murata
c143fb0a5a
AP_NavEKF2: Console output can be disabled
3 years ago
Peter Barker
04a64a20fa
AP_NavEKF2: remove instance id from EK2 external interface
...
Removes passing of instance id in interfaces where -1 was the only value
ever passed in
3 years ago
Peter Barker
65b00bcc2a
AP_NavEKF2: stop libraries including AP_Logger.h in .h files
...
AP_Logger.h is a nexus of includes; while this is being improved over
time, there's no reason for the library headers to include AP_Logger.h
as the logger itself is access by singleton and the structures are in
LogStructure.h
This necessitated moving The PID_Info structure out of AP_Logger's
namespace. This cleans up a pretty nasty bit - that structure is
definitely not simply used for logging, but also used to pass pid
information around to controllers!
There are a lot of patches in here because AP_Logger.h, acting as a
nexus, was providing transitive header file inclusion in many (some
unlikely!) places.
3 years ago
Peter Barker
83011580f3
AP_NavEKF2: avoid direct use of Location alt field
3 years ago
Henry Wurzburg
5e6447e893
AP_NavEKF2: update and correct GSF parameter documentation
3 years ago
Randy Mackay
6c947fc10b
AP_NavEKF2: minor spelling fixes to optflow fusion
3 years ago
Andrew Tridgell
949975a856
AP_NavEKF2: set rejecting_airspeed flag
...
we report as rejecting airspeed when we have not fused airspeed for 3s
and want to use airspeed
3 years ago
Randy Mackay
88a3bfeccb
AP_NavEKF2: minor spelling fixes
3 years ago
VMsunghwan
b34d28fc7a
AP_NavEKF2 : correct comment typo
...
calcuate -> calculate
3 years ago
VMsunghwan
bd76c30768
AP_NavEKF2 : correct variable typo
...
receverPosDownMax -> receiverPosDownMax
receverPosDownMin -> receiverPosDownMin
3 years ago
Iampete1
7aca392dad
AP_NavEKF2: don't include log structures if not enabled
3 years ago
Andrew Tridgell
52209d9d1a
AP_NavEKF2: fixed gaps in EKF logging
...
timestamps should not be static as otherwise some lanes will not be
logged
3 years ago
Peter Barker
1886b2dccd
AP_NavEKF2: fix type, 'willbe' -> 'will be'
3 years ago
Andrew Tridgell
efc78359d7
AP_NavEKF2: revert compass parameter changes
3 years ago
Josh Henderson
9f2082496c
AP_NavEKF2: allow define for IMU_MASK_DEFAULT
3 years ago
Iampete1
4303b61f94
AP_NavEKF2: update compass param discription
3 years ago
Andrew Tridgell
0d8cf00c5a
AP_NavEKF2: add accessor for GSF yaw estimator
3 years ago
Andy Piper
78621668f8
AP_NavEKF2: convert APM_BUILD_COPTER_OR_HELI() to APM_BUILD_COPTER_OR_HELI
3 years ago
Gone4Dirt
9090cb1271
AP_NavEKF2: Add APM_BUILD_Heli
3 years ago
Josh Henderson
9a274ba565
AP_NavEKF2: initialize stateStruct.quat to unit length
3 years ago
Josh Henderson
d5f5a3024a
AP_NavEKF2: use vector.xy().length() instead of norm(x,y)
3 years ago
Peter Barker
a62cb64867
AP_NavEKF2: improve description of XKF4/NKF4 fields
...
Courtesy Paul Riseborough here: https://github.com/ArduPilot/ardupilot_wiki/issues/3641#issuecomment-913577132
3 years ago
Randy Mackay
b524094216
AP_NavEKF2: init rngOnGnd to 5cm to avoid div-by-zero
4 years ago
TunaLobster
7dd40f0cab
AP_NavEKF2: Remove @RebootRequired : False
4 years ago
Pierre Kancir
d95f503a32
AP_NavEKF2: remove unecessary assignements
4 years ago
Randy Mackay
a6e8f2e73b
AP_NavEKF2: NKF3.IYAW logs in degrees
4 years ago
Randy Mackay
f8399fe3de
AP_NavEKF2: remove unused EK2_GSF_DELAY param
4 years ago
Andrew Tridgell
84b1468ce6
AP_NavEKF2: mark log messages as streaming
4 years ago
Peter Barker
dec4ba86b6
AP_NavEKF2: stop using AHRS as conduit for Compass pointer
4 years ago
Peter Barker
b5f165ce2e
AP_NavEKF2: pass NavEKF failures back up to callers
4 years ago
Andrew Tridgell
6aca0bb08a
AP_NavEKF2: allow for double EKF build
4 years ago
Josh Henderson
0561637350
AP_NavEKF2: Fix #17789 core's EKF origin altitude different if flying
4 years ago
Josh Henderson
d7ecd6883d
AP_NavEKF2: non_GPS modes ensure EKF origin set only once and stays in sync
...
ekf2
4 years ago
Siddharth Purohit
124eaf1a38
AP_NavEKF2: use first usable compass index to set magSelectIndex
4 years ago
Andrew Tridgell
ea6724aca5
AP_NavEKF2: don't limit baro change when we are in fixed wing mode
4 years ago
Andrew Tridgell
32b079911f
AP_NavEKF2: use DAL APIs for takeoff/touchdown expected
4 years ago
murata
a5b6ce9220
AP_NavEKF2: Change misnomer (NFC)
4 years ago
murata
24591d68bc
AP_NavEKF2: Change misnomer (NFC)
4 years ago
Peter Barker
5dff32422d
AP_NavEKF2: remove separate calls to get delta-times for vel and ang
4 years ago
Paul Riseborough
ac00776184
AP_NavEKF2: DAL interface compatibility change
4 years ago
murata
af639f7812
AP_NavEKF2: Change misnomer (NFC)
4 years ago
Iampete1
3306484023
AP_NavEKF2: log position offset as float in meters
4 years ago
Paul Riseborough
948650dbe5
AP_NavEKF2: Fix bug preventing EKFGSF running when needed for reset
...
The gpsAccuracyGood flag should not be used because it will go false if GPS innovations become high due to bad yaw which is when the EKFGSF is required. to keep running.
4 years ago
Peter Barker
d668243d1e
AP_NavEKF2: move GSF logging from EKF files into GSF files
4 years ago
Patrick José Pereira
53eb2f2bf4
AP_NavEKF2: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Peter Barker
445a461f12
AP_NavEKF2: remove getFilterTimeouts access methods
4 years ago
Peter Barker
401cccca19
AP_NavEKF2: correct description on NKF3.SVT
4 years ago
Peter Barker
dddb285209
AP_NavEKF2: remove internal-only getTiltError method
4 years ago
Peter Barker
6b60bae068
AP_NavEKF2: remove unused getAccelNED method
4 years ago
Randy Mackay
60633f5a7f
AP_NavEKF2: disable ekf2 by default
4 years ago