Andrew Tridgell
da2ad49276
Replay: fix for changes to AP_RangeFinder API
10 years ago
Peter Barker
43adcd39ab
Replay: DataFlash needs a version string
10 years ago
Gustavo Jose de Sousa
84b5555a1a
Tools: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
10 years ago
Peter Barker
dbbc5ed816
Replay: fix double-free in MsgHandler
10 years ago
Andrew Tridgell
f2106f39aa
Replay: save CHEK messages when not being generated
10 years ago
Andrew Tridgell
2eb204d0ca
Replay: added --downsample option
10 years ago
Andrew Tridgell
dd53f5a7a1
Replay: added --nottypes option
10 years ago
Lucas De Marchi
547dbb3906
Replay: use ARRAY_SIZE macro
10 years ago
Andrew Tridgell
dee1bf3da3
Replay: show smaller parameter changes
10 years ago
Andrew Tridgell
bdddfae57f
Replay: don't write out duplicate FMT messages
...
this makes replay output the same as input for when input is a replay
log
10 years ago
Andrew Tridgell
93800fb3a1
Replay: automatically find message types, and improve rate detection
10 years ago
Andrew Tridgell
b20318aaeb
Replay: remap msgids on pass-through to avoid conflicts
...
if msg IDs have changed since the log was produced they need to be
remapped
10 years ago
Andrew Tridgell
bd27fed241
Replay: fixed missing import
10 years ago
Andrew Tridgell
ef36d74a1c
Replay: added generation of -checked logs
10 years ago
Andrew Tridgell
c74d39558c
Replay: initial version of CheckLogs.py
10 years ago
Andrew Tridgell
4f9ccf727a
Replay: cope with bad NSats field from old logs
10 years ago
Andrew Tridgell
a5abb7c698
Replay: use tabs in replay_results.txt
10 years ago
Andrew Tridgell
f79ae4b749
Replay: add to replay_results.txt when run with --check
10 years ago
Andrew Tridgell
b93101b1bf
Replay: reduced verbosity
10 years ago
Andrew Tridgell
2c0d6c0406
Replay: fixed yaw error calculation
10 years ago
Andrew Tridgell
d07b93e661
Replay: fixed writing of CHEK messages
10 years ago
Peter Barker
8bbeedb158
Replay: flush dataflash log on floating point exception
10 years ago
Andrew Tridgell
2291a8994e
Replay: fixed build
10 years ago
Peter Barker
2266f118e9
Replay: DataFlash frontend/backend split
10 years ago
Andrew Tridgell
f2756ecb22
Replay: added checking of solution
10 years ago
Andrew Tridgell
9016a3d3db
Replay: added --chek-generate option
...
adds CHEK messages based on current estimates
10 years ago
Peter Barker
54efa3d727
Replay: split off a ReplayVehicle class
...
Like "Copter copter" and "Plane plane": "ReplayVehicle replayvehicle"
10 years ago
Andrew Tridgell
9e36e2c562
Replay: fixed handling of dual-GPS HDop field
10 years ago
Andrew Tridgell
47834759e5
Replay: fixed build warnings
10 years ago
Andrew Tridgell
31f7525a61
Replay: added --no-imt flag
10 years ago
Andrew Tridgell
c7cb980498
Replay: support IMT messages
10 years ago
Peter Barker
71bc48189e
Replay: remove dangling declarations from LogReader.h
...
These seem to have been left in after MsgHandler was factored out
10 years ago
Peter Barker
f996bf4307
Replay: move LR_MsgHandlers into their own files
10 years ago
Peter Barker
7eb588e9ff
Replay: use a subclasss of DataFlashFileReader to determine log rate
10 years ago
Peter Barker
d41b21cd19
Replay: split off a base class for reading dataflash logs
10 years ago
Peter Barker
0b5e645075
Replay: grab reference to timestamp rather than timestamp
...
PARM messages would not have been updating the clock correctly
Also, random stack corruption...
10 years ago
Peter Barker
125042e1db
Replay: use GetOptLong for command line parsing
10 years ago
Peter Barker
f4db241bf6
Replay: avoid dataflash buffer filling up on many pass-through messages
10 years ago
Peter Barker
5fb46b0e11
Replay: fix dataflash overflow on timestamp-poor (older) logfiles
10 years ago
Andrew Tridgell
b1002eae3b
Replay: fixed -A0 for "arm immediately"
10 years ago
Andrew Tridgell
26e55f078a
Replay: converted to .cpp files
10 years ago
Andrew Tridgell
b27d0a6525
Replay: handle replay on older logs
...
we now pass-thru all messages except those that are being generated by
replay. We also pass-thru the FMT headers for those messages
10 years ago
Andrew Tridgell
2007d2b6eb
Replay: cope with FRAM messages
...
use them to trigger ahrs updates
10 years ago
Peter Barker
8eafc209a9
Replay: understand and use 64-bit timestamps in Replay
10 years ago
Andrew Tridgell
dc1ff9a757
Replay: added in_list() method
...
neaten up code
10 years ago
Andrew Tridgell
34fe39f17d
Replay: force COMPASS_ORIENT to 0
...
we use compass.setHIL() in body frame, or must use an orientation of 0
to give the right value
10 years ago
Peter Barker
91b761cfb0
Replay: merge MessageHandler_* into MsgHandler.h/MsgHandler.cpp
...
These were trivial classes; having lots of these files around made
it painful to work with.
10 years ago
Andrew Tridgell
f08f0ca2f9
Replay: show time of AHRS health change
10 years ago
Andrew Tridgell
ba930f8cf1
Replay: removed the timestamp rounding code
...
this makes things worse for plane replay
10 years ago
Andrew Tridgell
52f6332fa9
Replay: pass through some message types to output log
...
this gives mode information in output log
10 years ago