summaryrefslogtreecommitdiff
path: root/gps.h
Commit message (Collapse)AuthorAgeFilesLines
* gps.h: Add gnssId definesGary E. Miller2019-05-141-0/+11
| | | | Not used yet. No functional changes.
* gps.h: Another comment on sigId'sGary E. Miller2019-05-081-0/+1
|
* gps.h: Add commment on newer signal idsGary E. Miller2019-05-081-2/+2
|
* gps.h: Note undocumented QZSS PRN 6 and 7.Gary E. Miller2019-05-031-2/+2
|
* gps.h: Note that PRN is per NMEA 2.x to 4.0, not 4.10 or u-blox.Gary E. Miller2019-05-021-1/+2
| | | | | Basically SBAS is 33-64 and 152-158, not 120-158. BeiDou is 301-336 not 201-236
* gps.h: Increase MAXCHANNELS to 140.Gary E. Miller2019-04-291-1/+2
| | | | The u-blox 9 can track a LOT of channels.
* gps.h: More comments on gnssid:svid:sigidGary E. Miller2019-04-191-5/+12
| | | | What a mess. Multiple, incompatible, numbering systems.
* gps.h: Enlarge subtype[] to hold a ZED-F9 string.Gary E. Miller2019-04-111-1/+2
| | | | 96 bytes not enough.
* gps.h: Add qErr to gps_fix_t.Gary E. Miller2019-04-051-1/+3
| | | | qErr, aka "sawtooth" correction, is the error in the PPS time.
* gps: Note new gps_fix_t datum.Gary E. Miller2019-03-261-0/+1
|
* gps.h: Note stretch goal of 1-sigma for error estimates...Gary E. Miller2019-03-261-0/+2
| | | | Good luck with that...
* gpsutils: Add datum_code_string().Gary E. Miller2019-03-251-0/+1
| | | | These datum codes seem standard, other drivers will use them.
* gps_data_t: Add datum field. Add decode for $PGRMM.Gary E. Miller2019-03-251-0/+1
| | | | | Sadly, $PGRMM is after a cycle ender and the data is never reported, so no regression changes. Cycle ender needs to get fixed...
* Split epe into eph and sep.Gary E. Miller2019-03-221-2/+9
| | | | | | | | Try to do it with forward and backward compatibility, which is challenging with current miscojson. Sometimes epe was used to 2D estimated erro. Sometimes for 3D error. So make it explicit eph is 2D, and sep is 3D.
* Avoids troublesome dependency on M_LN2 from math.h.Fred Wright2019-03-181-0/+4
| | | | | | | | | | | | | | | | | The M_LN2 definition isn't always provided by math.h, depending on the settings of the pesky configure flags. Since ln(2) is a mathematical constant, there's no loss of generality in defining our own version, and that decouples us from the variability. Since the stated purpose of defining _XOPEN_SOURCE in driver_tsip.c and driver_zodiac.c is just to make M_LN2 available, this is no longer necessary. TESTED: (With subsequent fixes included) Ran "build-all check" on Mac Pro 10.9, Mac Pro 10.14, MacBook Pro 10.9, PowerBook 10.5, VMs for OSX 10.5-10.13, Ubuntu 14.04, CentOS 7, Fedora 25, FreeBSD 10.3, OpenBSD 5.6, OpenBSD 5.6 32-bit, NetBSD 6.1.5, and Beaglebone (arm) Debian 7.
* Move epe from gps_data_t to be near its friends in gps_fix_t.Gary E. Miller2019-03-151-3/+2
| | | | No functional changes. Looks like epe never went anywhere...
* driver_nmea0183: Add STATUS_SIM. Update status in GPGGA.Gary E. Miller2019-03-141-1/+2
| | | | | status = 8 supposed to be simulator mode. Older Garmin seems to use it for something undocuemnted.
* gps.h: Add new options for gps_data_t->statusGary E. Miller2019-02-061-1/+7
|
* driver_sirf: Add support for MID 67.1 and MID 67.16.Gary E. Miller2019-01-091-0/+2
| | | | | This is initial support for SiRFstarV chipset. Regressions updated. Skyview seems to work.
* Address Savannah bug #44951: Missing sequence ID fields in AIS Type 7 and 13...Eric S. Raymond2018-12-261-0/+4
| | | | ...messages - AIVDM.txt
* gps.h: add gnssID for IRNSS. India's GNSS.Gary E. Miller2018-11-281-0/+3
|
* RAW: Add c2c and l2c measurements.Gary E. Miller2018-11-121-3/+5
| | | | Those are C/A L2 pseudo-range and carrierphase.
* GREIS: Add locktime to RAW, it is always LOCKMAX.Gary E. Miller2018-11-111-0/+1
| | | | For some reason GREIS does not report carrierphase slips.
* gps.h: How could we not have the speed of light?Gary E. Miller2018-11-101-0/+2
|
* rawdata: Add locktime field.Gary E. Miller2018-11-061-1/+3
| | | | So a client can see Carrier Phase slips.
* rawdata: change mtime from UTC to GPS.Gary E. Miller2018-11-051-1/+2
| | | | Oddly, gpsd clients to not know the current leap seconds.
* rawdata: Note mtime is UTC, not GPS timeGary E. Miller2018-11-051-1/+1
|
* rawdata_t: Add lli (Loss of Lock Indicator( feild.Gary E. Miller2018-11-051-0/+5
| | | | Needed for RINEX
* gps.h: Add RAW_SET flag. Now clients can tell if they get RAW data.Gary E. Miller2018-10-301-2/+6
|
* rawdata_t: Add freqid, needed for GLONASS on RINEX.Gary E. Miller2018-10-291-1/+2
|
* driver_ubx: Fill in the obs_code field in rawdata_t.Gary E. Miller2018-10-291-1/+1
|
* rawdata_t: Add obs_code. Observation Code needed for RINEX.Gary E. Miller2018-10-291-0/+23
|
* libgps_json: Add RAW decode.Gary E. Miller2018-10-261-1/+1
|
* rawdata_t: convert mtime from timestamp_t to timespec_t.Gary E. Miller2018-10-261-1/+1
| | | | One ns is important when measuring distance using time.
* timebase: Add gpsd_gpstime_resolv(), deprecate gpsd_gpstime_resolve()Gary E. Miller2018-10-261-0/+1
| | | | | Part of the move from timestamp_t to timespec_t. The double that is timestamp_t will soon be too imprecise.
* rawdata_t: rearrange structure again.Gary E. Miller2018-10-261-22/+23
| | | | No need for 140 copies of the identical mtime.
* gps.h: rawdata:t, add more RINEX fieldsGary E. Miller2018-10-251-1/+9
|
* Add RAW json messaage class for raw measurements.Gary E. Miller2018-10-241-1/+3
| | | | Which bumps the JSON minor rev.
* rawdata_t: Change data structure.Gary E. Miller2018-10-241-8/+8
| | | | | | The rawdata_t structure was written into, but never read from. So a change to it is low impact. Reorder it to simplify pointer arithmetic. In preparation for more changes.
* gps.h: Add comment that ept is in seconds.Gary E. Miller2018-09-251-1/+1
|
* gps.h: add fregid for GLONASS.Gary E. Miller2018-09-221-0/+1
|
* gps.h: MAXCHANNELS from 72 to 120.Gary E. Miller2018-09-221-1/+1
| | | | | The u-blox 9 tracks 120 signals. That is all the satellites in all the constellations, plus all the signals from each satellite.
* gps.h: add mtime field to attitude_t.Gary E. Miller2018-09-221-10/+12
| | | | Get all these binary changes in at once. mtime not used yet.
* gps.h: add sigid to satellite_t. For u-blox 9 and NMEA 4.1Gary E. Miller2018-09-221-2/+18
| | | | | | | Both u-blox 9 and NMEA 4.1 no longer use PRN. They refer to each satellite signal by gnssid:svid:sigid. No decodes yet for the new feild.
* gps.h: Add comment that u-blox 9 does not use PRN.Gary E. Miller2018-09-221-1/+2
|
* NEWS: mention new gnsid:svidGary E. Miller2018-09-191-0/+1
|
* gps.h: remove wrong SBAS_PRN()Gary E. Miller2018-09-191-9/+0
| | | | | This macro was wrong, and causing valid sats to not be included in the COP calculations.
* gps.h: remove unused, and wrong, macros.Gary E. Miller2018-09-191-7/+4
| | | | | GPS_PRN(), GBAS_PRN() and GNSS_PRN() were wishful thinking and enver used.
* gps.h: PRN is a mess, add gnssid:svid.Gary E. Miller2018-09-191-1/+17
| | | | | | | INCOMPATIBLE CHANGE! No two GPS encode PRN the same way, so be more explicit about constellation and PRN within the constellation.
* subtype: Make subtype string buffer longer.Gary E. Miller2018-09-111-1/+2
| | | | | | The navcom driver could overflow subtype. This is an incompatible change to the size of devconfig_t. But API version already changed this dev cycle.