summaryrefslogtreecommitdiff
path: root/driver_ubx.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-11-06 14:04:06 -0800
committerGary E. Miller <gem@rellim.com>2018-11-06 14:04:06 -0800
commite7b61b953b72f218ae8092b566bae65946921b44 (patch)
tree3240b75cac983173157a3752fc4f99e543de2057 /driver_ubx.c
parent7177deaf599901b43ff2a7617e2590cb26752b21 (diff)
downloadgpsd-e7b61b953b72f218ae8092b566bae65946921b44.tar.gz
driver_ubx: Fix RAWX leapseconds and carrierphase.
Diffstat (limited to 'driver_ubx.c')
-rw-r--r--driver_ubx.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/driver_ubx.c b/driver_ubx.c
index 6024fc4a..8ecb57fd 100644
--- a/driver_ubx.c
+++ b/driver_ubx.c
@@ -835,7 +835,7 @@ static gps_mask_t ubx_rxm_rawx(struct gps_device_t *session,
if (recStat & 1) {
/* Valid leap seconds */
- session->context->leap_seconds = -leapS;
+ session->context->leap_seconds = leapS;
session->context->valid |= LEAP_SECOND_VALID;
}
/* convert GPS weeks and TOW to UTC */
@@ -919,8 +919,8 @@ static gps_mask_t ubx_rxm_rawx(struct gps_device_t *session,
} else {
session->gpsdata.raw.meas[i].pseudorange = NAN;
}
- if ((trkStat & 2) && (5 < cpStdev)) {
- /* cpMeas valid, RTKLIB uses 5 < cpStdev */
+ if ((trkStat & 2) && (5 >= cpStdev)) {
+ /* cpMes valid, RTKLIB uses 5 < cpStdev */
session->gpsdata.raw.meas[i].carrierphase = cpMes;
} else {
session->gpsdata.raw.meas[i].carrierphase = NAN;