36 bool _block_read(uint8_t reg, uint8_t *buf, uint32_t size);
uint8_t _compass_instance
bool _block_read(uint8_t reg, uint8_t *buf, uint32_t size)
void _register_write(uint8_t reg, uint8_t val)
uint8_t _register_read(uint8_t reg)
virtual ~AP_Compass_LSM9DS1()
static AP_HAL::OwnPtr< AP_HAL::Device > dev
AP_Compass_LSM9DS1(Compass &compass, AP_HAL::OwnPtr< AP_HAL::Device > dev, enum Rotation rotation=ROTATION_NONE)
void _register_modify(uint8_t reg, uint8_t clearbits, uint8_t setbits)
static AP_Compass_Backend * probe(Compass &compass, AP_HAL::OwnPtr< AP_HAL::Device > dev, enum Rotation rotation=ROTATION_NONE)
Common definitions and utility routines for the ArduPilot libraries.
AP_HAL::OwnPtr< AP_HAL::Device > _dev
static constexpr const char * name