Peter Barker
eefdc32f51
Replay: print message when gap perceived in log
9 years ago
Andrew Tridgell
1e44251d35
Replay: include a minimal set of FMT messages at start of log
9 years ago
Andrew Tridgell
366d95f45e
Replay: fixed FMT messages in replay output
9 years ago
Andrew Tridgell
736c162d21
Replay: added --param-file option
9 years ago
Andrew Tridgell
276f5dd3f1
Replay: use a larger LOG_FILE_BUFSIZE for Replay
9 years ago
Andrew Tridgell
7abaa75653
Replay: added --logmatch option
...
match logging rate to input log
9 years ago
Andrew Tridgell
c2aeb058cd
Replay: mark GPA as generated
9 years ago
Andrew Tridgell
827551c99f
Replay: added replay of GPS speed accuracy
9 years ago
Andrew Tridgell
b31e896ef3
Replay: closer to goal of bit-accurate replay
9 years ago
Andrew Tridgell
f367180f47
Replay: support 2 IMU EKF2
9 years ago
Andrew Tridgell
643178fbe3
Replay: handle EKF2 replay
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
Andrew Tridgell
f2106f39aa
Replay: save CHEK messages when not being generated
10 years ago
Andrew Tridgell
dd53f5a7a1
Replay: added --nottypes option
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
b93101b1bf
Replay: reduced verbosity
10 years ago
Andrew Tridgell
f2756ecb22
Replay: added checking of solution
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
d41b21cd19
Replay: split off a base class for reading dataflash logs
10 years ago
Peter Barker
f4db241bf6
Replay: avoid dataflash buffer filling up on many pass-through messages
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
Andrew Tridgell
dc1ff9a757
Replay: added in_list() method
...
neaten up code
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
52f6332fa9
Replay: pass through some message types to output log
...
this gives mode information in output log
10 years ago
Andrew Tridgell
a356ad1c79
Replay: added MAG2 message
10 years ago
Andrew Tridgell
9f05e54d90
Replay: added support for EV message for copter arming
10 years ago
Andrew Tridgell
4e3d18bee4
Replay: added ARM message to logs, and auto ARM/DISARM
10 years ago
Andrew Tridgell
64a55c908f
Replay: fixed trailing nul and don't wait for EKF to init
10 years ago
Peter Barker
32beaea48c
Replay: use column labels rather than IDs in Replay.pde
10 years ago
Peter Barker
f3d1242d60
Replay: update Attitude on ATT rather than AHRS2
10 years ago
Peter Barker
67ba043b65
Replay: fix replay for CTUN (type=0) messages
10 years ago
Peter Barker
56a8bf5460
Replay: use the message's name rather than number to determine which message handler to use for a message
10 years ago
Peter Barker
42351edfa6
Replay: use dataflash log format messages to extract message data instead of using structs
...
dataflash logs have been self-describing since 2013. Replay now uses the descriptions supplied in the dataflash log to understand the format of any particular message.
This change should allow fields to be added to messages with no impact on Replay.
10 years ago
Andrew Tridgell
8f09ee077c
Replay: try to cope better with millisecond timestamps in 400Hz copter logs
10 years ago
Andrew Tridgell
ea10877113
Replay: fix handling of old IMU messages
10 years ago
Andrew Tridgell
95a1ab0cab
Replay: fixed build with new AP_Compass API
10 years ago
Andrew Tridgell
d239d8314a
Replay: fixed replay for re-organised dataflash messages
10 years ago
Andrew Tridgell
ad8480d5f7
Replay: keep airspeed msgs in log
10 years ago
Andrew Tridgell
231b44fc83
Replay: fixed baro.setHIL call
10 years ago
Andrew Tridgell
488714ccba
Replay: updates for new AP_Baro API
10 years ago
Andrew Tridgell
fa95ea91fd
Replay: generate dataflash logs in Replay
...
this allows the calculated EKF flight path to be compared with
different parameters by using replay
10 years ago
Andrew Tridgell
a3422325c7
Replay: cope with new airspeed log msg
10 years ago
Andrew Tridgell
c52578426e
Replay: cope with up to 3 IMUs
10 years ago
Andrew Tridgell
485397c4cb
Replay: cope with old copter attitude and baro msgs
10 years ago
Andrew Tridgell
baad65bafc
Replay: update for new copter ATTITUDE message
10 years ago
Andrew Tridgell
6e0e56a6ef
Replay: fixed loading of users parameters and parameter override
...
use compass.set_offsets() to avoid trying to write to storage
10 years ago