Peter Barker
|
ec9be695fb
|
LogAnalyzer: don't die if no arm/disarm eveents
|
10 years ago |
Peter Barker
|
1dba943a10
|
LogAnalyzer: if no GPS, try GPS2
|
10 years ago |
Peter Barker
|
ce558b2b98
|
LogAnalyzer: cope with TimeUS
See also: 177f61656f
|
10 years ago |
Jason Martens
|
a08d57149e
|
LogAnalyser: Add double support to DataflashLog.py
Doubles were added to dataflash in commit 3991e0c476 .
|
10 years ago |
Holger Steinhaus
|
1cdc5f7c7f
|
LogAnalyser: adapt to new APM:* vehicle names
|
10 years ago |
Holger Steinhaus
|
46c3c26065
|
LogAnalyser: fix buffer calculations
|
10 years ago |
Holger Steinhaus
|
a146b188a7
|
LogAnalyser: fix parsing of log messages without attributes (e.g. STRT)
|
10 years ago |
Markus Koetter
|
789fd06192
|
LogAnalyzer - Improve Autotune Test
- previously version could report failed autotune sessions as valid and
valid sessions as failed
|
10 years ago |
Markus Koetter
|
c2030de4ec
|
LogAnalyzer: write \xff EOF assumption to stderr
|
10 years ago |
Markus Koetter
|
cf4435989e
|
LogAnalyzer: Binary Logs may end with \xff
- ignoreBadlines can be used to assume this is a proper EOF
|
10 years ago |
Randy Mackay
|
4aa07d7aef
|
LogAnalyser: rename BalanceTwist to MotorBalance
|
10 years ago |
Randy Mackay
|
98e9ce3206
|
LogAnalyser: TestBalanceTwist sanity check of motor values
|
10 years ago |
Jonathan Challinger
|
a62f1f0f48
|
LogAnalyzer: updated testCompass to match our prearm check
|
10 years ago |
Jonathan Challinger
|
0955284d7e
|
LogAnalyzer: balance/twist initial commit
|
10 years ago |
Randy Mackay
|
41d7462eee
|
LogAnalyzer: add POSHOLD to TestPitchRollCoupling
|
11 years ago |
Jonathan Challinger
|
7c3e614c19
|
LogAnalyzer: Add IMU Mismatch check
|
11 years ago |
Kevin Hester
|
81bd4c0b4c
|
LogAnalyzer: If skipping badlines, ignore parse errors
|
11 years ago |
Kevin Hester
|
5cb242f5a4
|
LogAnalyzer: Report missing parameters as test failures
|
11 years ago |
Kevin Hester
|
332ab9bc1b
|
LogAnalyzer: convert tabs to spaces (only) per coding conventions
|
11 years ago |
Andrew Chapman
|
50f9b4d4bb
|
LogAnalyzer: added help text for --format option
|
11 years ago |
Kevin Hester
|
097a3b23e6
|
LogAnalyzer: Fix handling of the -f format option (bin, log, auto)
Previously this option was ignored.
|
11 years ago |
Aaron Curtis
|
179d854a26
|
LogAnalyzer: Update to include the new "format" argument, and fix scoping on two new tests.
|
11 years ago |
Aaron Curtis
|
406fedf727
|
LogAnalyzer: Allow instantiation of DataFlashlog with no input filename, for backward compatibility. My changes make m_dflog=DataFlashlog('/path/to/file.log') work, which seems like the preferable way, but we don't want to break backwards compatibility.
|
11 years ago |
Aaron Curtis
|
0f5360fefa
|
LogAnalyzer: Default to automatic log format detection.
|
11 years ago |
Aaron Curtis
|
c6d783409c
|
LogAnalyzer: There is no self.logfile, so this must be self.filename.
|
11 years ago |
Aaron Curtis
|
fc79a06b9f
|
LogAnalyzer: Fix indent which I broke when merging.
|
11 years ago |
Aaron Curtis
|
9dbfa40afd
|
LogAnalyzer: LogAnalyzer: make all subclasses of Test call their parent __init()__ function when overriding that function. This is the way of Python.
|
11 years ago |
Aaron Curtis
|
f0cf612372
|
LogAnalyzer: Fix scoping in LogAnalyzer.py . Tests still need fixing.
Conflicts:
Tools/LogAnalyzer/LogAnalyzer.py
|
11 years ago |
Aaron Curtis
|
842f5d20c4
|
LogAnalyzer: Fix scoping in DataflashLog.py so that multiple instances of DataflashLog can coexist.
Conflicts:
Tools/LogAnalyzer/DataflashLog.py
|
11 years ago |
Markus Koetter
|
da178ee3b6
|
LogAnalyzer: add TestAutotune
- very basic, checks for autotune start/success/fail and provides the
most recent ATUN/ATDE values
- very handy in case autotune fails
|
11 years ago |
Markus Koetter
|
6ce0dbf3b3
|
LogAnalyzer: TestPitchRollCoupling add mode ""
- "" is a valid alias for AUTOTUNE
|
11 years ago |
Markus Koetter
|
c1d1406c59
|
LogAnalyzer - accept invalid FMT messages in binary logs
- I really wish this was not necessary, but it is.
|
11 years ago |
Markus Koetter
|
4e445a716a
|
LogAnalyzer - label/name & format/type consistency
|
11 years ago |
Markus Koetter
|
099d40f0f8
|
LogAnalyzer - adjust modeChanges for Plane/Rover
- I lack logs for both, not tested.
|
11 years ago |
Markus Koetter
|
33d19fc893
|
LogAnalyzer - add binary log parsing
- parse using ctypes.LittleEndianStructure
- define classes from FMT messages
- use the classes as with Text logs for processing
|
11 years ago |
Markus Koetter
|
64ae2011b5
|
LogAnalyzer - binary log parsing preparations
- use FMT messages to create classes using type()
- work with these classes instead of arrays
- split parsing and processing
|
11 years ago |
Linus Casassa
|
ce0efdb7d2
|
LogAnalyzer: Adding HYBRID mode to LogAnalyzer.
|
11 years ago |
Kevin Hester
|
0bccbf2409
|
tools: my change to use stdin, broke reading logs that have no header
This fixes it (I'm careful to avoid seeking)
|
11 years ago |
Kevin Hester
|
ddd24e8135
|
tools: LogAnalyser if we fall off end of GPS data, return a valid time
Found cases where the loiter test would fail with some flights if
the vehicle never left that mode. Don't use None in that case
|
11 years ago |
Kevin Hester
|
1a4fce60e8
|
tools: LogAnalyser, ensure error msgs go to stderr not stdout
|
11 years ago |
Kevin Hester
|
7dc356f4ca
|
tools: LogAnalyzer fixes to work with pipes as input
seek is not supported on pipes (and not needed in this case)
tell is also not supported, so count bytes on our own
|
11 years ago |
Kevin Hester
|
867f884954
|
tools: Allow LogAnalyser to emit its xml to stdout.
If you use - as the name for the output file.
|
11 years ago |
Kevin Hester
|
a756e4f3ef
|
tools: Allow LogAnalyzer to read from stdin rather than just files
Use - intead of the filename
|
11 years ago |
Kevin Hester
|
a31498f599
|
tools: Change LogAnalyzer tabs to spaces (per APM python conventions)
|
11 years ago |
Andrew Chapman
|
2f4af05f33
|
LogAnalyzer: renamed test from "Underpowered" to "Thrust"
|
11 years ago |
Andrew Chapman
|
4a5e0bbe06
|
LogAnalyzer: renamed PASS to GOOD in output (and enums)
as per Craig’s request to clarify test output
|
11 years ago |
Andrew Chapman
|
a6eb5307b6
|
LogAnalyzer: renamed 'logs' folder to 'examples'
as per Craig’s request
|
11 years ago |
Andrew Chapman
|
0fe6c1ee3a
|
LogAnalyzer: fixed XML output glitch in the case of a skipped (NA) test
|
11 years ago |
Andrew Chapman
|
f122b1ba37
|
LogAnalyzer: added 'import collections', allowed for some AC3.2 logging changes
|
11 years ago |
Andrew Chapman
|
795f93949b
|
LogAnalyzer: escape strings in XML output
|
11 years ago |