4 #ifndef __M5_MPU6886_CLASS_H__
5 #define __M5_MPU6886_CLASS_H__
static constexpr const std::uint8_t REG_GYRO_ZOUT_L
static constexpr const std::uint8_t REG_LP_MODE_CFG
static constexpr const std::uint8_t DEV_ID_MPU9250
imu_spec_t begin(I2C_Class *i2c=nullptr) override
static constexpr const std::uint8_t REG_ACCEL_ZOUT_H
static constexpr const std::uint8_t REG_PWR_MGMT_1
static constexpr const std::uint8_t DEV_ID_MPU6050
static constexpr const std::uint8_t DEV_ID_MPU6886
static constexpr const std::uint8_t REG_FIFO_EN
static constexpr const std::uint8_t REG_GYRO_XOUT_L
static constexpr const std::uint8_t REG_ACCEL_XOUT_L
bool setGyroAdcOffset(std::int16_t gx, std::int16_t gy, std::int16_t gz)
static constexpr const std::uint8_t REG_FIFO_COUNTH
static constexpr const std::uint8_t REG_GYRO_CONFIG
static constexpr const std::uint8_t REG_GYRO_ZOUT_H
static constexpr const std::uint8_t REG_GYRO_YOUT_L
static constexpr std::uint8_t DEFAULT_ADDRESS
static constexpr const std::uint8_t REG_ACCEL_YOUT_H
static constexpr const std::uint8_t REG_SMPLRT_DIV
static constexpr const std::uint8_t REG_CONFIG
static constexpr const std::uint8_t REG_ACCEL_CONFIG2
static constexpr const std::uint8_t REG_TEMP_OUT_L
static constexpr const std::uint8_t REG_ACCEL_INTEL_CTRL
static constexpr const std::uint8_t REG_PWR_MGMT_2
static constexpr const std::uint8_t REG_WHOAMI
imu_spec_t getImuRawData(imu_raw_data_t *data) const override
static constexpr const std::uint8_t REG_FIFO_R_W
MPU6886_Class(std::uint8_t i2c_addr=DEFAULT_ADDRESS, std::uint32_t freq=400000, I2C_Class *i2c=&In_I2C)
static constexpr const std::uint8_t REG_ACCEL_CONFIG
std::uint8_t whoAmI(void) const
void setAccelFsr(Ascale scale)
static constexpr const std::uint8_t REG_INT_PIN_CFG
static constexpr const std::uint8_t REG_GYRO_XOUT_H
static constexpr const std::uint8_t REG_ACCEL_ZOUT_L
bool setINTPinActiveLogic(bool level) override
static constexpr const std::uint8_t REG_TEMP_OUT_H
static constexpr const std::uint8_t REG_ACCEL_XOUT_H
static constexpr const std::uint8_t REG_INT_ENABLE
void enableFIFO(Fodr output_data_rate)
static constexpr const std::uint8_t REG_USER_CTRL
static constexpr const std::uint8_t REG_ACCEL_YOUT_L
void getConvertParam(imu_convert_param_t *param) const
void setGyroFsr(Gscale scale)
bool getTempAdc(int16_t *adc) const override
static constexpr const std::uint8_t REG_GYRO_YOUT_H
I2C_Class In_I2C
for internal I2C device