Peter Barker
|
b6e2586f50
|
AP_Compass: add and use AP_COMPASS_MMC3416
|
2023-02-22 19:40:13 +11:00 |
Andrew Tridgell
|
f203cf321f
|
AP_Compass: fixed field orientation for MMC3416
the sensor is not FRD, and needs Y axis reversed to follow ArduPilot
FRD convention for magnetometers
|
2023-01-23 20:10:16 +11:00 |
Peter Barker
|
851d9ae1ef
|
AP_Compass: log message information for MMC3416
|
2020-04-12 08:36:48 +10:00 |
Siddharth Purohit
|
8d227d401a
|
AP_Compass: modify compass driver to support consistent ordering and hotplugging
|
2020-02-19 13:59:53 +09:00 |
Andrew Tridgell
|
4ee6fb9cdf
|
AP_Compass: use take_blocking instead of HAL_SEMAPHORE_BLOCK_FOREVER
this makes for cleaner and smaller code as the failure case is not
needed
|
2020-01-19 20:19:30 +11:00 |
murata
|
ec0c49315f
|
AP_Compass: Change direct value to define name
|
2019-09-24 13:23:24 +10:00 |
Peter Barker
|
5455d27e84
|
AP_Compass: specify floating point constants
Probably indicates compiler floating-point-constants directive isn't
working
|
2019-04-05 23:04:17 -07:00 |
Peter Barker
|
6fc76a32af
|
GLOBAL: use AP::logger() and strip redundant Log_ from methods
|
2019-01-18 18:08:20 +11:00 |
Peter Barker
|
b47733142f
|
GLOBAL: rename DataFlash_Class to AP_Logger
|
2019-01-18 18:08:20 +11:00 |
Lucas De Marchi
|
1a9c386df2
|
AP_Compass: MMC3416: use common method to accumulate samples
|
2018-10-15 14:41:09 -07:00 |
Lucas De Marchi
|
4039b51810
|
AP_Compass: stop passing frontend pointer
Let AP_Compass_Backend call AP::compass() *once* instead of passing
the frontend pointer over and over.
|
2018-09-06 08:23:02 +10:00 |
Michael du Breuil
|
fb77d0739e
|
AP_Compass: Remove unused time calls, stash the time in the read loop
|
2017-09-07 19:53:14 +01:00 |
Andrew Tridgell
|
bcd305c821
|
AP_Compass: fixes for merge with master
|
2017-06-09 14:56:33 +10:00 |
Andrew Tridgell
|
04430457d5
|
AP_Compass: attempts to diagnose the twitches in MMC3416
|
2017-06-09 14:56:33 +10:00 |
Andrew Tridgell
|
36932a2959
|
AP_Compass: implement full state machine for MMC3416
this uses 100Hz readings most of the time, but does slow offset
readings every 50 samples
|
2017-06-09 14:56:33 +10:00 |
Andrew Tridgell
|
167988b5c4
|
AP_Compass: implement MMC3416 temperature compensation
this is much slower, but removes temperature offset
|
2017-06-09 14:56:33 +10:00 |
Andrew Tridgell
|
736fb715ec
|
AP_Compass: MMC3416 magnetometer driver
|
2017-06-09 14:56:33 +10:00 |