diff --git a/Adafruit_BMP085_U.cpp b/Adafruit_BMP085_U.cpp index 18695c2..9282ca5 100644 --- a/Adafruit_BMP085_U.cpp +++ b/Adafruit_BMP085_U.cpp @@ -463,7 +463,7 @@ void Adafruit_BMP085_Unified::getSensor(sensor_t *sensor) @brief Reads the sensor and returns the data as a sensors_event_t */ /**************************************************************************/ -void Adafruit_BMP085_Unified::getEvent(sensors_event_t *event) +bool Adafruit_BMP085_Unified::getEvent(sensors_event_t *event) { float pressure_kPa; @@ -476,4 +476,6 @@ void Adafruit_BMP085_Unified::getEvent(sensors_event_t *event) event->timestamp = 0; getPressure(&pressure_kPa); event->pressure = pressure_kPa / 100.0F; + + return true; } diff --git a/Adafruit_BMP085_U.h b/Adafruit_BMP085_U.h index 5a929f0..d26979d 100644 --- a/Adafruit_BMP085_U.h +++ b/Adafruit_BMP085_U.h @@ -111,7 +111,7 @@ class Adafruit_BMP085_Unified : public Adafruit_Sensor // calculation is used which does not need temperature. float pressureToAltitude(float seaLevel, float atmospheric, float temp); float seaLevelForAltitude(float altitude, float atmospheric, float temp); - void getEvent(sensors_event_t*); + bool getEvent(sensors_event_t*); void getSensor(sensor_t*); private: