summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Rebuild tests to address Savannah bug #52678...Eric S. Raymond2018-12-267-1525/+1525
| | | | ...Get 'scons check' to work with test/daemon/ntrip_sourcetable.log
* nmea0183: Use the pdop from GGA.Gary E. Miller2018-12-041-4/+4
|
* driver_skytraq: Fix bad decode of ecefvz. Add WIP raw decode.Gary E. Miller2018-11-291-9/+9
| | | | Raw decode commented out for now.
* driver_skytraq: Decode gnssID and svID.Gary E. Miller2018-11-281-9/+9
| | | | Now cgps will show the constellation ID.
* gpsrinex: Add C2C, L2C support. Update regressions to match.Gary E. Miller2018-11-122-78/+78
|
* GREIS: Add doppler to RAW.Gary E. Miller2018-11-111-39/+39
|
* GREIS: Add locktime to RAW, it is always LOCKMAX.Gary E. Miller2018-11-111-39/+39
| | | | For some reason GREIS does not report carrierphase slips.
* GREIS: Fix pseudoranges. Meters, not seconds.Gary E. Miller2018-11-101-39/+39
|
* GREIS: Fix regression for JSON RAW change.Gary E. Miller2018-11-101-0/+39
|
* RAW: Save space in the JSON. Data from GREIS.Gary E. Miller2018-11-101-21/+21
|
* GREIS: A different approach to RAW.Gary E. Miller2018-11-102-119/+1071
|
* GREIS: Add a regression test of raw messages.Gary E. Miller2018-11-102-0/+119
| | | | Of course gpsd ignores the raw for now.
* gpsutils: fix rounding error in unix_to_iso8601(), add/fix tests.Gary E. Miller2018-11-081-7/+7
| | | | | | | | | | 1541766896.999512 became "2018-11-09T12:34:56.000Z". Which sould be :57. The fractional seconds got rounded up, but the seconds did not get incremented to match. Added regression tests for unix_to_iso8601(). Reported by Peter Liu <greendice@me.com>.
* driver_ubx: Fix RAWX leapseconds and carrierphase.Gary E. Miller2018-11-061-230/+230
|
* rawdata: Add locktime field.Gary E. Miller2018-11-061-39/+39
| | | | So a client can see Carrier Phase slips.
* driver_ubx: Of course RINEX encoded SBAS svid their own way.Gary E. Miller2018-11-061-39/+39
|
* rawdata: change mtime from UTC to GPS.Gary E. Miller2018-11-051-39/+39
| | | | Oddly, gpsd clients to not know the current leap seconds.
* TPV: Add leapseconds to TPV JSON.Gary E. Miller2018-11-059-264/+264
| | | | Most current gpsd drivers do not report leap seconds.
* driver_ubx: Save leap seconds from RAWX.Gary E. Miller2018-11-051-230/+230
| | | | If valid.
* driver_ubx: reject cpMes if cpStdev <= 5.Gary E. Miller2018-11-051-39/+39
| | | | RTKLIB does this.
* rawdata: Add lli to JSON data, use NAN for invalid cpMeas and prMeasGary E. Miller2018-11-051-39/+39
|
* Add regressions test for bundg_zeus 9Oleg Roitburd2018-11-032-0/+10890
| | | | | | A marine GPS plus sensors. Signed-off-by: Gary E. Miller <gem@rellim.com>
* driver_ubx: RAWX rcvTow was off by 1,000.Gary E. Miller2018-10-301-39/+39
|
* Fix neo-m8t RAW regression test.Gary E. Miller2018-10-301-258/+258
|
* gpsd_json: Add freqid and obs (obs_code) to RAW message.Gary E. Miller2018-10-291-39/+39
|
* rawdata_t: Split mtime into time and nsec.Gary E. Miller2018-10-291-39/+39
| | | | And have to use t_real for mtime bacause json.c has no t_long type.
* rawdata_t: convert mtime from timestamp_t to timespec_t.Gary E. Miller2018-10-261-39/+39
| | | | One ns is important when measuring distance using time.
* rawdata_t: rearrange structure again.Gary E. Miller2018-10-261-39/+39
| | | | No need for 140 copies of the identical mtime.
* ublox-neo-m8t: add u-blox8 RMX-RAWX and NAV-SOL samples.Gary E. Miller2018-10-262-0/+258
|
* driver_nmea0183: Fix off by one error in $GLGSV decode.Gary E. Miller2018-10-2510-156/+156
|
* driver_ubx: Pass on sats seen even if zero SNR.Gary E. Miller2018-10-183-134/+169
|
* driver_ubx: Fix endian-ness of UBX-NAV-SAT.Gary E. Miller2018-10-131-5/+5
|
* driver_ubx: Add decode for UBX-NAV-SAT.Gary E. Miller2018-10-131-0/+40
| | | | | UBX-NAV-SVINFO is repalced by UBX-NAV-SAT. Rebuild the regression test that had some of these messages.
* driver_sirf: add gnssid:svid.Gary E. Miller2018-09-244-37/+37
| | | | Not hard since SiRF only uses GPS and SBAS.
* AIS: Rebuild regressions tests for new precision.Gary E. Miller2018-09-211-36/+36
| | | | scons check needs to complain when AIS regression tests fail.
* driver_nmea0183: Decode gnssid:svid from $xxGSV.Gary E. Miller2018-09-1969-621/+621
|
* driver_ubx: Add missing SBAS to gnssid:svid.Gary E. Miller2018-09-192-12/+12
| | | | rebuild regression tests.
* GREIS: Add gnssid:svid to skyview.Gary E. Miller2018-09-194-177/+177
| | | | The GREIS->gnssid:svid looks different than the u-blox->gnssid:svid.
* gps.h: remove wrong SBAS_PRN()Gary E. Miller2018-09-196-165/+165
| | | | | This macro was wrong, and causing valid sats to not be included in the COP calculations.
* gpsd_json.c: Add gnssid:svid to SKY.Gary E. Miller2018-09-193-14/+14
| | | | Update regression tests for new values.
* ATT: change heading to %.3f to match Trimble precision.Gary E. Miller2018-09-113-58/+58
|
* Add regression for hemisphere GPS. Fix detection of empty GPHDT.Gary E. Miller2018-09-112-0/+1533
| | | | A GPHDT with no heading was output as a heading of 0.00.
* gpsd_json, AIS: add missing JSON terminators.Sven Geggus2018-09-042-0/+4225
| | | | | | | | This could create unparseable JSON messages. Including regression tests. Signed-off-by: Gary E. Miller <gem@rellim.com>
* Add GREIS (Javad) GPS driver.Gregory Fong2018-07-2910-0/+1499
| | | | | | | | | | | | All functional changes inside "#ifdef GREIS_ENABLE" Includes new regression tests. All regressions tests pass. Developed by Gregory Fong, with help and support from Virgin Orbit. Signed-off-by: Gary E. Miller <gem@rellim.com>
* Fix pseudo GSA generationGregory Fong2018-07-141-0/+4
| | | | | | | | | | | | At one point, the check for MODE_SET made sense in gpsd_binary_quality_dump(). But since then, the calling code was refactored to only invoke nmea_tpv_dump() when REPORT_IS is set, eliminating the dupes. Remove the MODE_SET check and update the affected binary regression check files to contain the expected GSA sentences. Signed-off-by: Gary E. Miller <gem@rellim.com>
* driver_italk: report ECEF in TPV.Gary E. Miller2018-06-171-3/+3
|
* driver_sirf: Report ECEF in TPV.Gary E. Miller2018-06-174-32/+32
|
* driver_skytraq: report ECEF data in TPV.Gary E. Miller2018-06-171-1/+1
|
* driver_ubx: Put ECEF data fro mUBX-NAV-SOL into TPV.Gary E. Miller2018-06-172-6/+6
|
* Support Galileo $GA... talkers and fix a couple of $GB casesChris Lawrence2018-06-151-6/+2
| | | | | | | | | | | | | | | | | | | | | | Now that the Galileo constellation is live, the NMEA 4.1 standard appears to have standardized on the "$GA..." prefix for Galileo-specific messages. The lexer currently filters these out; this patch ensures they go through to e.g. gpspipe -r. (I tore my hair out for days trying to figure out why these were not being passed through even though I could see them using screen etc.) Also added logic to the GSA and GSV message parsing to account for the Galileo messages. It probably needs more work to match up satellite numbers between the GSA and GSV messages and to account for the GNSS type field in NMEA 4.1, but it's a start at least. I also fixed a couple of situations where the 'GB' prefix was being ignored even though 'BD' was not. This leads to a regression in test/daemon/beidou-gb.log, but the "regression" is actually incorrect old behavior (JSON messages omitting BeiDou satellites) exposed by the patch. Signed-off-by: Gary E. Miller <gem@rellim.com>