summaryrefslogtreecommitdiff
path: root/libgps_json.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-05-17 16:01:50 -0700
committerGary E. Miller <gem@rellim.com>2019-05-17 16:01:50 -0700
commitceb9aecb9123e73b2b555bd131d083182fb3b8d1 (patch)
tree68ff8fae1a4d7dadf11ccb03692ba29c697b370a /libgps_json.c
parent401708a416bd9f5ca93b286854b99e7d2696ba8b (diff)
downloadgpsd-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.c11
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),