Staroselskii Georgii
bd8c61542d
Replay: make use of sigaction instead of signal API
...
It's a more proper and portable way to set up signal handlers.
9 years ago
Staroselskii Georgii
9576be3a21
Replay: encapsulated signal handling
9 years ago
Andrew Tridgell
70c4038751
Replay: changed Makefile to use waf
9 years ago
priseborough
cc0d3b89d3
Replay: use separated EKF horiz/vert position interfaces
9 years ago
Gustavo Jose de Sousa
f426e2c681
Replay: build: use separate library
...
There are checks for APM_BUILD_Replay in the source code, so Replay tools needs
a separate static library.
9 years ago
Paul Riseborough
094dd9d769
Replay: Fix bug preventing use of IMT data during replay
9 years ago
Peter Barker
eefdc32f51
Replay: print message when gap perceived in log
9 years ago
Peter Barker
f6c7a73170
Replay: command line option to disable FP exceptions
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
Gustavo Jose de Sousa
844222870c
waf: boards: bind get_board() to configure and build contexts
...
A convenience, since we don't expect the board to change for a given
configuration.
9 years ago
Andrew Tridgell
736c162d21
Replay: added --param-file option
9 years ago
Andrew Tridgell
600c23f3bf
Replay: use SCHED_LOOP_RATE for loop rate if available
9 years ago
Paul Riseborough
b1e9207c0f
Replay: extend ekf fault status reporting coverage
9 years ago
Andrew Tridgell
4116f80901
Replay: added --no-params option
9 years ago
Lucas De Marchi
cb0ffc0e07
Replay: fix build error due to missing noreturn
...
Add noreturn attribute to field_not_found(). This function always call
abort() if the field was not found. The compiler may not know about it
and may think some variables are used uninitialized:
../../Tools/Replay/LR_MsgHandler.cpp: In member function ‘void LR_MsgHandler_GPA_Base::update_from_msg_gpa(uint8_t, uint8_t*)’:
../../Tools/Replay/LR_MsgHandler.cpp:212:24: error: ‘sacc’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
gps.setHIL_Accuracy(gps_offset, vdop*0.01f, hacc*0.01f, vacc*0.01f, sacc*0.01f, have_vertical_velocity, sample_ms);
^
Instead of just initializing the variable (which is pointless in this case),
teach the compiler that this function never returns so require_field() works
properly.
9 years ago
dgrat
76362caee0
AP_Math: Replace wrap_* functions with template versions
9 years ago
Andrew Tridgell
84d45cce40
Replay: fixed log rate detection
9 years ago
Andrew Tridgell
276f5dd3f1
Replay: use a larger LOG_FILE_BUFSIZE for Replay
9 years ago
Andrew Tridgell
248ce2e0e6
Replay: enable LOG_REPLAY in replay
9 years ago
Andrew Tridgell
dbe9091d58
Replay: set last sample time for GPS
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
468f020b51
Replay: cope with GPS ground couse in degrees
9 years ago
Andrew Tridgell
2bcd3c48f0
Replay: use baro last update time if available
9 years ago
Andrew Tridgell
0571f86c17
Replay: handle float ground speed in GPS
9 years ago
Andrew Tridgell
d116071054
Replay: use new setHIL API for baro
9 years ago
Andrew Tridgell
827551c99f
Replay: added replay of GPS speed accuracy
9 years ago
Andrew Tridgell
772acf056b
Replay: fixed overriding of parameters
...
bug was later PARM messages in log
9 years ago
Andrew Tridgell
295c65277d
Replay: restore exact timestamp in HIL
9 years ago
Andrew Tridgell
315d3854db
Replay: improved log rate detection
9 years ago
Andrew Tridgell
b31e896ef3
Replay: closer to goal of bit-accurate replay
9 years ago
Andrew Tridgell
640a04a1ee
Replay: fixed to handle IMT copter logs
9 years ago
Andrew Tridgell
909a46a33b
Replay: pass delta angle time if available
9 years ago
Andrew Tridgell
f367180f47
Replay: support 2 IMU EKF2
9 years ago
Peter Barker
c869516a0b
Replay: abort if field type not known; understand double
9 years ago
Gustavo Jose de Sousa
b251d14778
waf: ardupilotwaf: allow multiple program groups for program
...
The program_dir defaults to the first group's name. That feature will be useful
for "copter" build command, which will build all frame types.
9 years ago
Lucas De Marchi
36336e17b3
Tools: replace header guard with pragma once
9 years ago
Gustavo Jose de Sousa
7ba3df8c80
Tools: waf: build Replay only for linux boards
...
Other boards (like PX4 ones) aren't supported yet.
9 years ago
Gustavo Jose de Sousa
5699bf04d0
waf: rename parameter blddestdir to program_group
...
It's a good idea to consolidate the idea that all programs belong to a group
that has it's own directory.
9 years ago
Gustavo Jose de Sousa
a2d2661765
waf: use methods from bld instead of ardupilotwaf for the remaining
9 years ago
Gustavo Jose de Sousa
a35c0d48b0
waf: ardupilotwaf: rename program to ap_program
...
Make the rename so that there is no name clashes when defining it as a taskgen
method.
9 years ago
Gustavo Jose de Sousa
ad0f2080c6
waf: reorganize destination of binaries in Tools
...
It makes more sense for Hello to be an example and for CPUInfo and Replay to be
placed inside a `build/<board>/tools/` directory.
9 years ago
bugobliterator
065c67af57
Replay: fix replay build
9 years ago
Lucas De Marchi
a096703b06
Global: don't link with AP_Progmem
...
AP_Progmem is not used anymore.
9 years ago
Andrew Tridgell
26ced77ebc
Replay: fixes for AP_Scheduler change
9 years ago
Jonathan Challinger
07d87d8877
Replay: reflect renamed function in AP_AHRS
9 years ago
Lucas De Marchi
8f9fa568b4
Tools: remove unused AP_ADC_AnalogSource
9 years ago
Peter Barker
45d80080c3
Replay: use IMT in preference to IMU
9 years ago
Caio Marcelo de Oliveira Filho
6e7b73610d
waf: add waf support
9 years ago