summaryrefslogtreecommitdiff
path: root/devtools/ais.py
Commit message (Collapse)AuthorAgeFilesLines
* Typo fix.Eric S. Raymond2011-03-021-1/+1
|
* Fix an error in how AIS rate-of-turn decoding was done.Eric S. Raymond2010-07-011-1/+1
| | | | | This affected only formatted output, so the fix breaks no regression tests. Codebase splints clean.
* Correct some erroneous IS8061 formating.Eric S. Raymond2010-06-131-2/+2
|
* The last change in gpsdecode was not entirely correct. Fixes from Nirgal.Eric S. Raymond2010-05-201-1/+1
|
* Switch the CSV format emitted by gpsdecode(1) to DSV using |.Eric S. Raymond2010-05-191-7/+7
| | | | | | | | | | The problem with CSV is that string fields (such as ship name in type 5) can contain commas. I could have backslash-escaped them, but I think it's better to make old scripts fail in a way that's likely to be noticed than perpetuate a situation in which unescaped commas could cause output to be unpacked wrongly. I changed the Python decoder as well. Required rebuilding one regression test. All regression tests pass.
* Fix AIS type 15 decoding and add a new test from Kurt Schwehr.Eric S. Raymond2010-05-121-1/+1
|
* Avoid truncating dumps of short-form type 15 and 16 messages.Eric S. Raymond2010-05-121-12/+18
|
* Join Type 21 name extension field to name.Eric S. Raymond2010-05-111-1/+10
|
* Typo fixes.Eric S. Raymond2010-05-111-1/+1
|
* Refactoring step.Eric S. Raymond2010-05-111-4/+9
|
* In AIS message types 6 and 8, split app_id into DAC and FID per ITU-1371.Eric S. Raymond2010-05-101-3/+5
| | | | | | | | | | | | Wire protocol and API minor versions get bumped. All changes are as documented in AIVDM.txt, which now describes known message 6 and 8 subtypes. Involved rebuilding a couple of AIS regression tests. All regression tests pass. Also includes various typo fixes for AIVDM.txt discovered by Baylink while we were reviewing these changes.
* Maintain separate payloads for A and B channels.Eric S. Raymond2010-05-091-4/+5
|
* Document a limitation.Eric S. Raymond2010-05-091-0/+1
|
* Teach ais.py to ignore USCG metadata following a checksum.Eric S. Raymond2010-05-091-2/+5
|
* Add some missing copyrights and fix a comment.Eric S. Raymond2010-04-101-0/+3
|
* devtools/ais.py had a Type 17 bug, too - wrong length of spare field.Eric S. Raymond2010-03-291-1/+1
|
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-1/+1
|
* Legend corrections.Eric S. Raymond2010-02-041-5/+5
|
* Python decoder shouldn't normally dump bogons.Eric S. Raymond2010-02-021-11/+12
|
* Add packet length checks to the C decoder Eric S. Raymond2010-02-011-5/+18
| | | | And the -m option to the Python decoder.
* Typo fix.Eric S. Raymond2010-02-011-1/+1
|
* Make the decoders use the pad fields as seems to be intended.Eric S. Raymond2010-02-011-1/+2
|
* Added packet-length check to Python decoder.Eric S. Raymond2010-01-311-10/+25
|
* Correction and test case for two-MMSI case of message 16.Eric S. Raymond2010-01-311-1/+0
|
* Harden the Python AIS decoder.Eric S. Raymond2010-01-311-19/+34
|
* Checksum verification for the Python AIS decoder.Eric S. Raymond2010-01-311-2/+17
|
* Correct handling of pad field.Eric S. Raymond2010-01-311-4/+5
|
* Documentation improvements. Eric S. Raymond2010-01-311-0/+31
| | | | Aso addition of a length ranges array for integrity checking.
* Add -h option to make histograms.Eric S. Raymond2010-01-311-5/+17
|
* Regression test and proper field conditionalization for AIS Type 16Eric S. Raymond2010-01-301-3/+7
|
* Add AIS type 23 regression test.Eric S. Raymond2010-01-301-5/+5
| | | | Also fix type 16 interpretation in the Python decoder.
* Improved handling and documentation of AIS type 22 messages.Eric S. Raymond2010-01-301-11/+12
|
* Handle and document some out-of-band AIS field values.Eric S. Raymond2010-01-291-7/+10
|
* Cope with interrupts more gracefully.Eric S. Raymond2010-01-291-0/+2
|
* Error-handling tweak.Eric S. Raymond2010-01-291-1/+1
|
* Recover from random exceptions.Eric S. Raymond2010-01-291-2/+13
|
* We now have a test for AIS Type 13 decoding based on live and verified dataEric S. Raymond2010-01-281-2/+2
|
* We can now filter by type.Eric S. Raymond2010-01-281-3/+8
|
* Refactor so we can control raw output better.Eric S. Raymond2010-01-281-14/+19
|
* Update list of tested message types.Eric S. Raymond2010-01-151-3/+5
|
* Support for message type 25 in the Python decoder (untested).Eric S. Raymond2010-01-151-5/+26
|
* Make the Python decoder handle type 14 messages better.Eric S. Raymond2009-11-301-1/+1
|
* Document that a trailing @ should terminate a packed-six-bit AIS string.Eric S. Raymond2009-11-301-2/+11
| | | | Ensure that both decoders do this.
* Improved handling of message 23 in the Python decoder.Eric S. Raymond2009-11-291-3/+3
|
* Add a verbosity option for debugging.Eric S. Raymond2009-11-291-7/+13
|
* Add capability to skip on decoding errors.Eric S. Raymond2009-11-291-24/+34
|
* Corrections to the AIS specification, and one fieldname.Eric S. Raymond2009-11-261-2/+2
|
* Typo fix.Eric S. Raymond2009-10-281-1/+1
|
* Correct a scaling factor in the Python decoder.Eric S. Raymond2009-10-061-1/+2
|
* Fix an incorrect AIVDM fieldname.Eric S. Raymond2009-10-061-1/+1
|