summaryrefslogtreecommitdiff
path: root/driver_proto.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-10-26 13:06:23 -0700
committerGary E. Miller <gem@rellim.com>2018-10-26 13:06:23 -0700
commitb33816fe2b9219d2a9cca80091b6264bf579275f (patch)
tree3ba5aa82990a9da47bfe666858c5b802033c6dfd /driver_proto.c
parentbd652ce3cdb577ba9f941c7dec0d1a63015cc25c (diff)
downloadgpsd-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.c16
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;
}