gpsd-commit-watch
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gpsd-commit-watch] [SCM] GPSD branch, master, updated. release-3.15-87-


From: Jon Schlueter
Subject: [gpsd-commit-watch] [SCM] GPSD branch, master, updated. release-3.15-87-gac1d661
Date: Tue, 05 Jan 2016 07:15:08 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GPSD".

The branch, master has been updated
       via  ac1d661e141cbaec067fdb6a4cd2d06a1ae13fa6 (commit)
       via  db69281bbd3c60b38b4fa489944492a7a8a739d6 (commit)
       via  08bb7332fbd7d7f925972d2f3d43fed60da61f65 (commit)
       via  4a08a3c9e8f54d8dd1b8bc0c3b1176b24bcccab0 (commit)
       via  db5a1d5c9d23ce0e3ff8eab219c91ff425def344 (commit)
      from  39d128cc124bfe0f85b1d7752bbf3fcefce7c425 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ac1d661e141cbaec067fdb6a4cd2d06a1ae13fa6
Author: Jon Schlueter <address@hidden>
Date:   Tue Jan 5 02:07:52 2016 -0500

    [aivdm] expand debugging in aivdm_decode
    
    add tracing for each of the broken up fields
    
    add pad to the tracing that was already there

commit db69281bbd3c60b38b4fa489944492a7a8a739d6
Author: Jon Schlueter <address@hidden>
Date:   Tue Jan 5 02:04:47 2016 -0500

    [aivdm] Refactor in aivdm_decode for pad
    
    make the pad local variable actually be number
    of bits of padding instead of the ASCII value
    of the number of bits of padding directly.
    
    No logic change

commit 08bb7332fbd7d7f925972d2f3d43fed60da61f65
Author: Jon Schlueter <address@hidden>
Date:   Tue Jan 5 01:49:48 2016 -0500

    [aivdm] Make type=1 more permissive of short data
    
    saw in live data type=1 records with length of 163
    right after 168 with same data payload except for
    padding bits
    
    type=1 length=163
    
    !AIVDM,1,1,,A,address@hidden@address@hidden,5*63
    1|0|244740981|0|-128|0|1|3442480|31919541|0|511|45|0x0|1|0x434
    
    type=1 length=168
    !AIVDM,1,1,,A,address@hidden@address@hidden,0*66
    1|0|244740981|0|-128|0|1|3442480|31919541|0|511|45|0x0|1|0x869f
    
    This could make sense for re-broadcast data but
    there may be other issues with type=1,2,3 because the message
    lengths vary from 163 up to 700 some bits long and logic
    only parses first 168 bits

commit 4a08a3c9e8f54d8dd1b8bc0c3b1176b24bcccab0
Author: Jon Schlueter <address@hidden>
Date:   Tue Jan 5 00:24:14 2016 -0500

    [aivdm] Expand driver type=20 to handle length 186
    
    Full parsing not guarenteed but it at least parses more of
    the data that is pressent for several of these messages
    
    there are 28 bits not being processed out of this message
    but it doesn't match up with the 12+4+3+11=30 bits that
    the repeated data set is currently using
    
    Looks like other messages of type 20 have data in the
    last 28 bits but it's not decoded anywhere right now
    
    186 bits long
    !AIVDM,1,1,,2,D02E34iFTg6D000000000000002gjG2,0*75
    20|0|002442003|1385|2|7|1125|0|0|0|0|0|0|0|0|0|0|0|0
    
    186 bits long
    !AIVDM,1,1,,2,D02=VVA8`N?`>4N01L=Nfp1>AA0,0*75
    20|0|002320025|1162|1|7|250|225|1|7|0|1475|5|7|750|19|9|0|1296
    
    shorter
    !AIVDM,1,1,,A,D028rqP<QNfp000000000000000,2*0C
    20|0|002243302|200|5|7|750|0|0|0|0|0|0|0|0|0|0|0|0

commit db5a1d5c9d23ce0e3ff8eab219c91ff425def344
Author: Jon Schlueter <address@hidden>
Date:   Tue Jan 5 00:05:34 2016 -0500

    [aivdm] Expand driver type 16 to handle 168 bits
    
    Found a live sample that was not handled
    right by the ais driver for type=16
    
    max size had to be increased to 168 bits from 144
    
    this looks sane as the samples of this type of message
    as follows shows that the increment1, mmsi2, offset2,
    and increment2 have a value.
    
    It also matches results from http://www.aggsoft.com/ais-decoder.htm
    
    test/sample.aivdm.js.chk
    
42:{"class":"AIS","device":"stdin","type":16,"repeat":0,"mmsi":2053501,"scaled":true,"mmsi1":224251000,"offset1":200,"increment1":0,"mmsi2":0,"offset2":0,"increment2":0}
    
92:{"class":"AIS","device":"stdin","type":16,"repeat":0,"mmsi":439952844,"scaled":true,"mmsi1":315920,"offset1":2049,"increment1":681,"mmsi2":230137673,"offset2":424,"increment2":419}

-----------------------------------------------------------------------

Summary of changes:
 driver_ais.c                        |   11 +++++++----
 drivers.c                           |   25 ++++++++++++++++++-------
 test/daemon/ais-nmea-sample.log.chk |   14 ++++++++++++++
 test/sample.aivdm                   |   21 +++++++++++++++++++++
 test/sample.aivdm.chk               |    6 ++++++
 test/sample.aivdm.js.chk            |    6 ++++++
 test/sample.aivdm.ju.chk            |    6 ++++++
 7 files changed, 78 insertions(+), 11 deletions(-)


hooks/post-receive
-- 
GPSD



reply via email to

[Prev in Thread] Current Thread [Next in Thread]