#define BMI088_ACCEL_RANGE
void bmi088_send_config(Bmi088ConfigSet bmi_set, void *bmi, struct Bmi088Config *config)
Configuration sequence called once before normal use.
#define BMI088_GYRO_SENS_125_DEN
#define BMI088_ACCEL_SENS_24G_NUM
#define BMI088_DEFAULT_ACCEL_BW
Default accel bandwidth.
#define BMI088_GYRO_SENS_1000_NUM
#define BMI088_ACCEL_SENS_3G
default accel sensitivy from the datasheet sens = 9.81 [m/s^2] / [LSB/g] * 2^INT32_ACCEL_FRAC ex: BMI...
#define BMI088_ACCEL_CONF
enum Bmi088GyroRanges gyro_range
deg/s Range
#define BMI088_GYRO_SENS_250_DEN
#define BMI088_GYRO_SENS_500
#define BMI088_ACCEL_PWR_CTRl
#define BMI088_GYRO_SENS_2000_DEN
enum Bmi088AccelRanges accel_range
g Range
#define BMI088_GYRO_SENS_500_NUM
#define BMI088_GYRO_SENS_250_NUM
enum Bmi088AccelODR accel_odr
output data rate
#define BMI088_ACCEL_SENS_6G_DEN
#define BMI088_ACCEL_SENS_3G_DEN
#define BMI088_GYRO_SENS_2000_NUM
#define BMI088_GYRO_LPM_1
#define BMI088_ACCEL_PWR_CONF
#define BMI088_GYRO_SENS_250
#define BMI088_CONFIG_ACCEL
#define BMI088_ACCEL_SENS_6G_NUM
#define BMI088_GYRO_SENS_1000
#define BMI088_GYRO_SENS_125
default gyro sensitivy from the datasheet sens = 1/ [LSB/(deg/s)] * pi/180 * 2^INT32_RATE_FRAC ex: BM...
void bmi088_set_default_config(struct Bmi088Config *c)
#define BMI088_GYRO_SENS_2000
const float BMI088_ACCEL_SENS[4]
void(* Bmi088ConfigSet)(void *bmi, uint8_t _reg, uint8_t _val, uint8_t _type)
Configuration function prototype.
#define BMI088_ACCEL_SENS_24G
#define BMI088_GYRO_RANGE
const int32_t BMI088_ACCEL_SENS_FRAC[4][2]
#define BMI088_ACCEL_SENS_24G_DEN
const float BMI088_GYRO_SENS[5]
#define BMI088_ACCEL_SENS_6G
#define BMI088_DEFAULT_GYRO_ODR
Default gyro output rate.
#define BMI088_DEFAULT_ACCEL_ODR
Default accel output rate.
#define BMI088_ACCEL_SENS_12G_DEN
#define BMI088_DEFAULT_GYRO_RANGE
Default gyro full scale range +- 1000°/s.
#define BMI088_ACCEL_SENS_3G_NUM
static const struct usb_config_descriptor config
#define BMI088_GYRO_SENS_1000_DEN
const int32_t BMI088_GYRO_SENS_FRAC[5][2]
BMI088 driver common interface (I2C and SPI).
#define BMI088_DEFAULT_ACCEL_RANGE
Default accel full scale range +- 6g.
enum Bmi088AccelBW accel_bw
bandwidth
#define BMI088_CONFIG_GYRO
bool initialized
config done flag
#define BMI088_ACCEL_SENS_12G_NUM
#define BMI088_GYRO_SENS_125_NUM
#define BMI088_GYRO_BAND_WIDTH
enum Bmi088ConfStatus init_status
init status
#define BMI088_GYRO_SENS_500_DEN
enum Bmi088GyroODR gyro_odr
output data rate
#define BMI088_ACCEL_SENS_12G