summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gpsd_json.c3
-rwxr-xr-xgpsprof7
2 files changed, 6 insertions, 4 deletions
diff --git a/gpsd_json.c b/gpsd_json.c
index 217d5de7..17ed36c9 100644
--- a/gpsd_json.c
+++ b/gpsd_json.c
@@ -214,9 +214,10 @@ void json_tpv_dump(const struct gps_data_t *gpsdata,
if (policy->timing)
(void)snprintf(reply + strlen(reply),
replylen - strlen(reply),
- "\"cycle_start\":%f,\"cycle_count\":%lu,\"xmit_time\":%f,",
+ "\"cycle_start\":%f,\"cycle_count\":%lu,\"sats\":%2d,\"xmit_time\":%f,",
gpsdata->cycle_start,
gpsdata->cycle_count,
+ gpsdata->satellites_used,
xmit_time);
#endif /* TIMING_ENABLE */
}
diff --git a/gpsprof b/gpsprof
index 7ee79b68..ea9cd335 100755
--- a/gpsprof
+++ b/gpsprof
@@ -255,19 +255,20 @@ class instrumented(plotter):
self.fixes.append((self.session.data['tag'],
gps.misc.isotime(self.session.data['time']),
self.session.data["cycle_count"],
+ self.session.data['sats'],
self.session.data['cycle_start'],
self.session.data['xmit_time'],
time.time()))
return True
def header(self):
res = "# Analyzed latency, " + self.whatami() + "\n"
- res += "#- Tag - -- Fix time -- - Chars - - Latency - -- RS232 -- --Analysis- --- Recv --\n"
+ res += "# Tag -- Fix time -- - Chars - -- Latency - RS232- Analysis - Recv -\n"
return res
def data(self):
res = ""
- for (tag, time, chars, start, xmit, recv) in self.fixes:
+ for (tag, time, chars, sats, start, xmit, recv) in self.fixes:
rs232_time = (chars * 10.0) / self.device['bps']
- res += "% 8s %.3f %9u %.9f %.9f %.9f %.9f\n" % (tag, time, chars, start-time, (start-time)+rs232_time, xmit-time, recv-time)
+ res += "%-6s %.3f %9u %2u %.6f %.6f %.6f %.6f\n" % (tag, time, chars, sats, start-time, (start-time)+rs232_time, xmit-time, recv-time)
return res
def plot(self):
legends = (