summaryrefslogtreecommitdiff
path: root/gpsd_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 /gpsd_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 'gpsd_json.c')
-rw-r--r--gpsd_json.c8
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) &&