From 08d1ee05f75edd3e2a15ef52a3d3201e2f3a12c3 Mon Sep 17 00:00:00 2001 From: pvdhoff Date: Thu, 25 Jul 2019 23:45:27 +0200 Subject: [PATCH 1/2] Added setSensorMode to ZUNO_BMP280.h --- hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.h | 1 + 1 file changed, 1 insertion(+) diff --git a/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.h b/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.h index 46fe9df..91f9a65 100644 --- a/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.h +++ b/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.h @@ -112,6 +112,7 @@ class ZUNO_BMP280 { int32_t readPressureHgMM10(void); int16_t readHumidityH10(void); float readHumidity(void); + void setSensorMode(sensor_mode mode); private: uint8_t addr; From 598575d64bcb846da2c87f3c017e89791b11ea50 Mon Sep 17 00:00:00 2001 From: pvdhoff Date: Thu, 25 Jul 2019 23:46:45 +0200 Subject: [PATCH 2/2] Added setSensorMode to ZUNO_BMP280.cpp --- .../arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.cpp b/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.cpp index c36fa8e..be67a42 100644 --- a/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.cpp +++ b/hardware/arduino/zuno/libraries/ZUNO_BMP280/ZUNO_BMP280.cpp @@ -325,7 +325,13 @@ float ZUNO_BMP280::readTemperature(void) return readTemperatureC100() / 100.0; } - +void ZUNO_BMP280::setSensorMode(sensor_mode mode) +{ + uint8_t controlValue = aux_read8(BME280_REGISTER_CONTROL); + controlValue &= 0xFC; + controlValue |= mode; + aux_write8(BME280_REGISTER_CONTROL, controlValue); +} /*********************************************************************/