Update monitor.cpp
If the timeClient.update() function does not make a real update don't change mTriggerUpdate, this ensure that the time shown on screen at power up is correct when wifi is connected
This commit is contained in:
parent
af416251fd
commit
e614904ff8
@ -193,8 +193,7 @@ String getTime(void){
|
|||||||
//Check if need an NTP call to check current time
|
//Check if need an NTP call to check current time
|
||||||
if((mTriggerUpdate == 0) || (millis() - mTriggerUpdate > UPDATE_PERIOD_h * 60 * 60 * 1000)){ //60 sec. * 60 min * 1000ms
|
if((mTriggerUpdate == 0) || (millis() - mTriggerUpdate > UPDATE_PERIOD_h * 60 * 60 * 1000)){ //60 sec. * 60 min * 1000ms
|
||||||
if(WiFi.status() == WL_CONNECTED) {
|
if(WiFi.status() == WL_CONNECTED) {
|
||||||
timeClient.update(); //NTP call to get current time
|
if(timeClient.update()) mTriggerUpdate = millis();
|
||||||
mTriggerUpdate = millis();
|
|
||||||
initialTime = timeClient.getEpochTime(); // Guarda la hora inicial (en segundos desde 1970)
|
initialTime = timeClient.getEpochTime(); // Guarda la hora inicial (en segundos desde 1970)
|
||||||
Serial.print("TimeClient NTPupdateTime ");
|
Serial.print("TimeClient NTPupdateTime ");
|
||||||
}
|
}
|
||||||
@ -446,4 +445,4 @@ void doLedStuff(int ledPin){
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user