#include <AP_Compass_LSM9DS1.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 11 of file AP_Compass_LSM9DS1.h.
◆ ~AP_Compass_LSM9DS1()
| virtual AP_Compass_LSM9DS1::~AP_Compass_LSM9DS1 |
( |
| ) |
|
|
inlinevirtual |
◆ AP_Compass_LSM9DS1()
◆ _block_read()
| bool AP_Compass_LSM9DS1::_block_read |
( |
uint8_t |
reg, |
|
|
uint8_t * |
buf, |
|
|
uint32_t |
size |
|
) |
| |
|
private |
◆ _check_id()
| bool AP_Compass_LSM9DS1::_check_id |
( |
void |
| ) |
|
|
private |
◆ _configure()
| bool AP_Compass_LSM9DS1::_configure |
( |
void |
| ) |
|
|
private |
◆ _dump_registers()
| void AP_Compass_LSM9DS1::_dump_registers |
( |
| ) |
|
|
private |
◆ _register_modify()
| void AP_Compass_LSM9DS1::_register_modify |
( |
uint8_t |
reg, |
|
|
uint8_t |
clearbits, |
|
|
uint8_t |
setbits |
|
) |
| |
|
private |
◆ _register_read()
| uint8_t AP_Compass_LSM9DS1::_register_read |
( |
uint8_t |
reg | ) |
|
|
private |
◆ _register_write()
| void AP_Compass_LSM9DS1::_register_write |
( |
uint8_t |
reg, |
|
|
uint8_t |
val |
|
) |
| |
|
private |
◆ _set_scale()
| bool AP_Compass_LSM9DS1::_set_scale |
( |
void |
| ) |
|
|
private |
◆ _update()
| void AP_Compass_LSM9DS1::_update |
( |
void |
| ) |
|
|
private |
◆ init()
| bool AP_Compass_LSM9DS1::init |
( |
void |
| ) |
|
|
private |
◆ probe()
◆ read()
| void AP_Compass_LSM9DS1::read |
( |
void |
| ) |
|
|
overridevirtual |
◆ _accum_count
| uint32_t AP_Compass_LSM9DS1::_accum_count |
|
private |
◆ _compass_instance
| uint8_t AP_Compass_LSM9DS1::_compass_instance |
|
private |
◆ _dev
◆ _mag_x_accum
| float AP_Compass_LSM9DS1::_mag_x_accum |
|
private |
◆ _mag_y_accum
| float AP_Compass_LSM9DS1::_mag_y_accum |
|
private |
◆ _mag_z_accum
| float AP_Compass_LSM9DS1::_mag_z_accum |
|
private |
◆ _rotation
| enum Rotation AP_Compass_LSM9DS1::_rotation |
|
private |
◆ _scaling
| float AP_Compass_LSM9DS1::_scaling |
|
private |
◆ name
| constexpr const char* AP_Compass_LSM9DS1::name = "LSM9DS1" |
|
static |
The documentation for this class was generated from the following files: