summaryrefslogtreecommitdiff
path: root/driver_zodiac.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Document some Zodiac behavior.Eric S. Raymond2009-09-091-0/+3
|
* Zodiac emits a reliable end-of-cycle indication.Eric S. Raymond2009-09-041-0/+8
|
* Now make it possible for a driver to signal cycle start, cycle end, ... Eric S. Raymond2009-09-031-1/+1
| | | | | 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-1/+2
| | | | Refactoring step, no behavior changes. All regression tests pass.
* Split eph into epx and epy internally... Eric S. Raymond2009-09-031-2/+5
| | | | | | ...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.
* Abolish device classes. Eric S. Raymond2009-08-101-1/+0
| | | | | | That way of doing things coped poorly if, for example, NMEA and AIVDM packets were reported over the same wire. Instead, have ach device track the packet types it has actually seen and dispatch on that.
* Add and document the device_class member, so we can do ?DEVICES properly.Eric S. Raymond2009-07-241-0/+1
|
* Fix a segfault in the Zodiac driver.Chris Kuethe2009-06-241-2/+9
| | | | | | | After taunting the fates for 4 years (no segfaults), Steve Clift finally found one by hooking up a Polaris - the civilian version of the DAGR. It emits a strange variant of zodiac message 1003 which doesn't parse the way we expect it to. This adds a little bit of plausibility checking.
* change the signal strength member to float.Chris Kuethe2009-06-221-1/+1
| | | | | | it can store all integer values we're likely to see, plus the floating point values that some protocols use in their raw measurement messages. regression tests still pass.
* .cycle_chars is gone, replaced by min_cycle.Eric S. Raymond2009-03-071-1/+1
|
* Remove 'cycle' member from device structure. Eric S. Raymond2009-03-071-1/+0
| | | | | | | It was only ever being set to constant 1. Instead, we keep the current cycle in gpsdata and initialize it in gpsd_init(). This makes no behavioral changes, but clears the decks for better handling of rate switchers.
* Support --disable-controlsendEric S. Raymond2009-03-061-51/+53
|
* Simplify the way ALLOW_RECONFIGURE works.Eric S. Raymond2009-03-061-10/+4
| | | | | | | | | | It now conditions out the speed-switcher, mode-switcher, and rate-switcher methods of the driver structure entirely. This makes it possible to condition out whole functions (rather than small bits that do device writes) almost everywhere. Build tested with ALLOW_RECONFIGURE off. This improvement should make the embedded people happy.
* repository beautification, part 2:Chris Kuethe2009-03-021-0/+496
rename the packet drivers to driver_$(protocol).c