summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make the length of ISGPS packets accessible.Eric S. Raymond2011-02-262-1/+8
|
* Alas, PRI64 macros choke splint.Eric S. Raymond2011-02-261-2/+1
|
* splint cleanup.Eric S. Raymond2011-02-261-0/+2
|
* Eliminate the ntrip_state global.Eric S. Raymond2011-02-265-88/+115
|
* Match debug levels passed into gpsd_hexdump_wrapper with gpsd_report() calls.Jon Schlueter2011-02-264-7/+7
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Use PRIx64 for uint64_t.Greg Troxel2011-02-251-1/+1
|
* Use PRIx64 to print int64_t in hex.Greg Troxel2011-02-251-16/+17
|
* Try to fix Greg Troxel's format mismatches.Eric S. Raymond2011-02-251-50/+48
|
* Fix a problem noted by Charles Curley.Eric S. Raymond2011-02-251-0/+1
| | | | His second library glitch. An array was not getting properly zeroed.
* Fix an explanatory comment.Eric S. Raymond2011-02-251-3/+4
|
* Fix a bug in computation of satellites_visible.Eric S. Raymond2011-02-251-1/+3
| | | | | Charles Curley pointed this one out on Mon Feb 7 00:40:04 CET 2011 and enclosed a patch. All regression tests pass.
* Faster implementation of strlcpy(), thanks to Michael Cook.Eric S. Raymond2011-02-251-6/+24
| | | | All regression tests pass.
* Make the SiRF driver obey context.readonly.Eric S. Raymond2011-02-252-36/+24
| | | | All regression tests and SiRF live-testing pass.
* -j is supposed to be the default.Eric S. Raymond2011-02-251-1/+1
|
* With this minor patch, working NTRIP is confirmed.Andre Naujoks2011-02-251-2/+2
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Minor bug fix: packet echo shouldn't be pinned to stdout.Eric S. Raymond2011-02-251-4/+5
| | | | All regressions tests pass.
* Split an excessively long function. No logic changes. All regression tests pass.Eric S. Raymond2011-02-243-63/+68
|
* Merge branch 'master' of ssh://git.berlios.de/gitroot/gpsdEric S. Raymond2011-02-241-1/+1
|\
| * Tweak a KPPS log message that is not really an error.Gary E. Miller2011-02-241-1/+1
| |
* | Exit without trailing debris on Ctl-C.Eric S. Raymond2011-02-241-48/+52
| |
* | Make xgps indifferent to whether it gets float or string time.Eric S. Raymond2011-02-241-1/+2
|/
* Revert esr's breakage of chrony interface.Gary E. Miller2011-02-241-5/+6
| | | | | | | His commit broke the chrony socket open function. So I reverted the change and improved that code. Something still broken in chrony interface.
* Merge branch 'master' of ssh://git.berlios.de/gitroot/gpsdGary E. Miller2011-02-244-8/+9
|\
| * Abolish device->is_serial. Replaced by device->servicetype.Eric S. Raymond2011-02-244-8/+9
| |
* | If misdetection is going to occur, better to fail to Garmin SerialGary E. Miller2011-02-241-1/+2
|/ | | | Binary.
* The NTRIP connection state musn't be zeroed on gpsd_activate().Eric S. Raymond2011-02-244-43/+43
| | | | Andre Naujoks informed me of this.
* Add an explanatory comment.Eric S. Raymond2011-02-241-0/+4
|
* Eliminate the context->netgnss_service member.Eric S. Raymond2011-02-247-10/+19
| | | | | | | | | This is more global context that really needed to be per-device state. Instead, create a per-devicd servicetype member to carry this information. Practically apeaking, this means gpsd can now watch multiple NTRIP and DGPS sessions without getting confused. All regressuin tests pass.
* Eliminate the context sentdgps member in favor of a per-session state flag.Eric S. Raymond2011-02-243-5/+9
| | | | All regressuin tests pass.
* Eliminate the dsock member in the context structure.Eric S. Raymond2011-02-246-115/+98
| | | | | | | | | | | | Another step towards integrating NTRIP support in a way that's actually correct for the daemon architecture. This involved conditioning out code for DGPSIP server lookups, a feature which was never documented and has probably been broken forever. It's actually not even clear there are still any DGPSIP servers still running; the dgpsip package was removed from Debiann at maintainer request in 2008 (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=392666). I may yet just rip out that code entirely.
* Move NTRIP per-connection state from global context to private driver area.Eric S. Raymond2011-02-244-44/+45
| | | | | | | The flap over probes revealed that the NTRIP support is bolted onto the daemon in a very awkward way that is likely to cause problems now that it's actually being, like, *used*. This is a step towards making it behave more like a normal driver.
* Guard probes on whether the device being activated is serial.Eric S. Raymond2011-02-241-1/+1
| | | | | | The previous test was wrong. Checking if the net correction service available is netgnss might give the wrong result is it is but there are attached serial devices as well.
* initial device recognition is only done for non ntrip connectionsAndre Naujoks2011-02-241-16/+18
| | | | | | garmin-USB Dection still works Signed-off-by: Jon Schlueter <jon.schlueter@gmail.com>
* Revert the removal if GPS driver initializers.Gary E. Miller2011-02-231-0/+19
| | | | | | | | | The bad change was from "NTRIP fixes from Andre Naujoks." on Mon 21 Feb 2011 16:18:16 -0500. Those initializers are in there for a reason! Usually hard to test that you need them without powering down the test GPS. Reversion testing will NOT validate the initializers!
* Revert "Remove a mo-op initializer from the driver type list."Gary E. Miller2011-02-232-6/+41
| | | | | | | | | | | | | 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.
* Avoid any possibility of rejecting a $PASHR due to bad checksum.Eric S. Raymond2011-02-231-31/+40
| | | | | | | This is an attempt to attack Greg Troxel's regression-test failure on i386 under NetBSD, which involves $PASHRs, All regresssion tests pass.
* Vertical window size computation had to be redone to fix a display bug.Eric S. Raymond2011-02-231-16/+15
| | | | | The root cause was MAXCHANNELS getting bumped to 72. The old window size computation relied on it being small.
* Refactor device opening. No logic changes. All regression tests pass.Eric S. Raymond2011-02-232-56/+63
|
* Add and document gpsdecode -v option.Eric S. Raymond2011-02-232-9/+17
|
* Documentation editing.Eric S. Raymond2011-02-232-19/+18
|
* Documentation update.Eric S. Raymond2011-02-232-117/+73
|
* Fold the rtcm-104(5) manual page into the gpsd(8), now that it's JSON-only.Eric S. Raymond2011-02-237-646/+581
| | | | No code changes. All regression tests pass.
* Remove all support for RTCM2 Sager dump format.Eric S. Raymond2011-02-237-1002/+539
| | | | | | Nothing but one regression tests in GPSD used it; that regression test has been rebuilt. All other tests pass. The rtcm-104.xml page now describes the JSON dump format.
* Fully enable compilation withe NMEA_ENABLE off.Eric S. Raymond2011-02-222-10/+12
|
* Address Berlios tracker bug #17951 FTBFS with disabled nmea.Eric S. Raymond2011-02-221-0/+2
|
* add return codes when parsing partial GSV packetsJon Schlueter2011-02-221-5/+5
| | | | | was seeing unrecognized sentence on the first 2 of the 3 GSV sentences investigated and fount it was returning 0 instead of ONLINE_IS where appropiate
* spelling error in comment for driver_nmeaJon Schlueter2011-02-222-2/+2
|
* splint cleanup.Eric S. Raymond2011-02-221-2/+2
|
* Remove a mo-op initializer from the driver type list.Eric S. Raymond2011-02-222-41/+6
| | | | | | | 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.
* remove unneeded splint directives around open_device/add_deviceJon Schlueter2011-02-221-7/+0
|