summaryrefslogtreecommitdiff
path: root/test/sample.aivdm
diff options
context:
space:
mode:
authorJon Schlueter <jschlueter@redhat.com>2016-01-05 01:49:48 -0500
committerJon Schlueter <jschlueter@redhat.com>2016-01-05 02:10:40 -0500
commit08bb7332fbd7d7f925972d2f3d43fed60da61f65 (patch)
treef58820e40294f8897fe1cd647705ca65b3bf57e6 /test/sample.aivdm
parent4a08a3c9e8f54d8dd1b8bc0c3b1176b24bcccab0 (diff)
downloadgpsd-08bb7332fbd7d7f925972d2f3d43fed60da61f65.tar.gz
[aivdm] Make type=1 more permissive of short data
saw in live data type=1 records with length of 163 right after 168 with same data payload except for padding bits type=1 length=163 !AIVDM,1,1,,A,13aIkM@P00PJ@qPNL=e@0?wJ28JO,5*63 1|0|244740981|0|-128|0|1|3442480|31919541|0|511|45|0x0|1|0x434 type=1 length=168 !AIVDM,1,1,,A,13aIkM@P00PJ@qPNL=e@0?wJ28JO,0*66 1|0|244740981|0|-128|0|1|3442480|31919541|0|511|45|0x0|1|0x869f This could make sense for re-broadcast data but there may be other issues with type=1,2,3 because the message lengths vary from 163 up to 700 some bits long and logic only parses first 168 bits
Diffstat (limited to 'test/sample.aivdm')
-rw-r--r--test/sample.aivdm8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/sample.aivdm b/test/sample.aivdm
index a155798a..c54f9daa 100644
--- a/test/sample.aivdm
+++ b/test/sample.aivdm
@@ -1092,3 +1092,11 @@ AIVDM,2,2,1,B,00000000000,2*26
# type=20
#
!AIVDM,1,1,,A,D028rqP<QNfp000000000000000,2*0C
+#
+# type=1 length=163
+#
+!AIVDM,1,1,,A,13aIkM@P00PJ@qPNL=e@0?wJ28JO,5*63
+#
+# type=1 length=168
+#
+!AIVDM,1,1,,A,13aIkM@P00PJ@qPNL=e@0?wJ28JO,0*66