Paul Riseborough
1950008248
AP_NavEKF: Send correct data over mavlink status message
2016-02-01 10:02:20 +09:00
Andrew Tridgell
28a684ea03
AP_NavEKF: use get_loop_delta_t() from INS
2015-12-27 14:57:14 +09:00
Andrew Tridgell
a042845da8
AP_NavEKF: avoid an optimiser bug in clang
2015-12-27 16:21:26 +11:00
Andrew Tridgell
d24f6f4050
AP_NavEKF: fixed static const bug
2015-12-20 17:55:39 +11:00
Lucas De Marchi
798b743660
AP_NavEKF: use MAX() instead of maxf()
2015-12-01 16:28:18 -02:00
Lucas De Marchi
2591261af6
Global: rename min and max macros to uppercase
...
The problem with using min() and max() is that they conflict with some
C++ headers. Name the macros in uppercase instead. We may go case by
case later converting them to be typesafe.
Changes generated with:
git ls-files '*.cpp' '*.h' -z | xargs -0 sed -i 's/\([^_[:alnum:]]\)max(/\1MAX(/g'
git ls-files '*.cpp' '*.h' -z | xargs -0 sed -i 's/\([^_[:alnum:]]\)min(/\1MIN(/g'
2015-12-01 16:28:09 -02:00
Caio Marcelo de Oliveira Filho
e3c317b96b
AP_NavEKF: use millis/micros/panic functions
2015-11-20 12:32:31 +09:00
Andrew Tridgell
5561efde2b
AP_NavEKF: we can assume get_sample_rate() returns a non-zero number
...
this fixes a build error with the previous patch
2015-11-18 11:48:50 +11:00
Paul Riseborough
e32e6cfa67
AP_NavEKF: Protect against bad delta time from the INS library
...
Prevent arithmetic divide by zero exceptions and handle invalid delta time in a consistent way by setting invalid times to the average.
2015-11-18 11:43:40 +11:00
Julien BERAUD
259f5f07e8
AP_NavEKF_core: fix init of perf
...
_perf_FuseOptFlow was used and not allocated
2015-11-14 14:44:29 +11:00
Paul Riseborough
0f8cfa02ab
AP_NavEKF: Remove redundant if statement
...
Thank you to OXINARF for picking up this one
2015-11-08 17:06:57 +11:00
Paul Riseborough
2243f95074
AP_NavEKF: Enable clean entry into GPS aiding whilst in-flight
...
Ensures that the latest GPS data is used to reset the states.
Separates the logic used to set the origin from the logic used to determine when to reset states and commence GPS aiding
2015-11-08 17:06:49 +11:00
Andrew Tridgell
56909ce973
AP_NavEKF: split EKF1 into frontend and backend
...
this allows the primary EKF to be allocated dynamically, allowing for
experiments with EKF2 with multi-IMU support
2015-11-06 10:42:57 +11:00