|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the documentation of this file.
45 #if (BMP3_COMPENSATION == BMP3_DOUBLE_PRECISION_COMPENSATION) || ( BMP3_COMPENSATION == BMP3_SINGLE_PRECISION_COMPENSATION)
float temperature
temperature in deg Celcius
struct i2c_transaction i2c_trans
void bmp3_i2c_read_eeprom_calib(struct Bmp3_I2c *bmp)
void bmp3_i2c_periodic(struct Bmp3_I2c *bmp)
Start new measurement if sensor ready.
enum Bmp3Status status
state machine status
struct i2c_periph * i2c_p
struct bmp3_reg_calib_data calib
calibration data
void bmp3_i2c_event(struct Bmp3_I2c *bmp)
volatile bool data_available
data ready flag
uint32_t raw_pressure
uncompensated pressure
I2C transaction structure.
uint32_t raw_temperature
uncompensated temperature
void bmp3_i2c_init(struct Bmp3_I2c *bmp, struct i2c_periph *i2c_p, uint8_t addr)
init function
struct bmp3_quantized_calib_data quant_calib
quantized calibration data
Sensor driver for BMP280 sensor register definition.
bool initialized
config done flag
float pressure
pressure in Pascal