diff options
author | Gary E. Miller <gem@rellim.com> | 2018-10-26 13:06:23 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2018-10-26 13:06:23 -0700 |
commit | b33816fe2b9219d2a9cca80091b6264bf579275f (patch) | |
tree | 3ba5aa82990a9da47bfe666858c5b802033c6dfd /driver_proto.c | |
parent | bd652ce3cdb577ba9f941c7dec0d1a63015cc25c (diff) | |
download | gpsd-b33816fe2b9219d2a9cca80091b6264bf579275f.tar.gz |
rawdata_t: rearrange structure again.
No need for 140 copies of the identical mtime.
Diffstat (limited to 'driver_proto.c')
-rw-r--r-- | driver_proto.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/driver_proto.c b/driver_proto.c index 8993e26c..ac20fb8d 100644 --- a/driver_proto.c +++ b/driver_proto.c @@ -260,19 +260,19 @@ _proto__msg_raw(struct gps_device_t *session, unsigned char *buf, size_t data_le return 0; } + session->gpsdata.raw.mtime = session->newdata.time; /* this is so we can tell which never got set */ for (i = 0; i < MAXCHANNELS; i++) - session->gpsdata.raw[i].mtime = 0; + session->gpsdata.raw.meas[i].svid = 0; for (i = 0; i < n; i++){ session->gpsdata.PRN[i] = GET_PRN(); session->gpsdata.ss[i] = GET_SIGNAL() - session->gpsdata.raw[i].satstat = GET_FLAGS(); - session->gpsdata.raw[i].pseudorange = GET_PSEUDORANGE(); - session->gpsdata.raw[i].doppler = GET_DOPPLER(); - session->gpsdata.raw[i].carrierphase = GET_CARRIER_PHASE(); - session->gpsdata.raw[i].mtime = GET_MEASUREMENT_TIME(); - session->gpsdata.raw[i].codephase = GET_CODE_PHASE(); - session->gpsdata.raw[i].deltarange = GET_DELTA_RANGE(); + session->gpsdata.raw.meas[i].satstat = GET_FLAGS(); + session->gpsdata.raw.meas[i].pseudorange = GET_PSEUDORANGE(); + session->gpsdata.raw.meas[i].doppler = GET_DOPPLER(); + session->gpsdata.raw.meas[i].carrierphase = GET_CARRIER_PHASE(); + session->gpsdata.raw.meas[i].codephase = GET_CODE_PHASE(); + session->gpsdata.raw.meas[i].deltarange = GET_DELTA_RANGE(); } return RAW_IS; } |