summaryrefslogtreecommitdiff
path: root/driver_oncore.c
diff options
context:
space:
mode:
authorHaakan Johansson <f96hajo@chalmers.se>2010-11-13 15:12:40 +0100
committerJon Schlueter <jon.schlueter@gmail.com>2010-12-03 06:53:39 -0500
commit562831b815b65fff79e72180b5a2daa8348542fe (patch)
treeb966452e36ce7b2257242b39acefc60931eeeb6a /driver_oncore.c
parent10e279c986d30309222e1f83512df24bb573f4ec (diff)
downloadgpsd-562831b815b65fff79e72180b5a2daa8348542fe.tar.gz
Allow oncore devices in postion hold mode to deliver PPS data to ntpshm.
Signed-off-by: Jon Schlueter <jon.schlueter@gmail.com>
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++)