From 0f72670249d2c7d4baa11eb5b07e7612b1f4d944 Mon Sep 17 00:00:00 2001
From: Andrew Tridgell <andrew@tridgell.net>
Date: Fri, 6 May 2022 18:51:31 +1000
Subject: [PATCH] DFReader: fixed missing instance messages
the parsing offset for new instance fields was wrong, leading to some
instances of messages being missing, for example, MAVExplorer not
setting GPS[1] messages in tab completion
---
DFReader.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/DFReader.py b/DFReader.py
index 6c268ffb..a19f0bb3 100644
--- a/DFReader.py
+++ b/DFReader.py
@@ -816,6 +816,7 @@ class DFReader_binary(DFReader):
if not idata in type_instances[mtype]:
# its a new one, need to parse it so we have the complete set of instances
type_instances[mtype].add(idata)
+ self.offset = ofs
self._parse_next()
self.counts[mtype] += 1
--
GitLab