summaryrefslogtreecommitdiff
path: root/rtcm2_json.c
Commit message (Collapse)AuthorAgeFilesLines
* LICENSE: Update licenses for consistency. No functional changes.Gary E. Miller2018-11-191-1/+1
|
* rtcm2_json: isnan() -> isfinite()Gary E. Miller2018-07-141-5/+6
| | | | Thanks to Virgin Orbit for their support on this patch.
* SPDXify the licerse references.Eric S. Raymond2018-03-081-1/+1
|
* Retire splint from our set of static analyzers.Eric S. Raymond2015-03-301-13/+1
| | | | | | | | | | | | | | | | | | | The proximate cause was that we've been seing emission of error messages that were randomly and disturbingly variable across different environments - notably Raspbian and Gentoo splint gave nontrivially different results than Ubuntu 14.10 splint. And this was *not* due to Ubuntu patches! A pristine splint built from the 3.1.2 tarball on Ubuntu didn't match the Raspbian and Gentoo results either. But this has been coming for a while. Easy access to more modern static analyzers such as coverity, scan-build and cppcheck has been decreasing the utility of splint, which is unmaintained and somewhat buggy and not easy to use. Only file not cleaned is ppsthread.c, because Gary has been working on it during this cleanup. All regression tests pass. PPS observed live on GR601-W.
* Fix incorrect UNKNOWN value. Affects parsing of RTCM2 type 4 sentences.Eric S. Raymond2013-05-011-1/+1
|
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-4/+4
|
* Add a switch to configure out control-socket switch.Eric S. Raymond2011-03-281-0/+3
|
* Dump contents of of RTCM2.3 type 31 as a JSON object rather than hex words.Eric S. Raymond2011-03-151-0/+22
| | | | | | | | | 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-1/+1
| | | | | 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-7/+7
| | | | All regression tests pass.
* Implement and document RTCM 2.3 message type 13.Eric S. Raymond2011-02-281-0/+14
|
* Implement and document RTCM2.3 message type 14. All regression tests pass.Eric S. Raymond2011-02-281-1/+11
|
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-0/+1
|
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-2/+0
|
* Re-indent JSON support. All regression tests pass.Eric S. Raymond2010-04-141-13/+16
|
* Reindent the JSON stuff. All regression tests pass.Eric S. Raymond2010-04-141-0/+2
|
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-0/+4
|
* Avoid a collision with typedef boolean.Eric S. Raymond2010-01-041-59/+59
| | | | All regression tests pass.
* 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.
* Splint Cleanup Meets Billy The Kid. All regression tests pass.Eric S. Raymond2009-09-101-1/+9
|
* Son of the Splint Cleanup.Eric S. Raymond2009-09-101-1/+1
| | | | | Major change in this set is enforcong consistency about the data type of serial parity information.
* More splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-0/+2
|
* Cleanup.Eric S. Raymond2009-08-281-2/+0
|
* Regularize some JSON attribute names.Eric S. Raymond2009-08-281-2/+2
| | | | | It's useful for the attribute vocabulary to be consistent across data classes, where possible.
* RTCM2 JSON decoiding is verified and has a full regression test.Eric S. Raymond2009-08-281-0/+1
|
* JSON decoding for RTCM2 types 3, 7, and 16 is verified.Eric S. Raymond2009-08-281-13/+15
|
* Use enumerated string values for the "system" field in RTCM2 type 4 messages.Eric S. Raymond2009-08-281-1/+11
| | | | Register a synthetic test load for checking decoding of unusual message types.
* Passthrough check of RTCM2 JSON decoding works for message types 1 and 9.Eric S. Raymond2009-08-281-1/+1
|
* RTCM2 JSON parser is feature-complete and ready for test.Eric S. Raymond2009-08-281-4/+27
|
* Parse RTCM2 message type 7 JSON.Eric S. Raymond2009-08-271-3/+16
|
* Parse RTCM2 message type 5, and fix an error in the RTCM2 dump code.Eric S. Raymond2009-08-271-1/+15
|
* Use STRUCTARRAY everywhere it's apprpriate. JSON regression tests pass.Eric S. Raymond2009-08-271-6/+6
|
* Create a convenience macro for JSON parser template declarations.Eric S. Raymond2009-08-271-14/+9
|
* Checkpoint before trying to factor out some JSON attribute-initialization hair.Eric S. Raymond2009-08-271-5/+8
|
* Parse JSON for RTCM2 message types 1 and 9.Eric S. Raymond2009-08-271-4/+19
|
* First step towards RTCM2 JSON parsing.Eric S. Raymond2009-08-271-0/+133
Handles message types 3, 4, 6, and 16 (the easy ones). No unit test yet. Not ready for production.