Peter Barker
a9621ed802
AP_Compass: remove HIL support
4 years ago
Andrew Tridgell
f2b7d44772
AP_Compass: fixed build with AP_Periph compass
4 years ago
Andrew Tridgell
684e32068b
AP_Compass: removed perf counters
4 years ago
Siddharth Purohit
8590bfea63
AP_Compass: use first available compass in priority list
4 years ago
Andrew Tridgell
d5dccaa734
AP_Compass: added heater compensation to internal mag for Pix32v5
4 years ago
bugobliterator
0172b867b7
AP_Compass: fix "no detected backends" error with single compass
4 years ago
murata
072a321a01
AP_Compass: Use the value of pi
4 years ago
Siddharth Purohit
b31a04e52b
AP_Compass: allow single compass configure for autopilot boards
4 years ago
Peter Barker
519a71504f
AP_Compass: move from HAL_NO_LOGGING to HAL_LOGGING_ENABLED
4 years ago
Andrew Tridgell
60f60356b8
AP_Common: hide unnecessary params on AP_Periph
...
we only use raw compass
4 years ago
Kawamura
b305b3b074
AP_Compass: Send message to gcs for compass learn
4 years ago
Andrew Tridgell
9cc883a8c0
AP_Compass: fixed the IST8308 on CubeBlack
...
CubeBlack needs to probe both internal and external buses
4 years ago
Jacob Walser
8defcb9169
AP_Compass: add memsic MMC5883 driver
4 years ago
Randy Mackay
64c4b6a42b
AP_Compass: remove unused set_use_for_yaw
4 years ago
Andrew Tridgell
0f5dd40052
AP_Compass: removed assert calls
...
these waste flash space and do not do us any good
4 years ago
Pierre Kancir
1082a799c2
AP_Compass: fix example
4 years ago
Andrew Tridgell
f8e0227c8c
AP_Compass: added force_save_calibration()
4 years ago
Andrew Tridgell
a90b54ba6e
AP_Compass: allow for AK09916 correction by heater duty cycle
4 years ago
Marko
00d0fe876d
AP_Compass: Added support for internal i2c bus to VRBrain-v51
...
Now the internal compass HMC5883 of the VRBrain-v51 is correctly recognized
Co-authored-by: Pierre Kancir <pierre.kancir.emn@gmail.com>
4 years ago
Patrick José Pereira
842360b5e3
AP_Compass: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Andrew Tridgell
d0d480e858
AP_Compass: fixed matrix inverse for new name
4 years ago
Andrew Tridgell
0c156e324b
AP_Compass: enable temperature on lsm303d
4 years ago
Andrew Tridgell
eeb728237f
AP_Compass: removed error on BMM150
...
it may be probed at multiple addresses, don't throw lots of errors
4 years ago
Andrew Tridgell
a068e95a48
AP_Compass: added ExternalAHRS driver
4 years ago
Andrew Tridgell
09603e29ce
AP_Compass: fixed external handling for BMM150
4 years ago
Andrew Tridgell
3d4a8829f3
AP_Compass: added BMM150 as available external mag
4 years ago
Andrew Tridgell
353ec29ab6
AP_Compass: removed have_ekf_logging()
4 years ago
Andrew Tridgell
f7daa4a93a
AP_Compass: raise max scale factor and make symmetric
4 years ago
giacomo892
640990a7c7
AP_Compass: Fix TYPEMASK bitmask
4 years ago
bugobliterator
84f3e70b10
AP_Compass: add set_dev_id when initialising HIL
4 years ago
Siddharth Purohit
72cf040f81
AP_Compass: add option to selectively disable Compass I2C backend
4 years ago
Andrew Tridgell
8920362212
AP_Compass: default SITL compass to having scale factor set
4 years ago
Andrew Tridgell
bfa2feb8d8
AP_Compass: fixed build warnings for MSP with AP_Periph
4 years ago
yaapu
5e88a856e9
AP_Compass: support for MSP compass
5 years ago
Andrew Tridgell
37866ec3cf
AP_Compass: fixed compass logging when first compass unhealthy
...
keep logging compasses if any are healthy
5 years ago
Andrew Tridgell
c2feebea13
AP_Compass: allow simulation of compass sensor failure
5 years ago
bugobliterator
de6b48f922
AP_Compass: set only if changed to save space in param storage
5 years ago
Siddharth Purohit
5cd6175d94
AP_Compass: fix reordering compass devid by priority at boot
5 years ago
Siddharth Purohit
bf1a7799f8
AP_Compass: move to using CANManager library
5 years ago
Andrew Tridgell
2a662793c2
AP_Compass: support probing RM3100 on all 4 addresses
5 years ago
Siddharth Purohit
f55ee264a7
AP_Compass: reset compass ids not present after compass cal
...
also implement replacement mechanism for UAVCAN compasses
5 years ago
Andy Piper
88cda25d62
AP_Compass: enable LIS3MDL and friends
5 years ago
Peter Barker
0f2bcea647
AP_Compass: remove use of Vector3 as function
5 years ago
Michael du Breuil
f25d20f549
AP_Compass: Only send a single MAG_CAL_* message per poll
...
this fairly allocates bandwidth between the calibrators
5 years ago
bugobliterator
82480f0a3d
AP_Compass: return id of max empty compass state when prio id is 0
5 years ago
Siddharth Purohit
c0eb27cc35
AP_Compass: pull compass calibrator out into a separate thread
5 years ago
bugobliterator
c914a91be9
AP_Compass: add support for per mag calibration
5 years ago
Andrew Tridgell
a0cf4e158a
AP_Compass: revert change to RM3100 scale factor and increase scale limit
...
This reverts the change from #13895 and instead resolves the issue by
increasing the scale factor limit to 1.4
There is an open question as to why some RM3100 compasses show a
different scale factor (by about 1.25 times) to other versions of the
same sensor. As we haven't resolved this properly it seems the correct
thing to do is follow the datasheet but allow for a wider range of
scale factors to cope with the variation between sensors
5 years ago
Andy Piper
63b5711a4d
AP_Compass: use a separate slot for the custom compass rotation
5 years ago
Andy Piper
f5320e8816
AP_Compass: make sure SITL rotation gets initialized like all the others
...
don't remove a custom rotation that has already been set
5 years ago