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