summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Schlueter <jschlueter@redhat.com>2016-01-05 02:45:56 -0500
committerJon Schlueter <jschlueter@redhat.com>2016-01-05 02:48:57 -0500
commitc4aec4d7e5f6350e158d4cb986ce634974a6ab84 (patch)
tree8f544a4eb5a73ad1e9e55281e28fbfe2ff53d426
parentac1d661e141cbaec067fdb6a4cd2d06a1ae13fa6 (diff)
downloadgpsd-c4aec4d7e5f6350e158d4cb986ce634974a6ab84.tar.gz
[aivdm] Disable some mis-behaving sample entries
Moved some sample entries from ais-nmea-sample.log to sample.aivdm and commented them out. these were generating warning/errors in gpsd Likely malformed but would like to stash them away to be looked into more when someone with specs or other sample data can look for similar types of data
-rw-r--r--test/daemon/ais-nmea-sample.log12
-rw-r--r--test/daemon/ais-nmea-sample.log.chk12
-rw-r--r--test/sample.aivdm19
3 files changed, 19 insertions, 24 deletions
diff --git a/test/daemon/ais-nmea-sample.log b/test/daemon/ais-nmea-sample.log
index 306bbd44..2f3da133 100644
--- a/test/daemon/ais-nmea-sample.log
+++ b/test/daemon/ais-nmea-sample.log
@@ -37436,8 +37436,6 @@
!AIVDM,1,1,,,13P1aH?P0BP81TBMjQjoogwN20S7,0*5B
!AIVDM,1,1,,A,13aDonDP00PDAirMdBdqq?wL28K:,0*2A
!AIVDM,2,1,2,B,53am5`02@=gA0Ptr2204pA8Fl:2222222222220l1HC554I<09UmmsPS,0*62
-!AIVDM,2,2,1,A,p88888888888880,2*6D
-!AIVDM,2,1,2,B,53am5`02@=gA0Ptr2204pA8Fl:2222222222220l1HC554I<09UmmsPS,0*62
!AIVDM,2,2,2,B,DsE3mjCQsSS8880,2*3A
!AIVDM,1,1,,B,33ew540u1owws:`O0O2<Wb5J00v0,0*36
!AIVDM,1,1,,B,34eGCn@Oiwo;@GlKo>s9tH;J00si,0*04
@@ -38844,7 +38842,6 @@
!AIVDM,1,1,,B,13`qEJ?022P>3ivMI38rA`KV08M@,0*30
!AIVDM,1,1,,A,13F8J2?000NqIpt@6PC`QImR08M?,0*07
!AIVDM,1,1,,B,13q6`800001EUBTO8:IP04wP0D15,0*08
-!AIVDM,1,1,,A,U31<0OOP000CshrMdl600?wP00SL,0*43
!AIVDM,1,1,,A,34RsH`0OjAac=A8CleU5t5?P00UP,0*3B
!AIVDM,1,1,,A,139eg=?P0aPeOD@NWno0uwwRR@M@,0*72
!AIVDM,1,1,,B,139Jup0P0010I2LNhI85O?wL05It,0*16
@@ -42020,9 +42017,6 @@
!AIVDM,1,1,,A,H69F6WlN6DeihhoojlnPPP1`5320,0*77
!AIVDM,1,1,,B,15Mh1l001IJkMkPGCSMRVB7l0W3h,0*4D
!AIVDM,1,1,,A,1694cF500H8LNjt>1:m0T0ij0O8i,0*71
-!AIVDM,3,1,3,B,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>D,0*25
-!AIVDM,3,2,3,B,eju@c3Si451FJd9WPU<>BgML6TO918o:?6uoOFu3k@=,0*50
-!AIVDM,3,3,3,B,v@,3*23
!AIVDM,1,1,,B,169G8G001>869qp<M1C8tGcp08QQ,0*09
!AIVDM,1,1,,B,16:FDiPP00`OHgj><WOh0?wj00Sk,0*41
!AIVDM,1,1,,B,16:;BJ00?w<tSF0l4Q@>43000d46,0*28
@@ -44113,8 +44107,6 @@
!AIVDM,1,1,,A,16K2EFh001awBERDB8p9i6V40<4<AC?vQd,0*71
!AIVDM,1,1,,A,133nbDPP00PD:BFMDM;00?v62@1p,0*46
!AIVDM,1,1,,A,H3mFHg1H4pUAT00000000000001,2*27
-!AIVDM,2,1,3,A,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>Deju@c3Si451FJd9WPU<>B,0*04
-!AIVDM,2,2,3,A,gML6TO918o:?6uoOFu3k@=vE,3*41
!AIVDM,1,1,,B,13a;An001fPlLa0PoFM=?bd6081V,0*4D
!AIVDM,1,1,,A,13UPFd0021PjLP@PwMj5@TF00d2@,0*17
!AIVDM,1,1,,B,13c4vr0000Pn@nPQ0W2;f8Kp0W3h,0*52
@@ -50075,7 +50067,6 @@
!AIVDM,1,1,,B,17u>=L0viKR>;UMfhKk80VPL0L0o,0*7D
!AIVDM,1,1,,B,15N7F<PP00IRm`dA9Kqd6gvP0@9j,0*22
!AIVDM,1,1,,B,15N07F0P00ISahrA2=F;HwvR25J0,0*7A
-!AIVDM,1,1,,A,a5MuRA0@00IQUuTA<Kgt1wvP00S6,0*65
!AIVDM,1,1,,A,13`e?<hP0f0D5iRMDj33wOvH25J0,0*2E
!AIVDM,1,1,,A,15N0eN0P00ISh?VA8fM:POvP00RT,0*5B
!AIVDM,1,1,,A,15MTbUPP01ISbCPA7e4:WgvR0@9o,0*49
@@ -70824,8 +70815,6 @@
!AIVDM,1,1,,B,233vr3gP1gPCinbMF?h<kOv:R<7g,0*01
!AIVDM,1,1,,B,13Ebs7g000vqI0F@64NDlih:00Rg,0*01
!AIVDM,1,1,,A,B3@o2kh0?0>Sqq7v6nBowwR5kP06,0*75
-!AIVDM,2,1,3,A,E7`B17L77oK@@@@@@@@@@@@@@@@6@6j5mNK<@10888Qr8`888888888888803Puv,0*09
-!AIVDM,2,2,3,A,wf,0*04
!AIVDM,1,1,,B,139a6p?P00Pe>m>N`MuSwOv62<3;,0*35
!AIVDM,1,1,,B,13PjJN021v0UU?0NqL;3SRv40L<P,0*4B
!AIVDM,1,1,,A,16K8De0001aw>wnDBLApFF`:00S@,0*71
@@ -82921,7 +82910,6 @@
!AIVDM,1,1,,A,14`Vhp01jJOD56PE5lr6VUDn00Se,0*33
!AIVDM,1,1,,B,13aDr`0P00PCtHFMd;H00?vnR<7r,0*4F
!AIVDM,1,1,,A,13@oGbmP040rB@<OoqaT>Ovn2D16,0*17
-!AIVDM,1,1,,A,H6K>HPPlDU<DV0l59F222222221WKgqj8,0*49
!AIVDM,1,1,,B,4>jHC61uho;QIwS@5DOa;Io000S:,0*67
!AIVDM,1,1,,A,E3Efb1h17dPh9TRa90P00000000@4wPk;kpoh10@HPe020,4*00
!AIVDM,1,1,,B,133g=hPP010GIodMi`46;?vn20S7,0*2E
diff --git a/test/daemon/ais-nmea-sample.log.chk b/test/daemon/ais-nmea-sample.log.chk
index 4f4faca8..0ee185dd 100644
--- a/test/daemon/ais-nmea-sample.log.chk
+++ b/test/daemon/ais-nmea-sample.log.chk
@@ -73831,8 +73831,6 @@
!AIVDM,1,1,,A,13aDonDP00PDAirMdBdqq?wL28K:,0*2A
{"class":"AIS","type":1,"repeat":0,"mmsi":244660185,"scaled":false,"status":4,"status_text":"Constrained by her draught","turn":-128,"speed":0,"accuracy":true,"lon":2657853,"lat":31134387,"course":2532,"heading":511,"second":46,"maneuver":0,"raim":true,"radio":34506}
!AIVDM,2,1,2,B,53am5`02@=gA0Ptr2204pA8Fl:2222222222220l1HC554I<09UmmsPS,0*62
-!AIVDM,2,2,1,A,p88888888888880,2*6D
-!AIVDM,2,1,2,B,53am5`02@=gA0Ptr2204pA8Fl:2222222222220l1HC554I<09UmmsPS,0*62
!AIVDM,2,2,2,B,DsE3mjCQsSS8880,2*3A
{"class":"AIS","type":5,"repeat":0,"mmsi":245188000,"scaled":false,"imo":9451252,"ais_version":0,"callsign":"PHON","shipname":"ANDRE-B","shiptype":52,"shiptype_text":"Tug","to_bow":11,"to_stern":19,"to_port":5,"to_starboard":5,"epfd":1,"epfd_text":"GPS","eta":"01-18T12:00Z","draught":38,"destination":"WWW.BMS-TOWING.NL","dte":0}
!AIVDM,1,1,,B,33ew540u1owws:`O0O2<Wb5J00v0,0*36
@@ -76598,7 +76596,6 @@
{"class":"AIS","type":1,"repeat":0,"mmsi":224533000,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":0,"accuracy":false,"lon":-9253090,"lat":16883790,"course":2181,"heading":314,"second":49,"maneuver":0,"raim":false,"radio":34639}
!AIVDM,1,1,,B,13q6`800001EUBTO8:IP04wP0D15,0*08
{"class":"AIS","type":1,"repeat":0,"mmsi":261204000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":0,"accuracy":false,"lon":11217490,"lat":32639590,"course":0,"heading":159,"second":48,"maneuver":0,"raim":false,"radio":81989}
-!AIVDM,1,1,,A,U31<0OOP000CshrMdl600?wP00SL,0*43
!AIVDM,1,1,,A,34RsH`0OjAac=A8CleU5t5?P00UP,0*3B
{"class":"AIS","type":3,"repeat":0,"mmsi":305060000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":127,"speed":145,"accuracy":true,"lon":81160740,"lat":20786580,"course":1520,"heading":167,"second":48,"maneuver":0,"raim":false,"radio":2400}
!AIVDM,1,1,,A,139eg=?P0aPeOD@NWno0uwwRR@M@,0*72
@@ -82838,9 +82835,6 @@
{"class":"AIS","type":1,"repeat":0,"mmsi":366739920,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":89,"accuracy":false,"lon":-43585936,"lat":24437622,"course":665,"heading":67,"second":58,"maneuver":0,"raim":false,"radio":159984}
!AIVDM,1,1,,A,1694cF500H8LNjt>1:m0T0ij0O8i,0*71
{"class":"AIS","type":1,"repeat":0,"mmsi":412167000,"scaled":false,"status":5,"status_text":"Moored","turn":0,"speed":24,"accuracy":false,"lon":70841950,"lat":14699220,"course":144,"heading":24,"second":57,"maneuver":0,"raim":false,"radio":127537}
-!AIVDM,3,1,3,B,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>D,0*25
-!AIVDM,3,2,3,B,eju@c3Si451FJd9WPU<>BgML6TO918o:?6uoOFu3k@=,0*50
-!AIVDM,3,3,3,B,v@,3*23
!AIVDM,1,1,,B,169G8G001>869qp<M1C8tGcp08QQ,0*09
{"class":"AIS","type":1,"repeat":0,"mmsi":412469340,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":78,"accuracy":false,"lon":67915580,"lat":13058380,"course":2289,"heading":245,"second":60,"maneuver":0,"raim":false,"radio":34913}
!AIVDM,1,1,,B,16:FDiPP00`OHgj><WOh0?wj00Sk,0*41
@@ -86956,8 +86950,6 @@
!AIVDM,1,1,,A,133nbDPP00PD:BFMDM;00?v62@1p,0*46
{"class":"AIS","type":1,"repeat":0,"mmsi":205367890,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":true,"lon":2642507,"lat":30743852,"course":0,"heading":511,"second":3,"maneuver":0,"raim":true,"radio":65656}
!AIVDM,1,1,,A,H3mFHg1H4pUAT00000000000001,2*27
-!AIVDM,2,1,3,A,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>Deju@c3Si451FJd9WPU<>B,0*04
-!AIVDM,2,2,3,A,gML6TO918o:?6uoOFu3k@=vE,3*41
!AIVDM,1,1,,B,13a;An001fPlLa0PoFM=?bd6081V,0*4D
{"class":"AIS","type":1,"repeat":0,"mmsi":244503000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":110,"accuracy":true,"lon":6874400,"lat":34461300,"course":3390,"heading":342,"second":3,"maneuver":0,"raim":false,"radio":32870}
!AIVDM,1,1,,A,13UPFd0021PjLP@PwMj5@TF00d2@,0*17
@@ -98680,7 +98672,6 @@
{"class":"AIS","type":1,"repeat":0,"mmsi":367121970,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":false,"lon":-54153962,"lat":17980390,"course":3098,"heading":511,"second":16,"maneuver":0,"raim":false,"radio":66162}
!AIVDM,1,1,,B,15N07F0P00ISahrA2=F;HwvR25J0,0*7A
{"class":"AIS","type":1,"repeat":0,"mmsi":367003480,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":false,"lon":-54047203,"lat":17861976,"course":2915,"heading":511,"second":17,"maneuver":0,"raim":true,"radio":22144}
-!AIVDM,1,1,,A,a5MuRA0@00IQUuTA<Kgt1wvP00S6,0*65
!AIVDM,1,1,,A,13`e?<hP0f0D5iRMDj33wOvH25J0,0*2E
{"class":"AIS","type":1,"repeat":0,"mmsi":244010803,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":46,"accuracy":false,"lon":2633265,"lat":30749196,"course":1021,"heading":511,"second":12,"maneuver":0,"raim":true,"radio":22144}
!AIVDM,1,1,,A,15N0eN0P00ISh?VA8fM:POvP00RT,0*5B
@@ -139485,8 +139476,6 @@
{"class":"AIS","type":1,"repeat":0,"mmsi":224049950,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":0,"accuracy":true,"lon":-9254901,"lat":16876665,"course":1235,"heading":56,"second":5,"maneuver":0,"raim":false,"radio":2223}
!AIVDM,1,1,,A,B3@o2kh0?0>Sqq7v6nBowwR5kP06,0*75
{"class":"AIS","type":18,"repeat":0,"mmsi":219005647,"scaled":false,"reserved":0,"speed":60,"accuracy":false,"lon":7634162,"lat":33430372,"course":2943,"heading":511,"second":4,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
-!AIVDM,2,1,3,A,E7`B17L77oK@@@@@@@@@@@@@@@@6@6j5mNK<@10888Qr8`888888888888803Puv,0*09
-!AIVDM,2,2,3,A,wf,0*04
!AIVDM,1,1,,B,139a6p?P00Pe>m>N`MuSwOv62<3;,0*35
{"class":"AIS","type":1,"repeat":0,"mmsi":211437280,"scaled":false,"status":15,"status_text":"Not defined","turn":-128,"speed":0,"accuracy":true,"lon":5928615,"lat":32120310,"course":1021,"heading":511,"second":3,"maneuver":0,"raim":true,"radio":49355}
!AIVDM,1,1,,B,13PjJN021v0UU?0NqL;3SRv40L<P,0*4B
@@ -163249,7 +163238,6 @@
{"class":"AIS","type":1,"repeat":0,"mmsi":244660896,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":true,"lon":2614027,"lat":31132512,"course":0,"heading":511,"second":27,"maneuver":1,"raim":true,"radio":49658}
!AIVDM,1,1,,A,13@oGbmP040rB@<OoqaT>Ovn2D16,0*17
{"class":"AIS","type":1,"repeat":0,"mmsi":219010987,"scaled":false,"status":5,"status_text":"Moored","turn":-128,"speed":4,"accuracy":false,"lon":7639558,"lat":33421734,"course":1081,"heading":511,"second":27,"maneuver":0,"raim":true,"radio":81990}
-!AIVDM,1,1,,A,H6K>HPPlDU<DV0l59F222222221WKgqj8,0*49
!AIVDM,1,1,,B,4>jHC61uho;QIwS@5DOa;Io000S:,0*67
{"class":"AIS","type":4,"repeat":0,"mmsi":992351000,"scaled":false,"timestamp":"2012-03-14T11:33:25Z","accuracy":true,"lon":-3768150,"lat":33180519,"epfd":7,"epfd_text":"Surveyed","raim":false,"radio":2250}
!AIVDM,1,1,,A,E3Efb1h17dPh9TRa90P00000000@4wPk;kpoh10@HPe020,4*00
diff --git a/test/sample.aivdm b/test/sample.aivdm
index c54f9daa..ff75e515 100644
--- a/test/sample.aivdm
+++ b/test/sample.aivdm
@@ -1100,3 +1100,22 @@ AIVDM,2,2,1,B,00000000000,2*26
# type=1 length=168
#
!AIVDM,1,1,,A,13aIkM@P00PJ@qPNL=e@0?wJ28JO,0*66
+# Unhandled
+# !AIVDM,2,1,2,B,53am5`02@=gA0Ptr2204pA8Fl:2222222222220l1HC554I<09UmmsPS,0*62
+# !AIVDM,2,2,1,A,p88888888888880,2*6D
+#
+# !AIVDM,1,1,,A,U31<0OOP000CshrMdl600?wP00SL,0*43
+#
+# !AIVDM,3,1,3,B,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>D,0*25
+# !AIVDM,3,2,3,B,eju@c3Si451FJd9WPU<>BgML6TO918o:?6uoOFu3k@=,0*50
+# !AIVDM,3,3,3,B,v@,3*23
+#
+# !AIVDM,1,1,,A,a5MuRA0@00IQUuTA<Kgt1wvP00S6,0*65
+#
+# !AIVDM,2,1,3,A,I`1ifG20UrcNTFE?UgLeo@Dk:o6G4hhI8;?vW2?El>Deju@c3Si451FJd9WPU<>B,0*04
+# !AIVDM,2,2,3,A,gML6TO918o:?6uoOFu3k@=vE,3*41
+#
+# !AIVDM,2,1,3,A,E7`B17L77oK@@@@@@@@@@@@@@@@6@6j5mNK<@10888Qr8`888888888888803Puv,0*09
+# !AIVDM,2,2,3,A,wf,0*04
+#
+# !AIVDM,1,1,,A,H6K>HPPlDU<DV0l59F222222221WKgqj8,0*49