int32_t up
uncompensated pressure
void bmp085_init(struct Bmp085 *bmp, struct i2c_periph *i2c_p, uint8_t addr)
Bmp085EOC eoc
function to check End Of Conversion
struct i2c_transaction i2c_trans
enum Bmp085Status status
state machine status
int32_t temperature
temperature in 0.1 deg Celcius
void bmp085_event(struct Bmp085 *bmp)
volatile bool_t data_available
data ready flag
I2C transaction structure.
struct i2c_periph * i2c_p
void bmp085_periodic(struct Bmp085 *bmp)
Start new measurement if idle or read temp/pressure.
I2C peripheral structure.
int32_t pressure
pressure in Pascal
bool_t(* Bmp085EOC)(void)
int32_t ut
uncompensated temperature
void bmp085_read_eeprom_calib(struct Bmp085 *bmp)
bool_t initialized
config done flag
Architecture independent I2C (Inter-Integrated Circuit Bus) API.