summaryrefslogtreecommitdiff
path: root/evermore.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-07-29 07:47:11 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-07-29 07:47:11 +0000
commit21eb9e29151097484dbd8db82b25a72b92d62de8 (patch)
tree4515fbbbdeb6c7c9785b4e8dc8803b549af6d7cd /evermore.c
parent640d3a278ff9687bb7c9527ebeab88d61a3e45c2 (diff)
downloadgpsd-21eb9e29151097484dbd8db82b25a72b92d62de8.tar.gz
Minor tweak to EverMore driver by Petr Slansky.
Diffstat (limited to 'evermore.c')
-rw-r--r--evermore.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/evermore.c b/evermore.c
index a6f5bcb1..ce2b6621 100644
--- a/evermore.c
+++ b/evermore.c
@@ -41,7 +41,8 @@
* 1 - DOP mode (1 is auto DOP mask); see message 0x87
* 20 - GDOP; see message 0x87
* 15 - PDOP
- * 08 * 0 - Normal mode, without 1PPS
+ * 08 - HDOP
+ * 0 - Normal mode, without 1PPS
* 0 - ??
* 2 - ??
* 1 - ??
@@ -286,9 +287,12 @@ gps_mask_t evermore_parse(struct gps_device_t *session, unsigned char *buf, size
/* gpsd_report(4, "MDO 0x04: visible=%d\n", visible); */
gpsd_report(4, "MDO 0x04:\n");
return TIME_SET;
+
+ case 0x20: /* LogConfig Info, used as a probe for EverMore */
+ gpsd_report(3, "LogConfig EverMore packet length %d: %s\n", datalen, gpsd_hexdump(buf2, datalen));
+ return ONLINE_SET;
default:
- gpsd_report(3, "ID: 0x%02x\n", getub(buf2, 0));
gpsd_report(3, "unknown EverMore packet id 0x%02x length %d: %s\n", buf2[0], datalen, gpsd_hexdump(buf2, datalen));
return 0;
}