diff options
Diffstat (limited to 'driver_greis.c')
-rw-r--r-- | driver_greis.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/driver_greis.c b/driver_greis.c index 7d1b4083..0392f87e 100644 --- a/driver_greis.c +++ b/driver_greis.c @@ -416,6 +416,13 @@ static gps_mask_t greis_msg_SI(struct gps_device_t *session, session->gpsdata.skyview[i].svid; /* GREIS does not report locktime, so assume max */ session->gpsdata.raw.meas[i].locktime = LOCKMAX; + /* Make sure the unused raw fields are set consistently */ + session->gpsdata.raw.meas[i].sigid = 0; + session->gpsdata.raw.meas[i].snr = 0; + session->gpsdata.raw.meas[i].freqid = 0; + session->gpsdata.raw.meas[i].lli = 0; + session->gpsdata.raw.meas[i].codephase = NAN; + session->gpsdata.raw.meas[i].deltarange = NAN; } session->driver.greis.seen_si = true; |