Merge remote-tracking branch 'origin/dev' into main

This commit is contained in:
proddy
2020-09-14 11:06:23 +02:00
3 changed files with 12 additions and 7 deletions

View File

@@ -106,8 +106,12 @@ void Sensors::loop() {
case TYPE_DS18S20:
case TYPE_DS1822:
case TYPE_DS1825:
found_.emplace_back(addr);
found_.back().temperature_c = get_temperature_c(addr);
float f;
f = get_temperature_c(addr);
if ((f != NAN) && (f >= -55) && (f <= 125)) {
found_.emplace_back(addr);
found_.back().temperature_c = f;
}
/*
// comment out for debugging
@@ -220,7 +224,7 @@ float Sensors::get_temperature_c(const uint8_t addr[]) {
break;
}
}
uint32_t raw = (raw_value * 625 + 500) / 1000; // round to 0.1
uint32_t raw = ((uint32_t)raw_value * 625 + 500) / 1000; // round to 0.1
return (float)raw / 10;
#else
return NAN;

View File

@@ -633,7 +633,6 @@ bool System::check_upgrade() {
#if defined(EMSESP_DEBUG)
Serial.begin(115200);
Serial.println(F("FS is Littlefs"));
Serial.flush();
Serial.end();
#endif
return false;
@@ -649,9 +648,11 @@ bool System::check_upgrade() {
#if defined(EMSESP_DEBUG)
Serial.begin(115200);
Serial.println(F("No old SPIFFS found!"));
Serial.flush();
Serial.end();
#endif
// if there is neither SPIFFS or LittleFS we can assume the ESP8266 has been erased
l_cfg.setAutoFormat(true); // reset to normal behaviour
LittleFS.setConfig(l_cfg);
return false;
}