summaryrefslogtreecommitdiff
path: root/pseudonmea.c
Commit message (Collapse)AuthorAgeFilesLines
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-6/+6
| | | | | | | | | | | 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.
* Splint cleanup. All regression tests pass.Eric S. Raymond2011-02-161-13/+13
|
* Generate NMEA GPALM in pseudo-NMEA when almanic information is available.Michael Tatarinov2011-02-161-0/+32
|
* Explain why we emit ZDA in pseudo-nmea without timezone.Eric S. Raymond2011-02-021-0/+9
|
* Make generated ZDAs report a UTC timezome, since UTC is what they emit.Eric S. Raymond2011-02-011-8/+2
|
* In pseudo-NMEA generation, emit ZDA at top of cycle.Eric S. Raymond2011-02-011-2/+36
|
* More header portability auditing by deheader.Eric S. Raymond2010-12-221-4/+2
|
* Header cleanup.Eric S. Raymond2010-12-141-14/+2
|
* More partial splint cleanup.Eric S. Raymond2010-12-081-4/+4
|
* Use isfinite() rather than obsoilete finite().Eric S. Raymond2010-12-021-4/+4
| | | | Enables gpsd to link with uClibc. Addresses Berlios tracker bug #17368.
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-5/+0
|
* More indent pragmas.Eric S. Raymond2010-04-141-2/+4
|
* Once again, GNU indent is easily confused...Eric S. Raymond2010-04-141-2/+0
|
* Scatter GNU indent pragmas to tell it not to do stupid things.Eric S. Raymond2010-04-141-2/+4
| | | | All regression tests pass.
* Reindented core library. All regressiopn tests pass.Eric S. Raymond2010-04-141-77/+82
|
* Make the client library and daemon use different sets of state-flag masks.Eric S. Raymond2010-04-091-5/+5
| | | | | | | | | | | | | | | | | Large patch, no actual executable code changes except in three debug dumpers. Breaks up the *_SET status macros so the client side continues to use them, but the daemon uses a similarly-named set with an _IS suffix. This frees up two mask bits in both sets - the client side no longer needs to have REPORT_SET and CLEAR_SET bits, and the daemon side no longer needs to have VERSION_SET and POLICY_SET. The only actual code change is that the maskdump.c module, generated by maskaudit.py, splits in half - one child now dumps client-side flags, the other daemon-side flags. One other function call in a debug dumper in libgps_core.c changes. All regression tests pass.
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-2/+1
|
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-0/+5
|
* David Ludlow's housekeeping and type-cleanup patch.Eric S. Raymond2010-01-021-4/+11
| | | | All regression tests pass,
* Arrgh. I confused ERR_SET with ERROR_SET in a couple of places.Eric S. Raymond2009-12-181-1/+1
| | | | | | | | | ERR_SET is now gone entirely, so in the extremely unlikely even that an app developer got caught by this (could never happen unless they shipped a bad command via the deprecated gps_send() entry point) the code will break noisily. All regression tests pass.
* gpspipe exposed an orthogonality failure.Eric S. Raymond2009-12-031-3/+8
| | | | | | | | | | | | Fix it by adding a json switch separate from watch enable. This involved moving where fake NMEA is generated to a different place, treating it as just another form of report generation rather than a side effect of receiving a sentence. Also, some client-side code had to be changed to use the json flag. A side effect is that some binary-protocol devicers generate fake $GPGSA sentences somewhat more often than they used to, and this meant rebuilding four more regression tests.
* 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.
* In the gpsdata structure, satellites -> satellites_visibleEric S. Raymond2009-10-011-5/+5
| | | | All regression tests pass, code splints clean.
* Zero some NaNs in reports, prevent duplicative reports...Eric S. Raymond2009-09-211-2/+2
| | | | | ...when multiple channels are active. Codebase splints clean, all regression tests pass
* Splint cleanup. All regression tests pass.Eric S. Raymond2009-09-171-1/+4
|
* Disentangle the packet raw hook used on the client side...Eric S. Raymond2009-09-171-2/+2
| | | | | | ...from the internals of gpsd. Besides being better factoring, this will give us better control of the daemon's report-generation policy in the future. All regression tests pass. Codebase splints clean.
* Changing a guard in gpsd_binary_dump() gets rid of a bunch of junk GSAs...Eric S. Raymond2009-09-151-24/+28
| | | | ...in the Trimble output, and adds some good ones elsewhere.
* Split libgpsd_core.c in half. Eric S. Raymond2009-09-151-0/+241
The code for dumping pseudo-NMEA needs an overhaul and may end up at a different layer of the architecture. All regression tests pass.