summaryrefslogtreecommitdiff
path: root/gpsd_json.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Dump contents of of RTCM2.3 type 31 as a JSON object rather than hex words.Eric S. Raymond2011-03-151-0/+17
| | | | | | | | | Fix required in order to check the RTCM2 driver logic against the ASCII dump from Andre Naujoks. Remarkably, the check passes - though it appears that in his dump the constant 40 is added to all GLONASS satellite IDs. doubtless so they won't collide with GPS satellite IDs. The naujoks-ntrip.log test had to be rebuilt. All other regression tests pass.
* rangerr -> prc, rangerate -> rrc in RTCM2Eric S. Raymond2011-03-151-2/+2
| | | | | I was unaware of standard terminology/abbreviations. Fixing this now, before Version 5 API freezes.
* issuedata -> iod in RTCM2Eric S. Raymond2011-03-151-3/+3
| | | | | I was unaware of standard terminology/abbreviations. Fixing this now, before Version 5 API freezes.
* Change a structure name to avoid a future API break.Eric S. Raymond2011-03-141-2/+2
| | | | All regression tests pass.
* splint workaround.Eric S. Raymond2011-03-031-0/+2
|
* Add RTCM3 regression-test load.Eric S. Raymond2011-03-021-3/+3
| | | | | Very sad that it contains only one verified sentencem, a type 1029. We badly need better test loads for RTCM2 and RTCM3.
* Code simplification.Eric S. Raymond2011-03-021-15/+5
|
* Limit precision based on the units of measure.Eric S. Raymond2011-03-021-2/+2
|
* Bug fixes for RTCM3 decoding. All regression tests pass.Eric S. Raymond2011-03-021-3/+3
| | | | | And the first actually successful decode of a known-good RTCM3 packet, a type 1029.
* A step towards decoding RTCM3.Eric S. Raymond2011-03-011-0/+2
|
* Replace the crappy old RTCM3 dumper with one that emits JSON.Eric S. Raymond2011-03-011-3/+432
|
* Implement and document RTCM 2.3 message type 13.Eric S. Raymond2011-02-281-0/+11
|
* Implement and document RTCM2.3 message type 14. All regression tests pass.Eric S. Raymond2011-02-281-0/+8
|
* Abolish device->is_serial. Replaced by device->servicetype.Eric S. Raymond2011-02-241-1/+5
|
* Remove all support for RTCM2 Sager dump format.Eric S. Raymond2011-02-231-0/+1
| | | | | | 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.
* Prevent emission of empty device tags.Eric S. Raymond2011-02-221-2/+2
|
* Reduce verbosity. All regression tests pass.Eric S. Raymond2011-02-161-9/+12
|
* Refactoring step. All regression tests pass.Eric S. Raymond2011-02-161-0/+46
| | | | | | | | | | What's going in with this commit, and the last one, is that I'm disentangling the logic for JSON reporting of device state from the daemon dispatcher layer. This means that other programs that use libgpsd *without* necessarily going through the dispatcher layer will be able to do so. No logic changes.
* Splint cleanup. All regression tests pass.Eric S. Raymond2011-02-161-4/+6
|
* Bug fix: RTCM2 JSON dumps get a device field.Eric S. Raymond2011-02-161-4/+8
| | | | All regression tests pass.
* Bug fix: AIS JSON objects get a device field.Eric S. Raymond2011-02-161-4/+7
| | | | All regression tests pass.
* Data hiding.Eric S. Raymond2011-02-161-4/+4
|
* SUBFRAME JSON object gets a device tag.Eric S. Raymond2011-02-161-4/+8
|
* splint simplification and cleanup.Eric S. Raymond2011-02-041-12/+12
|
* Partial splint and warning cleanup. All regression tests pass.Eric S. Raymond2011-02-031-4/+6
|
* More name changes related to GST.Eric S. Raymond2011-02-011-13/+13
| | | | All regression tests pass.
* Change Noise sentence to use ISO8601 timestamp.Eric S. Raymond2011-02-011-2/+7
|
* Process GPGST into noise statistics. All regression tests pass.Thomas Sprinkmeier2011-02-011-0/+35
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Timestamps in TPV and SKY go from float seconds since Unix epoch to ISO8601.Eric S. Raymond2011-01-291-2/+8
| | | | | | | | Protocol version number is bumped. Python and C test clients are known to work; interfaces of the C and Python client bindings are unchanged. Third-party client-side bindings which rely on naively copying JSON members will break (implementers have been repeatedly warned not to do this).
* Fix typos pointed out in Berlios tracker bug #17858.Eric S. Raymond2011-01-251-1/+1
| | | | All regression tests pass.
* Partial splint cleanup. All regression tests pass.Eric S. Raymond2011-01-121-19/+22
|
* Regularize some function names.Eric S. Raymond2011-01-121-3/+3
|
* Fix a small, but fatal error in the HEALTH JSON.Gary E. Miller2011-01-111-1/+1
|
* comment here tooChris Kuethe2011-01-111-1/+1
|
* the subframe arrays are 1-indexChris Kuethe2011-01-111-9/+9
| | | | | | pointed out by gemiller. add some comments to the loops so next person to read this knows they are set up this way on purpose.
* fix array indexChris Kuethe2011-01-111-1/+1
|
* whitespaceChris Kuethe2011-01-111-51/+51
|
* loop here tooChris Kuethe2011-01-111-33/+14
|
* compose sv health with loops rather than snprintfChris Kuethe2011-01-111-32/+20
|
* compose ERD with a loop rather than big snprintfChris Kuethe2011-01-111-40/+14
|
* Don't truncate the escaped system message.Gary E. Miller2011-01-111-1/+3
|
* Another JSON string tweak. Leave enough room in the buffer.Gary E. Miller2011-01-111-1/+1
|
* Yet another cut at JSON strings.Gary E. Miller2011-01-111-1/+2
| | | | The length of the unicode escape was wrong, and sign extended.
* Stop JSON hex escape emission from adding an extraneous backslash.Eric S. Raymond2011-01-111-1/+1
| | | | Also, properly xero-fill the escape to four digits.
* Avoid incorrect ctype.h usage.Eric S. Raymond2011-01-111-1/+1
|
* Make the JSON subframe system message the proper size.Gary E. Miller2011-01-101-1/+3
|
* Fix JSON strings to handle non-ascii.Gary E. Miller2011-01-101-1/+1
|
* Make more subframe JSON pretty and easy to decode.Gary E. Miller2011-01-101-10/+11
| | | | This feels done, pending real world testing.
* Fix subframe JSON to not emit integers with leading 0'sGary E. Miller2011-01-101-2/+2
|
* Ooops, forgot to JSON Subframe 4, page 25.Gary E. Miller2011-01-101-3/+38
|