summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-12-04 12:42:36 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-12-04 12:42:36 +0000
commit52d151db798013bc5218afb9b71ee3aa398d336d (patch)
tree689d21a536bcae33a3e35d7af2b9c11a594e3b63 /TODO
parentac3c3cacf32adf72dd8d46cbbccd8296e9fd62c2 (diff)
downloadgpsd-52d151db798013bc5218afb9b71ee3aa398d336d.tar.gz
This commit resolves the time overflows in the rgm3800 and mkt3301.
These were causing port problems on systems with 32-bit time. It turns out the problem was with the assumption that these devices always deliver a valid time in $GPRMC. They don't when the navigation warning bit (second field 'V') is on! The NMEA driver now knows. Also, the code now contains a sanity check - it will log a complaint if it sees a date moere than a year in the future. This invariably indicates some driver-level problem with time extraction.
Diffstat (limited to 'TODO')
-rw-r--r--TODO11
1 files changed, 0 insertions, 11 deletions
diff --git a/TODO b/TODO
index c834cf31..3809d8f5 100644
--- a/TODO
+++ b/TODO
@@ -26,22 +26,11 @@ to reverse his refusal to send us an eval unit.
*** Driver issues
-**** uBlox-lea-4h.log.chk:
-
-Time value in TPVs looks like garbage. Something is probably
-off-kilter in the field extraction.
-
**** bu303-nofix.log.ck:
Test returns a bogus altitude (large and negative) on NetBSD 5.0
i386, but not on Intel 64. This is probably a 32-vs.64-bit port problem.
-**** mkt-3301.chk and rgm3800.chk:
-
-These files contain bogus timestamps with year beyond 2080. There is
-probably something wrong with the way we extract time from these
-packets.
-
**** navcom.chk:
This testfile triggers a numeric instability in the sin() and cos()