summaryrefslogtreecommitdiff
path: root/driver_rtcm2.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-02-23 09:32:13 -0500
committerEric S. Raymond <esr@thyrsus.com>2011-02-23 09:32:13 -0500
commit1efbe513a841f1e732d315d7bbeea04ef959547b (patch)
tree663cc0d3e59d8234536600419536831ef28e2efb /driver_rtcm2.c
parent8128b19dd6b3f0e20ac9fb96674227622ea625c4 (diff)
downloadgpsd-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.c90
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 */