summaryrefslogtreecommitdiff
path: root/driver_oncore.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver_oncore.c')
-rw-r--r--driver_oncore.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/driver_oncore.c b/driver_oncore.c
index a72820d1..b9921756 100644
--- a/driver_oncore.c
+++ b/driver_oncore.c
@@ -143,6 +143,8 @@ oncore_msg_navsol(struct gps_device_t *session, unsigned char *buf,
mask |= LATLON_IS | ALTITUDE_IS | SPEED_IS | TRACK_IS;
+ session->driver.oncore.good_time = 0;
+
gpsd_zero_satellites(&session->gpsdata);
/* Merge the satellite information from the Bb message. */
Bbused = 0;
@@ -174,6 +176,8 @@ oncore_msg_navsol(struct gps_device_t *session, unsigned char *buf,
st++;
if (status & 0x80)
session->gpsdata.used[nsv++] = sv;
+ if (status & 0x02)
+ session->driver.oncore.good_time = 1;
}
}
for (j = 0; (int)j < session->driver.oncore.visible; j++)