summaryrefslogtreecommitdiff
path: root/gpsd_json.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix incorrect arguments in NITEMS macro callsZbigniew Chyla2015-03-221-2/+2
|
* TODO items for subtype and pps_precisionGary E. Miller2015-03-191-0/+1
| | | | | subtype is too short, expand to 128 need pps_precision to add to JSON for ntpd usage
* splint/cppcheck/coverity prerelease cleanup.Eric S. Raymond2015-03-131-3/+4
|
* Fix building with timing=on and pps=on. All regression tests pass.Eric S. Raymond2015-03-091-5/+3
|
* Using clock_gettime() for TIMING is more accurate and lets use remove a float.Eric S. Raymond2015-03-091-11/+14
| | | | All regression tests pass.
* Remove unused and incorrect retval from timespec_strZbigniew Chyla2015-02-151-1/+1
| | | | | | | All callers ignore value returned by timespec_str. Additionally, the function returns simply the result of snprintf(), which is not necessarily the number of chars written to the buffer (if the buffer provided by the caller was too small).
* Avoid warning (pointer to volatile struct).Zbigniew Chyla2015-02-151-1/+2
|
* Fix compilation errorZbigniew Chyla2015-02-151-1/+2
| | | | | Fix compilation error that shows up only when building with "timing=true pps=true".
* Fix incorrect use of strlcatZbigniew Chyla2015-02-151-2/+2
|
* Replace Gary's magic number 22 with TIMESPEC_LEN.Eric S. Raymond2015-02-121-1/+1
| | | | All regression tests pass.
* cppcheck and Coverity cleanup; all regression tests pass.Eric S. Raymond2015-02-091-1/+1
|
* Fix some untested cases in JSON AIS dumping.Eric S. Raymond2015-02-051-3/+3
| | | | | | Addresses Savannah bug #44183: Some bugs in json-encoding. All regression tests pass.
* Add function timespec_str(), and use it.Gary E. Miller2015-02-051-4/+3
| | | | | Converting a timespec to a printable string is odd, so placed in a new function for ease of use.
* Add TS_SUB() to subtract timespecs. Fix another double.Gary E. Miller2015-02-021-1/+1
|
* Revert the change abolishing the "pps" policy flag, it broke gpsmon client mode.Eric S. Raymond2015-02-021-2/+3
| | | | All regression tests pass.
* Fix loss of precision in PPS json message.Gary E. Miller2015-02-021-2/+5
| | | | | | PPS time is 63 bits of precision A doulbe is only 53 bits of preccision PPS time does not fit in a double without loss of precision
* Fix a formatting error in AIS JSON generation (client library get it right).Eric S. Raymond2015-01-301-1/+1
| | | | Required one test rebuild.
* Assertions cleanup and new policy. All regression tests pass.Eric S. Raymond2015-01-301-4/+4
|
* Elminate double dump of yaw from a compass.Eric S. Raymond2015-01-241-7/+0
| | | | | | | A step towards fixing Savannah bug #43789: Dip and mag_x are not available in gps_data_t All regression tests pass.
* Easy splint cleanups. All regression tests pass.Eric S. Raymond2015-01-211-1/+1
|
* Simplify by using str_rstrip_char.Zbigniew Chyla2015-01-211-3/+3
| | | | | By using str_rstrip_char we explicitly show that we're removing trailing comma/space.
* Simplify by using str_appendfZbigniew Chyla2015-01-211-37/+26
|
* Add str_rstrip_char, use it everywhere.Zbigniew Chyla2015-01-211-68/+34
| | | | This change doesn't affect generated binary code.
* Add str_{,v}appendf, use it everywhere.Zbigniew Chyla2015-01-211-316/+231
| | | | This change doesn't affect generated binary code.
* Cleanup of string function and sizeof usage. All regression tests pass.Zbigniew Chyla2015-01-131-1/+1
|
* Refactor representation of satellite data into an array of structs...Eric S. Raymond2014-09-221-12/+7
| | | | | | | | | | | | | | | | | | ...from a set of parallel arrays. This change flushed out a longstanding bug in the computation of DOPs for estimated error bars. Some test-load rebuilds were required: geostar-geos1m-binary.log.chk: With this change error estimates are computed and reported. trimble-lassen_iq-3dfix.log, trimble-lassen_iq-3dfix.log: the change revealed a bug in the computation of satellite-seen bits. Error estimates did not change. navcom.log: Error estimates changed. With these rebuilds, all regression tests pass.
* Magic-number elimination. All regression tests pass.Eric S. Raymond2014-09-121-7/+8
|
* Proper use of the Type 8 structured bit.Eric S. Raymond2014-08-241-5/+1
|
* Drop the obsolete tag field from JSON output. Bump the minor protocol number.Eric S. Raymond2014-08-241-16/+0
| | | | | | | Required a regression-test rebuild, of course. The field is still set by the TSIP and SiRF drivers; the SiRF driver actually uses it. It may be possible to eliminate the TSIP uses, but so far attempting this has produced odd regression-test failures.
* PPS is no kinger marked unstable/experimental.Eric S. Raymond2014-08-231-3/+2
|
* Full implementation of AIS 'structured' bit. All regression tests pass.Eric S. Raymond2014-08-231-51/+20
|
* splint/cppcheck/coverity cleanup.Eric S. Raymond2014-08-211-3/+3
|
* Avoid core dump on Inland AIS Type 10.Eric S. Raymond2014-08-191-1/+2
|
* Prevent false match on Inland AIS messages.Eric S. Raymond2014-08-181-0/+15
|
* Cirresct specification annd processing of Inland AIS Type 10 message.Eric S. Raymond2014-08-181-7/+7
|
* Properly line-terminate Inland AIS dumps.Eric S. Raymond2014-08-181-4/+4
|
* Fix Savannah bug #42371, Typo in JSON output for AIS navaids.Eric S. Raymond2014-05-171-1/+1
|
* splint fixups - no logic changes.Eric S. Raymond2013-11-241-0/+2
|
* Report PPS time when timing policy is on and it's available.Eric S. Raymond2013-11-241-4/+10
|
* ppsbar -> pps.Eric S. Raymond2013-11-131-2/+2
| | | | All regression tests pass. PPS is live in both gpsd and gpsmon.
* Correctly mark deactivated devices, and do a better job of dumping them.Eric S. Raymond2013-11-111-19/+20
|
* In DEVICES, don't display serial parameters for a device with speed 0.Eric S. Raymond2013-11-111-8/+11
|
* PPS events now show in gpsmon runb through the daemon.Eric S. Raymond2013-11-091-2/+3
|
* Code is fully cppcheck, splint, and Coverity clean.Eric S. Raymond2013-11-061-0/+6
| | | | All regression tests pass. PPS is live.
* More cppcheck cleanup. All regression tests pass. PPS is live.Eric S. Raymond2013-11-061-11/+13
|
* Full splint cleanup. Partial cppcheck cleanup.Eric S. Raymond2013-11-051-3/+4
|
* Make all hex-dumping truly thread-safe.Eric S. Raymond2013-10-131-7/+14
|
* Lost separator.Michael Tatarinov2013-10-111-1/+1
|
* Some compilers barf if you name a struct member 'class'.Eric S. Raymond2013-10-061-2/+2
|
* Variable renames, and remove an extraneous break statement.Eric S. Raymond2013-10-061-1/+0
|