diff options
author | Gary E. Miller <gem@rellim.com> | 2019-05-17 16:01:50 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-05-17 16:01:50 -0700 |
commit | ceb9aecb9123e73b2b555bd131d083182fb3b8d1 (patch) | |
tree | 68ff8fae1a4d7dadf11ccb03692ba29c697b370a /libgps_json.c | |
parent | 401708a416bd9f5ca93b286854b99e7d2696ba8b (diff) | |
download | gpsd-ceb9aecb9123e73b2b555bd131d083182fb3b8d1.tar.gz |
JSON/RAW: Add sigid, if non-zero.
Only affects ZED-F9P for now. Easier than decoding the
obs_code.
Diffstat (limited to 'libgps_json.c')
-rw-r--r-- | libgps_json.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/libgps_json.c b/libgps_json.c index e093e7f8..d7a60f7e 100644 --- a/libgps_json.c +++ b/libgps_json.c @@ -155,12 +155,17 @@ static int json_raw_read(const char *buf, struct gps_data_t *gpsdata, /* *INDENT-OFF* */ {"gnssid", t_ubyte, STRUCTOBJECT(struct meas_t, gnssid)}, {"svid", t_ubyte, STRUCTOBJECT(struct meas_t, svid)}, + {"sigid", t_ubyte, STRUCTOBJECT(struct meas_t, sigid), + .dflt.ubyte = 0}, {"snr", t_ubyte, STRUCTOBJECT(struct meas_t, snr)}, - {"freqid", t_ubyte, STRUCTOBJECT(struct meas_t, freqid)}, + {"freqid", t_ubyte, STRUCTOBJECT(struct meas_t, freqid), + .dflt.ubyte = 0}, {"obs", t_string, STRUCTOBJECT(struct meas_t, obs_code), .len = sizeof(gpsdata->raw.meas[0].obs_code)}, - {"lli", t_ubyte, STRUCTOBJECT(struct meas_t, lli)}, - {"locktime", t_uinteger, STRUCTOBJECT(struct meas_t, locktime)}, + {"lli", t_ubyte, STRUCTOBJECT(struct meas_t, lli), + .dflt.ubyte = 0}, + {"locktime", t_uinteger, STRUCTOBJECT(struct meas_t, locktime), + .dflt.uinteger = 0}, {"carrierphase", t_real, STRUCTOBJECT(struct meas_t, carrierphase), .dflt.real = NAN}, {"pseudorange", t_real, STRUCTOBJECT(struct meas_t, pseudorange), |