diff options
author | Gary E. Miller <gem@rellim.com> | 2018-11-06 12:13:06 -0800 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2018-11-06 12:13:06 -0800 |
commit | f5b3b49f0f4befd1de0903a58a5da24a31c65a41 (patch) | |
tree | 53f75953492140a54b4e2473380f8993bffad870 /driver_ubx.c | |
parent | 45022c255525421efa6db34859fe4a6e70671c24 (diff) | |
download | gpsd-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.c | 7 |
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 */ |