diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2023-12-17 15:11:10 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2023-12-17 15:13:47 +0100 |
commit | 6f00ffb0f016413522bd54dc9e44beb92864df02 (patch) | |
tree | 7fc919bbfd84cd6da35d1e36ae22fa85d3b9729b /src/glutt-o-logique | |
parent | 7f46a3879c9c76aa817cc27fb39718b8dd813f96 (diff) | |
download | glutte-o-matic-6f00ffb0f016413522bd54dc9e44beb92864df02.tar.gz glutte-o-matic-6f00ffb0f016413522bd54dc9e44beb92864df02.tar.bz2 glutte-o-matic-6f00ffb0f016413522bd54dc9e44beb92864df02.zip |
Keep temperature valid for 15 minutes
Diffstat (limited to 'src/glutt-o-logique')
-rw-r--r-- | src/glutt-o-logique/temperature.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/glutt-o-logique/temperature.c b/src/glutt-o-logique/temperature.c index 2ca5f5c..12eaec0 100644 --- a/src/glutt-o-logique/temperature.c +++ b/src/glutt-o-logique/temperature.c @@ -105,15 +105,12 @@ int ds18b20_gettemp(float *temperature) { void temperature_task(void __attribute__ ((unused))*pvParameters) { while (1) { - - if (!_temperature_valid) { + if (!temperature_valid()) { ds18b20_init(); } if (ds18b20_gettemp(&_temperature_last_value)) { - _temperature_valid = 1; - } else { - _temperature_valid = 0; + _temperature_valid_since = timestamp_now(); } vTaskDelay(_temperature_delay); |