summaryrefslogtreecommitdiff
path: root/drivers.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Enable much stricter compilation warningsEric S. Raymond2010-09-161-2/+2
| | | | | | | | We now compile with -Wextra on and only the warning on missing fields in initializers turned off (because of the way some of thee JSON code is generated). Cleanups necessary to eliminate all warnings have been done. All regression tests pass.
* Add code to recover from false lock to Garmin Simple Text mode.Eric S. Raymond2010-06-131-2/+18
| | | | | That is, if we later see NMEA or some other packet type. It's easy to get a false lock from line noise because this format is not checksummed.
* C AIS decoder now has separate contexts for A and B channels.Eric S. Raymond2010-05-091-1/+1
| | | | AIS regression test passes.
* Magic-number elimination.Eric S. Raymond2010-05-071-3/+3
|
* Whitespace and indenting cleanup.Jon Schlueter2010-04-291-5/+5
| | | | | In bits.c gpsd.c gpsd_json.c and several drivers. Regression tests passing.
* Clean up HTML generation, eliminating a FIX-ME.Eric S. Raymond2010-04-271-1/+0
|
* FIXME -> FIX-ME, so I can walk through these without tripping over autotools.Eric S. Raymond2010-04-261-2/+2
|
* Missing \n in some debug statements.Gary E. Miller2010-04-211-3/+3
| | | | Signed-off-by: Gary E. Miller <gem@rellim.com>
* Scatter GNU indent pragmas to tell it not to do stupid things.Eric S. Raymond2010-04-141-3/+4
| | | | All regression tests pass.
* Reindented the NMEA support. All regression tests pass.Eric S. Raymond2010-04-141-79/+102
|
* Typo fixes and indent pragma tweaks.Eric S. Raymond2010-04-141-2/+4
|
* Appease splint. splint tests are clean.Eric S. Raymond2010-04-141-1/+1
|
* Protect more displayed structures from indent.Eric S. Raymond2010-04-131-2/+26
|