diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-02-23 09:32:13 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-02-23 09:32:13 -0500 |
commit | 1efbe513a841f1e732d315d7bbeea04ef959547b (patch) | |
tree | 663cc0d3e59d8234536600419536831ef28e2efb /driver_rtcm2.c | |
parent | 8128b19dd6b3f0e20ac9fb96674227622ea625c4 (diff) | |
download | gpsd-1efbe513a841f1e732d315d7bbeea04ef959547b.tar.gz |
Remove all support for RTCM2 Sager dump format.
Nothing but one regression tests in GPSD used it; that regression test has
been rebuilt. All other tests pass. The rtcm-104.xml page now describes
the JSON dump format.
Diffstat (limited to 'driver_rtcm2.c')
-rw-r--r-- | driver_rtcm2.c | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/driver_rtcm2.c b/driver_rtcm2.c index 4c1c5479..5cab4c68 100644 --- a/driver_rtcm2.c +++ b/driver_rtcm2.c @@ -256,94 +256,4 @@ enum isgpsstat_t rtcm2_decode(struct gps_packet_t *lexer, unsigned int c) preamble_match, length_check, RTCM2_WORDS_MAX, c); } -void rtcm2_sager_dump(const struct rtcm2_t *rtcm, /*@out@*/ char buf[], - size_t buflen) -/* dump the contents of a parsed RTCM104 message */ -{ - unsigned int n; - - (void)snprintf(buf, buflen, "H\t%u\t%u\t%0.1f\t%u\t%u\t%u\n", - rtcm->type, - rtcm->refstaid, - rtcm->zcount, rtcm->seqnum, rtcm->length, rtcm->stathlth); - - switch (rtcm->type) { - case 1: - case 9: - for (n = 0; n < rtcm->ranges.nentries; n++) { - const struct rangesat_t *rsp = &rtcm->ranges.sat[n]; - (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "S\t%u\t%u\t%u\t%0.1f\t%0.3f\t%0.3f\n", - rsp->ident, - rsp->udre, - rsp->issuedata, - rtcm->zcount, rsp->rangerr, rsp->rangerate); - } - break; - - case 3: - if (rtcm->ecef.valid) - (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "R\t%.2f\t%.2f\t%.2f\n", - rtcm->ecef.x, rtcm->ecef.y, rtcm->ecef.z); - break; - - case 4: - if (rtcm->reference.valid) - (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "D\t%s\t%1d\t%s\t%.1f\t%.1f\t%.1f\n", - (rtcm->reference.system == NAVSYSTEM_GPS) ? "GPS" - : ((rtcm->reference.system == - NAVSYSTEM_GLONASS) ? "GLONASS" : "UNKNOWN"), - rtcm->reference.sense, rtcm->reference.datum, - rtcm->reference.dx, rtcm->reference.dy, - rtcm->reference.dz); - break; - - case 5: - for (n = 0; n < rtcm->conhealth.nentries; n++) { - const struct consat_t *csp = &rtcm->conhealth.sat[n]; - (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "C\t%2u\t%1u\t%1u\t%2d\t%1u\t%1u\t%1u\t%2u\n", - csp->ident, - (unsigned)csp->iodl, - (unsigned)csp->health, - csp->snr, - (unsigned)csp->health_en, - (unsigned)csp->new_data, - (unsigned)csp->los_warning, csp->tou); - } - break; - - case 6: /* NOP msg */ - (void)strlcat(buf, "N\n", buflen); - break; - - case 7: - for (n = 0; n < rtcm->almanac.nentries; n++) { - const struct station_t *ssp = &rtcm->almanac.station[n]; - (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "A\t%.4f\t%.4f\t%u\t%.1f\t%u\t%u\t%u\n", - ssp->latitude, - ssp->longitude, - ssp->range, - ssp->frequency, - ssp->health, ssp->station_id, ssp->bitrate); - } - break; - case 16: - (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "T\t\"%s\"\n", rtcm->message); - break; - - default: - for (n = 0; n < rtcm->length; n++) - (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "U\t0x%08x\n", rtcm->words[n]); - break; - } - - (void)strlcat(buf, ".\n", buflen); -} - #endif /* RTCM104V2_ENABLE */ |