summaryrefslogtreecommitdiff
path: root/gpsdecode.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve some error messages.Eric S. Raymond2011-06-141-0/+2
|
* First xut at JSON passthrough code.Eric S. Raymond2011-06-141-4/+8
| | | | Not turned in by default yet; it interferes with RTCM2 decoding.
* More code slimming.Eric S. Raymond2011-06-111-1/+1
|
* Splint cleanup.Eric S. Raymond2011-04-251-5/+7
|
* Inplement -t option of gpsdecode for type filtering.Eric S. Raymond2011-04-211-2/+39
| | | | Intended mainly for selective reports from very large AIS logs.
* scan-build and splint cleanup. All regression tests pass.Eric S. Raymond2011-03-291-2/+2
|
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-3/+3
| | | | | | | | | | | Required so clients looking at flag masks in data exported via the shared-memory interface will see the right thing. These were separated originally in order to avoid pushing the reqyuired width of the gpsdata.set flag mask over 32 bits. It became 64 bits in the Version 5 API change, so that constraint went away. All regression tests pass.
* Replace the crappy old RTCM3 dumper with one that emits JSON.Eric S. Raymond2011-03-011-9/+1
|
* splint and cosmetic cleanup.Eric S. Raymond2011-02-281-8/+5
|
* Simplify the encoding side of gpsdecode.Eric S. Raymond2011-02-281-17/+9
| | | | All regression tests pass.
* Enable gpsdecode to dump subframe data.Eric S. Raymond2011-02-281-1/+1
|
* Make the SiRF driver obey context.readonly.Eric S. Raymond2011-02-251-0/+2
| | | | All regression tests and SiRF live-testing pass.
* -j is supposed to be the default.Eric S. Raymond2011-02-251-1/+1
|
* Minor bug fix: packet echo shouldn't be pinned to stdout.Eric S. Raymond2011-02-251-4/+5
| | | | All regressions tests pass.
* Add and document gpsdecode -v option.Eric S. Raymond2011-02-231-4/+8
|
* Remove all support for RTCM2 Sager dump format.Eric S. Raymond2011-02-231-5/+0
| | | | | | Nothing but one regression tests in GPSD used it; that regression test has been rebuilt. All other tests pass. The rtcm-104.xml page now describes the JSON dump format.
* gpsdecode can now dump NMEA and GPS binary data presented on standard input.Eric S. Raymond2011-02-161-1/+1
| | | | All regression tests pass.
* splint cleanup. All regression tests pass.Eric S. Raymond2011-02-161-2/+2
|
* Drastic simplification of gpsdecode using recent refactorings in libgpsd.Eric S. Raymond2011-02-161-38/+36
| | | | All regression tests pass. No code changes in the daeon on libraries.
* More layer separation. All regression tests pass.Eric S. Raymond2011-02-161-1/+1
|
* Properly conditionalize gpsdecode in case AIDVM support is not compiled in.Eric S. Raymond2011-02-161-1/+8
|
* Bug fix: RTCM2 JSON dumps get a device field.Eric S. Raymond2011-02-161-2/+2
| | | | All regression tests pass.
* Bug fix: AIS JSON objects get a device field.Eric S. Raymond2011-02-161-2/+2
| | | | All regression tests pass.
* Clean up warnings reported by Charles Curley.Eric S. Raymond2011-01-171-0/+4
|
* More deheader testing.Eric S. Raymond2011-01-121-0/+1
|
* Regularize some function names.Eric S. Raymond2011-01-121-4/+4
|
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-3/+4
|
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-5/+0
|
* Correct some erroneous IS8061 formating.Eric S. Raymond2010-06-131-1/+1
|
* The last change in gpsdecode was not entirely correct. Fixes from Nirgal.Eric S. Raymond2010-05-201-9/+9
|
* Switch the CSV format emitted by gpsdecode(1) to DSV using |.Eric S. Raymond2010-05-191-23/+23
| | | | | | | | | | 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.
* In AIS message types 6 and 8, split app_id into DAC and FID per ITU-1371.Eric S. Raymond2010-05-101-4/+6
| | | | | | | | | | | | 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.
* Complete privious change. Required rebuilding of three regressin tests.Eric S. Raymond2010-05-091-1/+1
|
* C AIS decoder now has separate contexts for A and B channels.Eric S. Raymond2010-05-091-1/+1
| | | | AIS regression test passes.
* Prevent gpsdecode from seeinmg uniinitialized stack garbage.Eric S. Raymond2010-05-091-0/+1
| | | | | Change suggested by Nirgal <contact_gpsd@nirgal.com>. All regression tests pass.
* Extend AIS idempotency test coverage.Eric S. Raymond2010-04-261-0/+3
|
* Give up on RTCM2 repack support. It's broken, and unlikely ever to be needed.Eric S. Raymond2010-04-251-20/+6
|
* Reindent two more programs. That's everything except xgpsspeed/Tachometer.c.Eric S. Raymond2010-04-141-138/+129
| | | | All regression tests pass.
* Fix gpsdecode compilation when one of the rtcm104 versions is disabled.Eric S. Raymond2010-03-271-0/+4
| | | | Signed-off-by: esr@thyrsus.com
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-3/+2
|
* Eliminate more Subversion tracks...Eric S. Raymond2010-03-131-1/+1
| | | | ...converting where appropriate to git references.
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-1/+5
|
* Support for JSON dumping and parsing of AIS message types 25 and 26.Eric S. Raymond2010-03-051-0/+23
| | | | These are not yet observed in the wild on AISHub.
* Improved handling and documentation of AIS type 22 messages.Eric S. Raymond2010-01-301-14/+28
|
* Document that a trailing @ should terminate a packed-six-bit AIS string.Eric S. Raymond2009-11-301-0/+2
| | | | Ensure that both decoders do this.
* Corrections to the AIS specification, and one fieldname.Eric S. Raymond2009-11-261-1/+1
|
* Include the whole config file in gpsd.h.Eric S. Raymond2009-11-201-1/+0
| | | | | | | That is, instead of sectioning out two little config defines and putting them in. This makes gpsd.h self-copntained (e.g. in case it gets installed as a library header) and means we can get rid of most inclusions of it.
* End pointer returned by the JSON parser needs to be passed back up...Eric S. Raymond2009-11-181-1/+1
| | | | ...so we can handle multiple responses per write.
* Fix some whitespace glitches found while experimenting with indent(1).Eric S. Raymond2009-11-171-1/+1
| | | | All regression tests pass.
* Fully support AIS type 22 and 23 messages. All regression tests pass.Eric S. Raymond2009-09-221-1/+14
| | | | Codebase splints clean.