summaryrefslogtreecommitdiff
path: root/driver_garmin_txt.c
Commit message (Collapse)AuthorAgeFilesLines
* More deheader testing.Eric S. Raymond2011-01-121-0/+1
|
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-3/+0
|
* More header portability auditing by deheader.Eric S. Raymond2010-12-221-1/+1
|
* Use the century slot in the context structure.Eric S. Raymond2010-12-191-1/+1
| | | | | | Duh. I previously implemented it and iniitialized it prperly, then forgot to actually use it instead of CENTURY_BASE. Soon this will matter because I'm going to implement some heuristics for limited trust in the system clock.
* For simplification on SuS assumptions.Eric S. Raymond2010-12-131-10/+0
|
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-5/+0
|
* Reindent a couple more drivers. All regression tests pass.Eric S. Raymond2010-04-141-2/+1
|
* Reindent some of the simpler drivers. All regression tests pass.Eric S. Raymond2010-04-141-169/+209
|
* compile with nmea off but sirf and garmintxt onChris Kuethe2010-04-101-8/+8
|
* Make the client library and daemon use different sets of state-flag masks.Eric S. Raymond2010-04-091-8/+8
| | | | | | | | | | | | | | | | | 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.
* Drivers now put their per-packet new data into a session->newdata member.Eric S. Raymond2010-04-051-24/+24
| | | | | | | This is so they won't overwrite session->gpsdata.fix, which is going to move back to being where the current fix has been reported. All regression tests pass.
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-5/+5
|
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-3/+5
|
* The new instrumentation pays off. Eric S. Raymond2009-10-021-2/+2
| | | | | | | On NMEA devices, mode could sometimes be held across cycles when it shouldn't have been. Fix this, simplifying how cycles are tracked in the process. Some regression tests needed rebuilding. Code splints clean.
* Fix a paste-o that made its way into many LOG_DATA format strings.Eric S. Raymond2009-10-021-1/+1
|
* Fix computation of epx and epy from eph.Eric S. Raymond2009-09-301-1/+2
| | | | | Factor of 1/sqrt(2) has to be applied (on the assumption that epx and epy are equal).
* Introduced new LOG_DATA debugging level.Eric S. Raymond2009-09-301-9/+14
| | | | | | This makes each packet handler dump the fields that it touched and the validity mask. The NMEA, Evermore, and GTXT drives now use this. No behavior changes. All regression tests pass.
* Refactor the cycle-end tracking. The AIS machinery should use it.Eric S. Raymond2009-09-301-1/+1
| | | | All regression tests pass.
* Guard some inclusions that splint doesn't like. Eric S. Raymond2009-09-101-0/+2
| | | | No effect on compilation. All regression tests pass.
* Now make it possible for a driver to signal cycle start, cycle end, ... Eric S. Raymond2009-09-031-1/+2
| | | | | and the fact that its cycle end indication is reliable. All regression tests pass.
* Break the cycle-start flag out of general status mask into its own field.Eric S. Raymond2009-09-031-2/+1
| | | | Refactoring step, no behavior changes. All regression tests pass.
* Split eph into epx and epy internally... Eric S. Raymond2009-09-031-1/+1
| | | | | | ...but still report eph by re-mixing them in the JSON dumper. This was worth doing because all regression tests still pass, showing that visible behavior for old-protocol users gas not changed.
* Get a size_t format right.Eric S. Raymond2009-03-251-1/+1
|
* Pacify splint.Eric S. Raymond2009-03-241-7/+7
|
* Garmintxt integration patches from Petr Slansky.Eric S. Raymond2009-03-241-34/+53
|
* make sure that the Id keyword is present and expandedChris Kuethe2009-03-031-0/+1
|
* repository beautification, part 2:Chris Kuethe2009-03-021-0/+405
rename the packet drivers to driver_$(protocol).c