Browse Source

tools: my change to use stdin, broke reading logs that have no header

This fixes it (I'm careful to avoid seeking)
master
Kevin Hester 11 years ago committed by Andrew Tridgell
parent
commit
0bccbf2409
  1. 5
      Tools/LogAnalyzer/DataflashLog.py

5
Tools/LogAnalyzer/DataflashLog.py

@ -288,13 +288,14 @@ class DataflashLog: @@ -288,13 +288,14 @@ class DataflashLog:
f = sys.stdin
else:
f = open(self.filename, 'r')
if f.read(4) == '\xa3\x95\x80\x80':
raise Exception("Unable to parse binary log files at this time, will be added soon")
lineNumber = 0
knownHardwareTypes = ["APM", "PX4", "MPNG"]
numBytes = 0
for line in f:
if len(line) >= 4 and line[0:4] == '\xa3\x95\x80\x80':
raise Exception("Unable to parse binary log files at this time, will be added soon")
lineNumber = lineNumber + 1
numBytes += len(line) + 1
try:

Loading…
Cancel
Save