summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2014-08-20 08:50:40 -0400
committerEric S. Raymond <esr@thyrsus.com>2014-08-20 08:50:40 -0400
commitf58d049144f6b5ec9d9c45a99f5b0ef64f42076f (patch)
tree20799b55c1d941e633711789da28d74983697844 /TODO
parentb1b4bd887a70aa9014723e17dd863542285a6ff3 (diff)
downloadgpsd-f58d049144f6b5ec9d9c45a99f5b0ef64f42076f.tar.gz
Add an AIS to-do item.
Diffstat (limited to 'TODO')
-rw-r--r--TODO10
1 files changed, 10 insertions, 0 deletions
diff --git a/TODO b/TODO
index daef080b..cbcb4f03 100644
--- a/TODO
+++ b/TODO
@@ -156,6 +156,16 @@ message 6 and 8 subtypes - specifically, 6/23, 8/21, 8/22, 8/24, and
We'd need machinery to shift a byte array 30 bits left...
+**** AIS struct needs a 'structured' bit detected by the driver ****
+
+Turns out that dispatching JSON dump on Types 6 and 8 by DAC/FID
+isn't reliable, because sometimes unstructured Type 8s can
+false-match with a structured type. Observed in the wild with
+an unstructured Type 8 misconstrued as an Inland AIS Type 10.
+To fix this, the driver needs to store the 'structured' bit in
+the AIS structure. Will require a library bump, but afterwards
+some code can be removed from the JSON dumper.
+
** To do:
*** On next API bump ***