summaryrefslogtreecommitdiff
path: root/drivers.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Stop chattering about something no longer an error condition.Eric S. Raymond2011-01-091-2/+0
|
* Minor cosmetic change to logging. All regression tests pass.Eric S. Raymond2011-01-091-13/+9
|
* Cut down the number of independent driver_switch calls.Eric S. Raymond2011-01-091-23/+1
|
* Don't send NMEA subtype strings until at least one NMEA packet has been seen.Eric S. Raymond2011-01-091-2/+42
|
* Rename a function before some substantial changes. All regression tests pass.Eric S. Raymond2011-01-081-26/+26
|
* Typo fix.Eric S. Raymond2011-01-071-1/+1
|
* Rename the bits.h macros to be explicit about operand length.Eric S. Raymond2010-12-261-3/+3
| | | | | | With most machines being 64-bit now, the assumption that "word" = 16 bits and "long" = 32 bits is increasingly archaic. This commit removes it from our naming conventions.
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-0/+1
|
* More header portability auditing by deheader.Eric S. Raymond2010-12-221-1/+1
|
* We were checking for sys/modem.h and never needed it.Eric S. Raymond2010-12-141-6/+2
|
* Wow, I totally baked the geostar import...Chris Kuethe2010-12-111-0/+4
|
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-4/+0
|