31 #include <mraa/i2c.hpp>
32 #include "upm/iPressureSensor.h"
33 #include "upm/iTemperatureSensor.h"
35 #define BMP180_ADDR 0x77 // device address
38 #define BMP180_ULTRALOWPOWER 0
39 #define BMP180_STANDARD 1
40 #define BMP180_HIGHRES 2
41 #define BMP180_ULTRAHIGHRES 3
80 BMP180 (
int bus,
int devAddr=BMP180_ADDR, uint8_t mode=BMP180_ULTRAHIGHRES);
97 uint16_t getTemperatureRaw();
117 uint8_t oversampling;
118 int16_t ac1, ac2, ac3, b1, b2, mb, mc, md;
119 uint16_t ac4, ac5, ac6;
123 bool getCalibrationData();
BMP180(int bus, int devAddr=BMP180_ADDR, uint8_t mode=BMP180_ULTRAHIGHRES)
Definition: bmp180.cxx:97
bool isAvailable()
Definition: bmp180.cxx:278
int getTemperatureCelcius()
Definition: bmp180.cxx:168
Interface for Temperature Sensors.
Definition: iTemperatureSensor.h:34
uint32_t getPressureRaw()
Definition: bmp180.cxx:189
~BMP180()
Definition: bmp180.cxx:117
int getPressurePa()
Definition: bmp180.cxx:122
const char * getModuleName()
Definition: bmp180.h:107
API for Bosch BMP180 Pressure Sensor.
Definition: bmp180.h:71
Interface for Pressue Sensors.
Definition: iPressureSensor.h:38