summaryrefslogtreecommitdiff
path: root/drivers.c
Commit message (Collapse)AuthorAgeFilesLines
* Accept '1' or '2' as AIS channel codes.Eric S. Raymond2012-12-161-3/+0
|
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-17/+17
|
* Remove unnecessary includes of termios.h .ukyg9e5r6k7gubiekd62012-09-071-1/+0
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Change the API so the yermios strucytture is not publicly exposed.Eric S. Raymond2012-09-071-1/+1
| | | | | | | | Becauser this changed the libgpsd API but not the libgps one, libgpsd now has its own version number. (Doing otherwise would have inflicted a gratuitous binary-compatibility break on application developers). All regression tests pass. Audit check runs clean.
* Pre-2003 RS232 Delorme Earthmate works again (live-tested).Eric S. Raymond2012-06-011-1/+1
| | | | All regression tests pass.
* Explicitly initialize AIS queue pointer.Eric S. Raymond2012-05-211-1/+7
|
* Cleanup motivated by new cppcheck with more tests. All regression tests pass.Eric S. Raymond2012-05-161-1/+2
|
* Move AIVDM-unarmoring code so the NMEA2000 driver can link less.Eric S. Raymond2012-05-151-1/+166
|
* Beginning of NMEA200 driver. Franework code, nowhere near working.Eric S. Raymond2012-04-151-2/+5
|
* Fix bug in passthough rewrite logic.Eric S. Raymond2011-10-241-1/+1
|
* Document Fury support, and quiesce ot on exit.Eric S. Raymond2011-10-061-0/+8
| | | | | Note: the driver doesn't actually ID this device yet, so the deactivate hook won't yet fire. This should be fixed soon.
* Trial support for Jackson Labs Fury devices.Eric S. Raymond2011-10-051-0/+64
|
* Bump protocol version number to 3.6 because of news "remote" attribute.Eric S. Raymond2011-07-071-1/+2
| | | | Beware: the C binding doesn't grok this attribute yet.
* Make gpsdecode interpret "Date:" comments. All regression tests pass.Eric S. Raymond2011-06-231-15/+1
|
* splint cleanup.Eric S. Raymond2011-06-221-0/+2
|
* Mark VERSION and WATCH with a remote attribute when passed from slaves.Eric S. Raymond2011-06-221-1/+16
|
* Fix path-rewrite logic to handle multiple devices.Eric S. Raymond2011-06-211-15/+20
|
* Remote gpsd instances can be used as data sources. All regression tests pass.Eric S. Raymond2011-06-211-15/+24
|
* Path-rewrite for JSON packets works. All regression tests pass.Eric S. Raymond2011-06-211-5/+25
|
* Avoid a core dump on gpsmon n1 command.Eric S. Raymond2011-06-211-1/+1
|
* Make JSON support a full driver to avoid a crash bug in gpsmon.Eric S. Raymond2011-06-201-1/+46
| | | | All regression tests pass.
* Improve the code for making sensor data and command strings visible...Eric S. Raymond2011-06-171-2/+2
| | | | | ...and remove some const declarations that could have spelled trouble in the future.
* Remove gpsd_hexdump_wrapper() from everything outside the packet sniffer.Eric S. Raymond2011-06-171-14/+11
|
* First xut at JSON passthrough code.Eric S. Raymond2011-06-141-0/+5
| | | | Not turned in by default yet; it interferes with RTCM2 decoding.
* It seems that the leading '$' is stripped off the parsed NMEA string...Solomon Peachy2011-05-041-1/+1
| | | | | | | ...but the MTK detection code is looking for this, which effectively rendered processMTK3301() useless. Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Regularize some names.Eric S. Raymond2011-04-011-68/+68
|
* Squeeze more code out of the minimal build.Eric S. Raymond2011-03-291-4/+6
|
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-7/+7
| | | | | | | | | | | 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.
* Simplify and regularize #ifdefs. All regression tests pass.Eric S. Raymond2011-03-041-1/+1
|
* Bug fixes for RTCM3 decoding. All regression tests pass.Eric S. Raymond2011-03-021-7/+7
| | | | | And the first actually successful decode of a known-good RTCM3 packet, a type 1029.
* Verbosity suppression. All regression tests pass.Eric S. Raymond2011-02-281-0/+23
|
* Improve some progrss messages,Eric S. Raymond2011-02-281-5/+9
|
* splint cleanup.Eric S. Raymond2011-02-281-1/+4
|
* Fix a bug in some mode-restoration code. All regression tests pass.Eric S. Raymond2011-02-281-6/+15
|
* splint cleanup, includubng an error in the last commit caught by it.Eric S. Raymond2011-02-271-2/+2
|
* Try to re-enable recognition of the MediaTek 33301.Eric S. Raymond2011-02-271-28/+39
|
* Remove pass_rtcm(),Eric S. Raymond2011-02-271-14/+6
| | | | | Replace it wuth what it calls, gpsd_write(). Requiresd only a prototype tweak and some casts, no logic changes. All regression tests pass.
* Remove a probe for which we do not actually recognize any response trigger.Eric S. Raymond2011-02-271-11/+5
|
* RTCM[23] are single-packet formats, so they have reliable cycle detection.Eric S. Raymond2011-02-261-0/+2
| | | | All regression tests pass.
* Add instrumentation. All regression tests pass.Eric S. Raymond2011-02-261-1/+2
|
* If misdetection is going to occur, better to fail to Garmin SerialGary E. Miller2011-02-241-1/+2
| | | | Binary.
* Revert "Remove a mo-op initializer from the driver type list."Gary E. Miller2011-02-231-2/+4
| | | | | | | | | | | | | This reverts commit 2af953aba0cd88a211c0999ac9f49c31e1a34b52. There really IS a difference between the Garmin Serial Binary (GSB) and Garmin USB Binary (GUSB). GSB can do NMEA, GUSB can not GSB can switch serial speed, GUSB can not GUSB replaces the kernel driver with libusb, GSB must not. There is likely more consolidation that can be done, but it should be done by someone that can test the changes.
* Fully enable compilation withe NMEA_ENABLE off.Eric S. Raymond2011-02-221-9/+11
|
* spelling error in comment for driver_nmeaJon Schlueter2011-02-221-1/+1
|
* Remove a mo-op initializer from the driver type list.Eric S. Raymond2011-02-221-4/+2
| | | | | | | garmon_ser_binary could never be found by any recent version of the driver-switching logic, which searches by numeric packet type. It effectively duplicated garmin_usb_binary, with the same packet type but earlier in the list.
* Comment fix.Eric S. Raymond2011-02-221-1/+1
|
* An additional condition for pass_rtcm to be build in drivers.c.Andre Naujoks2011-02-221-1/+1
| | | | | | | | UBX now uses the function and has to be added to the list of "if defined()" All regression tests pass. Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Make regression-test behavior independent of the century the daemon started in.Eric S. Raymond2011-01-231-0/+16
|
* Added a driver-type flags member to the driver method structure.Eric S. Raymond2011-01-191-28/+30
| | | | All regression tests pass.
* More deheader testing.Eric S. Raymond2011-01-121-0/+1
|