summaryrefslogtreecommitdiff
path: root/gpsd_json.c
Commit message (Collapse)AuthorAgeFilesLines
* RTCM3 decoding, more progress.Eric S. Raymond2011-04-101-5/+25
|
* More small steps towards working RTCM3 decoding.Eric S. Raymond2011-04-101-1/+1
|
* Steps towards analyzing RTCM3 correctly.Eric S. Raymond2011-04-101-7/+14
|
* Regularize some names.Eric S. Raymond2011-04-011-2/+2
|
* Add a switch to configure out control-socket switch.Eric S. Raymond2011-03-281-0/+3
|
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-7/+7
| | | | | | | | | | | 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.
* DEVICE::activated becomes an ISO8601 timestamp.Eric S. Raymond2011-03-241-2/+3
|
* Emit "mode" before its dependent attributes in TPV, and timestamps with .3f.Eric S. Raymond2011-03-221-3/+3
| | | | Required a regression-test rebuild.
* 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
|