Peter Barker
44d56854be
AP_AHRS: make AP_AHRS_DCM an AP_AHRS backend
3 years ago
Andrew Tridgell
3715ce6d1a
AP_AHRS: allow setting of AHRS_TRIM_Z
3 years ago
Andrew Tridgell
3f043dd933
AP_AHRS: added get_view_rotation()
3 years ago
Peter Barker
9dbd9d1e06
AP_AHRS: call INS update in AP_AHRS::update w/o holding data sem
...
We shouldn't be holding the data semaphore while waiting for the samples
- lots of things might be unnecessarily blocked
DCM's update function doesn't need to take the semaphore as it is
already taken by AP_AHRS
4 years ago
Peter Barker
cc514af158
AP_AHRS: eliminate AP::ahrs().get_location
4 years ago
Randy Mackay
1c08866342
AP_AHRS: add using_extnav_for_yaw
4 years ago
Randy Mackay
e7be608a4a
AP_AHRS: rename is_ext_nav_used_for_yaw to using_noncompass_for_yaw
4 years ago
Peter Barker
0792caab83
AP_AHRS: factor out an update_notify_from_filter_status
4 years ago
Peter Barker
ca6d214bb3
AP_AHRS: remove unused getGpsGlitchStatus method
4 years ago
Peter Barker
9114d4fc86
AP_AHRS: make home-relative functions AHRS-frontend only
4 years ago
Peter Barker
d6c7c59199
AP_AHRS: remove custom_rotation matrix to frontend
...
Only one of these per vehicle
4 years ago
Peter Barker
8169910866
AP_AHRS: move frontend parameters up / DCM parameters down
4 years ago
Andrew Tridgell
53e7436525
AP_AHRS: allow for fallback to DCM in quadplanes
...
this adds the necessary functions to allow for flying a quadplane on
DCM as an emergency fallback. It sets the NavGainScalar to 0.5 to
reduce the VTOL controller gains to allow planes to cope with the
higher lag of DCM
4 years ago
Peter Barker
5d49d29c27
AP_AHRS: move wind-estimation-enabled state to frontend
4 years ago
Peter Barker
8daa0a099c
AP_AHRS: rename yaw_initialised access method to dcm_yaw_initialised
...
This is what it really means.
Also put the relevant state within the DCM object
4 years ago
Peter Barker
1cfd9f57ce
AP_AHRS: move VehicleClass handling to AHRS frontend
...
.... and renaming the enumeration while we're at it
4 years ago
Peter Barker
73bad9fd2d
AP_AHRS: move fly_forward flag to front end
...
This same flag is requested by the DAL so AN_NavEKF2 and AP_NavEKF3 can
use it in their estimates - so AP_AHRS_DCM accessing it via the same
mechanism is not out-of-shape
4 years ago
Peter Barker
e9c56a2b0a
AP_AHRS: move takeoff/touchdown flags to frontend
4 years ago
Peter Barker
ecd488b3c3
AP_AHRS: move trim-related functionality to front end
4 years ago
Peter Barker
7f4a4a99d6
AP_AHRS: move home and origin methods to frontend
4 years ago
bugobliterator
62b6350af1
AP_AHRS: use typename SIM instead of SITL as it conflicts with namespace name
4 years ago
bugobliterator
114d7b22f4
AP_AHRS: change class name from SITL::SITL to SITL::SIM
4 years ago
Peter Barker
383807e334
AP_AHRS: move AOA state to private in frontend
...
AP_AHRS: make update_AOA_SSA non-virtual
4 years ago
Peter Barker
ca58aa9c5f
AP_AHRS: stop using AHRS as conduit for Compass pointer
4 years ago
Peter Barker
e4bceb2417
AP_AHRS: move AOA/SSA to AP_AHRS, don't recalc on fetch
4 years ago
Peter Barker
5160b4f6ca
AP_AHRS: move AP_NMEA_Output to AHRS frontend
4 years ago
Peter Barker
b7d4166b28
AP_AHRS: rename AP_AHRS_NavEKF.* to AP_AHRS.*
4 years ago
Paul Riseborough
8f1b98a0cb
AP_AHRS: Add accessor function for vibration affected status
...
AP_AHRS: fix rebase build error
4 years ago
Peter Barker
b450a96698
AP_AHRS: shuffle AP_AHRS classes
4 years ago
Peter Barker
0d391533b0
AP_AHRS: remove ability to use DCM as AHRS
4 years ago
Peter Barker
dc5656d34a
AP_AHRS: remove accessors only used internally
4 years ago
Peter Barker
ee0a373b60
AP_AHRS: remove HIL support
4 years ago
Pierre Kancir
d2278fb525
AP_AHRS: NavEKF: make set_origin and get_origin WARN_IF_UNUSED as base class
4 years ago
Peter Barker
9eeec61cec
AP_AHRS: new APIs for takeoff/touchdown expected
...
timeout handling now in AP_AHRS, and state stored in AHRS and
requested by AP_DAL
4 years ago
murata
fcba2a6e69
AP_AHRS: Remove unused methods
4 years ago
Paul Riseborough
aa49e92edc
AP_AHRS: Remove unused AP_AHRS_NavEKF::yaw_alignment_complete API
4 years ago
Paul Riseborough
af2bf6097b
AP_AHRS: Add accessor function for EKF3 yaw alignment status
4 years ago
Paul Riseborough
d1d790019c
AP_AHRS: Improve use of estimated airspeed
...
Enable default airspeed variance to be specified externally to the EKF
Enable use of EKF airspeed estimates
4 years ago
Randy Mackay
62932f884f
AP_AHRS: pre_arm_check may skip position checks
4 years ago
Randy Mackay
0cc9fd2b5d
AP_AHRS_NavEKF: get_secondary_quat and position may return EKF3 value
4 years ago
Andrew Tridgell
b73131cdbc
AP_AHRS: review fixes
4 years ago
Andrew Tridgell
75ad1a7d31
AP_AHRS: send a text msg when active EKF changes
4 years ago
Andrew Tridgell
9dbd2d3eba
AP_AHRS: expose active EKF type for logging
4 years ago
Andrew Tridgell
e284c5694d
AP_AHRS: added AHRS_EKF_TYPE=11 for external AHRS
4 years ago
Paul Riseborough
3a0105fcc3
AP_AHRS: Add accessor function for body frame airspeed vector
4 years ago
Peter Barker
0fca126d06
AP_AHRS: mark get_hagl as WARN_IF_UNUSED
4 years ago
Andrew Tridgell
0a80fce8b8
AP_AHRS: removed inhibitGps and inhibitGpsVertVel options
...
these were unused
4 years ago
Randy Mackay
4b542aa714
AP_AHRS: add get_vel_innovations_and_variances_for_source
4 years ago
Randy Mackay
dc5d1d099b
AP_AHRS: add set_posvelyaw_source_set
4 years ago
Andrew Tridgell
1bc82d3118
AP_AHRS: removed have_ekf_logging()
4 years ago