Ryan Friedman
ea0156f72a
AP_ExternalAHRS: Populate orientation from filter
...
* Populating AHRS orientation from IMU was not correct
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-03-22 17:25:33 +11:00
Andrew Tridgell
88dc0384ab
AP_ExternalAHRS: make get_accel() and get_gyro() bool
2024-03-14 11:29:35 +11:00
Andrew Tridgell
301116db03
AP_ExternalAHRS: added support for GPS disable and fwd flight
...
allow backends to determine if we are in fixed wing flight and/or the
GPS is disabled by the user
2024-03-14 11:29:35 +11:00
Andrew Tridgell
0b9c7409b2
AP_ExternalAHRS: added EAHRS_LOG_RATE and common logging
...
common logging for all EAHRS backends
2024-03-14 11:29:35 +11:00
Jackwooh
f67d895677
AP_ExternalAHRS: Reserve aaeron ID
...
Added new EAHRS_TYPE
2024-01-21 07:33:17 +11:00
Andrew Tridgell
757607e4f8
AP_ExternalAHRS: added InertialLabs backend
2023-12-17 09:47:30 +11:00
Andrew Tridgell
771dfdf826
AP_ExternalAHRS: added location extrapolation
...
this copes better with slow backends
2023-12-17 09:47:30 +11:00
Andrew Tridgell
3954425f77
AP_ExternalAHRS: allow backends to set default sensor set
2023-12-17 09:47:30 +11:00
Ryan Friedman
7c183f4ab3
AP_ExternalAHRS: Add MicroStrain7 support
...
* Implement filter state without relying on GPS
* Implement health and initialization check based on filter state
* Fix pre-arm checks missing version
* Add version specifics to microstrain 5 log msgs
* Add utilities to microstrain packet to remove magic number array
access
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-05 11:09:22 +11:00
Andrew Tridgell
2ef560db0b
AP_ExternalAHRS: reserve some ExternalAHRS type values
2023-12-01 14:59:57 +11:00
Mykhailo Kuznietsov
7f2975d21a
AP_ExternalAHRS: Fix some typos
...
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Ryan Friedman
d8eee6f41a
AP_ExternalAHRS: Create common lib for MicroStrain
...
* Move common parsing to MicroStrain_common
* Add propogation of parsed packet type back to the driver
* Rename the driver to add series-5 specifier
* Unlocks adding 7-series driver with less code duplication
* Add missing includes
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-29 10:31:44 +10:00
Ryan Friedman
cb480d2855
AP_ExternalAHRS: Rename LORD to MicroStrain
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-07 19:16:03 +10:00
Peter Barker
b471f9bfac
AP_ExternalAHRS: create and use backend defines for AP_ExternalAHRS
2023-04-26 14:09:25 +10:00
Andrew Tridgell
32ee3002eb
AP_ExternalAHRS: added EAHRS_SENSORS parameter
...
allow selection of what sensors to enable
2023-01-30 09:22:02 +11:00
Iampete1
759f035636
AP_ExtneralAHRS: add option to use uncompensated IMU values on vector nav
2023-01-03 10:32:20 +11:00
Iampete1
ec1814da34
AP_ExternalAHRS: add get_name function for reporting
2023-01-03 10:32:20 +11:00
Iampete1
33b09ff0cb
AP_ExternalAHRS: add enabled method
2023-01-03 10:32:20 +11:00
Peter Barker
274b6f19bc
AP_ExternalAHRS: regularise compass defines
...
start to make compass backends look like backends from our other libraries
2022-11-15 16:44:38 +11:00
Peter Barker
74e651e5d7
AP_ExternalAHRS: stop using GCS_MAVLINK.h in header files
...
... by passing through a reference to a link object instead
2022-08-16 09:45:51 +10:00
Davis Schenkenberger
2026f7efb8
AP_ExternalAHRS: Implement EAHRS Driver for Lord Microstrain AHRS
2021-10-17 08:55:03 +11:00
Andrew Tridgell
bb28a58bce
AP_ExternalAHRS: added frontend/backend split
...
allow for multiple backends
2021-04-13 09:36:52 +10:00
Andrew Tridgell
ae088f792d
AP_ExternalAHRS: added EAHRS_RATE for IMU rate
...
this allows setting of required data rate from the external AHRS
2021-04-13 09:36:52 +10:00
Patrick José Pereira
be37f10d61
AP_ExternalAHRS: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Andrew Tridgell
1b60be96d1
AP_ExternalAHRS: added support for external AHRS systems
...
First supported is VectorNav VN-300 on serial
2021-01-05 21:13:12 +11:00