Commit 4940a470 authored by Theodor-Adrian Stana's avatar Theodor-Adrian Stana

Time setting from GPS now works, still having problems with date setting

parent 2e31f7c4
...@@ -38,7 +38,7 @@ void set_time_fr_gps_main(void *params) ...@@ -38,7 +38,7 @@ void set_time_fr_gps_main(void *params)
if (gps_fixed()) { if (gps_fixed()) {
gps_get_utc(&gpstime); gps_get_utc(&gpstime);
sprintf(b, "BEF: %d-%d-%d %d:%d:%d\r\n", sprintf(b, "GPS: %d-%d-%d %d:%d:%d\r\n",
gpstime.yr, gpstime.mon, gpstime.day, gpstime.yr, gpstime.mon, gpstime.day,
gpstime.hr, gpstime.min, gpstime.sec); gpstime.hr, gpstime.min, gpstime.sec);
usbdbg_puts(b); usbdbg_puts(b);
...@@ -53,6 +53,8 @@ void set_time_fr_gps_main(void *params) ...@@ -53,6 +53,8 @@ void set_time_fr_gps_main(void *params)
time.tm_wday = gpstime.day; time.tm_wday = gpstime.day;
time.tm_hour = gpstime.hr + setting_gmt_ofs.tm_hour; time.tm_hour = gpstime.hr + setting_gmt_ofs.tm_hour;
time.tm_min = gpstime.min + setting_gmt_ofs.tm_min; time.tm_min = gpstime.min + setting_gmt_ofs.tm_min;
time.tm_sec = gpstime.sec;
time.tm_isdst = 0;
sprintf(b, "AFT: %d-%d-%d %d:%d:%d\r\n", sprintf(b, "AFT: %d-%d-%d %d:%d:%d\r\n",
time.tm_year, time.tm_mon, time.tm_wday, time.tm_year, time.tm_mon, time.tm_wday,
......
...@@ -88,6 +88,7 @@ static void gpsbkgnd_task(void *params) ...@@ -88,6 +88,7 @@ static void gpsbkgnd_task(void *params)
time.tm_wday = gpstime.day; time.tm_wday = gpstime.day;
time.tm_hour = gpstime.hr + setting_gmt_ofs.tm_hour; time.tm_hour = gpstime.hr + setting_gmt_ofs.tm_hour;
time.tm_min = gpstime.min + setting_gmt_ofs.tm_min; time.tm_min = gpstime.min + setting_gmt_ofs.tm_min;
time.tm_sec = gpstime.sec;
clock_set_time(&time); clock_set_time(&time);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment