Andrew Tridgell
|
2f60c452e6
|
AP_Compass: fixed custom orientation in 3 compass drivers
this prevents an internal error and mag failure with DroneCAN, MSP or
ExternalAHRS compasses
|
2022-05-07 08:40:54 +09:00 |
Siddharth Purohit
|
bf1a7799f8
|
AP_Compass: move to using CANManager library
|
2020-08-19 17:31:09 +10:00 |
Siddharth Purohit
|
f55ee264a7
|
AP_Compass: reset compass ids not present after compass cal
also implement replacement mechanism for UAVCAN compasses
|
2020-07-27 19:48:15 +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
|
bcb139f02f
|
AP_Compass: fixed uninitialised CAN device ID bits
|
2019-08-29 18:37:03 +10:00 |
Andrew Tridgell
|
9e7929adf6
|
AP_Compass: removed unusued AP_Common/Semaphore.h
|
2019-05-15 15:33:48 +10:00 |
Peter Barker
|
7ab6a5d94d
|
AP_Compass: uavcan: reindent after WITH_SEMAPHORE change (NFC)
|
2019-02-16 14:33:11 +11:00 |
Peter Barker
|
5b06d01402
|
AP_Compass: uavcan: use WITH_SEMAPHORE in place of give/take _registry
|
2019-02-16 14:33:11 +11:00 |
Andrew Tridgell
|
84d7160128
|
AP_Compass: use new accumulate functions for UAVCAN
|
2018-10-19 16:03:45 +11:00 |
Andrew Tridgell
|
a260792e9e
|
AP_Compass: use WITH_SEMAPHORE()
and removed usage of hal.util->new_semaphore()
|
2018-10-17 12:54:22 +11:00 |
Lucas De Marchi
|
93d99dacd1
|
AP_Compass: UAVCAN: remove additional semaphore
We already inherit from AP_Compass_Backend, so use the semaphore from
there to synchronize with the main thread, like the other backends.
|
2018-09-06 08:23:02 +10: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 |
liang.tang
|
2c0b9a16a5
|
AP_Compass: fix UAVCAN mag message handlers
|
2018-09-05 17:22:34 +10:00 |
Siddharth Purohit
|
14b701cff8
|
AP_Compass: move UAVCAN mag subscribers and handlers to Compass Backend
|
2018-08-29 22:54:59 +01:00 |
Francisco Ferreira
|
317e8e0296
|
AP_Compass: adapt to changes in AP_BoardConfig_CAN
|
2018-08-12 13:35:03 +01:00 |
Randy Mackay
|
99b54935db
|
Compass: remove accumulate
this method is a noop on all backends
|
2018-08-06 11:05:34 +10:00 |
Eugene Shamaev
|
df6b7ed5ea
|
AP_Compass_UAVCAN: update
|
2018-06-09 22:46:48 -07:00 |
Eugene Shamaev
|
9195ba80fc
|
AP_Compass: helper func
|
2018-06-09 22:46:48 -07:00 |
Eugene Shamaev
|
baa6daf270
|
AP_Compass: reducing indenting by linearizing the logic
|
2018-06-09 22:46:48 -07:00 |
Siddharth Purohit
|
f0f4239d4a
|
AP_Compass: skip using posix headers for non posix systems
|
2018-02-07 20:33:45 +11: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 |
Eugene Shamaev
|
aa1f6a7587
|
AP_Compass: united enumeration on startup, multiple CAN drivers, correct dev_id based on network and node ID
|
2017-07-03 11:44:32 +01:00 |
Peter Barker
|
b39da462ec
|
AP_Compass: use HAL_SEMAPHORE_BLOCK_FOREVER macro
|
2017-05-08 10:23:03 +09:00 |
Eugene Shamaev
|
3e044c7b8a
|
AP_Compass: support for UAVCAN connected magnetometers
|
2017-04-10 22:38:12 +01:00 |