summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* driver_ubx: Another RAWX decode fix.Gary E. Miller2019-05-061-2/+2
| | | | No regressions changed.
* driver_ubx: Improve RXM-RAWX decode for u-blox 9.Gary E. Miller2019-05-062-661/+739
| | | | | | As expected, just changed the ZED-F9T regression. Sadly the u-blox signal ids do not match the RINEX signal ids, so a lot is just guessing...
* ubxtool: RXM-RAWX decode u-blox 9 adds sigId field.Gary E. Miller2019-05-061-1/+1
| | | | | Formerly reserved. It apears always zero on NEO-M8T, which is consistent with only L1 receiver.
* gpsd_json: Filter out PRN from SKY w/o Elevation and AzimuthGary E. Miller2019-05-065-28/+35
| | | | | | | NMEA says to not report bad elevation and azimuth, so follow that advice. This only affects some u-blox 8 binary, and one odd GREIS regression.
* driver_nmea0183: Note new 4.1+ fields in GNS, GSA, GSV, and GBSGary E. Miller2019-05-051-19/+23
| | | | No code changes.
* driver_ubx: Forgot one regression...Gary E. Miller2019-05-031-36/+39
|
* driver_nmea0183: Fix for undocuemnted QZSS 6 and 7Gary E. Miller2019-05-031-3/+5
|
* gps.h: Note undocumented QZSS PRN 6 and 7.Gary E. Miller2019-05-031-2/+2
|
* driver_ubx: Separate ubx and NMEA PRNs.Gary E. Miller2019-05-035-170/+259
| | | | | Also fixed some bugs. SBAS moved from 120-159 to 33-64,152-158. QZSS goes up to 199.
* Android: Set almanac and ephemeris flagsAdam Serbinski2019-05-021-0/+6
| | | | | | | | These flags don't actually make it through GPSd, so we guess them based on the elevation, azimuth, and signal. Signed-off-by: Adam Serbinski <adam@serbinski.com> Signed-off-by: Gary E. Miller <gem@rellim.com>
* Android: Apply location flags to location after fully calculatedAdam Serbinski2019-05-021-1/+2
| | | | | | | This fixes altitude and vertical uncertainty. Signed-off-by: Adam Serbinski <adam@serbinski.com> Signed-off-by: Gary E. Miller <gem@rellim.com>
* driver_nmea0183: Enforce NMEA 4.0 type PRNs.Gary E. Miller2019-05-0225-354/+493
| | | | | | | | | | | | | | | | Up until now, the PWN was whatever the GPS said it was. With NMEA 4.10 this is no longer sustainable. The u-blox 9 defaults to NMEA 4.10, sort of. It sometimes puts NMEA 4.0 PRNs into NMEA 4.10 sentences. Some people like to use both u-blox binary and NMEA sentences mixed together, so the time has come to enforce the PRN complies with NMEA 4.0 extended numbering. Sadly this can not map exactly into u-blox numbering, but is a start. Fixing this uncovered other examples of non NMEA compliant sentences in the regressions. So many regressions changed. The most obvious change is that NMEA 4.0 puts the SBAS PRN in the range 33-64 and 152-158, not 120-158 as u-blox does.
* cgps: Display sigid in skyview, if not L1.Gary E. Miller2019-05-021-5/+16
|
* 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
* Android: Use eph for source of horizontal accuracyAdam Serbinski2019-05-021-1/+1
| | | | | | | Instead of latitude position uncertainty. Signed-off-by: Adam Serbinski <adam@serbinski.com> Signed-off-by: Gary E. Miller <gem@rellim.com>
* Improve gpsd man page option -n information.Lisandro Damián Nicanor Pérez Meyer2019-05-011-0/+2
| | | | | | | Make it clear that it's necessary to use this option if the user plans to provide reference clock information to NTP trough SHM. Signed-off-by: Gary E. Miller <gem@rellim.com>
* driver_nmea0183: Fix xxGSA field count. Decode NMEA gnssid.Gary E. Miller2019-05-011-13/+28
| | | | Don't use NMEA gnssid yet, so no functional change.
* driver_nmea0183: Add nmea_gnssid parameter to nmeaid_to_prn()Gary E. Miller2019-05-011-6/+15
| | | | Not used yet. No functional change.
* gpsrinex: Improve usage(), show sample interval default.Gary E. Miller2019-05-011-2/+4
|
* driver_nmea0183: remane satnbmum -> nmea_satnum.Gary E. Miller2019-05-011-24/+25
| | | | | Make clear which number system satnum belongs to. No functionl changes.
* driver_nmea0183: rename svid to ubx_svid and nmea_svid.Gary E. Miller2019-05-011-16/+16
| | | | Too many competing svid systems too keep separate...
* driver_nmea0183: DOn't mark sat as used if ss==0Gary E. Miller2019-04-306-271/+275
| | | | | NMEA 4.10 tells us which sats a are used, but not which signal (L1, L2, etc).
* driver_nmea: Add comment that NMEA 4.10+ PRN changed from 4.0Gary E. Miller2019-04-301-19/+24
| | | | | No functional changes, yet. Change gnssid to ubx_gnssid as soon nmea_gnssid will be needed.
* gpsprof: Fix sigma, skewness and kurtosis.Gary E. Miller2019-04-301-49/+55
|
* gps.h: Increase MAXCHANNELS to 140.Gary E. Miller2019-04-291-1/+2
| | | | The u-blox 9 can track a LOT of channels.
* NEWS: Mention new Android support.Gary E. Miller2019-04-291-0/+1
|
* gps_json: increase GPS_JSON_RESPONSE_MAX to 10240Gary E. Miller2019-04-291-2/+3
| | | | u-blox 9 RAW messages can be really big.
* libgps_sock: Stop seg fault on overlong JSON.Gary E. Miller2019-04-291-4/+9
| | | | | Should never happen if GPS_JSON_RESPONSE_MAX is long enough. But things always get longer. Or malicious...
* ubxtool: Config Items -g -x and -z now can be multipleGary E. Miller2019-04-291-41/+53
| | | | Multiple items are combined into one UBX-CFG-VALxxx messsage.
* Android: fix build on AOSP masterAdam Serbinski2019-04-291-0/+3
| | | | Signed-off-by: Gary E. Miller <gem@rellim.com>
* Android: GNSS 1.1 HALAdam Serbinski2019-04-2717-6/+944
| | | | | | Everything needed to get a working GPS in Android. Signed-off-by: Gary E. Miller <gem@rellim.com>
* ubxtool: Have -x delete both BBR and FLASH layers.Gary E. Miller2019-04-261-1/+3
| | | | No way to delete from RAM layer...
* ubxtool: Allow multiple -x on the command line.Gary E. Miller2019-04-261-18/+24
| | | | u-blox allows up to 64 in one packet.
* ubxtool: Allow multiple -g on the command line.Gary E. Miller2019-04-261-15/+21
|
* ubxtool: "-h -v 3" prints all Configurtaion Items.Gary E. Miller2019-04-251-0/+6
| | | | Wow, a lot of them...
* ubxtool: Be less verbose with default -h. Use -v to increase -h.Gary E. Miller2019-04-251-10/+19
|
* Android: clean genrule for maskdump.cAdam Serbinski2019-04-251-2/+1
| | | | | Signed-off-by: Adam Serbinski <adam@serbinski.com> Signed-off-by: Gary E. Miller <gem@rellim.com>
* Android: generate headersAdam Serbinski2019-04-256-290/+81
| | | | | Signed-off-by: Adam Serbinski <adam@serbinski.com> Signed-off-by: Gary E. Miller <gem@rellim.com>
* timebase: Rollback 2037+ dates to GPS eopch 1.Gary E. Miller2019-04-243-127/+133
| | | | | | | | | | | Dates past 18-Jan-2038 break 32-bit time_t, and are a while off from now. So roll the GPS epoch back to 1 when week is past week 968 in epoch 2 (late in 2037). This fixes one GREIS regression, and allows the rollback of two more to their correct date. All regressions now pass again. Until 2037...
* android: Fix some style nits.Gary E. Miller2019-04-241-30/+32
|
* android: Add SPDX licens lines.Gary E. Miller2019-04-246-1/+27
|
* gitignore: remove unneeded un-ignores.Gary E. Miller2019-04-241-5/+0
|
* android: Misc whitespace, line length, and rev fixes.Gary E. Miller2019-04-244-14/+21
|
* Android: Build gpsdAdam Serbinski2019-04-246-15/+332
| | | | | Signed-off-by: Adam Serbinski <adam@serbinski.com> Signed-off-by: Gary E. Miller <gem@rellim.com>
* Android: build client libraries for AOSPAdam Serbinski2019-04-246-0/+351
| | | | | | | | | | | | This is not intended for use by the Android NDK. This will enable the building of libgps.so as part of an AOSP system build, which ultimately can be used in the creation of GPS clients in the form of a system daemon, in particular, a GNSS HAL. Signed-off-by: Adam Serbinski <adam@serbinski.com> Signed-off-by: Gary E. Miller <gem@rellim.com>
* driver_sirf: Another try at 32/64 compati.Gary E. Miller2019-04-241-1/+3
|
* irf/gpsd_core: Fix two 32 bit compat nits.Gary E. Miller2019-04-242-2/+2
|
* driver_ubx: Enable UBX-NAV-EOE if protver >= 18 with gpsctl -bGary E. Miller2019-04-231-1/+23
| | | | UBX-NAV-EOE is a good cycle ender.
* ubxtool: Add EOE to "-e BINARY".Gary E. Miller2019-04-231-4/+5
| | | | EOE is now working as a good cycle ender.
* driver_sirf: MID 2 decode set track and speed, but no data for those.Gary E. Miller2019-04-238-200/+219
| | | | 7 regressions were reporting track and speed incorrectly.