diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2013-10-01 21:59:14 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2013-10-01 21:59:14 -0400 |
commit | 467ae9984c1b3ffac2a7999b98f06effe06ccdcf (patch) | |
tree | c94fa29c0849019dc1fcb57ac4e13c91edffd70c | |
parent | 0a7ee343eeed8e8826d5a7fe33d2067700152065 (diff) | |
download | gpsd-467ae9984c1b3ffac2a7999b98f06effe06ccdcf.tar.gz |
Rebuild the regression test loads so they dump in the new style.
All regression tests pass.
-rw-r--r-- | test/daemon/ait250.log.chk | 66 | ||||
-rw-r--r-- | test/daemon/saab-r4.log.chk | 96 | ||||
-rw-r--r-- | test/sample.aivdm.chk | 6 | ||||
-rw-r--r-- | test/sample.aivdm.js.chk | 40 | ||||
-rw-r--r-- | test/sample.aivdm.ju.chk | 40 |
5 files changed, 124 insertions, 124 deletions
diff --git a/test/daemon/ait250.log.chk b/test/daemon/ait250.log.chk index 3a34d6c4..e745b162 100644 --- a/test/daemon/ait250.log.chk +++ b/test/daemon/ait250.log.chk @@ -3,13 +3,13 @@ $GPRMC,194907.00,A,5241.99815,N,00517.56525,E,0.005,,010809,,,A*7B !AIVDO,1,1,,,B3aC3LP00063aj7RNpl03wSUwP06,0*43 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175652,"lat":31619981,"course":0,"heading":511,"second":7,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
!AIVDM,1,1,,B,13njCt031t0DA=lN2:jKmad60l1p,0*12 -{"class":"AIS","type":1,"repeat":0,"mmsi":258774000,"scaled":false,"status":0,"turn":12,"speed":124,"accuracy":false,"lon":2656698,"lat":31492809,"course":3030,"heading":310,"second":3,"maneuver":0,"raim":false,"radio":213112}
+{"class":"AIS","type":1,"repeat":0,"mmsi":258774000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":12,"speed":124,"accuracy":false,"lon":2656698,"lat":31492809,"course":3030,"heading":310,"second":3,"maneuver":0,"raim":false,"radio":213112}
$GPGBS,194907.00,3.0,1.9,4.2,,,,*4E $GPRMC,194908.00,A,5241.99805,N,00517.56503,E,0.003,,010809,,,A*77 !AIVDO,1,1,,,B3aC3LP00063ai7RNph03wT5wP06,0*23 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175650,"lat":31619980,"course":0,"heading":511,"second":8,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
!AIVDM,1,1,,B,33meMd50000EoJPMvw?:Ubp@0000,0*4F -{"class":"AIS","type":3,"repeat":0,"mmsi":257646000,"scaled":false,"status":5,"turn":0,"speed":0,"accuracy":false,"lon":2866000,"lat":31440700,"course":2710,"heading":348,"second":8,"maneuver":0,"raim":false,"radio":0}
+{"class":"AIS","type":3,"repeat":0,"mmsi":257646000,"scaled":false,"status":5,"status_text":"Moored","turn":0,"speed":0,"accuracy":false,"lon":2866000,"lat":31440700,"course":2710,"heading":348,"second":8,"maneuver":0,"raim":false,"radio":0}
$GPGBS,194908.00,3.0,1.9,4.2,,,,*41 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:08.000Z","ept":0.005,"lat":52.699967500,"lon":5.292750500,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.002}
$GPRMC,194909.00,A,5241.99792,N,00517.56477,E,0.004,,010809,,,A*72 @@ -20,7 +20,7 @@ $GPGBS,194909.00,3.0,1.9,4.2,,,,*40 !AIVDM,1,1,,A,B3`gaQ000062PeWRIt403wTUoP06,0*11 {"class":"AIS","type":18,"repeat":0,"mmsi":244050308,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3166299,"lat":31614913,"course":0,"heading":511,"second":9,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
!AIVDM,1,1,,A,13b?ED00000E2`dN1S9=oS0@00Sb,0*6E -{"class":"AIS","type":1,"repeat":0,"mmsi":245618000,"scaled":false,"status":0,"turn":0,"speed":0,"accuracy":false,"lon":2757910,"lat":31482660,"course":3550,"heading":96,"second":8,"maneuver":0,"raim":false,"radio":2282}
+{"class":"AIS","type":1,"repeat":0,"mmsi":245618000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":0,"accuracy":false,"lon":2757910,"lat":31482660,"course":3550,"heading":96,"second":8,"maneuver":0,"raim":false,"radio":2282}
$GPRMC,194910.00,A,5241.99782,N,00517.56453,E,0.006,,010809,,,A*7F !AIVDO,1,1,,,B3aC3LP00063afWRNp`03wU5wP06,0*45 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175645,"lat":31619978,"course":0,"heading":511,"second":10,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
@@ -29,21 +29,21 @@ $GPRMC,194910.00,A,5241.99782,N,00517.56453,E,0.006,,010809,,,A*7F $GPGBS,194910.00,3.0,1.9,4.2,,,,*48 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:10.000Z","ept":0.005,"lat":52.699963667,"lon":5.292742167,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.003}
!AIVDM,1,1,,A,139QcE7P?w<tSF0l4Q@>4?wv0PS<,0*5A -{"class":"AIS","type":1,"repeat":0,"mmsi":211315540,"scaled":false,"status":7,"turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":63,"maneuver":0,"raim":false,"radio":133324}
+{"class":"AIS","type":1,"repeat":0,"mmsi":211315540,"scaled":false,"status":7,"status_text":"Engaged in fishing","turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":63,"maneuver":0,"raim":false,"radio":133324}
$GPRMC,194911.00,A,5241.99772,N,00517.56430,E,0.020,229.98,010809,,,A*66 !AIVDM,1,1,,B,402E3:0000HttPGEahN7pi700p6T,0*09 -{"class":"AIS","type":4,"repeat":0,"mmsi":2442024,"scaled":false,"timestamp":"0000-00-00T24:60:60Z","accuracy":true,"lon":3059000,"lat":31586500,"epfd":7,"raim":false,"radio":229796}
+{"class":"AIS","type":4,"repeat":0,"mmsi":2442024,"scaled":false,"timestamp":"0000-00-00T24:60:60Z","accuracy":true,"lon":3059000,"lat":31586500,"epfd":7,"epfd_text":"Surveyed","raim":false,"radio":229796}
!AIVDM,1,1,,A,14S64>51ASPEeIpN05::v`lF086a,0*3B -{"class":"AIS","type":1,"repeat":0,"mmsi":305235000,"scaled":false,"status":5,"turn":5,"speed":99,"accuracy":true,"lon":2845500,"lat":31458600,"course":2810,"heading":282,"second":11,"maneuver":0,"raim":false,"radio":33193}
+{"class":"AIS","type":1,"repeat":0,"mmsi":305235000,"scaled":false,"status":5,"status_text":"Moored","turn":5,"speed":99,"accuracy":true,"lon":2845500,"lat":31458600,"course":2810,"heading":282,"second":11,"maneuver":0,"raim":false,"radio":33193}
!AIVDO,1,1,,,B3aC3LP00063aeWRNpV?gwUUwP06,0*4B {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175643,"lat":31619977,"course":2299,"heading":511,"second":11,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
$GPGBS,194911.00,3.0,1.9,4.2,,,,*49 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:11.000Z","ept":0.005,"lat":52.699962000,"lon":5.292738333,"epx":1.900,"epy":3.000,"track":229.9800,"speed":0.010}
!AIVDM,1,1,,B,13bf9v00010IaB<N8IK3uSvH00SC,0*44 -{"class":"AIS","type":1,"repeat":0,"mmsi":246123000,"scaled":false,"status":0,"turn":0,"speed":1,"accuracy":false,"lon":3361350,"lat":31594860,"course":1014,"heading":127,"second":12,"maneuver":0,"raim":false,"radio":2259}
+{"class":"AIS","type":1,"repeat":0,"mmsi":246123000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":1,"accuracy":false,"lon":3361350,"lat":31594860,"course":1014,"heading":127,"second":12,"maneuver":0,"raim":false,"radio":2259}
$GPRMC,194912.00,A,5241.99761,N,00517.56408,E,0.012,,010809,,,A*7B !AIVDM,1,1,,B,13bcuF0P000H@EhN:0s1dgvF087B,0*28 -{"class":"AIS","type":1,"repeat":0,"mmsi":246087000,"scaled":false,"status":0,"turn":-128,"speed":0,"accuracy":false,"lon":3179192,"lat":31621356,"course":434,"heading":511,"second":11,"maneuver":0,"raim":false,"radio":33234}
+{"class":"AIS","type":1,"repeat":0,"mmsi":246087000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":false,"lon":3179192,"lat":31621356,"course":434,"heading":511,"second":11,"maneuver":0,"raim":false,"radio":33234}
!AIVDO,1,1,,,B3aC3LP00063ad7RNpP03wV5wP06,0*14 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175640,"lat":31619976,"course":0,"heading":511,"second":12,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
$GPGBS,194912.00,3.0,1.9,4.2,,,,*4A @@ -59,21 +59,21 @@ $GPRMC,194914.00,A,5241.99742,N,00517.56388,E,0.005,,010809,,,A*75 $GPGBS,194914.00,3.0,1.9,4.2,,,,*4C {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:14.000Z","ept":0.005,"lat":52.699957000,"lon":5.292731333,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.003}
!AIVDM,1,1,,A,13aC225P130HqLfN3t4i6OvJP<0<,0*33 -{"class":"AIS","type":1,"repeat":0,"mmsi":244630024,"scaled":false,"status":5,"turn":-128,"speed":67,"accuracy":false,"lon":3263383,"lat":31521811,"course":281,"heading":511,"second":13,"maneuver":1,"raim":false,"radio":49164}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244630024,"scaled":false,"status":5,"status_text":"Moored","turn":-128,"speed":67,"accuracy":false,"lon":3263383,"lat":31521811,"course":281,"heading":511,"second":13,"maneuver":1,"raim":false,"radio":49164}
$GPRMC,194915.00,A,5241.99733,N,00517.56384,E,0.013,,010809,,,A*79 !AIVDO,1,1,,,B3aC3LP00063ac7RNpD03wWUwP06,0*66 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175638,"lat":31619973,"course":0,"heading":511,"second":15,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
$GPGBS,194915.00,3.0,1.9,4.2,,,,*4D {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:15.000Z","ept":0.005,"lat":52.699955500,"lon":5.292730667,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.007}
!AIVDM,1,1,,A,13`e>5OP1S0GmF@N0OLBF?vL00SQ,0*35 -{"class":"AIS","type":1,"repeat":0,"mmsi":244010517,"scaled":false,"status":15,"turn":-128,"speed":99,"accuracy":false,"lon":3123912,"lat":31465329,"course":600,"heading":511,"second":14,"maneuver":0,"raim":false,"radio":2273}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244010517,"scaled":false,"status":15,"status_text":"Not defined","turn":-128,"speed":99,"accuracy":false,"lon":3123912,"lat":31465329,"course":600,"heading":511,"second":14,"maneuver":0,"raim":false,"radio":2273}
$GPRMC,194916.00,A,5241.99726,N,00517.56385,E,0.007,,010809,,,A*7A !AIVDO,1,1,,,B3aC3LP00063ac7RNp@03w`5wP06,0*35 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175638,"lat":31619972,"course":0,"heading":511,"second":16,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
$GPGBS,194916.00,3.0,1.9,4.2,,,,*4E {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:16.000Z","ept":0.005,"lat":52.699954333,"lon":5.292730833,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.004}
!AIVDM,1,1,,B,100001?P?w<tSF0l4Q@>4?wp0W3h,0*28 -{"class":"AIS","type":1,"repeat":0,"mmsi":4,"scaled":false,"status":15,"turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":60,"maneuver":0,"raim":false,"radio":159984}
+{"class":"AIS","type":1,"repeat":0,"mmsi":4,"scaled":false,"status":15,"status_text":"Not defined","turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":60,"maneuver":0,"raim":false,"radio":159984}
$GPRMC,194917.00,A,5241.99721,N,00517.56389,E,0.003,,010809,,,A*74 !AIVDO,1,1,,,B3aC3LP00063ac7RNp@03w`UwP06,0*55 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175638,"lat":31619972,"course":0,"heading":511,"second":17,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
@@ -86,7 +86,7 @@ $GPGBS,194918.00,3.0,1.9,4.2,,,,*40 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:18.000Z","ept":0.005,"lat":52.699952500,"lon":5.292732333,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.002}
!AIVDM,2,1,8,B,54S64>02;dlqK8@cL00lDADl0000000000000016;0<:65wj0?hCDm1DQ0C@,0*63 !AIVDM,2,2,8,B,00000000002,2*2D -{"class":"AIS","type":5,"repeat":0,"mmsi":305235000,"scaled":false,"imo":9155406,"ais_version":0,"callsign":"V2DJ7","shipname":"MEDUM","shiptype":70,"to_bow":88,"to_stern":12,"to_port":10,"to_starboard":6,"epfd":1,"eta":"07-31T18:00Z","draught":63,"destination":"AMSTERDAM","dte":0}
+{"class":"AIS","type":5,"repeat":0,"mmsi":305235000,"scaled":false,"imo":9155406,"ais_version":0,"callsign":"V2DJ7","shipname":"MEDUM","shiptype":70,"shiptype_text":"Cargo - all ships of this type","to_bow":88,"to_stern":12,"to_port":10,"to_starboard":6,"epfd":1,"epfd_text":"GPS","eta":"07-31T18:00Z","draught":63,"destination":"AMSTERDAM","dte":0}
$GPRMC,194919.00,A,5241.99711,N,00517.56399,E,0.004,,010809,,,A*7F !AIVDO,1,1,,,B3aC3LP00063acWRNp<03waUwP06,0*48 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175639,"lat":31619971,"course":0,"heading":511,"second":19,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
@@ -94,29 +94,29 @@ $GPGBS,194919.00,3.0,1.9,4.2,,,,*41 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:19.000Z","ept":0.005,"lat":52.699951833,"lon":5.292733167,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.002}
$GPRMC,194920.00,A,5241.99711,N,00517.56409,E,0.005,,010809,,,A*7A !AIVDM,1,1,,B,13`g5:0P0`0E9MbN1FgDE?vV06K4,0*45 -{"class":"AIS","type":1,"repeat":0,"mmsi":244041000,"scaled":false,"status":0,"turn":-128,"speed":40,"accuracy":false,"lon":2771893,"lat":31479485,"course":1108,"heading":511,"second":19,"maneuver":0,"raim":false,"radio":26308}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244041000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":40,"accuracy":false,"lon":2771893,"lat":31479485,"course":1108,"heading":511,"second":19,"maneuver":0,"raim":false,"radio":26308}
!AIVDO,1,1,,,B3aC3LP00063ad7RNp<03wb5wP06,0*4C {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175640,"lat":31619971,"course":0,"heading":511,"second":20,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
!AIVDM,1,1,,A,13BE3l001n0DJHVN1fQJrHjb00SU,0*35 -{"class":"AIS","type":1,"repeat":0,"mmsi":220546000,"scaled":false,"status":0,"turn":0,"speed":118,"accuracy":false,"lon":2675475,"lat":31485573,"course":2793,"heading":281,"second":21,"maneuver":0,"raim":false,"radio":2277}
+{"class":"AIS","type":1,"repeat":0,"mmsi":220546000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":118,"accuracy":false,"lon":2675475,"lat":31485573,"course":2793,"heading":281,"second":21,"maneuver":0,"raim":false,"radio":2277}
$GPGBS,194920.00,3.0,1.9,4.2,,,,*4B {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:20.000Z","ept":0.005,"lat":52.699951833,"lon":5.292734833,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.003}
$GPRMC,194921.00,A,5241.99708,N,00517.56417,E,0.007,,010809,,,A*7E !AIVDM,1,1,,A,13bf9v00010IaApN8IK3uSvd0H<V,0*26 -{"class":"AIS","type":1,"repeat":0,"mmsi":246123000,"scaled":false,"status":0,"turn":0,"speed":1,"accuracy":false,"lon":3361340,"lat":31594860,"course":1014,"heading":127,"second":22,"maneuver":0,"raim":false,"radio":99110}
+{"class":"AIS","type":1,"repeat":0,"mmsi":246123000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":1,"accuracy":false,"lon":3361340,"lat":31594860,"course":1014,"heading":127,"second":22,"maneuver":0,"raim":false,"radio":99110}
!AIVDO,1,1,,,B3aC3LP00063adWRNp803wbUwP06,0*48 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175641,"lat":31619970,"course":0,"heading":511,"second":21,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
$GPGBS,194921.00,3.0,1.9,4.2,,,,*4A {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:21.000Z","ept":0.005,"lat":52.699951333,"lon":5.292736167,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.004}
!AIVDM,1,1,,A,13bcuF0P000H@EjN:0sEiOv`00T4,0*43 -{"class":"AIS","type":1,"repeat":0,"mmsi":246087000,"scaled":false,"status":0,"turn":-128,"speed":0,"accuracy":false,"lon":3179193,"lat":31621357,"course":1477,"heading":511,"second":20,"maneuver":0,"raim":false,"radio":2308}
+{"class":"AIS","type":1,"repeat":0,"mmsi":246087000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":false,"lon":3179193,"lat":31621357,"course":1477,"heading":511,"second":20,"maneuver":0,"raim":false,"radio":2308}
$GPRMC,194922.00,A,5241.99705,N,00517.56418,E,0.003,,010809,,,A*7B !AIVDO,1,1,,,B3aC3LP00063adWRNp803wc5wP06,0*29 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175641,"lat":31619970,"course":0,"heading":511,"second":22,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
$GPGBS,194922.00,3.0,1.9,4.2,,,,*49 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:22.000Z","ept":0.005,"lat":52.699950833,"lon":5.292736333,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.002}
!AIVDM,1,1,,A,13ck<f10?wPCe;`N3>f>428b0D1S,0*43 -{"class":"AIS","type":1,"repeat":0,"mmsi":247254200,"scaled":false,"status":1,"turn":0,"speed":1023,"accuracy":true,"lon":2582900,"lat":31510200,"course":3600,"heading":68,"second":21,"maneuver":0,"raim":false,"radio":82019}
+{"class":"AIS","type":1,"repeat":0,"mmsi":247254200,"scaled":false,"status":1,"status_text":"At anchor","turn":0,"speed":1023,"accuracy":true,"lon":2582900,"lat":31510200,"course":3600,"heading":68,"second":21,"maneuver":0,"raim":false,"radio":82019}
$GPRMC,194923.00,A,5241.99704,N,00517.56423,E,0.007,,010809,,,A*77 $GPGBS,194923.00,3.0,1.9,4.2,,,,*48 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:23.000Z","ept":0.005,"lat":52.699950667,"lon":5.292737167,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.004}
@@ -128,9 +128,9 @@ $GPGBS,194924.00,3.0,1.9,4.2,,,,*4F !AIVDO,1,1,,,B3aC3LP00063ae7RNp803wd5wP06,0*4F {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175642,"lat":31619970,"course":0,"heading":511,"second":24,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
!AIVDM,1,1,,B,100001?P?w<tSF0l4Q@>4?wp0PS6,0*11 -{"class":"AIS","type":1,"repeat":0,"mmsi":4,"scaled":false,"status":15,"turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":60,"maneuver":0,"raim":false,"radio":133318}
+{"class":"AIS","type":1,"repeat":0,"mmsi":4,"scaled":false,"status":15,"status_text":"Not defined","turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":60,"maneuver":0,"raim":false,"radio":133318}
!AIVDM,1,1,,B,13aC225P130HqQ@N3tfQ5OvfP6K4,0*37 -{"class":"AIS","type":1,"repeat":0,"mmsi":244630024,"scaled":false,"status":5,"turn":-128,"speed":67,"accuracy":false,"lon":3263528,"lat":31521978,"course":277,"heading":511,"second":23,"maneuver":1,"raim":false,"radio":26308}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244630024,"scaled":false,"status":5,"status_text":"Moored","turn":-128,"speed":67,"accuracy":false,"lon":3263528,"lat":31521978,"course":277,"heading":511,"second":23,"maneuver":1,"raim":false,"radio":26308}
$GPRMC,194925.00,A,5241.99714,N,00517.56429,E,0.002,,010809,,,A*7F $GPGBS,194925.00,3.0,1.9,4.2,,,,*4E {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:25.000Z","ept":0.005,"lat":52.699952333,"lon":5.292738167,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.001}
@@ -149,46 +149,46 @@ $GPGBS,194927.00,3.0,1.9,4.2,,,,*4C !AIVDO,1,1,,,B3aC3LP00063afWRNp@03weUsP06,0*31 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175645,"lat":31619972,"course":0,"heading":511,"second":27,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
!AIVDM,1,1,,A,13`p;<0P0`0E8p0N1GU4G?vl@@@G,0*32 -{"class":"AIS","type":1,"repeat":0,"mmsi":244190000,"scaled":false,"status":0,"turn":-128,"speed":40,"accuracy":false,"lon":2770688,"lat":31479700,"course":1116,"heading":511,"second":26,"maneuver":0,"raim":false,"radio":66583}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244190000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":40,"accuracy":false,"lon":2770688,"lat":31479700,"course":1116,"heading":511,"second":26,"maneuver":0,"raim":false,"radio":66583}
$GPRMC,194928.00,A,5241.99730,N,00517.56469,E,0.005,,010809,,,A*77 $GPGBS,194928.00,3.0,1.9,4.2,,,,*43 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:28.000Z","ept":0.005,"lat":52.699955000,"lon":5.292744833,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.003}
!AIVDO,1,1,,,B3aC3LP00063ag7RNpD03wf5sP06,0*37 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175646,"lat":31619973,"course":0,"heading":511,"second":28,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
!AIVDM,1,1,,B,100001?P?w<tSF0l4Q@>4?wp0PS3,0*14 -{"class":"AIS","type":1,"repeat":0,"mmsi":4,"scaled":false,"status":15,"turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":60,"maneuver":0,"raim":false,"radio":133315}
+{"class":"AIS","type":1,"repeat":0,"mmsi":4,"scaled":false,"status":15,"status_text":"Not defined","turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":60,"maneuver":0,"raim":false,"radio":133315}
$GPRMC,194929.00,A,5241.99738,N,00517.56482,E,0.002,,010809,,,A*7C $GPGBS,194929.00,3.0,1.9,4.2,,,,*42 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:29.000Z","ept":0.005,"lat":52.699956333,"lon":5.292747000,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.001}
!AIVDO,1,1,,,B3aC3LP00063ah7RNpD03wfUsP06,0*58 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175648,"lat":31619973,"course":0,"heading":511,"second":29,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
!AIVDM,1,1,,A,139QcE7P?w<tSF0l4Q@>4?wv0URP,0*32 -{"class":"AIS","type":1,"repeat":0,"mmsi":211315540,"scaled":false,"status":7,"turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":63,"maneuver":0,"raim":false,"radio":153760}
+{"class":"AIS","type":1,"repeat":0,"mmsi":211315540,"scaled":false,"status":7,"status_text":"Engaged in fishing","turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":63,"maneuver":0,"raim":false,"radio":153760}
$GPRMC,194930.00,A,5241.99745,N,00517.56492,E,0.006,,010809,,,A*7B $GPGBS,194930.00,3.0,1.9,4.2,,,,*4A {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:30.000Z","ept":0.005,"lat":52.699957500,"lon":5.292748667,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.003}
!AIVDO,1,1,,,B3aC3LP00063ahWRNpH03wg5sP06,0*55 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175649,"lat":31619974,"course":0,"heading":511,"second":30,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
!AIVDM,1,1,,B,402E3:0000HttPGEahN7pi700pBB,0*6B -{"class":"AIS","type":4,"repeat":0,"mmsi":2442024,"scaled":false,"timestamp":"0000-00-00T24:60:60Z","accuracy":true,"lon":3059000,"lat":31586500,"epfd":7,"raim":false,"radio":230546}
+{"class":"AIS","type":4,"repeat":0,"mmsi":2442024,"scaled":false,"timestamp":"0000-00-00T24:60:60Z","accuracy":true,"lon":3059000,"lat":31586500,"epfd":7,"epfd_text":"Surveyed","raim":false,"radio":230546}
$GPRMC,194931.00,A,5241.99750,N,00517.56500,E,0.002,,010809,,,A*70 $GPGBS,194931.00,3.0,1.9,4.2,,,,*4B {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:31.000Z","ept":0.005,"lat":52.699958333,"lon":5.292750000,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.001}
!AIVDM,1,1,,B,13bcuF0P000H@F2N:0tL<wvt0<0=,0*0D -{"class":"AIS","type":1,"repeat":0,"mmsi":246087000,"scaled":false,"status":0,"turn":-128,"speed":0,"accuracy":false,"lon":3179201,"lat":31621361,"course":3123,"heading":511,"second":30,"maneuver":0,"raim":false,"radio":49165}
+{"class":"AIS","type":1,"repeat":0,"mmsi":246087000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":false,"lon":3179201,"lat":31621361,"course":3123,"heading":511,"second":30,"maneuver":0,"raim":false,"radio":49165}
!AIVDM,1,1,,B,13bf9v00000IaBlN8IMSuSw006K4,0*63 -{"class":"AIS","type":1,"repeat":0,"mmsi":246123000,"scaled":false,"status":0,"turn":0,"speed":0,"accuracy":false,"lon":3361370,"lat":31594870,"course":1014,"heading":127,"second":32,"maneuver":0,"raim":false,"radio":26308}
+{"class":"AIS","type":1,"repeat":0,"mmsi":246123000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":0,"accuracy":false,"lon":3361370,"lat":31594870,"course":1014,"heading":127,"second":32,"maneuver":0,"raim":false,"radio":26308}
!AIVDO,1,1,,,B3aC3LP00063ai7RNpL03wgUsP06,0*50 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175650,"lat":31619975,"course":0,"heading":511,"second":31,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
$GPRMC,194932.00,A,5241.99756,N,00517.56508,E,0.002,,010809,,,A*7D !AIVDM,1,1,,B,33a9=20P@g0DvDhN1Jbd78tv00vi,0*3A -{"class":"AIS","type":3,"repeat":0,"mmsi":244469000,"scaled":false,"status":0,"turn":-127,"speed":47,"accuracy":false,"lon":2749080,"lat":31480490,"course":3100,"heading":286,"second":31,"maneuver":0,"raim":false,"radio":4017}
+{"class":"AIS","type":3,"repeat":0,"mmsi":244469000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-127,"speed":47,"accuracy":false,"lon":2749080,"lat":31480490,"course":3100,"heading":286,"second":31,"maneuver":0,"raim":false,"radio":4017}
$GPGBS,194932.00,3.0,1.9,4.2,,,,*48 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:32.000Z","ept":0.005,"lat":52.699959333,"lon":5.292751333,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.001}
!AIVDO,1,1,,,B3aC3LP00063ai7RNpL03wh5sP06,0*3F {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175650,"lat":31619975,"course":0,"heading":511,"second":32,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
!AIVDM,1,1,,A,13c7O4001N0EmBtMweB6GF?22D2n,0*57 -{"class":"AIS","type":1,"repeat":0,"mmsi":246538000,"scaled":false,"status":0,"turn":0,"speed":94,"accuracy":false,"lon":2861662,"lat":31452488,"course":1629,"heading":199,"second":33,"maneuver":0,"raim":true,"radio":82102}
+{"class":"AIS","type":1,"repeat":0,"mmsi":246538000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":0,"speed":94,"accuracy":false,"lon":2861662,"lat":31452488,"course":1629,"heading":199,"second":33,"maneuver":0,"raim":true,"radio":82102}
$GPRMC,194933.00,A,5241.99761,N,00517.56512,E,0.011,,010809,,,A*71 $GPGBS,194933.00,3.0,1.9,4.2,,,,*49 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:33.000Z","ept":0.005,"lat":52.699960167,"lon":5.292752000,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.006}
@@ -200,7 +200,7 @@ $GPGBS,194934.00,3.0,1.9,4.2,,,,*4E !AIVDO,1,1,,,B3aC3LP00063aiWRNpP03wi5sP06,0*42 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175651,"lat":31619976,"course":0,"heading":511,"second":34,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
!AIVDM,1,1,,A,13aC225P150HqUlN3uHA5ww2P<0<,0*31 -{"class":"AIS","type":1,"repeat":0,"mmsi":244630024,"scaled":false,"status":5,"turn":-128,"speed":69,"accuracy":false,"lon":3263674,"lat":31522145,"course":279,"heading":511,"second":33,"maneuver":1,"raim":false,"radio":49164}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244630024,"scaled":false,"status":5,"status_text":"Moored","turn":-128,"speed":69,"accuracy":false,"lon":3263674,"lat":31522145,"course":279,"heading":511,"second":33,"maneuver":1,"raim":false,"radio":49164}
$GPRMC,194935.00,A,5241.99779,N,00517.56509,E,0.002,,010809,,,A*76 !AIVDM,1,1,,A,B3`qKD@00064BIWRQGVI;wiUoP06,0*75 {"class":"AIS","type":18,"repeat":0,"mmsi":244210513,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3180851,"lat":31622521,"course":2450,"heading":511,"second":35,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
@@ -208,16 +208,16 @@ $GPGBS,194935.00,3.0,1.9,4.2,,,,*4F {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:35.000Z","ept":0.005,"lat":52.699963167,"lon":5.292751500,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.001}
!AIVDM,1,1,,B,H3`gaQ1AU0Pttp0000000000003,2*6D !AIVDM,1,1,,B,13a6ld3P@9PDv3TN1GdRv7k800SH,0*60 -{"class":"AIS","type":1,"repeat":0,"mmsi":244430000,"scaled":false,"status":3,"turn":-127,"speed":9,"accuracy":true,"lon":2748530,"lat":31479730,"course":760,"heading":249,"second":36,"maneuver":0,"raim":false,"radio":2264}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244430000,"scaled":false,"status":3,"status_text":"Restricted manoeuverability","turn":-127,"speed":9,"accuracy":true,"lon":2748530,"lat":31479730,"course":760,"heading":249,"second":36,"maneuver":0,"raim":false,"radio":2264}
!AIVDO,1,1,,,B3aC3LP00063ai7RNpT03wiUsP06,0*46 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175650,"lat":31619977,"course":0,"heading":511,"second":35,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
$GPRMC,194936.00,A,5241.99789,N,00517.56508,E,0.014,,010809,,,A*7C !AIVDM,1,1,,A,33a9=20P@g0DvAtN1Jgd28q20000,0*7E -{"class":"AIS","type":3,"repeat":0,"mmsi":244469000,"scaled":false,"status":0,"turn":-127,"speed":47,"accuracy":false,"lon":2748990,"lat":31480510,"course":3080,"heading":284,"second":33,"maneuver":0,"raim":false,"radio":0}
+{"class":"AIS","type":3,"repeat":0,"mmsi":244469000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-127,"speed":47,"accuracy":false,"lon":2748990,"lat":31480510,"course":3080,"heading":284,"second":33,"maneuver":0,"raim":false,"radio":0}
$GPGBS,194936.00,3.0,1.9,4.2,,,,*4C {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:36.000Z","ept":0.005,"lat":52.699964833,"lon":5.292751333,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.007}
!AIVDM,1,1,,B,H3`gaQ4UDBE5847@9nohh01@3220,0*7F -{"class":"AIS","type":24,"repeat":0,"mmsi":244050308,"scaled":false,"shipname":"TYPHOON","shiptype":37,"vendorid":"TRUEHDG","model":1,"serial":295175,"callsign":"PI6700","to_bow":10,"to_stern":3,"to_port":2,"to_starboard":2}
+{"class":"AIS","type":24,"repeat":0,"mmsi":244050308,"scaled":false,"shipname":"TYPHOON","shiptype":37,"shiptype_text":"Pleasure Craft","vendorid":"TRUEHDG","model":1,"serial":295175,"callsign":"PI6700","to_bow":10,"to_stern":3,"to_port":2,"to_starboard":2}
!AIVDO,1,1,,,B3aC3LP00063ai7RNp`03wj5sP06,0*11 {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175650,"lat":31619978,"course":0,"heading":511,"second":36,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
$GPRMC,194937.00,A,5241.99795,N,00517.56519,E,0.008,,010809,,,A*7D @@ -229,7 +229,7 @@ $GPRMC,194938.00,A,5241.99803,N,00517.56530,E,0.010,,010809,,,A*70 $GPGBS,194938.00,3.0,1.9,4.2,,,,*42 {"class":"TPV","tag":"GBS","mode":2,"time":"2009-08-01T19:49:38.000Z","ept":0.005,"lat":52.699967167,"lon":5.292755000,"epx":1.900,"epy":3.000,"track":0.0000,"speed":0.005}
!AIVDM,1,1,,B,13`p;<0P0a0E8upN1GJDG?w:@@Fs,0*7F -{"class":"AIS","type":1,"repeat":0,"mmsi":244190000,"scaled":false,"status":0,"turn":-128,"speed":41,"accuracy":false,"lon":2770876,"lat":31479657,"course":1116,"heading":511,"second":37,"maneuver":0,"raim":false,"radio":67003}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244190000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":41,"accuracy":false,"lon":2770876,"lat":31479657,"course":1116,"heading":511,"second":37,"maneuver":0,"raim":false,"radio":67003}
!AIVDO,1,1,,,B3aC3LP00063ajWRNph03wk5sP06,0*7B {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175653,"lat":31619980,"course":0,"heading":511,"second":38,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
$GPRMC,194939.00,A,5241.99809,N,00517.56539,E,0.009,,010809,,,A*7A @@ -242,7 +242,7 @@ $GPGBS,194939.00,3.0,1.9,4.2,,,,*43 !AIVDM,1,1,,B,B3`gaQ000062Pc7RIt403wkUoP06,0*4B {"class":"AIS","type":18,"repeat":0,"mmsi":244050308,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3166294,"lat":31614913,"course":0,"heading":511,"second":39,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
!AIVDM,1,1,,B,139QcE7P?w<tSF0l4Q@>4?wv0l08,0*02 -{"class":"AIS","type":1,"repeat":0,"mmsi":211315540,"scaled":false,"status":7,"turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":63,"maneuver":0,"raim":false,"radio":213000}
+{"class":"AIS","type":1,"repeat":0,"mmsi":211315540,"scaled":false,"status":7,"status_text":"Engaged in fishing","turn":-128,"speed":1023,"accuracy":false,"lon":108600000,"lat":54600000,"course":3600,"heading":511,"second":63,"maneuver":0,"raim":false,"radio":213000}
!AIVDO,1,1,,,B3aC3LP00063ajWRNph03wkUsP06,0*1B {"class":"AIS","type":18,"repeat":0,"mmsi":244630386,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":3175653,"lat":31619980,"course":0,"heading":511,"second":39,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":false,"radio":917510}
$GPRMC,194940.00,A,5241.99812,N,00517.56549,E,0.005,,010809,,,A*75 diff --git a/test/daemon/saab-r4.log.chk b/test/daemon/saab-r4.log.chk index a467994e..f8aa75f6 100644 --- a/test/daemon/saab-r4.log.chk +++ b/test/daemon/saab-r4.log.chk @@ -1,8 +1,8 @@ !AIVDM,1,1,,B,13aGhtw0R<OJf=6LgQ?Ad1FF05`L,0*24 -{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"turn":2,"speed":140,"accuracy":false,"lon":-4886109,"lat":30138685,"course":432,"heading":43,"second":11,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"status_text":"Not defined","turn":2,"speed":140,"accuracy":false,"lon":-4886109,"lat":30138685,"course":432,"heading":43,"second":11,"maneuver":0,"raim":false,"radio":23068}
$PFEC,AIcmd,0,35,A,01062011,130711*05 !AIVDO,1,1,,B,13`kvwO005wJnb0Lfo:@7P8F05`L,0*5B -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127913,"course":30,"heading":4,"second":11,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127913,"course":30,"heading":4,"second":11,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130711,01,06,2011,01,00*49 $GPGLL,5012.790800,N,00806.879600,W,130711,A,D*5B {"class":"TPV","tag":"GLL","mode":2,"time":"2011-06-01T13:07:11.000Z","ept":0.005,"lat":50.213180000,"lon":-8.114660000}
@@ -14,7 +14,7 @@ $GPRMC,130711.00,A,5012.790800,N,00806.879600,W,0.5,3.0,010611,,A*6A $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130712*06 !AIVDO,1,1,,B,13`kvwO005wJnb0Lfo:P7h8H05`L,0*7D -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127914,"course":31,"heading":4,"second":12,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127914,"course":31,"heading":4,"second":12,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130712,01,06,2011,01,00*4A $GPGLL,5012.791400,N,00806.879600,W,130712,A,D*55 $GPGGA,130712,5012.791400,N,00806.879600,W,2,,,,,,,*64 @@ -24,7 +24,7 @@ $GPRMC,130712.00,A,5012.791400,N,00806.879600,W,0.5,3.1,010611,,A*65 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130713*07 !AIVDO,1,1,,B,13`kvwO005wJnb0Lfo;07h8J05`L,0*1E -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127916,"course":31,"heading":4,"second":13,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127916,"course":31,"heading":4,"second":13,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130713,01,06,2011,01,00*4B $GPGLL,5012.791400,N,00806.879600,W,130713,A,D*54 $GPGGA,130713,5012.791400,N,00806.879600,W,2,,,,,,,*65 @@ -34,7 +34,7 @@ $GPRMC,130713.00,A,5012.791400,N,00806.879600,W,0.5,3.1,010611,,A*64 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130714*00 !AIVDO,1,1,,B,13`kvwO005wJnb0Lfo;@7@8L05`L,0*40 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127917,"course":29,"heading":4,"second":14,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127917,"course":29,"heading":4,"second":14,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130714,01,06,2011,01,00*4C $GPGLL,5012.791400,N,00806.879600,W,130714,A,D*53 $GPGGA,130714,5012.791400,N,00806.879600,W,2,,,,,,,*62 @@ -44,7 +44,7 @@ $GPRMC,130714.00,A,5012.791400,N,00806.879600,W,0.5,2.9,010611,,A*6A $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130715*01 !AIVDO,1,1,,B,13`kvwO005wJnb0Lfo;h7@8N05`L,0*6A -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127919,"course":29,"heading":4,"second":15,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127919,"course":29,"heading":4,"second":15,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130715,01,06,2011,01,00*4D $GPGLL,5012.791400,N,00806.879600,W,130715,A,D*52 $GPGGA,130715,5012.791400,N,00806.879600,W,2,,,,,,,*63 @@ -54,7 +54,7 @@ $GPRMC,130715.00,A,5012.791400,N,00806.879600,W,0.5,2.9,010611,,A*6B $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130716*02 !AIVDO,1,1,,B,13`kvwO005wJnb0Lfo<07P8P05`L,0*3B -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127920,"course":30,"heading":4,"second":16,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868800,"lat":30127920,"course":30,"heading":4,"second":16,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130716,01,06,2011,01,00*4E $GPGLL,5012.792000,N,00806.879600,W,130716,A,D*56 $GPGGA,130716,5012.792000,N,00806.879600,W,2,,,,,,,*67 @@ -63,10 +63,10 @@ $GPRMC,130716.00,A,5012.792000,N,00806.879600,W,0.5,3.0,010611,,A*67 {"class":"TPV","tag":"RMC","mode":2,"time":"2011-06-01T13:07:16.000Z","ept":0.005,"lat":50.213200000,"lon":-8.114660000,"track":3.0000,"speed":0.257}
$GPDTM,W84,C*52 !AIVDM,1,1,,B,13aGhtw0B<OJfDpLgQqQd1FR05`L,0*41 -{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"turn":1,"speed":140,"accuracy":false,"lon":-4885860,"lat":30138854,"course":432,"heading":43,"second":17,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"status_text":"Not defined","turn":1,"speed":140,"accuracy":false,"lon":-4885860,"lat":30138854,"course":432,"heading":43,"second":17,"maneuver":0,"raim":false,"radio":23068}
$PFEC,AIcmd,0,35,A,01062011,130717*03 !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo<P708R05`L,0*3B -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127922,"course":28,"heading":4,"second":17,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127922,"course":28,"heading":4,"second":17,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130717,01,06,2011,01,00*4F $GPGLL,5012.792000,N,00806.879600,W,130717,A,D*57 $GPGGA,130717,5012.792000,N,00806.879600,W,2,,,,,,,*66 @@ -76,7 +76,7 @@ $GPRMC,130717.00,A,5012.792000,N,00806.879600,W,0.5,2.8,010611,,A*6F $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130718*0C !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo<h6@8T05`L,0*74 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127923,"course":25,"heading":4,"second":18,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127923,"course":25,"heading":4,"second":18,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130718,01,06,2011,01,00*40 $GPGLL,5012.792000,N,00806.879600,W,130718,A,D*58 $GPGGA,130718,5012.792000,N,00806.879600,W,2,,,,,,,*69 @@ -86,7 +86,7 @@ $GPRMC,130718.00,A,5012.792000,N,00806.879600,W,0.5,2.5,010611,,A*6D $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130719*0D !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo=@6@8V05`L,0*5F -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127925,"course":25,"heading":4,"second":19,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127925,"course":25,"heading":4,"second":19,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130719,01,06,2011,01,00*41 $GPGLL,5012.792000,N,00806.879600,W,130719,A,D*59 $GPGGA,130719,5012.792000,N,00806.879600,W,2,,,,,,,*68 @@ -96,7 +96,7 @@ $GPRMC,130719.00,A,5012.792000,N,00806.879600,W,0.5,2.5,010611,,A*6C $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130720*07 !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo=P6@8`05`L,0*79 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127926,"course":25,"heading":4,"second":20,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127926,"course":25,"heading":4,"second":20,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130720,01,06,2011,01,00*4B $GPGLL,5012.792600,N,00806.879600,W,130720,A,D*55 $GPGGA,130720,5012.792600,N,00806.879600,W,2,,,,,,,*64 @@ -106,7 +106,7 @@ $GPRMC,130720.00,A,5012.792600,N,00806.879600,W,0.5,2.5,010611,,A*60 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130721*06 !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo>05P8b05`L,0*0B -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127928,"course":22,"heading":4,"second":21,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127928,"course":22,"heading":4,"second":21,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130721,01,06,2011,01,00*4A $GPGLL,5012.792600,N,00806.879600,W,130721,A,D*54 $GPGGA,130721,5012.792600,N,00806.879600,W,2,,,,,,,*65 @@ -116,7 +116,7 @@ $GPRMC,130721.00,A,5012.792600,N,00806.879600,W,0.5,2.2,010611,,A*66 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130722*05 !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo>@6@8d05`L,0*6E -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127929,"course":25,"heading":4,"second":22,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127929,"course":25,"heading":4,"second":22,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130722,01,06,2011,01,00*49 $GPGLL,5012.792600,N,00806.879600,W,130722,A,D*57 $GPGGA,130722,5012.792600,N,00806.879600,W,2,,,,,,,*66 @@ -125,10 +125,10 @@ $GPRMC,130722.00,A,5012.792600,N,00806.879600,W,0.5,2.5,010611,,A*62 {"class":"TPV","tag":"RMC","mode":2,"time":"2011-06-01T13:07:22.000Z","ept":0.005,"lat":50.213210000,"lon":-8.114660000,"track":2.5000,"speed":0.257}
$GPDTM,W84,C*52 !AIVDM,1,1,,B,13aGhtw02<OJfL`LgRSid1Ff05`L,0*04 -{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"turn":0,"speed":140,"accuracy":false,"lon":-4885612,"lat":30139023,"course":432,"heading":43,"second":23,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":140,"accuracy":false,"lon":-4885612,"lat":30139023,"course":432,"heading":43,"second":23,"maneuver":0,"raim":false,"radio":23068}
$PFEC,AIcmd,0,35,A,01062011,130723*04 !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo>h7P8f05`L,0*55 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127931,"course":30,"heading":4,"second":23,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127931,"course":30,"heading":4,"second":23,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130723,01,06,2011,01,00*48 $GPGLL,5012.792600,N,00806.879600,W,130723,A,D*56 $GPGGA,130723,5012.792600,N,00806.879600,W,2,,,,,,,*67 @@ -138,7 +138,7 @@ $GPRMC,130723.00,A,5012.792600,N,00806.879600,W,0.5,3.0,010611,,A*67 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130724*03 !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo?06P8h05`L,0*03 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127932,"course":26,"heading":4,"second":24,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127932,"course":26,"heading":4,"second":24,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130724,01,06,2011,01,00*4F $GPGLL,5012.793200,N,00806.879600,W,130724,A,D*54 $GPGGA,130724,5012.793200,N,00806.879600,W,2,,,,,,,*65 @@ -148,7 +148,7 @@ $GPRMC,130724.00,A,5012.793200,N,00806.879600,W,0.5,2.6,010611,,A*62 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130725*02 !AIVDO,1,1,,B,13`kvwO005wJnb2Lfo?P708j05`L,0*00 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127934,"course":28,"heading":4,"second":25,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868799,"lat":30127934,"course":28,"heading":4,"second":25,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130725,01,06,2011,01,00*4E $GPGLL,5012.793200,N,00806.879600,W,130725,A,D*55 $GPGGA,130725,5012.793200,N,00806.879600,W,2,,,,,,,*64 @@ -158,7 +158,7 @@ $GPRMC,130725.00,A,5012.793200,N,00806.879600,W,0.5,2.8,010611,,A*6D $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130726*01 !AIVDO,1,1,,B,13`kvwO005wJnb4Lfo?h6@8l05`L,0*49 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127935,"course":25,"heading":4,"second":26,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127935,"course":25,"heading":4,"second":26,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130726,01,06,2011,01,00*4D $GPGLL,5012.793200,N,00806.879600,W,130726,A,D*56 $GPGGA,130726,5012.793200,N,00806.879600,W,2,,,,,,,*67 @@ -168,7 +168,7 @@ $GPRMC,130726.00,A,5012.793200,N,00806.879600,W,0.5,2.5,010611,,A*63 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130727*00 !AIVDO,1,1,,B,13`kvwO005wJnb4Lfo@@6P8n05`L,0*0C -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127937,"course":26,"heading":4,"second":27,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127937,"course":26,"heading":4,"second":27,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130727,01,06,2011,01,00*4C $GPGLL,5012.793200,N,00806.879600,W,130727,A,D*57 $GPGGA,130727,5012.793200,N,00806.879600,W,2,,,,,,,*66 @@ -178,7 +178,7 @@ $GPRMC,130727.00,A,5012.793200,N,00806.879600,W,0.5,2.6,010611,,A*61 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130728*0F !AIVDO,1,1,,B,13`kvwO005wJnb4Lfo@P6P8p05`L,0*02 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127938,"course":26,"heading":4,"second":28,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127938,"course":26,"heading":4,"second":28,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130728,01,06,2011,01,00*43 $GPGLL,5012.793800,N,00806.879600,W,130728,A,D*52 $GPGGA,130728,5012.793800,N,00806.879600,W,2,,,,,,,*63 @@ -187,10 +187,10 @@ $GPRMC,130728.00,A,5012.793800,N,00806.879600,W,0.5,2.6,010611,,A*64 {"class":"TPV","tag":"RMC","mode":2,"time":"2011-06-01T13:07:28.000Z","ept":0.005,"lat":50.213230000,"lon":-8.114660000,"track":2.6000,"speed":0.257}
$GPDTM,W84,C*52 !AIVDM,1,1,,B,13aGhtwwj<OJfTJLgS>1d1Fr05`L,0*09 -{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"turn":-1,"speed":140,"accuracy":false,"lon":-4885363,"lat":30139192,"course":432,"heading":43,"second":29,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"status_text":"Not defined","turn":-1,"speed":140,"accuracy":false,"lon":-4885363,"lat":30139192,"course":432,"heading":43,"second":29,"maneuver":0,"raim":false,"radio":23068}
$PFEC,AIcmd,0,35,A,01062011,130729*0E !AIVDO,1,1,,B,13`kvwO005wJnb4LfoA06P8r05`L,0*61 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127940,"course":26,"heading":4,"second":29,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127940,"course":26,"heading":4,"second":29,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130729,01,06,2011,01,00*42 $GPGLL,5012.793800,N,00806.879600,W,130729,A,D*53 $GPGGA,130729,5012.793800,N,00806.879600,W,2,,,,,,,*62 @@ -200,7 +200,7 @@ $GPRMC,130729.00,A,5012.793800,N,00806.879600,W,0.5,2.6,010611,,A*65 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130730*06 !AIVDO,1,1,,B,13`kvwO005wJnb4LfoA@6@8t05`L,0*07 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127941,"course":25,"heading":4,"second":30,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127941,"course":25,"heading":4,"second":30,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130730,01,06,2011,01,00*4A $GPGLL,5012.793800,N,00806.879600,W,130730,A,D*5B $GPGGA,130730,5012.793800,N,00806.879600,W,2,,,,,,,*6A @@ -210,7 +210,7 @@ $GPRMC,130730.00,A,5012.793800,N,00806.879600,W,0.5,2.5,010611,,A*6E $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130731*07 !AIVDO,1,1,,B,13`kvwO005wJnb4LfoAh6P8v05`L,0*3D -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127943,"course":26,"heading":4,"second":31,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127943,"course":26,"heading":4,"second":31,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130731,01,06,2011,01,00*4B $GPGLL,5012.793800,N,00806.879600,W,130731,A,D*5A $GPGGA,130731,5012.793800,N,00806.879600,W,2,,,,,,,*6B @@ -220,7 +220,7 @@ $GPRMC,130731.00,A,5012.793800,N,00806.879600,W,0.5,2.6,010611,,A*6C $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130732*04 !AIVDO,1,1,,B,13`kvwO005wJnb4LfoB06P9005`L,0*21 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127944,"course":26,"heading":4,"second":32,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127944,"course":26,"heading":4,"second":32,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130732,01,06,2011,01,00*48 $GPGLL,5012.793800,N,00806.879600,W,130732,A,D*59 $GPGGA,130732,5012.793800,N,00806.879600,W,2,,,,,,,*68 @@ -230,7 +230,7 @@ $GPRMC,130732.00,A,5012.793800,N,00806.879600,W,0.5,2.6,010611,,A*6F $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130733*05 !AIVDO,1,1,,B,13`kvwO005wJnb4LfoB@6P9205`L,0*53 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127945,"course":26,"heading":4,"second":33,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127945,"course":26,"heading":4,"second":33,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130733,01,06,2011,01,00*49 $GPGLL,5012.794400,N,00806.879600,W,130733,A,D*53 $GPGGA,130733,5012.794400,N,00806.879600,W,2,,,,,,,*62 @@ -240,7 +240,7 @@ $GPRMC,130733.00,A,5012.794400,N,00806.879600,W,0.5,2.6,010611,,A*65 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130734*02 !AIVDO,1,1,,B,13`kvwO005wJnb4LfoBh6P9405`L,0*7D -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127947,"course":26,"heading":4,"second":34,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868798,"lat":30127947,"course":26,"heading":4,"second":34,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130734,01,06,2011,01,00*4E $GPGLL,5012.794400,N,00806.879600,W,130734,A,D*54 $GPGGA,130734,5012.794400,N,00806.879600,W,2,,,,,,,*65 @@ -249,10 +249,10 @@ $GPRMC,130734.00,A,5012.794400,N,00806.879600,W,0.5,2.6,010611,,A*62 {"class":"TPV","tag":"RMC","mode":2,"time":"2011-06-01T13:07:34.000Z","ept":0.005,"lat":50.213240000,"lon":-8.114660000,"track":2.6000,"speed":0.257}
$GPDTM,W84,C*52 !AIVDM,1,1,,B,13aGhtwwj<OJfd:LgSpAd1G605`L,0*32 -{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"turn":-1,"speed":140,"accuracy":false,"lon":-4885115,"lat":30139361,"course":432,"heading":43,"second":35,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"status_text":"Not defined","turn":-1,"speed":140,"accuracy":false,"lon":-4885115,"lat":30139361,"course":432,"heading":43,"second":35,"maneuver":0,"raim":false,"radio":23068}
$PFEC,AIcmd,0,35,A,01062011,130735*03 !AIVDO,1,1,,B,13`kvwO005wJnb6LfoC0809605`L,0*4A -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127948,"course":32,"heading":4,"second":35,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127948,"course":32,"heading":4,"second":35,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130735,01,06,2011,01,00*4F $GPGLL,5012.794400,N,00806.879600,W,130735,A,D*55 $GPGGA,130735,5012.794400,N,00806.879600,W,2,,,,,,,*64 @@ -262,7 +262,7 @@ $GPRMC,130735.00,A,5012.794400,N,00806.879600,W,0.5,3.2,010611,,A*66 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130736*00 !AIVDO,1,1,,B,13`kvwO005wJnb6LfoCP6P9805`L,0*4A -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127950,"course":26,"heading":4,"second":36,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127950,"course":26,"heading":4,"second":36,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130736,01,06,2011,01,00*4C $GPGLL,5012.794400,N,00806.879600,W,130736,A,D*56 $GPGGA,130736,5012.794400,N,00806.879600,W,2,,,,,,,*67 @@ -272,7 +272,7 @@ $GPRMC,130736.00,A,5012.794400,N,00806.879600,W,0.5,2.6,010611,,A*60 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130737*01 !AIVDO,1,1,,B,13`kvwO005wJnb6LfoCh6h9:05`L,0*48 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127951,"course":27,"heading":4,"second":37,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127951,"course":27,"heading":4,"second":37,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130737,01,06,2011,01,00*4D $GPGLL,5012.795000,N,00806.879600,W,130737,A,D*52 $GPGGA,130737,5012.795000,N,00806.879600,W,2,,,,,,,*63 @@ -282,7 +282,7 @@ $GPRMC,130737.00,A,5012.795000,N,00806.879600,W,0.5,2.7,010611,,A*65 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130738*0E !AIVDO,1,1,,B,13`kvwO005wJnb6LfoD@7@9<05`L,0*48 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127953,"course":29,"heading":4,"second":38,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127953,"course":29,"heading":4,"second":38,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130738,01,06,2011,01,00*42 $GPGLL,5012.795000,N,00806.879600,W,130738,A,D*5D $GPGGA,130738,5012.795000,N,00806.879600,W,2,,,,,,,*6C @@ -292,7 +292,7 @@ $GPRMC,130738.00,A,5012.795000,N,00806.879600,W,0.5,2.9,010611,,A*64 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130739*0F !AIVDO,1,1,,B,13`kvwO005wJnb6LfoDP7P9>05`L,0*4A -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127954,"course":30,"heading":4,"second":39,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127954,"course":30,"heading":4,"second":39,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130739,01,06,2011,01,00*43 $GPGLL,5012.795000,N,00806.879600,W,130739,A,D*5C $GPGGA,130739,5012.795000,N,00806.879600,W,2,,,,,,,*6D @@ -302,7 +302,7 @@ $GPRMC,130739.00,A,5012.795000,N,00806.879600,W,0.5,3.0,010611,,A*6D $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130740*01 !AIVDO,1,1,,B,13`kvwO005wJnb6LfoDh6h9@05`L,0*35 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127955,"course":27,"heading":4,"second":40,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127955,"course":27,"heading":4,"second":40,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130740,01,06,2011,01,00*4D $GPGLL,5012.795000,N,00806.879600,W,130740,A,D*52 $GPGGA,130740,5012.795000,N,00806.879600,W,2,,,,,,,*63 @@ -311,10 +311,10 @@ $GPRMC,130740.00,A,5012.795000,N,00806.879600,W,0.5,2.7,010611,,A*65 {"class":"TPV","tag":"RMC","mode":2,"time":"2011-06-01T13:07:40.000Z","ept":0.005,"lat":50.213250000,"lon":-8.114660000,"track":2.7000,"speed":0.257}
$GPDTM,W84,C*52 !AIVDM,1,1,,B,13aGhtwwR<OJfktLgTRQd1GB05`L,0*0A -{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"turn":-2,"speed":140,"accuracy":false,"lon":-4884866,"lat":30139530,"course":432,"heading":43,"second":41,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"status_text":"Not defined","turn":-2,"speed":140,"accuracy":false,"lon":-4884866,"lat":30139530,"course":432,"heading":43,"second":41,"maneuver":0,"raim":false,"radio":23068}
$PFEC,AIcmd,0,35,A,01062011,130741*00 !AIVDO,1,1,,B,13`kvwO005wJnb6LfoE@8P9B05`L,0*28 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127957,"course":34,"heading":4,"second":41,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127957,"course":34,"heading":4,"second":41,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130741,01,06,2011,01,00*4C $GPGLL,5012.795600,N,00806.879600,W,130741,A,D*55 $GPGGA,130741,5012.795600,N,00806.879600,W,2,,,,,,,*64 @@ -324,7 +324,7 @@ $GPRMC,130741.00,A,5012.795600,N,00806.879600,W,0.5,3.4,010611,,A*60 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130742*03 !AIVDO,1,1,,B,13`kvwO005wJnb6LfoEP8P9D05`L,0*3E -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127958,"course":34,"heading":4,"second":42,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127958,"course":34,"heading":4,"second":42,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130742,01,06,2011,01,00*4F $GPGLL,5012.795600,N,00806.879600,W,130742,A,D*56 $GPGGA,130742,5012.795600,N,00806.879600,W,2,,,,,,,*67 @@ -334,7 +334,7 @@ $GPRMC,130742.00,A,5012.795600,N,00806.879600,W,0.5,3.4,010611,,A*63 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130743*02 !AIVDO,1,1,,B,13`kvwO005wJnb6LfoF0809F05`L,0*3F -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127960,"course":32,"heading":4,"second":43,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868797,"lat":30127960,"course":32,"heading":4,"second":43,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130743,01,06,2011,01,00*4E $GPGLL,5012.795600,N,00806.879600,W,130743,A,D*57 $GPGGA,130743,5012.795600,N,00806.879600,W,2,,,,,,,*66 @@ -344,7 +344,7 @@ $GPRMC,130743.00,A,5012.795600,N,00806.879600,W,0.5,3.2,010611,,A*64 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130744*05 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoF@8P9H05`L,0*2F -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127961,"course":34,"heading":4,"second":44,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127961,"course":34,"heading":4,"second":44,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130744,01,06,2011,01,00*49 $GPGLL,5012.795600,N,00806.879600,W,130744,A,D*50 $GPGGA,130744,5012.795600,N,00806.879600,W,2,,,,,,,*61 @@ -354,7 +354,7 @@ $GPRMC,130744.00,A,5012.795600,N,00806.879600,W,0.5,3.4,010611,,A*65 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130745*04 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoFh8P9J05`L,0*05 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127963,"course":34,"heading":4,"second":45,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127963,"course":34,"heading":4,"second":45,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130745,01,06,2011,01,00*48 $GPGLL,5012.796200,N,00806.879600,W,130745,A,D*56 $GPGGA,130745,5012.796200,N,00806.879600,W,2,,,,,,,*67 @@ -364,7 +364,7 @@ $GPRMC,130745.00,A,5012.796200,N,00806.879600,W,0.5,3.4,010611,,A*63 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130746*07 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoG090;L05`L,0*39 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127964,"course":36,"heading":5,"second":46,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127964,"course":36,"heading":5,"second":46,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130746,01,06,2011,01,00*4B $GPGLL,5012.796200,N,00806.879600,W,130746,A,D*55 $GPGGA,130746,5012.796200,N,00806.879600,W,2,,,,,,,*64 @@ -373,10 +373,10 @@ $GPRMC,130746.00,A,5012.796200,N,00806.879600,W,0.5,3.6,010611,,A*62 {"class":"TPV","tag":"RMC","mode":2,"time":"2011-06-01T13:07:46.000Z","ept":0.005,"lat":50.213270000,"lon":-8.114660000,"track":3.6000,"speed":0.257}
$GPDTM,W84,C*52 !AIVDM,1,1,,B,13aGhtwwR<OJfsdLgU<id1GN05`L,0*59 -{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"turn":-2,"speed":140,"accuracy":false,"lon":-4884618,"lat":30139699,"course":432,"heading":43,"second":47,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244707571,"scaled":false,"status":15,"status_text":"Not defined","turn":-2,"speed":140,"accuracy":false,"lon":-4884618,"lat":30139699,"course":432,"heading":43,"second":47,"maneuver":0,"raim":false,"radio":23068}
$PFEC,AIcmd,0,35,A,01062011,130747*06 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoG@7P;N05`L,0*25 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127965,"course":30,"heading":5,"second":47,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127965,"course":30,"heading":5,"second":47,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130747,01,06,2011,01,00*4A $GPGLL,5012.796200,N,00806.879600,W,130747,A,D*54 $GPGGA,130747,5012.796200,N,00806.879600,W,2,,,,,,,*65 @@ -386,7 +386,7 @@ $GPRMC,130747.00,A,5012.796200,N,00806.879600,W,0.5,3.0,010611,,A*65 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130748*09 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoGh5h;P05`L,0*29 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127967,"course":23,"heading":5,"second":48,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127967,"course":23,"heading":5,"second":48,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130748,01,06,2011,01,00*45 $GPGLL,5012.796200,N,00806.879600,W,130748,A,D*5B $GPGGA,130748,5012.796200,N,00806.879600,W,2,,,,,,,*6A @@ -396,7 +396,7 @@ $GPRMC,130748.00,A,5012.796200,N,00806.879600,W,0.5,2.3,010611,,A*68 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130749*08 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoH060;R05`L,0*27 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127968,"course":24,"heading":5,"second":49,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127968,"course":24,"heading":5,"second":49,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130749,01,06,2011,01,00*44 $GPGLL,5012.796800,N,00806.879000,W,130749,A,D*56 $GPGGA,130749,5012.796800,N,00806.879000,W,2,,,,,,,*67 @@ -406,7 +406,7 @@ $GPRMC,130749.00,A,5012.796800,N,00806.879000,W,0.5,2.4,010611,,A*62 $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130750*00 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoHP60;T05`L,0*41 -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127970,"course":24,"heading":5,"second":50,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127970,"course":24,"heading":5,"second":50,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130750,01,06,2011,01,00*4C $GPGLL,5012.796800,N,00806.879000,W,130750,A,D*5E $GPGGA,130750,5012.796800,N,00806.879000,W,2,,,,,,,*6F @@ -416,7 +416,7 @@ $GPRMC,130750.00,A,5012.796800,N,00806.879000,W,0.5,2.4,010611,,A*6A $GPDTM,W84,C*52 $PFEC,AIcmd,0,35,A,01062011,130751*01 !AIVDO,1,1,,B,13`kvwO005wJnb8LfoHh7@;V05`L,0*0A -{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127971,"course":29,"heading":5,"second":51,"maneuver":0,"raim":false,"radio":23068}
+{"class":"AIS","type":1,"repeat":0,"mmsi":244121341,"scaled":false,"status":15,"status_text":"Not defined","turn":0,"speed":5,"accuracy":true,"lon":-4868796,"lat":30127971,"course":29,"heading":5,"second":51,"maneuver":0,"raim":false,"radio":23068}
$GPZDA,130751,01,06,2011,01,00*4D $GPGLL,5012.796800,N,00806.879000,W,130751,A,D*5F $GPGGA,130751,5012.796800,N,00806.879000,W,2,,,,,,,*6E diff --git a/test/sample.aivdm.chk b/test/sample.aivdm.chk index 1f3e2d7f..426ab7d2 100644 --- a/test/sample.aivdm.chk +++ b/test/sample.aivdm.chk @@ -8,7 +8,7 @@ 6|0|992509976|0|2500912|0|235|10|274|1|1|2|2|0|0|0
6|0|265538450|0|2655651|0|1|40|16:0000
6|0|230986000|2|970110950|1|1|12|56:30435445530000
-6|3|002443808|0|329176500|1|1|14|80:00000000000000000000
+6|3|002443808|0|329176500|1|1|14|80:00000000000000000100
6|3|002442101|1|244615956|1|1|18|80:01000000000000000000
7|0|002655651|265538450|0|0|0
7|1|655901842|158483613|321823389|836359488|0
@@ -69,5 +69,5 @@ 6|0|002444012|0|255803540|1|1|18|80:01000000000000000000
6|3|002442102|0|244100055|1|1|30|80:01000000280000000000
6|0|002444012|0|255803540|1|1|18|80:01000000000000000000
-6|3|002442101|2|246351000|0|1|32|80:00000000000000000000
-6|3|002442104|0|245679000|0|1|32|80:00000000000000000000
+6|3|002442101|2|246351000|0|1|32|80:00000000000000000100
+6|3|002442104|0|245679000|0|1|32|80:00000000000000000100
diff --git a/test/sample.aivdm.js.chk b/test/sample.aivdm.js.chk index 0ac1cf00..82f7449d 100644 --- a/test/sample.aivdm.js.chk +++ b/test/sample.aivdm.js.chk @@ -1,11 +1,11 @@ -{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":371798000,"scaled":true,"status":"Under way using engine","turn":"fastleft","speed":12.3,"accuracy":true,"lon":-123.3954,"lat":48.3816,"course":224.0,"heading":215,"second":33,"maneuver":0,"raim":false,"radio":34017}
-{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":440348000,"scaled":true,"status":"Under way using engine","turn":"nan","speed":0.0,"accuracy":false,"lon":-70.7582,"lat":43.0802,"course":93.4,"heading":511,"second":13,"maneuver":0,"raim":false,"radio":33274}
-{"class":"AIS","device":"stdin","type":2,"repeat":0,"mmsi":356302000,"scaled":true,"status":"Under way using engine","turn":"fastright","speed":13.9,"accuracy":false,"lon":-71.6261,"lat":40.3924,"course":87.7,"heading":91,"second":41,"maneuver":0,"raim":false,"radio":49158}
-{"class":"AIS","device":"stdin","type":3,"repeat":0,"mmsi":563808000,"scaled":true,"status":"Moored","turn":0,"speed":0.0,"accuracy":true,"lon":-76.3275,"lat":36.9100,"course":252.0,"heading":352,"second":35,"maneuver":0,"raim":false,"radio":0}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":3669702,"scaled":true,"timestamp":"2007-05-14T19:57:39Z","accuracy":true,"lon":-76.3524,"lat":36.8838,"epfd":"Surveyed","raim":false,"radio":67039}
-{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":351759000,"scaled":true,"imo":9134270,"ais_version":0,"callsign":"3FOF8","shipname":"EVER DIADEM","shiptype":"Cargo - all ships of this type","to_bow":225,"to_stern":70,"to_port":1,"to_starboard":31,"epfd":"GPS","eta":"05-15T14:00Z","draught":12.2,"destination":"NEW YORK","dte":0}
+{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":371798000,"scaled":true,"status":"0","status_text":"Under way using engine","turn":"fastleft","speed":12.3,"accuracy":true,"lon":-123.3954,"lat":48.3816,"course":224.0,"heading":215,"second":33,"maneuver":0,"raim":false,"radio":34017}
+{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":440348000,"scaled":true,"status":"0","status_text":"Under way using engine","turn":"nan","speed":0.0,"accuracy":false,"lon":-70.7582,"lat":43.0802,"course":93.4,"heading":511,"second":13,"maneuver":0,"raim":false,"radio":33274}
+{"class":"AIS","device":"stdin","type":2,"repeat":0,"mmsi":356302000,"scaled":true,"status":"0","status_text":"Under way using engine","turn":"fastright","speed":13.9,"accuracy":false,"lon":-71.6261,"lat":40.3924,"course":87.7,"heading":91,"second":41,"maneuver":0,"raim":false,"radio":49158}
+{"class":"AIS","device":"stdin","type":3,"repeat":0,"mmsi":563808000,"scaled":true,"status":"5","status_text":"Moored","turn":0,"speed":0.0,"accuracy":true,"lon":-76.3275,"lat":36.9100,"course":252.0,"heading":352,"second":35,"maneuver":0,"raim":false,"radio":0}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":3669702,"scaled":true,"timestamp":"2007-05-14T19:57:39Z","accuracy":true,"lon":-76.3524,"lat":36.8838,"epfd":7,"epfd_text":"Surveyed","raim":false,"radio":67039}
+{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":351759000,"scaled":true,"imo":9134270,"ais_version":0,"callsign":"3FOF8","shipname":"EVER DIADEM","shiptype":70,"shiptype_text":"Cargo - all ships of this type","to_bow":225,"to_stern":70,"to_port":1,"to_starboard":31,"epfd":1,"epfd_text":"GPS","eta":"05-15T14:00Z","draught":12.2,"destination":"NEW YORK","dte":0}
{"class":"AIS","device":"stdin","type":6,"repeat":1,"mmsi":150834090,"scaled":true,"seqno":3,"dest_mmsi":313240222,"retransmit":false,"dac":669,"fid":11,"data":"48:eb2f118f7ff1"}
-{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":992509976,"scaled":true,"seqno":0,"dest_mmsi":2500912,"retransmit":false,"dac":235,"fid":10,"off_pos":false,"alarm":false,"stat_ext":0,"ana_int":13.70,"ana_ext1":0.05,"ana_ext2":0.05,"racon":"RACON operational","light":"Light OFF"}
+{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":992509976,"scaled":true,"seqno":0,"dest_mmsi":2500912,"retransmit":false,"dac":235,"fid":10,"off_pos":false,"alarm":false,"stat_ext":0,"ana_int":13.70,"ana_ext1":0.05,"ana_ext2":0.05,"racon":2,"racon_text":"RACON operational","light":2,"light_text":"Light OFF"}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":265538450,"scaled":true,"seqno":0,"dest_mmsi":2655651,"retransmit":false,"dac":1,"fid":40,"data":"16:0000"}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":230986000,"scaled":true,"seqno":2,"dest_mmsi":970110950,"retransmit":true,"dac":1,"fid":12,"lastport":"0CTES","departure":"05-04T00:60Z","nextport":",","eta":"00-00T00:00Z","dangerous":"","imdcat":"","unid":0,"amount":0,"unit":0}
{"class":"AIS","device":"stdin","type":6,"repeat":3,"mmsi":2443808,"scaled":true,"seqno":0,"dest_mmsi":329176500,"retransmit":true,"dac":1,"fid":14,"month":0,"day":0,"tidals":[{"lon":279.339,"lat":-406.323,"from_hour":1,"from_min":5,"to_hour":29,"to_min":0,"cdir":0,"cspeed":0.0}]}
@@ -15,13 +15,13 @@ {"class":"AIS","device":"stdin","type":7,"repeat":2,"mmsi":537411077,"scaled":true,"mmsi1":43101326,"mmsi2":717096664,"mmsi3":76161024,"mmsi4":0}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":366999712,"scaled":true,"dac":366,"fid":56,"data":"256:3a53dbb7be4a773137f87d7b0445f040dea05d93f593783194ae9b9d9dbe05fb"}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":999999999,"scaled":true,"dac":366,"fid":56,"data":"256:eb0d4f917a035b2dfca3d4739381735c18ebbe754936f66850037dcacd9538b8"}
-{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":true,"dac":1,"fid":11,"lat":53.295,"lon":-6.134,"timestamp":"18T17:15Z","wspeed":3,"wgust":6,"wdir":12,"wgustdir":15,"humidity":50,"airtemp":14.2,"dewpoint":12.3,"pressure":1024,"pressuretend":"decreasing","visibility":15.3,"waterlevel":-8.4,"leveltrend":"increasing","cspeed":10.3,"cdir":256,"cspeed2":10.4,"cdir2":257,"cdepth2":10,"cspeed3":12.6,"cdir3":203,"cdepth3":20,"waveheight":4.2,"waveperiod":35,"wavedir":25,"swellheight":2.3,"swellperiod":48,"swelldir":124,"seastate":3,"watertemp":12.3,"preciptype":"reserved","salinity":5.3,"ice":"no"}
-{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":true,"dac":1,"fid":11,"lat":53.295,"lon":-6.134,"timestamp":"18T17:45Z","wspeed":127,"wgust":127,"wdir":511,"wgustdir":511,"humidity":127,"airtemp":144.7,"dewpoint":82.3,"pressure":1311,"pressuretend":"N/A","visibility":25.5,"waterlevel":41.1,"leveltrend":"N/A","cspeed":25.5,"cdir":511,"cspeed2":25.5,"cdir2":511,"cdepth2":31,"cspeed3":25.5,"cdir3":511,"cdepth3":31,"waveheight":25.5,"waveperiod":63,"wavedir":511,"swellheight":25.5,"swellperiod":63,"swelldir":511,"seastate":15,"watertemp":92.3,"preciptype":"N/A","salinity":51.1,"ice":"N/A"}
+{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":true,"dac":1,"fid":11,"lat":53.295,"lon":-6.134,"timestamp":"18T17:15Z","wspeed":3,"wgust":6,"wdir":12,"wgustdir":15,"humidity":50,"airtemp":14.2,"dewpoint":12.3,"pressure":1024,"pressuretend":"decreasing","visibility":15.3,"waterlevel":-8.4,"leveltrend":"increasing","cspeed":10.3,"cdir":256,"cspeed2":10.4,"cdir2":257,"cdepth2":10,"cspeed3":12.6,"cdir3":203,"cdepth3":20,"waveheight":4.2,"waveperiod":35,"wavedir":25,"swellheight":2.3,"swellperiod":48,"swelldir":124,"seastate":3,"watertemp":12.3,"preciptype":6,"preciptype_text":"reserved","salinity":5.3,"ice":"no"}
+{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":true,"dac":1,"fid":11,"lat":53.295,"lon":-6.134,"timestamp":"18T17:45Z","wspeed":127,"wgust":127,"wdir":511,"wgustdir":511,"humidity":127,"airtemp":144.7,"dewpoint":82.3,"pressure":1311,"pressuretend":"N/A","visibility":25.5,"waterlevel":41.1,"leveltrend":"N/A","cspeed":25.5,"cdir":511,"cspeed2":25.5,"cdir2":511,"cdepth2":31,"cspeed3":25.5,"cdir3":511,"cdepth3":31,"waveheight":25.5,"waveperiod":63,"wavedir":511,"swellheight":25.5,"swellperiod":63,"swelldir":511,"seastate":15,"watertemp":92.3,"preciptype":7,"preciptype_text":"N/A","salinity":51.1,"ice":"N/A"}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":true,"dac":1,"fid":31,"lat":53.295,"lon":-6.134,"accuracy":false,"timestamp":"29T23:24Z","wspeed":127,"wgust":127,"wdir":360,"wgustdir":360,"humidity":101,"airtemp":-102.4,"dewpoint":50.1,"pressure":1310,"pressuretend":"N/A","visgreater":false,"visibility":12.7,"waterlevel":30.0,"leveltrend":"N/A","cspeed":25.5,"cdir":360,"cspeed2":25.5,"cdir2":360,"cdepth2":31,"cspeed3":25.5,"cdir3":360,"cdepth3":31,"waveheight":25.5,"waveperiod":63,"wavedir":360,"swellheight":25.5,"swellperiod":63,"swelldir":360,"seastate":13,"watertemp":50.1,"preciptype":"N/A","salinity":51.0,"ice":"N/A"}
{"class":"AIS","device":"stdin","type":9,"repeat":0,"mmsi":111265591,"scaled":true,"alt":15,"speed":0,"accuracy":false,"lon":11.8816,"lat":57.7785,"course":0.0,"second":28,"regional":0,"dte":0,"raim":false,"radio":24597}
{"class":"AIS","device":"stdin","type":10,"repeat":0,"mmsi":366814480,"scaled":true,"dest_mmsi":366832740}
{"class":"AIS","device":"stdin","type":10,"repeat":0,"mmsi":440882000,"scaled":true,"dest_mmsi":366972000}
-{"class":"AIS","device":"stdin","type":11,"repeat":0,"mmsi":304137000,"scaled":true,"timestamp":"2009-05-22T02:22:40Z","accuracy":true,"lon":-94.4077,"lat":28.4091,"epfd":"GPS","raim":false,"radio":0}
+{"class":"AIS","device":"stdin","type":11,"repeat":0,"mmsi":304137000,"scaled":true,"timestamp":"2009-05-22T02:22:40Z","accuracy":true,"lon":-94.4077,"lat":28.4091,"epfd":1,"epfd_text":"GPS","raim":false,"radio":0}
{"class":"AIS","device":"stdin","type":12,"repeat":0,"mmsi":2275200,"scaled":true,"seqno":0,"dest_mmsi":215724000,"retransmit":false,"text":"PLEASE REPORT TO JOBOURG TRAFFIC CHANNEL 13 "}
{"class":"AIS","device":"stdin","type":12,"repeat":0,"mmsi":351853000,"scaled":true,"seqno":0,"dest_mmsi":316123456,"retransmit":false,"text":"GOOD"}
{"class":"AIS","device":"stdin","type":12,"repeat":0,"mmsi":351853000,"scaled":true,"seqno":1,"dest_mmsi":351809000,"retransmit":false,"text":"THANX"}
@@ -41,14 +41,14 @@ {"class":"AIS","device":"stdin","type":18,"repeat":0,"mmsi":338087471,"scaled":true,"reserved":0,"speed":0.1,"accuracy":false,"lon":-74.0721,"lat":40.6845,"course":79.6,"heading":511,"second":49,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
{"class":"AIS","device":"stdin","type":18,"repeat":0,"mmsi":338088483,"scaled":true,"reserved":0,"speed":0.0,"accuracy":false,"lon":-70.8112,"lat":43.1156,"course":171.6,"heading":511,"second":20,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
{"class":"AIS","device":"stdin","type":18,"repeat":0,"mmsi":368161000,"scaled":true,"reserved":0,"speed":5.1,"accuracy":true,"lon":-72.2338,"lat":39.4809,"course":34.9,"heading":511,"second":17,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":false,"raim":true,"radio":917510}
-{"class":"AIS","device":"stdin","type":19,"repeat":0,"mmsi":367059850,"scaled":true,"reserved":248,"speed":8.7,"accuracy":false,"lon":-88.8104,"lat":29.5437,"course":335.9,"heading":511,"second":46,"regional":4,"shipname":"CAPT.J.RIMES","shiptype":"Cargo - all ships of this type","to_bow":5,"to_stern":21,"to_port":4,"to_starboard":4,"epfd":"Undefined","raim":false,"dte":0,"assigned":false}
+{"class":"AIS","device":"stdin","type":19,"repeat":0,"mmsi":367059850,"scaled":true,"reserved":248,"speed":8.7,"accuracy":false,"lon":-88.8104,"lat":29.5437,"course":335.9,"heading":511,"second":46,"regional":4,"shipname":"CAPT.J.RIMES","shiptype":70,"shiptype_text":"Cargo - all ships of this type","to_bow":5,"to_stern":21,"to_port":4,"to_starboard":4,"epfd":0,"epfd_text":"Undefined","raim":false,"dte":0,"assigned":false}
{"class":"AIS","device":"stdin","type":20,"repeat":3,"mmsi":3669705,"scaled":true,"offset1":2182,"number1":5,"timeout1":7,"increment1":225,"offset2":0,"number2":0,"timeout2":0,"increment2":0,"offset3":0,"number3":0,"timeout3":0,"increment3":0,"offset4":0,"number4":0,"timeout4":0,"increment4":0}
{"class":"AIS","device":"stdin","type":20,"repeat":0,"mmsi":3160097,"scaled":true,"offset1":47,"number1":1,"timeout1":7,"increment1":250,"offset2":2250,"number2":1,"timeout2":7,"increment2":1125,"offset3":856,"number3":5,"timeout3":7,"increment3":1125,"offset4":0,"number4":0,"timeout4":0,"increment4":0}
-{"class":"AIS","device":"stdin","type":21,"repeat":0,"mmsi":123456789,"scaled":true,"aid_type":"INVALID NAVAID TYPE","name":"CHINA ROSE MURPHY EXPRESS ALERT","lon":-122.6986,"lat":47.9206,"accuracy":false,"to_bow":5,"to_stern":5,"to_port":5,"to_starboard":5,"epfd":"GPS","second":50,"regional":165,"off_position":false,"raim":false,"virtual_aid":false}
+{"class":"AIS","device":"stdin","type":21,"repeat":0,"mmsi":123456789,"scaled":true,"aid_type":20,"aid_type_text":"INVALID NAVAID TYPE","name":"CHINA ROSE MURPHY EXPRESS ALERT","lon":-122.6986,"lat":47.9206,"accuracy":false,"to_bow":5,"to_stern":5,"to_port":5,"to_starboard":5,"epfd"1,"epfd_text":"GPS","second":50,"regional":165,"off_position":false,"raim":false,"virtual_aid":false}
{"class":"AIS","device":"stdin","type":22,"repeat":0,"mmsi":3160048,"scaled":true,"channel_a":2087,"channel_b":2088,"txrx":0,"power":false,"ne_lon":"-73.500000","ne_lat":"45.550000","sw_lon":"-80.166667","sw_lat":"42.333333","addressed":false,"band_a":false,"band_b":false,"zonesize":4}
{"class":"AIS","device":"stdin","type":22,"repeat":1,"mmsi":17419965,"scaled":true,"channel_a":3584,"channel_b":8,"txrx":1,"power":true,"dest1":28144881,"dest2":268435519,"addressed":true,"band_a":false,"band_b":false,"zonesize":4}
-{"class":"AIS","device":"stdin","type":23,"repeat":0,"mmsi":2268120,"scaled":true,"ne_lon":"2.630000","ne_lat":"51.070000","sw_lon":"1.826667","sw_lat":"50.680000","stationtype":"Regional use and inland waterways","shiptype":"Not available","interval":9,"quiet":0}
-{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271041815,"scaled":true,"shipname":"PROGUY","shiptype":"Passenger - all ships of this type","vendorid":"1D00014","model":12,"serial":199796,"callsign":"TC6163","to_bow":0,"to_stern":15,"to_port":0,"to_starboard":5}
+{"class":"AIS","device":"stdin","type":23,"repeat":0,"mmsi":2268120,"scaled":true,"ne_lon":"2.630000","ne_lat":"51.070000","sw_lon":"1.826667","sw_lat":"50.680000","stationtype":6,"stationtype_text":"Regional use and inland waterways","shiptype":0,"shiptype_text":"Not available","interval":9,"quiet":0}
+{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271041815,"scaled":true,"shipname":"PROGUY","shiptype":60,"shiptype_text":"Passenger - all ships of this type","vendorid":"1D00014","model":12,"serial":199796,"callsign":"TC6163","to_bow":0,"to_stern":15,"to_port":0,"to_starboard":5}
{"class":"AIS","device":"stdin","type":26,"repeat":1,"mmsi":137920605,"scaled":true,"addressed":true,"structured":true,"dest_mmsi":838351848,"app_id":23587,"data":"180:efa1708f32fc0a85c39e2c007006cf026c0f4882faad00","radio":0}
{"class":"AIS","device":"stdin","type":25,"repeat":0,"mmsi":440006460,"scaled":true,"addressed":true,"structured":false,"dest_mmsi":134218384,"app_id":0,"data":"128:20000a4381be156d59b200ff9e80c185"}
{"class":"AIS","device":"stdin","type":25,"repeat":0,"mmsi":563648328,"scaled":true,"addressed":false,"structured":true,"dest_mmsi":0,"app_id":134,"data":"112:082900a31880a2a636fffe034108"}
@@ -58,13 +58,13 @@ {"class":"AIS","device":"stdin","type":26,"repeat":2,"mmsi":633353704,"scaled":true,"addressed":false,"structured":true,"dest_mmsi":0,"app_id":24576,"data":"92:0014f2251db2ce9000ff9600","radio":0}
{"class":"AIS","device":"stdin","type":26,"repeat":0,"mmsi":16777280,"scaled":true,"addressed":false,"structured":false,"dest_mmsi":0,"app_id":0,"data":"116:c700ef007300e0000000080018282e","radio":0}
{"class":"AIS","device":"stdin","type":27,"repeat":1,"mmsi":236091959,"scaled":true,"status":"Restricted manoeuverability","accuracy":false,"lon":-154.2,"lat":87.1,"speed":0,"course":0,"raim":false,"gnss":false}
-{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271040660,"scaled":true,"shipname":"GOZDEM-1","shiptype":"Pleasure Craft","vendorid":"1C00045","model":12,"serial":199989,"callsign":"YM5504","to_bow":0,"to_stern":24,"to_port":0,"to_starboard":6}
-{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":true,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":"Law Enforcement","to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":"GPS","eta":"00-00T24:60Z","draught":2.0,"destination":"","dte":0}
-{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":true,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":"Law Enforcement","to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":"GPS","eta":"00-00T24:60Z","draught":2.0,"destination":"","dte":0}
+{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271040660,"scaled":true,"shipname":"GOZDEM-1","shiptype":37,"shiptype_text":"Pleasure Craft","vendorid":"1C00045","model":12,"serial":199989,"callsign":"YM5504","to_bow":0,"to_stern":24,"to_port":0,"to_starboard":6}
+{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":true,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":55,"shiptype_text":"Law Enforcement","to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":1,"epfd_text":"GPS","eta":"00-00T24:60Z","draught":2.0,"destination":"","dte":0}
+{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":true,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":55,"shiptype_text":"Law Enforcement","to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":1,"epfd_text":"GPS","eta":"00-00T24:60Z","draught":2.0,"destination":"","dte":0}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":276747000,"scaled":true,"seqno":0,"dest_mmsi":2766160,"retransmit":false,"dac":1,"fid":40,"data":"16:0938"}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2470052,"scaled":true,"timestamp":"0000-00-00T24:60:60Z","accuracy":false,"lon":181.0000,"lat":91.0000,"epfd":"Undefined","raim":false,"radio":180352}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2242115,"scaled":true,"timestamp":"2012-06-01T24:60:60Z","accuracy":true,"lon":-8.3852,"lat":43.3690,"epfd":"Surveyed","raim":false,"radio":133322}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":972158237,"scaled":true,"timestamp":"10196-00-24T09:57:37Z","accuracy":true,"lon":205.1169,"lat":109.3321,"epfd":"INVALID EPFD","raim":true,"radio":2248}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2470052,"scaled":true,"timestamp":"0000-00-00T24:60:60Z","accuracy":false,"lon":181.0000,"lat":91.0000,"epfd":0,"epfd_text":"Undefined","raim":false,"radio":180352}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2242115,"scaled":true,"timestamp":"2012-06-01T24:60:60Z","accuracy":true,"lon":-8.3852,"lat":43.3690,"epfd":7,"epfd_text":"Surveyed","raim":false,"radio":133322}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":972158237,"scaled":true,"timestamp":"10196-00-24T09:57:37Z","accuracy":true,"lon":205.1169,"lat":109.3321,"epfd":14,"epfd_text":"INVALID EPFD","raim":true,"radio":2248}
{"class":"AIS","device":"stdin","type":22,"repeat":2,"mmsi":875794037,"scaled":true,"channel_a":3396,"channel_b":373,"txrx":1,"power":false,"dest1":837968222,"dest2":254804543,"addressed":true,"band_a":false,"band_b":true,"zonesize":7}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":2444012,"scaled":true,"seqno":0,"dest_mmsi":255803540,"retransmit":true,"dac":1,"fid":18,"linkage":1,"arrival":"00-00T00:00Z","portname":"","destination":"","lon":0.000,"lat":0.000}
{"class":"AIS","device":"stdin","type":6,"repeat":3,"mmsi":2442102,"scaled":true,"seqno":0,"dest_mmsi":244100055,"retransmit":true,"dac":1,"fid":30,"linkage":1,"text":"("}
diff --git a/test/sample.aivdm.ju.chk b/test/sample.aivdm.ju.chk index 64609fd4..48356589 100644 --- a/test/sample.aivdm.ju.chk +++ b/test/sample.aivdm.ju.chk @@ -1,11 +1,11 @@ -{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":371798000,"scaled":false,"status":0,"turn":-127,"speed":123,"accuracy":true,"lon":-74037230,"lat":29028980,"course":2240,"heading":215,"second":33,"maneuver":0,"raim":false,"radio":34017}
-{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":440348000,"scaled":false,"status":0,"turn":-128,"speed":0,"accuracy":false,"lon":-42454920,"lat":25848090,"course":934,"heading":511,"second":13,"maneuver":0,"raim":false,"radio":33274}
-{"class":"AIS","device":"stdin","type":2,"repeat":0,"mmsi":356302000,"scaled":false,"status":0,"turn":127,"speed":139,"accuracy":false,"lon":-42975686,"lat":24235415,"course":877,"heading":91,"second":41,"maneuver":0,"raim":false,"radio":49158}
-{"class":"AIS","device":"stdin","type":3,"repeat":0,"mmsi":563808000,"scaled":false,"status":5,"turn":0,"speed":0,"accuracy":true,"lon":-45796520,"lat":22146000,"course":2520,"heading":352,"second":35,"maneuver":0,"raim":false,"radio":0}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":3669702,"scaled":false,"timestamp":"2007-05-14T19:57:39Z","accuracy":true,"lon":-45811417,"lat":22130260,"epfd":7,"raim":false,"radio":67039}
-{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":351759000,"scaled":false,"imo":9134270,"ais_version":0,"callsign":"3FOF8","shipname":"EVER DIADEM","shiptype":70,"to_bow":225,"to_stern":70,"to_port":1,"to_starboard":31,"epfd":1,"eta":"05-15T14:00Z","draught":122,"destination":"NEW YORK","dte":0}
+{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":371798000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-127,"speed":123,"accuracy":true,"lon":-74037230,"lat":29028980,"course":2240,"heading":215,"second":33,"maneuver":0,"raim":false,"radio":34017}
+{"class":"AIS","device":"stdin","type":1,"repeat":0,"mmsi":440348000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":-128,"speed":0,"accuracy":false,"lon":-42454920,"lat":25848090,"course":934,"heading":511,"second":13,"maneuver":0,"raim":false,"radio":33274}
+{"class":"AIS","device":"stdin","type":2,"repeat":0,"mmsi":356302000,"scaled":false,"status":0,"status_text":"Under way using engine","turn":127,"speed":139,"accuracy":false,"lon":-42975686,"lat":24235415,"course":877,"heading":91,"second":41,"maneuver":0,"raim":false,"radio":49158}
+{"class":"AIS","device":"stdin","type":3,"repeat":0,"mmsi":563808000,"scaled":false,"status":5,"status_text":"Moored","turn":0,"speed":0,"accuracy":true,"lon":-45796520,"lat":22146000,"course":2520,"heading":352,"second":35,"maneuver":0,"raim":false,"radio":0}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":3669702,"scaled":false,"timestamp":"2007-05-14T19:57:39Z","accuracy":true,"lon":-45811417,"lat":22130260,"epfd":7,"epfd_text":"Surveyed","raim":false,"radio":67039}
+{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":351759000,"scaled":false,"imo":9134270,"ais_version":0,"callsign":"3FOF8","shipname":"EVER DIADEM","shiptype":70,"shiptype_text":"Cargo - all ships of this type","to_bow":225,"to_stern":70,"to_port":1,"to_starboard":31,"epfd":1,"epfd_text":"GPS","eta":"05-15T14:00Z","draught":122,"destination":"NEW YORK","dte":0}
{"class":"AIS","device":"stdin","type":6,"repeat":1,"mmsi":150834090,"scaled":false,"seqno":3,"dest_mmsi":313240222,"retransmit":false,"dac":669,"fid":11,"data":"48:eb2f118f7ff1"}
-{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":992509976,"scaled":false,"seqno":0,"dest_mmsi":2500912,"retransmit":false,"dac":235,"fid":10,"off_pos":false,"alarm":false,"stat_ext":0,"ana_int":274,"ana_ext1":1,"ana_ext2":1,"racon":2,"light":2}
+{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":992509976,"scaled":false,"seqno":0,"dest_mmsi":2500912,"retransmit":false,"dac":235,"fid":10,"off_pos":false,"alarm":false,"stat_ext":0,"ana_int":274,"ana_ext1":1,"ana_ext2":1,"racon":2,"racon_text":"RACON operational","light":2,"light_text":"Light OFF"}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":265538450,"scaled":false,"seqno":0,"dest_mmsi":2655651,"retransmit":false,"dac":1,"fid":40,"data":"16:0000"}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":230986000,"scaled":false,"seqno":2,"dest_mmsi":970110950,"retransmit":true,"dac":1,"fid":12,"lastport":"0CTES","departure":"05-04T00:60Z","nextport":",","eta":"00-00T00:00Z","dangerous":"","imdcat":"","unid":0,"amount":0,"unit":0}
{"class":"AIS","device":"stdin","type":6,"repeat":3,"mmsi":2443808,"scaled":false,"seqno":0,"dest_mmsi":329176500,"retransmit":true,"dac":1,"fid":14,"month":0,"day":0,"tidals":[{"lon":16760328,"lat":-24379392,"from_hour":1,"from_min":5,"to_hour":29,"to_min":0,"cdir":0,"cspeed":0}]}
@@ -15,13 +15,13 @@ {"class":"AIS","device":"stdin","type":7,"repeat":2,"mmsi":537411077,"scaled":false,"mmsi1":43101326,"mmsi2":717096664,"mmsi3":76161024,"mmsi4":0}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":366999712,"scaled":false,"dac":366,"fid":56,"data":"256:3a53dbb7be4a773137f87d7b0445f040dea05d93f593783194ae9b9d9dbe05fb"}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":999999999,"scaled":false,"dac":366,"fid":56,"data":"256:eb0d4f917a035b2dfca3d4739381735c18ebbe754936f66850037dcacd9538b8"}
-{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":false,"dac":1,"fid":11,"lat":3197693,"lon":-368039,"timestamp":"18T17:15Z","wspeed":3,"wgust":6,"wdir":12,"wgustdir":15,"humidity":50,"airtemp":742,"dewpoint":323,"pressure":224,"pressuretend":2,"visibility":153,"waterlevel":16,"leveltrend":1,"cspeed":103,"cdir":256,"cspeed2":104,"cdir2":257,"cdepth2":10,"cspeed3":126,"cdir3":203,"cdepth3":20,"waveheight":42,"waveperiod":35,"wavedir":25,"swellheight":23,"swellperiod":48,"swelldir":124,"seastate":3,"watertemp":223,"preciptype":6,"salinity":53,"ice":0}
-{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":false,"dac":1,"fid":11,"lat":3197689,"lon":-368037,"timestamp":"18T17:45Z","wspeed":127,"wgust":127,"wdir":511,"wgustdir":511,"humidity":127,"airtemp":2047,"dewpoint":1023,"pressure":511,"pressuretend":3,"visibility":255,"waterlevel":511,"leveltrend":3,"cspeed":255,"cdir":511,"cspeed2":255,"cdir2":511,"cdepth2":31,"cspeed3":255,"cdir3":511,"cdepth3":31,"waveheight":255,"waveperiod":63,"wavedir":511,"swellheight":255,"swellperiod":63,"swelldir":511,"seastate":15,"watertemp":1023,"preciptype":7,"salinity":511,"ice":3}
+{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":false,"dac":1,"fid":11,"lat":3197693,"lon":-368039,"timestamp":"18T17:15Z","wspeed":3,"wgust":6,"wdir":12,"wgustdir":15,"humidity":50,"airtemp":742,"dewpoint":323,"pressure":224,"pressuretend":2,"visibility":153,"waterlevel":16,"leveltrend":1,"cspeed":103,"cdir":256,"cspeed2":104,"cdir2":257,"cdepth2":10,"cspeed3":126,"cdir3":203,"cdepth3":20,"waveheight":42,"waveperiod":35,"wavedir":25,"swellheight":23,"swellperiod":48,"swelldir":124,"seastate":3,"watertemp":223,"preciptype":6,"preciptype_text":"reserved","salinity":53,"ice":0}
+{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":false,"dac":1,"fid":11,"lat":3197689,"lon":-368037,"timestamp":"18T17:45Z","wspeed":127,"wgust":127,"wdir":511,"wgustdir":511,"humidity":127,"airtemp":2047,"dewpoint":1023,"pressure":511,"pressuretend":3,"visibility":255,"waterlevel":511,"leveltrend":3,"cspeed":255,"cdir":511,"cspeed2":255,"cdir2":511,"cdepth2":31,"cspeed3":255,"cdir3":511,"cdepth3":31,"waveheight":255,"waveperiod":63,"wavedir":511,"swellheight":255,"swellperiod":63,"swelldir":511,"seastate":15,"watertemp":1023,"preciptype":7,"preciptype_text":"N/A","salinity":511,"ice":3}
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":992509977,"scaled":false,"dac":1,"fid":31,"lat":3197696,"lon":-368044,"accuracy":false,"timestamp":"29T23:24Z","wspeed":127,"wgust":127,"wdir":360,"wgustdir":360,"humidity":101,"airtemp":-1024,"dewpoint":501,"pressure":511,"pressuretend":3,"visgreater":false,"visibility":127,"waterlevel":4001,"leveltrend":3,"cspeed":255,"cdir":360,"cspeed2":255,"cdir2":360,"cdepth2":31,"cspeed3":255,"cdir3":360,"cdepth3":31,"waveheight":255,"waveperiod":63,"wavedir":360,"swellheight":255,"swellperiod":63,"swelldir":360,"seastate":13,"watertemp":501,"preciptype":7,"salinity":510,"ice":3}
{"class":"AIS","device":"stdin","type":9,"repeat":0,"mmsi":111265591,"scaled":false,"alt":15,"speed":0,"accuracy":false,"lon":7128960,"lat":34667073,"course":0,"second":28,"regional":0,"dte":0,"raim":false,"radio":24597}
{"class":"AIS","device":"stdin","type":10,"repeat":0,"mmsi":366814480,"scaled":false,"dest_mmsi":366832740}
{"class":"AIS","device":"stdin","type":10,"repeat":0,"mmsi":440882000,"scaled":false,"dest_mmsi":366972000}
-{"class":"AIS","device":"stdin","type":11,"repeat":0,"mmsi":304137000,"scaled":false,"timestamp":"2009-05-22T02:22:40Z","accuracy":true,"lon":-56644610,"lat":17045470,"epfd":1,"raim":false,"radio":0}
+{"class":"AIS","device":"stdin","type":11,"repeat":0,"mmsi":304137000,"scaled":false,"timestamp":"2009-05-22T02:22:40Z","accuracy":true,"lon":-56644610,"lat":17045470,"epfd":1,"epfd_text":"GPS","raim":false,"radio":0}
{"class":"AIS","device":"stdin","type":12,"repeat":0,"mmsi":2275200,"scaled":false,"seqno":0,"dest_mmsi":215724000,"retransmit":false,"text":"PLEASE REPORT TO JOBOURG TRAFFIC CHANNEL 13 "}
{"class":"AIS","device":"stdin","type":12,"repeat":0,"mmsi":351853000,"scaled":false,"seqno":0,"dest_mmsi":316123456,"retransmit":false,"text":"GOOD"}
{"class":"AIS","device":"stdin","type":12,"repeat":0,"mmsi":351853000,"scaled":false,"seqno":1,"dest_mmsi":351809000,"retransmit":false,"text":"THANX"}
@@ -41,14 +41,14 @@ {"class":"AIS","device":"stdin","type":18,"repeat":0,"mmsi":338087471,"scaled":false,"reserved":0,"speed":1,"accuracy":false,"lon":-44443279,"lat":24410724,"course":796,"heading":511,"second":49,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
{"class":"AIS","device":"stdin","type":18,"repeat":0,"mmsi":338088483,"scaled":false,"reserved":0,"speed":0,"accuracy":false,"lon":-42486718,"lat":25869335,"course":1716,"heading":511,"second":20,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":true,"raim":true,"radio":917510}
{"class":"AIS","device":"stdin","type":18,"repeat":0,"mmsi":368161000,"scaled":false,"reserved":0,"speed":51,"accuracy":true,"lon":-43340309,"lat":23688555,"course":349,"heading":511,"second":17,"regional":0,"cs":true,"display":false,"dsc":true,"band":true,"msg22":false,"raim":true,"radio":917510}
-{"class":"AIS","device":"stdin","type":19,"repeat":0,"mmsi":367059850,"scaled":false,"reserved":248,"speed":87,"accuracy":false,"lon":-53286235,"lat":17726217,"course":3359,"heading":511,"second":46,"regional":4,"shipname":"CAPT.J.RIMES","shiptype":70,"to_bow":5,"to_stern":21,"to_port":4,"to_starboard":4,"epfd":0,"raim":false,"dte":0,"assigned":false}
+{"class":"AIS","device":"stdin","type":19,"repeat":0,"mmsi":367059850,"scaled":false,"reserved":248,"speed":87,"accuracy":false,"lon":-53286235,"lat":17726217,"course":3359,"heading":511,"second":46,"regional":4,"shipname":"CAPT.J.RIMES","shiptype":70,"shiptype_text":"Cargo - all ships of this type","to_bow":5,"to_stern":21,"to_port":4,"to_starboard":4,"epfd":0,"epfd_text":"Undefined","raim":false,"dte":0,"assigned":false}
{"class":"AIS","device":"stdin","type":20,"repeat":3,"mmsi":3669705,"scaled":false,"offset1":2182,"number1":5,"timeout1":7,"increment1":225,"offset2":0,"number2":0,"timeout2":0,"increment2":0,"offset3":0,"number3":0,"timeout3":0,"increment3":0,"offset4":0,"number4":0,"timeout4":0,"increment4":0}
{"class":"AIS","device":"stdin","type":20,"repeat":0,"mmsi":3160097,"scaled":false,"offset1":47,"number1":1,"timeout1":7,"increment1":250,"offset2":2250,"number2":1,"timeout2":7,"increment2":1125,"offset3":856,"number3":5,"timeout3":7,"increment3":1125,"offset4":0,"number4":0,"timeout4":0,"increment4":0}
-{"class":"AIS","device":"stdin","type":21,"repeat":0,"mmsi":123456789,"scaled":false,"aid_type":20,"name":"CHINA ROSE MURPHY EXPRESS ALERT","accuracy":false,"lon":-73619155,"lat":28752371,"to_bow":5,"to_stern":5,"to_port":5,"to_starboard":5,"epfd":1,"second":50,"regional":165,"off_position":false,"raim":false,"virtual_aid":false}
+{"class":"AIS","device":"stdin","type":21,"repeat":0,"mmsi":123456789,"scaled":false,"aid_type":20,"aid_type_text":"INVALID NAVAID TYPE","name":"CHINA ROSE MURPHY EXPRESS ALERT","accuracy":false,"lon":-73619155,"lat":28752371,"to_bow":5,"to_stern":5,"to_port":5,"to_starboard":5,"epfd":1,"epfd_text":"GPS","second":50,"regional":165,"off_position":false,"raim":false,"virtual_aid":false}
{"class":"AIS","device":"stdin","type":22,"repeat":0,"mmsi":3160048,"scaled":false,"channel_a":2087,"channel_b":2088,"txrx":0,"power":false,"ne_lon":-44100,"ne_lat":27330,"sw_lon":-48100,"sw_lat":25400,"addressed":false,"band_a":false,"band_b":false,"zonesize":4}
{"class":"AIS","device":"stdin","type":22,"repeat":1,"mmsi":17419965,"scaled":false,"channel_a":3584,"channel_b":8,"txrx":1,"power":true,"dest1":28144881,"dest2":268435519,"addressed":true,"band_a":false,"band_b":false,"zonesize":4}
-{"class":"AIS","device":"stdin","type":23,"repeat":0,"mmsi":2268120,"scaled":false,"ne_lon":1578,"ne_lat":30642,"sw_lon":1096,"sw_lat":30408,"stationtype":6,"shiptype":0,"interval":9,"quiet":0}
-{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271041815,"scaled":false,"shipname":"PROGUY","shiptype":60,"vendorid":"1D00014","model":12,"serial":199796,"callsign":"TC6163","to_bow":0,"to_stern":15,"to_port":0,"to_starboard":5}
+{"class":"AIS","device":"stdin","type":23,"repeat":0,"mmsi":2268120,"scaled":false,"ne_lon":1578,"ne_lat":30642,"sw_lon":1096,"sw_lat":30408,"stationtype":6,"stationtype_text":"Regional use and inland waterways","shiptype":0,"shiptype_text":"Not available","interval":9,"quiet":0}
+{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271041815,"scaled":false,"shipname":"PROGUY","shiptype":60,"shiptype_text":"Passenger - all ships of this type","vendorid":"1D00014","model":12,"serial":199796,"callsign":"TC6163","to_bow":0,"to_stern":15,"to_port":0,"to_starboard":5}
{"class":"AIS","device":"stdin","type":26,"repeat":1,"mmsi":137920605,"scaled":false,"addressed":true,"structured":true,"dest_mmsi":838351848,"app_id":23587,"data":"180:efa1708f32fc0a85c39e2c007006cf026c0f4882faad00","radio":0}
{"class":"AIS","device":"stdin","type":25,"repeat":0,"mmsi":440006460,"scaled":false,"addressed":true,"structured":false,"dest_mmsi":134218384,"app_id":0,"data":"128:20000a4381be156d59b200ff9e80c185"}
{"class":"AIS","device":"stdin","type":25,"repeat":0,"mmsi":563648328,"scaled":false,"addressed":false,"structured":true,"dest_mmsi":0,"app_id":134,"data":"112:082900a31880a2a636fffe034108"}
@@ -58,13 +58,13 @@ {"class":"AIS","device":"stdin","type":26,"repeat":2,"mmsi":633353704,"scaled":false,"addressed":false,"structured":true,"dest_mmsi":0,"app_id":24576,"data":"92:0014f2251db2ce9000ff9600","radio":0}
{"class":"AIS","device":"stdin","type":26,"repeat":0,"mmsi":16777280,"scaled":false,"addressed":false,"structured":false,"dest_mmsi":0,"app_id":0,"data":"116:c700ef007300e0000000080018282e","radio":0}
{"class":"AIS","device":"stdin","type":27,"repeat":1,"mmsi":236091959,"scaled":false,"status":3,"accuracy":false,"lon":-92521,"lat":52239,"speed":0,"course":0,"raim":false,"gnss":false}
-{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271040660,"scaled":false,"shipname":"GOZDEM-1","shiptype":37,"vendorid":"1C00045","model":12,"serial":199989,"callsign":"YM5504","to_bow":0,"to_stern":24,"to_port":0,"to_starboard":6}
-{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":false,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":55,"to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":1,"eta":"00-00T24:60Z","draught":20,"destination":"","dte":0}
-{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":false,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":55,"to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":1,"eta":"00-00T24:60Z","draught":20,"destination":"","dte":0}
+{"class":"AIS","device":"stdin","type":24,"repeat":0,"mmsi":271040660,"scaled":false,"shipname":"GOZDEM-1","shiptype":37,"shiptype_text":"Pleasure Craft","vendorid":"1C00045","model":12,"serial":199989,"callsign":"YM5504","to_bow":0,"to_stern":24,"to_port":0,"to_starboard":6}
+{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":false,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":55,"shiptype_text":"Law Enforcement","to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":1,"epfd_text":"GPS","eta":"00-00T24:60Z","draught":20,"destination":"","dte":0}
+{"class":"AIS","device":"stdin","type":5,"repeat":0,"mmsi":271010059,"scaled":false,"imo":0,"ais_version":0,"callsign":"TCA2350","shipname":"HEALTH CONTROL 13","shiptype":55,"shiptype_text":"Law Enforcement","to_bow":6,"to_stern":10,"to_port":2,"to_starboard":2,"epfd":1,"epfd_text":"GPS","eta":"00-00T24:60Z","draught":20,"destination":"","dte":0}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":276747000,"scaled":false,"seqno":0,"dest_mmsi":2766160,"retransmit":false,"dac":1,"fid":40,"data":"16:0938"}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2470052,"scaled":false,"timestamp":"0000-00-00T24:60:60Z","accuracy":false,"lon":108600000,"lat":54600000,"epfd":0,"raim":false,"radio":180352}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2242115,"scaled":false,"timestamp":"2012-06-01T24:60:60Z","accuracy":true,"lon":-5031130,"lat":26021408,"epfd":7,"raim":false,"radio":133322}
-{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":972158237,"scaled":false,"timestamp":"10196-00-24T09:57:37Z","accuracy":true,"lon":123070132,"lat":65599231,"epfd":14,"raim":true,"radio":2248}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2470052,"scaled":false,"timestamp":"0000-00-00T24:60:60Z","accuracy":false,"lon":108600000,"lat":54600000,"epfd":0,"epfd_text":"Undefined","raim":false,"radio":180352}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":2242115,"scaled":false,"timestamp":"2012-06-01T24:60:60Z","accuracy":true,"lon":-5031130,"lat":26021408,"epfd":7,"epfd_text":"Surveyed","raim":false,"radio":133322}
+{"class":"AIS","device":"stdin","type":4,"repeat":0,"mmsi":972158237,"scaled":false,"timestamp":"10196-00-24T09:57:37Z","accuracy":true,"lon":123070132,"lat":65599231,"epfd":14,"epfd_text":"INVALID EPFD","raim":true,"radio":2248}
{"class":"AIS","device":"stdin","type":22,"repeat":2,"mmsi":875794037,"scaled":false,"channel_a":3396,"channel_b":373,"txrx":1,"power":false,"dest1":837968222,"dest2":254804543,"addressed":true,"band_a":false,"band_b":true,"zonesize":7}
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":2444012,"scaled":false,"seqno":0,"dest_mmsi":255803540,"retransmit":true,"dac":1,"fid":18,"linkage":1,"arrival":"00-00T00:00Z","portname":"","destination":"","lon":0,"lat":0}
{"class":"AIS","device":"stdin","type":6,"repeat":3,"mmsi":2442102,"scaled":false,"seqno":0,"dest_mmsi":244100055,"retransmit":true,"dac":1,"fid":30,"linkage":1,"text":"("}
|