Browse Source

LogAnalyser: fix parsing of log messages without attributes (e.g. STRT)

master
Holger Steinhaus 10 years ago committed by Randy Mackay
parent
commit
a146b188a7
  1. 4
      Tools/LogAnalyzer/DataflashLog.py

4
Tools/LogAnalyzer/DataflashLog.py

@ -145,12 +145,12 @@ class BinaryFormat(ctypes.LittleEndianStructure): @@ -145,12 +145,12 @@ class BinaryFormat(ctypes.LittleEndianStructure):
NAME = self.name,
MSG = self.type,
SIZE = self.length,
labels = self.labels.split(","),
labels = self.labels.split(",") if self.labels else [],
_pack_ = True)
fieldtypes = [i for i in self.types]
fieldlabels = self.labels.split(",")
if len(fieldtypes) != len(fieldlabels):
if self.labels and (len(fieldtypes) != len(fieldlabels)):
print("Broken FMT message for {} .. ignoring".format(self.name), file=sys.stderr)
return None

Loading…
Cancel
Save