39 if (sensor ==
nullptr) {
42 if (!sensor->
init()) {
void set_last_update_usec(uint32_t last_update, uint8_t instance)
static AP_Compass_Backend * detect(Compass &compass)
void rotate_field(Vector3f &mag, uint8_t instance)
void publish_filtered_field(const Vector3f &mag, uint8_t instance)
void correct_field(Vector3f &mag, uint8_t i)
void _setup_earth_field()
uint8_t register_compass(void) const
Vector3f field[COMPASS_MAX_INSTANCES]
bool healthy[COMPASS_MAX_INSTANCES]
uint8_t _compass_instance[HIL_NUM_COMPASSES]
uint32_t last_update_usec(void) const
AP_Compass_HIL(Compass &compass)
void publish_raw_field(const Vector3f &mag, uint8_t instance)
#define HIL_NUM_COMPASSES