#include <AP_Compass_MMC3416.h>
|
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 29 of file AP_Compass_MMC3416.h.
◆ anonymous enum
Enumerator |
---|
STATE_REFILL1 | |
STATE_REFILL1_WAIT | |
STATE_MEASURE_WAIT1 | |
STATE_REFILL2_WAIT | |
STATE_MEASURE_WAIT2 | |
STATE_MEASURE_WAIT3 | |
Definition at line 48 of file AP_Compass_MMC3416.h.
◆ AP_Compass_MMC3416()
◆ accumulate_field()
void AP_Compass_MMC3416::accumulate_field |
( |
Vector3f & |
field | ) |
|
|
private |
◆ init()
bool AP_Compass_MMC3416::init |
( |
void |
| ) |
|
|
private |
◆ probe()
◆ read()
void AP_Compass_MMC3416::read |
( |
void |
| ) |
|
|
overridevirtual |
◆ timer()
void AP_Compass_MMC3416::timer |
( |
void |
| ) |
|
|
private |
◆ accum
◆ accum_count
uint16_t AP_Compass_MMC3416::accum_count |
|
private |
◆ compass_instance
uint8_t AP_Compass_MMC3416::compass_instance |
|
private |
◆ data0
uint16_t AP_Compass_MMC3416::data0[3] |
|
private |
◆ dev
◆ force_external
bool AP_Compass_MMC3416::force_external |
|
private |
◆ have_initial_offset
bool AP_Compass_MMC3416::have_initial_offset |
|
private |
◆ last_sample_ms
uint32_t AP_Compass_MMC3416::last_sample_ms |
|
private |
◆ measure_count
uint16_t AP_Compass_MMC3416::measure_count |
|
private |
◆ name
constexpr const char* AP_Compass_MMC3416::name = "MMC3416" |
|
static |
◆ offset
◆ refill_start_ms
uint32_t AP_Compass_MMC3416::refill_start_ms |
|
private |
◆ rotation
enum Rotation AP_Compass_MMC3416::rotation |
|
private |
◆ state
enum { ... } AP_Compass_MMC3416::state |
The documentation for this class was generated from the following files: