summaryrefslogtreecommitdiff
path: root/libgpsd_core.c
Commit message (Collapse)AuthorAgeFilesLines
* Include the GPS device in debug messages.Eric S. Raymond2008-07-161-6/+12
|
* Fix thinko in comment.Eric S. Raymond2008-07-141-2/+2
|
* Revert previous EOF_PACKET change, it was a bad idea.Eric S. Raymond2008-07-141-1/+1
|
* Packet state machine now recognizes RTCM3 packets correctly.Eric S. Raymond2008-07-131-1/+1
| | | | | | Update the packet regression test load. Introduce new EOF_PACKET type to signal that the packet getter sees EOF. All regression tests pass.
* Add a CRC-24Q implementation. It's wrong, but it's a start.Eric S. Raymond2008-06-301-2/+8
|
* RTCM104v3 packet detection. Eric S. Raymond2008-06-301-7/+7
| | | | | This is without checksum support, and the daemon code does not do anything with the RTCM data yet.
* More namespace shuffles preparing for RTCM3.Eric S. Raymond2008-06-271-1/+1
|
* More preparation for RTCM 3. No behavior changes. All regression tests pass.Eric S. Raymond2008-06-271-3/+3
|
* Move the ZEROIZE macro to pacify fedora's compiler. Chris Kuethe2008-03-211-2/+2
| | | | Passes regression tests. Patch from Remco Treffkorn
* Fix, 2nd try, too many PPS threads being started. Gary E. Miller2008-01-211-2/+3
| | | | Found by John Arthur <lists@davey.net.au>
* Add Garmin 5Hz support to PPS. Patch from John Arthur <lists@davey.net.au>Gary E. Miller2008-01-201-10/+18
|
* 'typename' is a reserved word in C++. Gary E. Miller2008-01-191-11/+11
| | | | | Change to 'type_name' so gpsd pieces can be used with C++. Reported by Matt Roberds <mattroberds@cox.net>.
* A better attempt to handle PPS that is a square wave instead of a pulse.Gary E. Miller2008-01-131-12/+18
| | | | Submitted by Michael St. Laurent <mikes@hartwellcorp.com>
* Ship a GSA/PGRME, etc, whenever HDOP/VDOP/PDOP or the error estimates get set. Eric S. Raymond2007-12-211-1/+1
| | | | Passes regression tests. Probably fixes Debian bug #456634.
* Restore a test that mysteriously went missing... Eric S. Raymond2007-12-191-4/+5
| | | | ...from the patch to add Furuno GH-79L4 support.
* Some non-ascii characters had crept in. Should be removed now.Mick Durkin2007-12-191-11/+11
|
* Remove changes to 1pps code... Mick Durkin2007-12-191-35/+11
| | | | | ...and revert to same code as esr introduced with the Furuno support on 17 Dec.
* Second attempt at changing the 1pps waveform monitoring...Mick Durkin2007-12-181-3/+9
| | | | ...so that it accepts the output of the Furuno GPSClock.
* A first attempt at changing the 1pps waveform monitoring...Mick Durkin2007-12-181-35/+54
| | | | | | | | | | | | | | | ...so that it accepts 3 formats, independent of polarity:- 1) conventional 1pps, with a 1 second repetition rate and a <200ms pulse whose leading edge marks the second 2) a square wave of 2 second repetition rate (0.5 Hz) each transition of which marks the second 3) a square wave of 1 second repetition rate (1 Hz). The two transitions are filtered against the timestamp of their arrival time so that the one nearest to the full second is chosen and it marks the second.
* An attempt at support for the Furuno Electronics GH-79L4 (GPSClock).Eric S. Raymond2007-12-181-0/+8
|
* Stronger NaN-guarding on the speed error estimate computation.Eric S. Raymond2007-12-171-3/+8
| | | | Passes regressions.
* With this change, it looks like the playacar regression test stabilizes.Eric S. Raymond2007-12-121-1/+1
|
* Not carelessly dumping a NaN timestamp fixes one of the Trimble tests.Eric S. Raymond2007-12-121-7/+7
|
* Address Berlios bug #11970.Eric S. Raymond2007-12-121-1/+1
|
* Make GGA report altitude with two decimal digits of precision, not just one.Eric S. Raymond2007-12-101-1/+1
|
* Improved error and rpgress reporting, plus a typo fix.Eric S. Raymond2007-12-101-1/+1
|
* Fix a misleading comment.Eric S. Raymond2007-12-101-1/+1
|
* a waveform with a 2 second period has a frequency of 0.5 HzMick Durkin2007-12-091-2/+2
|
* minor comment correctionMick Durkin2007-12-081-2/+2
|
* Refactoring step and fix to ntp interface.Mick Durkin2007-12-081-17/+30
| | | | | | | | | | Extract the code which activates the interface to ntpd into a separate function and arrange that this is called by gpsd_assert_sync (in serial.c). This ensures it only happens once the serial port parameters are known. Modify the code which probes for devices to issue a gpsd_assert_sync on success.
* convert time structure elements to human-readable scale sooner...Chris Kuethe2007-12-081-2/+7
| | | | ...and sanity check the results coming back from gmtime_r
* don't print NaN if the data is not availableChris Kuethe2007-12-081-2/+4
|
* Allow for the situation where a fix message is generated... Mick Durkin2007-12-061-2/+2
| | | | | | ...which has set the status to STATUS_NO_FIX. This can happen with a gps device which generates regular fix messages, even when the signal is unusable.
* -T is gone. We'll develop a better alternative after 2.35.Eric S. Raymond2007-12-061-5/+1
|
* Address a bug in the incrementing of fixcnt spotted by Mick Durkin.Eric S. Raymond2007-12-051-2/+9
|
* minor changes to pacify splintMick Durkin2007-10-181-1/+1
|
* Introduce not-very-documented test mode. Chris Kuethe2007-10-171-1/+5
| | | | | | Briefly, it causes gpsd to read data from a file, and spew messages to stdout. These could be captured to act as a simpler form of regression test.
* avoid a core dump if, somehow, the session goes NULLChris Kuethe2007-10-161-1/+6
|
* I think the error modelling is fixed. Thanks to Dave (you know who you are)Chris Kuethe2007-08-301-8/+7
| | | | for hunting this one down.
* Shift a couple of lines of driver private data initialisation...Mick Durkin2007-07-181-2/+3
| | | | ...which were inside a conditional when they should always be included.
* More splint cleanups and elimination of another static...Eric S. Raymond2007-06-021-4/+6
| | | | | | | ...this time in the Navcom driver. This change teaks packet.c near the Navcom and TSIP handling again; it *shouldn't* break anything, but once again we note it for the record in case somebody's regression test fails.
* Pull the device_readonly variable into the global context structure.Eric S. Raymond2007-06-011-1/+1
| | | | | | | Note that the implementation is now somewhat different. Before, this flag prevented low-level writes to the device. Now it prevents operations that could *cause* low-level writes -- notably subtype probes, mode changes, and baud-rate changes.
* Change return ttype of gpsd_write to be what the Garmin driver was expecting;Eric S. Raymond2007-06-011-41/+42
| | | | | it actually makes more sense this way. (Fixes what may have been a subtle bug.)
* Better error modelling. Chris Kuethe2007-01-271-42/+41
| | | | | | | | | Each fix updates the error estimates using the generic model unless the driver provides a better error model. This means that we use the old generic model for most of our drivers, but some devices provide their own error estimates - if so, we'll use those instead. Original diff from Diego Berge, with some corrections from me.
* remove extra '&&'Chris Kuethe2007-01-031-1/+1
|
* more paranoiaChris Kuethe2007-01-031-0/+1
|
* having both enable-italk and enable-itrax is dumb. Chris Kuethe2006-12-281-2/+2
| | | | | | | now, all itrax features (including italk and $PFST) shall be controlled with enable-itrax. obviously i'm hacking on italk again, so make the italk driver compile again.
* The start of a UBX driver, from Andreas Stricker. Not yetChris Kuethe2006-12-151-0/+5
| | | | functional but committed to allow for in-tree development.
* Diego Burge's driver builds, but it messes up some regression tests...Eric S. Raymond2006-12-151-0/+5
| | | | ...(notably the TSIP ones). There's a conflict...
* Don't rely on code previous to gpsd_error_model() to set error estimates to NAN.Eric S. Raymond2006-12-081-0/+6
| | | | This may fix some oddities in O output.