summaryrefslogtreecommitdiff
path: root/driver_navcom.c
Commit message (Collapse)AuthorAgeFilesLines
* Major rearrangement of device members in struct gpsdata_t... Eric S. Raymond2009-08-231-3/+3
| | | | | ...documented in the protocol-transition white paper. All regression tests pass.
* 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
|
* 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-3/+3
|
* 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.
* Compiler warning and partial splint cleanup.Eric S. Raymond2009-03-061-1/+0
|
* Support --disable-controlsendEric S. Raymond2009-03-061-89/+92
|
* Simplify the way ALLOW_RECONFIGURE works.Eric S. Raymond2009-03-061-7/+6
| | | | | | | | | | 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.
* make sure that the Id keyword is present and expandedChris Kuethe2009-03-031-0/+1
|
* repository beautification, part 2:Chris Kuethe2009-03-021-0/+1276
rename the packet drivers to driver_$(protocol).c