updated screen + added OTA
This commit is contained in:
@@ -42,22 +42,32 @@ void initCO2sensor(void)
|
||||
void handleCO2sensor(void)
|
||||
{
|
||||
uint32_t currentmillis = millis();
|
||||
if ((currentmillis - CO2_lastUpdate > (g_pms_report_period * 1000)) || (!CO2_lastUpdate) && (scd30.dataReady()))
|
||||
if ((currentmillis - CO2_lastUpdate > (g_pms_report_period * 1000)) || (!CO2_lastUpdate) )
|
||||
{
|
||||
|
||||
if (!scd30.read())
|
||||
{
|
||||
Serial.println("SCD30: read error!");
|
||||
return;
|
||||
}
|
||||
|
||||
SCD30_temperature.set(uint32_t(scd30.temperature));
|
||||
SCD30_Humidity.set(uint32_t(scd30.relative_humidity));
|
||||
SCD30_CO2.set(uint32_t(scd30.CO2));
|
||||
if(!scd30.dataReady())
|
||||
{
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
SCD30_temperature.set(uint32_t(scd30.temperature));
|
||||
SCD30_Humidity.set(uint32_t(scd30.relative_humidity));
|
||||
SCD30_CO2.set(uint32_t(scd30.CO2));
|
||||
|
||||
SCD30_temperature.publish();
|
||||
SCD30_Humidity.publish();
|
||||
SCD30_CO2.publish();
|
||||
SCD30_temperature.publish();
|
||||
SCD30_Humidity.publish();
|
||||
SCD30_CO2.publish();
|
||||
CO2_lastUpdate = currentmillis;
|
||||
}
|
||||
|
||||
|
||||
CO2_lastUpdate = currentmillis;
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user