summaryrefslogtreecommitdiff
path: root/driver_ubx.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-01-18 14:23:21 -0800
committerGary E. Miller <gem@rellim.com>2019-01-18 14:23:21 -0800
commit9ea4a100365f448f1ecad8b1a3817e9e5c16511c (patch)
tree454e9a2ae48b70ffc5d4a5ac609dd0a7dcac5769 /driver_ubx.c
parent079852669d4e3489396e7d5a4c78d00b13e64f1e (diff)
downloadgpsd-9ea4a100365f448f1ecad8b1a3817e9e5c16511c.tar.gz
driver_ubx: Remove a chunk of UNUSED code. Make one chunk used.
No need to carry around so much dead code when we have git.
Diffstat (limited to 'driver_ubx.c')
-rw-r--r--driver_ubx.c60
1 files changed, 10 insertions, 50 deletions
diff --git a/driver_ubx.c b/driver_ubx.c
index 6cb913d8..3dd93758 100644
--- a/driver_ubx.c
+++ b/driver_ubx.c
@@ -889,14 +889,14 @@ ubx_msg_nav_velecef(struct gps_device_t *session, unsigned char *buf,
}
/*
- * SBAS Info
+ * SBAS Info UBX-NAV-SBAS
+ * FIXME: not well decoded...
*/
static void ubx_msg_sbas(struct gps_device_t *session, unsigned char *buf)
{
-#ifdef __UNUSED_DEBUG__
unsigned int i, nsv;
- gpsd_log(&session->context->errout, LOG_WARN,
+ gpsd_log(&session->context->errout, LOG_DATA,
"SBAS: %d %d %d %d %d\n",
(int)getub(buf, 4), (int)getub(buf, 5), (int)getub(buf, 6),
(int)getub(buf, 7), (int)getub(buf, 8));
@@ -904,13 +904,15 @@ static void ubx_msg_sbas(struct gps_device_t *session, unsigned char *buf)
nsv = (int)getub(buf, 8);
for (i = 0; i < nsv; i++) {
int off = 12 + 12 * i;
- gpsd_log(&session->context->errout, LOG_WARN,
+ gpsd_log(&session->context->errout, LOG_DATA,
"SBAS info on SV: %d\n", (int)getub(buf, off));
}
-#endif /* __UNUSED_DEBUG__ */
-/* really 'in_use' depends on the sats info, EGNOS is still in test */
-/* In WAAS areas one might also check for the type of corrections indicated */
- session->driver.ubx.sbas_in_use = (unsigned char)getub(buf, 4);
+ /* really 'in_use' depends on the sats info, EGNOS is still
+ * in test. In WAAS areas one might also check for the type of
+ * corrections indicated
+ */
+
+ session->driver.ubx.sbas_in_use = (unsigned char)getub(buf, 4);
}
/*
@@ -1770,48 +1772,6 @@ static void ubx_cfg_prt(struct gps_device_t *session,
msg[2] = 0x01; /* rate */
(void)ubx_write(session, 0x06u, 0x01, msg, 3);
-
-#ifdef __UNUSED__
- /*
- * In theory this should turn off NMEA reporting even if
- * clearing the NMEA protocol mask does not. In practice it
- * doesn't work on the GR601-W. If it did, we could get rid
- * of the crocky code that detects unsuppressed NMEA and
- * suppresses UBX.
- */
- msg[0] = 0xf0; /* class */
- msg[1] = 0x09; /* msg id = GBS */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
- msg[0] = 0xf0; /* class */
- msg[1] = 0x00; /* msg id = GGA */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
- msg[0] = 0xf0; /* class */
- msg[1] = 0x02; /* msg id = GSA */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
- msg[0] = 0xf0; /* class */
- msg[1] = 0x07; /* msg id = GST */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
- msg[0] = 0xf0; /* class */
- msg[1] = 0x03; /* msg id = GSV */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
- msg[0] = 0xf0; /* class */
- msg[1] = 0x04; /* msg id = RMC */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
- msg[0] = 0xf0; /* class */
- msg[1] = 0x05; /* msg id = VTG */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
- msg[0] = 0xf0; /* class */
- msg[1] = 0x08; /* msg id = ZDA */
- msg[2] = 0x00; /* rate */
- (void)ubx_write(session, 0x06u, 0x01, msg, 3);
-#endif /* __UNUSED __ */
}
}