summaryrefslogtreecommitdiff
path: root/driver_ubx.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-11-06 12:13:06 -0800
committerGary E. Miller <gem@rellim.com>2018-11-06 12:13:06 -0800
commitf5b3b49f0f4befd1de0903a58a5da24a31c65a41 (patch)
tree53f75953492140a54b4e2473380f8993bffad870 /driver_ubx.c
parent45022c255525421efa6db34859fe4a6e70671c24 (diff)
downloadgpsd-f5b3b49f0f4befd1de0903a58a5da24a31c65a41.tar.gz
driver_ubx: Of course RINEX encoded SBAS svid their own way.
Diffstat (limited to 'driver_ubx.c')
-rw-r--r--driver_ubx.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/driver_ubx.c b/driver_ubx.c
index ff63c981..701dfe3c 100644
--- a/driver_ubx.c
+++ b/driver_ubx.c
@@ -885,9 +885,12 @@ static gps_mask_t ubx_rxm_rawx(struct gps_device_t *session,
session->gpsdata.raw.meas[i].gnssid = gnssId;
switch (gnssId) {
case 0: /* GPS */
- case 1: /* SBAS */
case 5: /* QZSS */
- obs_code = "L1C"; /* u-blox calles this L1C/A */
+ obs_code = "L1C"; /* u-blox calls this L1C/A */
+ break;
+ case 1: /* SBAS */
+ svId -= 100; /* adjust for RINEX 3 svid */
+ obs_code = "L1C"; /* u-blox calls this L1C/A */
break;
case 2: /* GALILEO */
obs_code = "L1B"; /* u-blox calls this E1OS */