[gps_ubx] only output date if locked

main-solar-only
Richard Meadows 2016-08-16 18:34:52 +01:00
rodzic af11c47696
commit f105547daf
1 zmienionych plików z 11 dodań i 3 usunięć

Wyświetl plik

@ -457,9 +457,17 @@ struct gps_data_t gps_get_data(void)
/* GPS Time */
struct ubx_nav_timeutc timeutc = gps_get_nav_timeutc();
data.year = timeutc.payload.year;
data.month = timeutc.payload.month + 1; /* apparently needed */
data.day = timeutc.payload.day;
if (gps_is_locked()) {
data.year = timeutc.payload.year;
data.month = timeutc.payload.month + 1; /* apparently needed */
data.day = timeutc.payload.day;
} else {
data.year = 0;
data.month = 0;
data.day = 0;
}
data.hour = timeutc.payload.hour;
data.minute = timeutc.payload.min;
data.second = timeutc.payload.sec;