Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
bmi088.c File Reference
+ Include dependency graph for bmi088.c:

Go to the source code of this file.

Functions

void bmi088_set_default_config (struct Bmi088Config *c)
 
void bmi088_send_config (Bmi088ConfigSet bmi_set, void *bmi, struct Bmi088Config *config)
 Configuration sequence called once before normal use. More...
 

Variables

const float BMI088_GYRO_SENS [5]
 
const int32_t BMI088_GYRO_SENS_FRAC [5][2]
 
const float BMI088_ACCEL_SENS [4]
 
const int32_t BMI088_ACCEL_SENS_FRAC [4][2]
 

Detailed Description

BMI088 driver common functions (I2C and SPI).

Still needs the either I2C or SPI specific implementation.

Definition in file bmi088.c.

Function Documentation

◆ bmi088_send_config()

◆ bmi088_set_default_config()

void bmi088_set_default_config ( struct Bmi088Config c)

Definition at line 61 of file bmi088.c.

References BMI088_DEFAULT_ACCEL_BW, BMI088_DEFAULT_ACCEL_ODR, BMI088_DEFAULT_ACCEL_RANGE, BMI088_DEFAULT_GYRO_ODR, BMI088_DEFAULT_GYRO_RANGE, and c().

Referenced by bmi088_i2c_init().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ BMI088_ACCEL_SENS

const float BMI088_ACCEL_SENS[4]

◆ BMI088_ACCEL_SENS_FRAC

◆ BMI088_GYRO_SENS

const float BMI088_GYRO_SENS[5]

◆ BMI088_GYRO_SENS_FRAC

BMI088_GYRO_SENS_1000_DEN
#define BMI088_GYRO_SENS_1000_DEN
Definition: bmi088.h:62
BMI088_ACCEL_SENS_6G
#define BMI088_ACCEL_SENS_6G
Definition: bmi088.h:81
BMI088_ACCEL_SENS_24G
#define BMI088_ACCEL_SENS_24G
Definition: bmi088.h:87
BMI088_GYRO_SENS_500_DEN
#define BMI088_GYRO_SENS_500_DEN
Definition: bmi088.h:59
BMI088_ACCEL_SENS_12G
#define BMI088_ACCEL_SENS_12G
Definition: bmi088.h:84
BMI088_GYRO_SENS_125_NUM
#define BMI088_GYRO_SENS_125_NUM
Definition: bmi088.h:52
BMI088_ACCEL_SENS_3G
#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...
Definition: bmi088.h:78
BMI088_GYRO_SENS_500_NUM
#define BMI088_GYRO_SENS_500_NUM
Definition: bmi088.h:58
BMI088_GYRO_SENS_250_DEN
#define BMI088_GYRO_SENS_250_DEN
Definition: bmi088.h:56
BMI088_GYRO_SENS_2000_DEN
#define BMI088_GYRO_SENS_2000_DEN
Definition: bmi088.h:65
BMI088_ACCEL_SENS_12G_DEN
#define BMI088_ACCEL_SENS_12G_DEN
Definition: bmi088.h:86
BMI088_ACCEL_SENS_3G_NUM
#define BMI088_ACCEL_SENS_3G_NUM
Definition: bmi088.h:79
BMI088_ACCEL_SENS_6G_DEN
#define BMI088_ACCEL_SENS_6G_DEN
Definition: bmi088.h:83
BMI088_GYRO_SENS_1000
#define BMI088_GYRO_SENS_1000
Definition: bmi088.h:60
BMI088_ACCEL_SENS_24G_NUM
#define BMI088_ACCEL_SENS_24G_NUM
Definition: bmi088.h:88
BMI088_ACCEL_SENS_12G_NUM
#define BMI088_ACCEL_SENS_12G_NUM
Definition: bmi088.h:85
BMI088_GYRO_SENS_1000_NUM
#define BMI088_GYRO_SENS_1000_NUM
Definition: bmi088.h:61
BMI088_GYRO_SENS_125
#define BMI088_GYRO_SENS_125
default gyro sensitivy from the datasheet sens = 1/ [LSB/(deg/s)] * pi/180 * 2^INT32_RATE_FRAC ex: BM...
Definition: bmi088.h:51
BMI088_GYRO_SENS_125_DEN
#define BMI088_GYRO_SENS_125_DEN
Definition: bmi088.h:53
BMI088_GYRO_SENS_2000
#define BMI088_GYRO_SENS_2000
Definition: bmi088.h:63
BMI088_ACCEL_SENS_24G_DEN
#define BMI088_ACCEL_SENS_24G_DEN
Definition: bmi088.h:89
BMI088_GYRO_SENS_500
#define BMI088_GYRO_SENS_500
Definition: bmi088.h:57
BMI088_GYRO_SENS_250_NUM
#define BMI088_GYRO_SENS_250_NUM
Definition: bmi088.h:55
BMI088_GYRO_SENS_2000_NUM
#define BMI088_GYRO_SENS_2000_NUM
Definition: bmi088.h:64
BMI088_GYRO_SENS_250
#define BMI088_GYRO_SENS_250
Definition: bmi088.h:54
BMI088_ACCEL_SENS_6G_NUM
#define BMI088_ACCEL_SENS_6G_NUM
Definition: bmi088.h:82
BMI088_ACCEL_SENS_3G_DEN
#define BMI088_ACCEL_SENS_3G_DEN
Definition: bmi088.h:80