APM:Libraries
|
#include <AP_Compass_HIL.h>
Public Member Functions | |
AP_Compass_HIL (Compass &compass) | |
void | read (void) |
bool | init (void) |
![]() | |
AP_Compass_Backend (Compass &compass) | |
virtual | ~AP_Compass_Backend (void) |
virtual void | accumulate (void) |
virtual void | handle_mag_msg (Vector3f &mag) |
Static Public Member Functions | |
static AP_Compass_Backend * | detect (Compass &compass) |
Private Attributes | |
uint8_t | _compass_instance [HIL_NUM_COMPASSES] |
Additional Inherited Members | |
![]() | |
enum | DevTypes { DEVTYPE_HMC5883_OLD = 0x01, DEVTYPE_HMC5883 = 0x07, DEVTYPE_LSM303D = 0x02, DEVTYPE_AK8963 = 0x04, DEVTYPE_BMM150 = 0x05, DEVTYPE_LSM9DS1 = 0x06, DEVTYPE_LIS3MDL = 0x08, DEVTYPE_AK09916 = 0x09, DEVTYPE_IST8310 = 0x0A, DEVTYPE_ICM20948 = 0x0B, DEVTYPE_MMC3416 = 0x0C, DEVTYPE_QMC5883L = 0x0D, DEVTYPE_MAG3110 = 0x0E } |
![]() | |
void | rotate_field (Vector3f &mag, uint8_t instance) |
void | publish_raw_field (const Vector3f &mag, uint8_t instance) |
void | correct_field (Vector3f &mag, uint8_t i) |
void | publish_filtered_field (const Vector3f &mag, uint8_t instance) |
void | set_last_update_usec (uint32_t last_update, uint8_t instance) |
uint8_t | register_compass (void) const |
void | set_dev_id (uint8_t instance, uint32_t dev_id) |
void | set_external (uint8_t instance, bool external) |
bool | is_external (uint8_t instance) |
void | set_rotation (uint8_t instance, enum Rotation rotation) |
bool | field_ok (const Vector3f &field) |
uint32_t | get_error_count () const |
![]() | |
Compass & | _compass |
AP_HAL::Semaphore * | _sem |
Definition at line 7 of file AP_Compass_HIL.h.
AP_Compass_HIL::AP_Compass_HIL | ( | Compass & | compass | ) |
Definition at line 28 of file AP_Compass_HIL.cpp.
Referenced by detect().
|
static |
Definition at line 36 of file AP_Compass_HIL.cpp.
Referenced by Compass::_detect_backends().
bool AP_Compass_HIL::init | ( | void | ) |
Definition at line 50 of file AP_Compass_HIL.cpp.
Referenced by detect().
|
virtual |
Implements AP_Compass_Backend.
Definition at line 59 of file AP_Compass_HIL.cpp.
|
private |
Definition at line 18 of file AP_Compass_HIL.h.
Referenced by AP_Compass_HIL(), init(), and read().