diff --git a/src/hardware/powermgm.cpp b/src/hardware/powermgm.cpp index 91202e8..f3741ba 100644 --- a/src/hardware/powermgm.cpp +++ b/src/hardware/powermgm.cpp @@ -80,6 +80,7 @@ void powermgm_loop( TTGOClass *ttgo ) { ttgo->bl->adjust( 0 ); ttgo->displaySleep(); ttgo->closeBL(); + ttgo->rtc->syncToRtc(); if ( powermgm_get_event( POWERMGM_WIFI_ACTIVE ) ) wifictl_off(); while( powermgm_get_event( POWERMGM_WIFI_ACTIVE | POWERMGM_WIFI_CONNECTED | POWERMGM_WIFI_OFF_REQUEST | POWERMGM_WIFI_ON_REQUEST | POWERMGM_WIFI_SCAN ) ) { yield(); } ttgo->stopLvglTick(); diff --git a/src/hardware/timesync.cpp b/src/hardware/timesync.cpp index 5667c62..989c8b2 100644 --- a/src/hardware/timesync.cpp +++ b/src/hardware/timesync.cpp @@ -134,8 +134,6 @@ void timesync_Task( void * pvParameters ) { if( !getLocalTime( &info ) ) { Serial.println( "Failed to obtain time\r\n" ); } - ttgo->rtc->syncToRtc(); - xEventGroupClearBits( time_event_handle, TIME_SYNC_REQUEST ); } vTaskSuspend( _timesync_Task );