summaryrefslogtreecommitdiff
path: root/gps.h
Commit message (Collapse)AuthorAgeFilesLines
* This diff goes most of the way to getting us splint-clean again.Eric S. Raymond2009-01-051-1/+1
|
* Merge code for Oceanserver compass from Stefan de Konink.Eric S. Raymond2009-01-041-0/+16
| | | | | It's all conditioned out by #ifdef OCEANSERVER. Some if the probe logic still needs to be written.
* access to unnamed unions is illegal in C99. found by pcc.Chris Kuethe2008-08-231-1/+1
|
* Unify the header protection macro style a bit. Chris Kuethe2008-08-031-5/+4
| | | | | | | Headers likely to be private to gpsd are prefixed with _GPSD_, reusable ones like crc24q.h don't get the _GPSD_ prefix. Protection macro goes right up near the top of the file, right after the SVN id, and it's closure is the last line of the file.
* Unpack and dump two more RTCM3 messages.Eric S. Raymond2008-07-211-1/+3
|
* change various PI macros to GPS_PIChris Kuethe2008-07-201-1/+1
|
* Large step towards RTCM3 dumping. This code is still buggy and incomplete.Eric S. Raymond2008-07-161-2/+3
|
* Use the new bitfield extractor for RTCM3 fields.Eric S. Raymond2008-07-161-1/+1
|
* Rudimentary RTCM104v3 support compiles and splints clean. Eric S. Raymond2008-07-101-1/+2
| | | | Now to actually test it...
* More preparation for RTCMv3. No behvioral changes yet.Eric S. Raymond2008-07-101-15/+8
|
* Add 3.1 fields to RTCM reporting structure.Eric S. Raymond2008-07-031-8/+143
|
* Add a CRC-24Q implementation. It's wrong, but it's a start.Eric S. Raymond2008-06-301-3/+6
|
* RTCM104v3 packet detection. Eric S. Raymond2008-06-301-1/+1
| | | | | This is without checksum support, and the daemon code does not do anything with the RTCM data yet.
* Introduce RTCM3 reporting structures. No behavioral changes yet.Eric S. Raymond2008-06-271-0/+141
|
* Typo fix and documentation tweak and a bit of type refactoring.Eric S. Raymond2008-06-271-3/+5
| | | | This is preparatory to RTCM3 support.
* More preparation for RTCM 3. No behavior changes. All regression tests pass.Eric S. Raymond2008-06-271-7/+7
|
* Fix to time conversion by Petr Slansky; passes all stable regressions.Eric S. Raymond2007-12-111-1/+1
| | | | Also, change a formal from int to size_t appropriately.
* Include file untangling.Eric S. Raymond2007-12-051-1/+1
| | | | | | | | | Including inttypes.h in gps.h unconditionally got swept up in the last commit. The most recent change broke stuff by requiring the config file in front of gps.h; that's unacceptable. If this fails on some platforms we'll have to generate gps.h at config time.
* splint cleanup.Eric S. Raymond2007-12-051-6/+0
|
* Change return ttype of gpsd_write to be what the Garmin driver was expecting;Eric S. Raymond2007-06-011-1/+0
| | | | | it actually makes more sense this way. (Fixes what may have been a subtle bug.)
* First step of a layering fix: move the private ldisc member to gpsd.h.Eric S. Raymond2007-03-261-3/+0
|
* Better error modelling. Chris Kuethe2007-01-271-0/+1
| | | | | | | | | 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 a magic number.Eric S. Raymond2006-12-021-0/+1
|
* Some name changes in formal arguments, No logic changes,Eric S. Raymond2006-11-301-1/+1
| | | | All regression tests pass.
* Enhance gps_query so it's sprintf(3)-like, for more conventient assembly Eric S. Raymond2006-10-291-1/+1
| | | | of control commands. Also, it now tacks on a '\n' if the user didn't
* Rename config.h so it can be installed as gpsd_config.h...Chris Kuethe2006-10-261-1/+0
| | | | | | ...for those who want to build their own apps linked against libgps and want the headers to work. Works on OpenBSD, tested by Jeff Francis on OS X and Linux
* Partial splint cleanup.Eric S. Raymond2006-10-261-0/+2
|
* Forgot to include config.h... Chris Kuethe2006-10-111-0/+1
| | | | this is needed if I am to test against HAVE_STDINT_H and friends
* allow compilation on systems where stdint.h doesn't exist...Chris Kuethe2006-10-111-2/+8
| | | | | ...and where its definitions are likely provided by inttypes.h. Also, move system headers further up the include list.
* I broke it, now I fixed it. Problem reported and fix confirmed by Gary MillerChris Kuethe2006-09-211-0/+1
|
* Add subversion ID tags near the beginning of every file.Chris Kuethe2006-09-211-0/+1
| | | | First line where possible, second line for scripts called with #!
* Type length meditations.Chris Kuethe2006-09-201-1/+1
| | | | | | | | | | | | | int is not supposed to be longer than a long int, and a long int is supposed to be at least 32 bits. Unfortunately that doesn't tell us how many bits are in a long, so let's use a type where we do know. I don't suppose anyone is running this on a machine where (we haven't heard any complaints so far) sizeof(int) == 2 sizeof(int) == 8 && sizeof(long) == 8 RTCM regress is happy on ia32 and amd64.
* The big dead-storage elimination: we get rid of the newdata member.Eric S. Raymond2006-09-091-1/+0
| | | | All regression tests pass.
* Properly clear the DOP members in each sentence.Eric S. Raymond2006-09-011-0/+1
|
* Design decision: Trie North data gets mapped into existing fields (track, etc)Eric S. Raymond2006-08-311-7/+1
| | | | | | | | ...rather than new ones like heading. This gets rid of the HEADING_FIX code contributed but not compiled in by default. Also, fix a place in the zodiac driver that sets a fix rather than newdata member.
* Increase the maximum number of satellites we can handle...Eric S. Raymond2006-08-211-1/+1
| | | | ...in order to cope with the Antaris uBlox.
* splint cleanup after CK's strcat()/strlcopy() cleanup.Eric S. Raymond2006-08-201-1/+1
|
* Support code for querying validity of fix fields.Eric S. Raymond2006-08-201-0/+2
|
* Use OpenBSD's nmea(4) line discipline.Chris Kuethe2006-08-181-0/+3
| | | | | | | | | OpenBSD has the nmea(4) line discipline which, when activated, feeds the incoming bytes through an in-kernel nmea parser to extract timing info which is then exported via the sensors framework for consumption by ntpd, among others... Not so useful if your GPS can't do PPS. Patch from Jason Wright in private email.
* Add dgnss.c, which should have been checked in with the NTRIP support.Eric S. Raymond2006-06-071-0/+3
| | | | Also check in the heading patch under -DHEADING_FIX.
* Slightly more accurate value for MPS to knots.Eric S. Raymond2006-06-061-1/+1
|
* splint cleanup and cosmetic fixes.Eric S. Raymond2005-09-011-1/+1
|
* Add new deg_to_str() function to libgps. Gary E. Miller2005-08-251-0/+2
| | | | Use to convert degrees to various string representations.
* Teach cgps to use Gary's function for deducing unit defaults.Eric S. Raymond2005-08-171-1/+3
|
* True North support integrated.Eric S. Raymond2005-08-011-4/+11
| | | | | | It's not compiled in by default, but it does require one architecture change -- device channels is now a driver- specific capability, since the Thales GPS our TrueNorth user is working with has 14 channels.
* Define fields for pseudo-range data.Eric S. Raymond2005-07-281-10/+26
|
* Upper level of RTCM encoder works.Eric S. Raymond2005-07-281-1/+1
|
* First steps towards a working RTCM encoder.Eric S. Raymond2005-07-271-1/+0
|
* Support compilers that can't do anonymous unions.Eric S. Raymond2005-07-261-1/+1
|
* Petr Slanky's latest Evermore patch and some splint cleanups.Eric S. Raymond2005-07-251-2/+2
|