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 /gpsd_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 'gpsd_json.c')
-rw-r--r-- | gpsd_json.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gpsd_json.c b/gpsd_json.c index 053490d1..91120b4c 100644 --- a/gpsd_json.c +++ b/gpsd_json.c @@ -772,12 +772,16 @@ void json_raw_dump(const struct gps_data_t *gpsdata, continue; } str_appendf(reply, replylen, - "{\"gnssid\":%d,\"svid\":%d,\"snr\":%d,\"freqid\":%d," - "\"obs\":\"%s\",\"lli\":%1d,\"locktime\":%d", + "{\"gnssid\":%u,\"svid\":%u,\"snr\":%u,\"freqid\":%u," + "\"obs\":\"%s\",\"lli\":%1u,\"locktime\":%u", gpsdata->raw.meas[i].gnssid, gpsdata->raw.meas[i].svid, gpsdata->raw.meas[i].snr, gpsdata->raw.meas[i].freqid, gpsdata->raw.meas[i].obs_code, gpsdata->raw.meas[i].lli, gpsdata->raw.meas[i].locktime); + if (0 < gpsdata->raw.meas[i].sigid) { + str_appendf(reply, replylen, ",\"sigid\":%u", + gpsdata->raw.meas[i].sigid); + } comma = true; if (0 != isfinite(gpsdata->raw.meas[i].pseudorange) && |