void bmp_baro_event(void)
Common barometric sensor implementation.
Main include for ABI (AirBorneInterface).
struct Bmp085 baro_bmp085
Bosch BMP085 driver interface.
#define BMP085_SLAVE_ADDR
void bmp085_read_eeprom_calib(struct Bmp085 *bmp)
#define BARO_BOARD_SENDER_ID
default onboard baro
void bmp085_init(struct Bmp085 *bmp, struct i2c_periph *i2c_p, uint8_t addr)
Bosch BMP085 register definitions.
int32_t pressure
pressure in Pascal
volatile bool data_available
data ready flag
bool initialized
config done flag
arch independent LED (Light Emitting Diodes) API
Baro board interface for Bosch BMP085 on HBmini I2C1 with EOC check.
void bmp085_periodic(struct Bmp085 *bmp)
Start new measurement if idle or read temp/pressure.
void bmp085_event(struct Bmp085 *bmp)
uint32_t get_sys_time_usec(void)
Get the time in microseconds since startup.