ardupilot/libraries/AP_Compass
Andrew Tridgell d9583ae5eb Compass: remove the need to call calculate() on the compass object
the new AHRS code doesn't use calculate() and the compass.heading
attribute. Instead it works on the raw magnetometer vector. This
change removes the internal calculate state from the compass object
and instead adds calculate_heading() for use by older code that
doesn't go via AHRS.

This significantly reduces the calculation involved in compass updates

The null offsets enable/disable code is also removed, as it is not
needed now that compass offsets are not linked to the AHRS state.
2012-06-27 16:01:50 +10:00
..
examples/AP_Compass_test Compass: remove the need to call calculate() on the compass object 2012-06-27 16:01:50 +10:00
AP_Compass.h Compass: removed the old 5883L driver 2011-08-13 05:09:58 +00:00
AP_Compass_HIL.cpp Compass: change last_update to be in microseconds 2012-03-10 10:34:32 +11:00
AP_Compass_HIL.h modify the compass code for AP_Param 2012-02-13 16:22:51 +11:00
AP_Compass_HMC5843.cpp Compass: fixed the order of rotations in the compass driver 2012-03-12 17:33:15 +11:00
AP_Compass_HMC5843.h Compass: update the compass driver to use the new vector.rotate() method 2012-03-11 15:37:07 +11:00
Compass.cpp Compass: remove the need to call calculate() on the compass object 2012-06-27 16:01:50 +10:00
Compass.h Compass: remove the need to call calculate() on the compass object 2012-06-27 16:01:50 +10:00
keywords.txt AP_Compass - changed include for AP_Math to use relative path (it was erroring for me at least when compiling ArduCopterNG with AP_Compass) 2010-12-12 14:02:21 +00:00