diff options
author | Haakan Johansson <f96hajo@chalmers.se> | 2010-11-13 15:12:40 +0100 |
---|---|---|
committer | Jon Schlueter <jon.schlueter@gmail.com> | 2010-12-03 06:53:39 -0500 |
commit | 562831b815b65fff79e72180b5a2daa8348542fe (patch) | |
tree | b966452e36ce7b2257242b39acefc60931eeeb6a /driver_oncore.c | |
parent | 10e279c986d30309222e1f83512df24bb573f4ec (diff) | |
download | gpsd-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.c | 4 |
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++) |