![]() |
Larus glider flight sensor system 3.9.2024
Software-In-The-Loop test and validation system
|
Maintains 3 axes magnetic calibration data. More...
#include <compass_calibration.h>

Public Attributes | |
| single_axis_calibration_t | calibration [3] |
| bool | calibration_done |
Maintains 3 axes magnetic calibration data.
Definition at line 72 of file compass_calibration.h.
Definition at line 75 of file compass_calibration.h.
|
inline |
Definition at line 148 of file compass_calibration.h.
References compass_calibration_t< sample_type, evaluation_type >::calibration_done.
Referenced by AHRS_type::attitude_setup(), AHRS_type::update_ACC_only(), and AHRS_type::update_compass().
|
inline |
Definition at line 79 of file compass_calibration.h.
References compass_calibration_t< sample_type, evaluation_type >::calibrate(), compass_calibration_t< sample_type, evaluation_type >::calibration, and compass_calibration_t< sample_type, evaluation_type >::calibration_done.
Referenced by AHRS_type::attitude_setup(), compass_calibration_t< sample_type, evaluation_type >::calibrate(), AHRS_type::update_ACC_only(), and AHRS_type::update_compass().
|
inline |
Definition at line 153 of file compass_calibration.h.
References compass_calibration_t< sample_type, evaluation_type >::calibration, and compass_calibration_t< sample_type, evaluation_type >::calibration_done.
|
inline |
Definition at line 158 of file compass_calibration.h.
References compass_calibration_t< sample_type, evaluation_type >::calibration, MAG_OFFSET_CHANGE_LIMIT, and MAG_SCALE_CHANGE_LIMIT.
Referenced by compass_calibration_t< sample_type, evaluation_type >::set_calibration_if_changed().
|
inline |
|
inline |
Definition at line 108 of file compass_calibration.h.
References compass_calibration_t< sample_type, evaluation_type >::calibration, MINIMUM_MAG_CALIBRATION_SAMPLES, compass_calibration_t< sample_type, evaluation_type >::parameters_changed_significantly(), SQR, and TWO.
|
inline |
Definition at line 92 of file compass_calibration.h.
References compass_calibration_t< sample_type, evaluation_type >::calibration, compass_calibration_t< sample_type, evaluation_type >::calibration_done, single_axis_calibration_t::offset, single_axis_calibration_t::scale, and single_axis_calibration_t::variance.
|
inline |
Definition at line 174 of file compass_calibration.h.
References compass_calibration_t< sample_type, evaluation_type >::calibration, compass_calibration_t< sample_type, evaluation_type >::calibration_done, EEPROM_initialize(), SQRT, single_axis_calibration_t::variance, and write_EEPROM_value().
Referenced by AHRS_type::write_calibration_into_EEPROM().
| single_axis_calibration_t compass_calibration_t< sample_type, evaluation_type >::calibration[3] |
Definition at line 214 of file compass_calibration.h.
Referenced by compass_calibration_t< sample_type, evaluation_type >::calibrate(), compass_calibration_t< sample_type, evaluation_type >::get_calibration(), compass_calibration_t< sample_type, evaluation_type >::parameters_changed_significantly(), compass_calibration_t< sample_type, evaluation_type >::read_from_EEPROM(), compass_calibration_t< sample_type, evaluation_type >::set_calibration_if_changed(), compass_calibration_t< sample_type, evaluation_type >::set_default(), and compass_calibration_t< sample_type, evaluation_type >::write_into_EEPROM().
| bool compass_calibration_t< sample_type, evaluation_type >::calibration_done |
Definition at line 215 of file compass_calibration.h.
Referenced by compass_calibration_t< sample_type, evaluation_type >::available(), compass_calibration_t< sample_type, evaluation_type >::calibrate(), compass_calibration_t< sample_type, evaluation_type >::get_calibration(), compass_calibration_t< sample_type, evaluation_type >::read_from_EEPROM(), compass_calibration_t< sample_type, evaluation_type >::set_default(), and compass_calibration_t< sample_type, evaluation_type >::write_into_EEPROM().