From 93408a9e816aefaa53ad12b56ace4b2c67b096da Mon Sep 17 00:00:00 2001 From: Klaus K Wilting Date: Fri, 9 Oct 2020 22:45:44 +0200 Subject: [PATCH] fix for gps time sync --- src/gpsread.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gpsread.cpp b/src/gpsread.cpp index d37990ff..75206e59 100644 --- a/src/gpsread.cpp +++ b/src/gpsread.cpp @@ -126,7 +126,7 @@ time_t get_gpstime(uint16_t *msec) { tm.Year = CalendarYrToTm(atoi(gpsyear.value())); // year offset from 1970 t = makeTime(tm); - //ESP_LOGD(TAG, "GPS time/date = %2d:%2d:%2d / %2d.%2d.%2d", tm.Hour, + // ESP_LOGD(TAG, "GPS time/date = %2d:%2d:%2d / %2d.%2d.%2d", tm.Hour, // tm.Minute, tm.Second, tm.Day, tm.Month, tm.Year + 1970); // add protocol delay with millisecond precision @@ -170,8 +170,10 @@ void gps_loop(void *pvParameters) { // (only) while device time is not set or unsynched, and we have a valid // GPS time, we trigger a device time update to poll time from GPS - if (timeSource == _unsynced && gpstime.isUpdated()) + if (timeSource == _unsynced && gpstime.isUpdated()) { + now(); calibrateTime(); + } } // if