summaryrefslogtreecommitdiff
path: root/jsongen.py.in
Commit message (Collapse)AuthorAgeFilesLines
* Cirresct specification annd processing of Inland AIS Type 10 message.Eric S. Raymond2014-08-181-2/+2
|
* Add some generation warnings.Eric S. Raymond2013-11-241-0/+2
|
* More pylint cleanup in some build helpers. Build succeeds.Eric S. Raymond2013-11-151-2/+0
|
* Some compilers barf if you name a struct member 'class'.Eric S. Raymond2013-10-061-2/+2
|
* Inland AIS full support (untested).Eric S. Raymond2013-10-061-0/+14
|
* Inland AIS Water level support is done except for the JSON dumping.Eric S. Raymond2013-10-051-0/+14
|
* Implement handling of Inland AIS EMMA warning.Eric S. Raymond2013-10-051-6/+34
|
* Support Inland AIS ship static and voyage-related data.Eric S. Raymond2013-10-021-0/+21
|
* New-style dumping (numeric and text both) for two more fields.Eric S. Raymond2013-10-011-0/+2
| | | | All regression tests pass.
* The JSON parser now has an "ignore" type...Eric S. Raymond2013-10-011-13/+35
| | | | ...and it's used for the new dependent _text attributes.
* Support for Inland AISNumber of Persons On Board.Eric S. Raymond2013-10-011-2/+13
|
* Support for Inland AIS RTA at lock/bridge/terminal.Eric S. Raymond2013-10-011-0/+16
|
* Cosmetic fix.Eric S. Raymond2013-10-011-32/+32
|
* Support for Inland AIS ETA at lock/bridge/terminal.Eric S. Raymond2013-10-011-0/+17
|
* Axccept Persons On Board as either a type 6 or 8 message.Eric S. Raymond2013-10-011-0/+9
|
* Extract ITU-R 1371-4 model and serial fields from AIS Type24 messages.Eric S. Raymond2013-09-151-0/+2
| | | | | | | | | | | | | | In ITU-R 1371-4, there are new model and serial fields carved out of the right-hand end of vendorid, which is reduced from 7 chars to 3. It is not clear in which minor revision this change took place. To cope with older AIS implementations, unpack the trailing bits *both* ways; truly revision-4-conformant implementations will have up to four characters of trailing garbage on the vendorid, and older implementations will have garbafe in the model and serial fields. This commit also reverts the change to copy only 20 characters rather than 21 when analyzing the name field in a type21. There's some mystery about why this didn't break the rgression tests sooner.
* Another correction of waterlevel signedness. All regression tests pass.Eric S. Raymond2012-06-221-1/+1
|
* Correct a field signedness error in the IMO236 Met/Hydro message.Eric S. Raymond2012-06-221-1/+1
|
* [AIS] Fix plenty of small bugs unveiled by aishub test campaign.Christian Gagneraud2012-06-201-1/+4
| | | | | | | | | | | | | | | | | | | | | | A test campaign was run with live data from aishub.net (ca. 25 millions sentence, 1.2 GB of logs), the goal was to check the decoding and the JSON parsing and dumping code. On all the AIS data, the following tests were done: - AIVDM decoding - JSON scaled dump - JSON validity check on scaled dump. - JSON unscaled dump - JSON validity check on unscaled dump - JSON unscaled idempotency check - JSON unscaled/scaled idempotency check The last check consisted of: - parsing the unscaled dump - dumping it back in scaled mode - compare it with the original scaled dump. This test campaign has unveiled plenty of small bugs all around the AIS code. This patch fixes all of them and adds new sentences in the regression tests.
* [AIS] Do scaling/offset operations only in json dumpChristian Gagneraud2012-06-051-6/+6
| | | | splint and check pass.
* [AIS] Met/Hydro: fixes and improvementsChristian Gagneraud2012-06-051-32/+36
|
* [AIS] Add UK/ROI AtoN monitoring data message handlingChristian Gagneraud2012-05-231-0/+16
|
* [AIS] Use a dedicated stucture for IMO236 met/hydro messageChristian Gagneraud2012-05-201-0/+43
|
* Python glitches caught by pylint.Eric S. Raymond2011-10-281-1/+1
| | | | One could have been a fatal error.
* ais_json.c no longer includes gpsd.h. May solve a FreeBSD port problem.Eric S. Raymond2011-08-241-1/+2
|
* Add pychecker production for anity-checking Python code.Eric S. Raymond2011-08-231-2/+0
|
* In AIS, full support for VTS-Generated/Synthetic targets.Eric S. Raymond2011-05-311-5/+8
| | | | All regression tests pass. Code splints clean.
* Closing in on generating correct code for union subtypes.Eric S. Raymond2011-05-311-3/+6
|
* In AIS, partial support for VTS-Generated/Synthetic Targets.Eric S. Raymond2011-05-311-0/+21
| | | | | JSON parsing of string IDs won't work yet; code generator needs some extension.
* In AIS, Route info (broadcast) support.Eric S. Raymond2011-05-301-8/+4
|
* In the code generator, handle duplicated substructures.Eric S. Raymond2011-05-301-4/+26
|
* In AIS, support for Route Info (addressed). All regression tests pass.Eric S. Raymond2011-05-291-0/+21
|
* In AIS, IMO289 Tidal Window support. All regression tests pass.Eric S. Raymond2011-05-281-0/+21
|
* More detailed control of generated array substructures.Eric S. Raymond2011-05-281-12/+15
|
* Back out AIS Tidal Window message support.Eric S. Raymond2011-05-261-18/+0
| | | | It wasn't dealing with the variable-length segment at the end properly.
* Add support for AIS Marine Traffic Signal message.Eric S. Raymond2011-05-261-0/+17
|
* In AIS, support for IMO236 type 8 DAC = 1 FID = 15Eric S. Raymond2011-05-041-0/+9
|
* Avoid generating declarations for unneeded buffers.Eric S. Raymond2011-05-041-2/+0
|
* Refactor some code generation. All regression tests pass.Eric S. Raymond2011-05-041-39/+38
|
* In AIS, support for IMO236 type 8 DAC = 1 FID = 13.Eric S. Raymond2011-05-041-9/+25
|
* Fix minor breakage reported by Beat Boolli. All regression tests pass.Eric S. Raymond2011-05-031-3/+3
|
* In AS, support IMO 289 FID 20.Eric S. Raymond2011-04-261-2/+46
| | | | Also, clean up some issue with lat/lon scaling.
* In AIS, client-library support for IMO289 FID=18.Eric S. Raymond2011-04-251-0/+15
|
* In AIS, library-side suppport for IMO289 FID 25.Eric S. Raymond2011-04-251-18/+60
| | | | All regresion tests pass. Code splints clean.
* Fix some bugs in JSON parsing and dumping of timestamps.Eric S. Raymond2011-04-251-12/+5
|
* Typo bug fixes.Eric S. Raymond2011-04-201-1/+1
|
* Support IMO236 FID 15. And polish the code generator a bit.Eric S. Raymond2011-04-201-0/+9
|
* Code generation cleanup.Eric S. Raymond2011-04-201-34/+34
|
* Refactor some code generation.Eric S. Raymond2011-04-201-56/+32
|
* Improved explanations.Eric S. Raymond2011-04-201-4/+11
|