summaryrefslogtreecommitdiff
path: root/gpsdecode.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* More splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-25/+27
|
* Partial splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-4/+4
|
* Uniform treatment of line terminations.Eric S. Raymond2009-09-071-1/+1
|
* Remove a duplicative storage declaration.Eric S. Raymond2009-09-061-3/+8
|
* Use CYCLE_END condition for the 2-part mal-design of AIS message 24 properly.Eric S. Raymond2009-09-031-26/+19
|
* Generated AIS parser code compiles. All tests pass.Eric S. Raymond2009-09-011-12/+5
| | | | String field postprocessing and unit tests are next.
* Fix dumping of AIS message 19 (dte was missing). Eric S. Raymond2009-09-011-6/+7
| | | | | Code generation for AIS messages up to 19. Rebuild two affected regression tests (all tests pass).