RS41: gpstime rollover/weekday

dump
Zilog80 2016-11-07 11:39:19 +01:00
rodzic af76487f31
commit 5378600b75
2 zmienionych plików z 8 dodań i 6 usunięć

Wyświetl plik

@ -521,7 +521,7 @@ int get_GPSweek() {
}
gpsweek = gpsweek_bytes[0] + (gpsweek_bytes[1] << 8);
if (gpsweek < 0) { gpx.week = -1; return -1; }
//if (gpsweek < 0) { gpx.week = -1; return -1; } // (short int)
gpx.week = gpsweek;
return 0;
@ -561,10 +561,11 @@ int get_GPStime() {
gpx.gpssec = gpstime;
day = gpstime / (24 * 3600);
day = (gpstime / (24 * 3600)) % 7;
//if ((day < 0) || (day > 6)) return -1; // besser CRC-check
gpstime %= (24*3600);
if ((day < 0) || (day > 6)) return -1;
gpx.wday = day;
gpx.std = gpstime / 3600;
gpx.min = (gpstime % 3600) / 60;

Wyświetl plik

@ -509,7 +509,7 @@ int get_GPSweek() {
}
gpsweek = gpsweek_bytes[0] + (gpsweek_bytes[1] << 8);
if (gpsweek < 0) { gpx.week = -1; return -1; }
//if (gpsweek < 0) { gpx.week = -1; return -1; } // (short int)
gpx.week = gpsweek;
return 0;
@ -549,10 +549,11 @@ int get_GPStime() {
gpx.gpssec = gpstime;
day = gpstime / (24 * 3600);
day = (gpstime / (24 * 3600)) % 7;
//if ((day < 0) || (day > 6)) return -1; // besser CRC-check
gpstime %= (24*3600);
if ((day < 0) || (day > 6)) return -1;
gpx.wday = day;
gpx.std = gpstime / 3600;
gpx.min = (gpstime % 3600) / 60;