From de61d1f4eebd0422cfd688474cb5c239b8e72a8d Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 24 Sep 2019 17:15:22 +0200 Subject: bme680: add accessors for benchmark generation --- include/driver/bme680.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'include/driver') diff --git a/include/driver/bme680.h b/include/driver/bme680.h index 4bc2606..eaf7607 100644 --- a/include/driver/bme680.h +++ b/include/driver/bme680.h @@ -450,6 +450,34 @@ class BME680 { * @retval zero -> Success / +ve value -> Warning / -ve value -> Error. */ int8_t getSensorSettings(uint16_t desired_settings); + + inline void setHumidityOversampling(uint8_t os) { + tph_sett.os_hum = os; + } + + inline void setPressureOversampling(uint8_t os) { + tph_sett.os_pres = os; + } + + inline void setTemperatureOversampling(uint8_t os) { + tph_sett.os_temp = os; + } + + inline void setRunGas(uint8_t enabled) { + gas_sett.run_gas = enabled; + } + + inline void setHeaterDuration(uint16_t ms) { + gas_sett.heatr_dur = ms; + } + + inline void setHeaterTemp(uint16_t degc) { + gas_sett.heatr_temp = degc; + } + + inline void setPowerMode(uint8_t mode) { + power_mode = mode; + } }; extern BME680 bme680; -- cgit v1.2.3