summaryrefslogtreecommitdiff
path: root/driver_ubx.h
diff options
context:
space:
mode:
authorClark Li <clark.li@cohdawireless.com>2017-07-20 09:14:21 +0100
committerFred Wright <fw@fwright.net>2017-08-07 17:04:25 -0700
commit22a020ec1c2bc85eff681ecacc6d2bb79fdddc9c (patch)
tree4f33ed802e0567ec235daa4d7827f5dd94a59f8f /driver_ubx.h
parent694efb7da8fe7564b3dae435fe17c908a949b991 (diff)
downloadgpsd-22a020ec1c2bc85eff681ecacc6d2bb79fdddc9c.tar.gz
Support UBX NAV-PVT
NAV-SOL has only been retained for backwards compatibility; users are recommended to use the UBX-NAV-PVT message in preference. A regression test case using ublox-neo-m8n is also added. Also fix the checking on valid flags of iTOW and fTOW and process fTOW whose range is +-500us. Update test/dae/ublox-aek-4t.log.chk accordingly. Signed-off-by: Clark Li <clark.li@cohdawireless.com> Signed-off-by: Fred Wright <fw@fwright.net>
Diffstat (limited to 'driver_ubx.h')
-rw-r--r--driver_ubx.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/driver_ubx.h b/driver_ubx.h
index c23efdf7..99ef9b98 100644
--- a/driver_ubx.h
+++ b/driver_ubx.h
@@ -102,6 +102,10 @@ typedef enum {
#define UBX_SOL_VALID_WEEK 0x04
#define UBX_SOL_VALID_TIME 0x08
+#define UBX_TIMEGPS_VALID_TIME 0x01
+#define UBX_TIMEGPS_VALID_WEEK 0x02
+#define UBX_TIMEGPS_VALID_LEAP_SECOND 0x04
+
/* from UBX_NAV_SVINFO */
#define UBX_SAT_USED 0x01
#define UBX_SAT_DGPS 0x02
@@ -118,4 +122,11 @@ typedef enum {
#define UBX_SIG_CDCRLK2 6
#define UBX_SIG_NAVMSG 7
+#define UBX_NAV_PVT_VALID_DATE 0x01
+#define UBX_NAV_PVT_VALID_TIME 0x02
+#define UBX_NAV_PVT_VALID_DATE_TIME (UBX_NAV_PVT_VALID_DATE | UBX_NAV_PVT_VALID_TIME)
+
+#define UBX_NAV_PVT_FLAG_GPS_FIX_OK 0x01
+#define UBX_NAV_PVT_FLAG_DGPS 0x02
+
#endif /* _GPSD_UBX_H_ */