Skip to content

These module docs are in beta and may be incomplete.

modm:driver:bmp085: BMP085 Pressure Sensor

The BMP085 is a high precision digital pressure sensor with I2C interface. Unfortunately this sensor is so sensitive, it will give you wrong results when there is traffic on the I2C during either temperature or pressure conversion. So during that time make sure no other sensors on the bus are read out.

For further information, consult the datasheet. Also compatible to and tested with BMP180.


// Class
class modm::Bmp085< typename I2cMaster  >;
class modm::bmp085data::Data;
class modm::bmp085data::DataBase;
class modm::bmp085data::DataDouble;

// Struct
struct modm::bmp085;
struct modm::bmp085data::Calibration;

// Define


modm:driver:bmp085 modm_driver_bmp085 modm: driver: bmp085 modm_architecture_i2c_device modm: architecture: i2c.device modm_driver_bmp085->modm_architecture_i2c_device modm_debug modm: debug modm_driver_bmp085->modm_debug modm_driver modm: driver modm_driver_bmp085->modm_driver modm_math_utils modm: math: utils modm_driver_bmp085->modm_math_utils modm_processing_protothread modm: processing: protothread modm_driver_bmp085->modm_processing_protothread modm_processing_timer modm: processing: timer modm_driver_bmp085->modm_processing_timer