summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Reject AIVDM armoring containing non-ASCII characters;Eric S. Raymond2018-08-041-0/+9
| | | | that would have to be wrong.
* Add GREIS (Javad) GPS driver.Gregory Fong2018-07-2919-22/+2692
| | | | | | | | | | | | 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>
* SConstruct: more sorting.Gary E. Miller2018-07-261-5/+15
|
* SConstruct: sort more stuff.Gary E. Miller2018-07-261-61/+74
|
* SConstruct: sort global constants, remove a redundant impot.Gary E. Miller2018-07-261-18/+16
|
* SConstruct: sort *_sources so things get built in order.Gary E. Miller2018-07-261-22/+27
| | | | Yeah, I'm obsessive compulsive.
* SConstruct: add option fro GREIS driverGary E. Miller2018-07-261-0/+1
|
* SConstruct: sort options.Gary E. Miller2018-07-261-24/+24
| | | | Does not affect "scons --help" and scons sorts that for output.
* NMEA.txt: note elevation in GSV may be -90 to 90 degrees.Gary E. Miller2018-07-261-2/+2
|
* SConstruct: pep8 cleanup.Gary E. Miller2018-07-261-17/+32
| | | | More cleanup left to do in SConstruct.
* identify_failing_build_options.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+1
| | | | Note the program pep8 is now called pycodestyle
* ais.py: pep8 cleanup. No functional change.Gary E. Miller2018-07-261-3/+12
| | | | Note the program pep8 is now called pycodestyle
* tablegen.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+1
| | | | Note the program pep8 is now called pycodestyle
* gps.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+2
| | | | Note the program pep8 is now called pycodestyle
* gpssim.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+2
| | | | Note the program pep8 is now called pycodestyle
* jsongen.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+1
| | | | Note the program pep8 is now called pycodestyle
* leapsecond.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+2
| | | | Note the program pep8 is now called pycodestyle
* maskaudit.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+1
| | | | Note the program pep8 is now called pycodestyle
* webgps.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+1
| | | | Note the program pep8 is now called pycodestyle
* gpsData.py: pep8 cleanup.Gary E. Miller2018-07-261-0/+1
| | | | Note, the pep8 program now called pycodestyle.
* build.txt: Note that PEP 294 requires /usr/bin/python exists.Gary E. Miller2018-07-261-4/+5
|
* SConstruct: sort base_manpages, python_manpages and python_progs.Gary E. Miller2018-07-261-13/+13
| | | | | | | | So man pages built and installed in alpha order. So python progs installed in order. Many thanks to Virgin Orbit for their support of this patch.
* cgps: Big clean up of code.Gary E. Miller2018-07-261-192/+292
| | | | | | | More comments. Range checking of values. Tweaked formatting. More data in tall mode. Thanks to the support of Virgin Orbit for this patch.
* Savannah issue #53671: policy_t -> gps_policy_t.Gary E. Miller2018-07-267-17/+17
| | | | | | This is to prevent a conflict with Boost version 1.67. No functional change.
* gpsmon: Expand a too small buffer.Gary E. Miller2018-07-261-1/+1
| | | | Bug found by gcc 7.3.0.
* gpsd: fix SHM() output.Gary E. Miller2018-07-241-2/+2
| | | | | | | SHM() output got broken in 1744cd9f87006c85492edf1f476e054bdb744ea1. many thanks to Paul Theodoropoulos <paul@anastrophe.com> for tracking this down.
* driver_ubx another printf/size_t issue fixed.Gary E. Miller2018-07-241-1/+1
|
* gpsd.c: fix gpsd master/slave modeGary E. Miller2018-07-241-18/+19
| | | | | | | | | | | | | The gpsd command parser was splitting the ? from commands (WATCH, POLL, etc.), and then sending the ? to the gpsd master in a separate packet. But the gpsd is not buffering network data, so failing to recognize The two packets of ? and WATCH as one complete command. Adding full buffering to the gpsd master looks a lot harder than just sending the ?WATCH in one packet. Also leading to some code simplification in the gpsd slave. Been broken since 2013 at least. Many thanks to Virgin Orbit for the support finding and fixing this.
* driver_ubx: fix a compiler warning in 32-bit mode.Gary E. Miller2018-07-241-1/+1
| | | | %zd is the portable way to print a size_t.
* driver_ubx: remove set, but unused fTOW.Gary E. Miller2018-07-241-2/+0
|
* gpsd.c: finish moving redundant write code to write_gps().Gary E. Miller2018-07-241-36/+4
|
* update gpsd to send arbitrary data to GPS from clientGary E. Miller2018-07-144-0/+45
| | | | New ?DEVICE:{"hexdata":"data" option.
* gpsprof: add mean SNR to polar plots.Gary E. Miller2018-07-141-9/+8
|
* contrib/webgps: isnan() -> isfinite()Gary E. Miller2018-07-141-6/+6
| | | | Thanks to Virgin Orbit for their support on this patch.
* gps.gps.py: isnan() -> isfinite()Gary E. Miller2018-07-141-6/+8
| | | | Thanks to Virgin Orbit for their support on this patch.
* libgpsd_core.c: Better initial sanitization of skyview[]Gary E. Miller2018-07-141-16/+44
| | | | Thanks to Virgin Orbit for their support on this patch.
* libgpsd_core.c: isnan() -> isfinite()Gary E. Miller2018-07-141-24/+27
| | | | Thanks to Virgin Orbit for their support on this patch.
* Fix pseudo GSA generationGregory Fong2018-07-142-1/+5
| | | | | | | | | | | | 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>
* psuedonmea.c: isnan() -> isfinite(). Fix a buffer size.Gary E. Miller2018-07-141-17/+23
| | | | Thanks to Virgin Orbit for their support on this patch.
* monitor_nmea0813: isnan() -> isfinite(). Fix a buffer size.Gary E. Miller2018-07-141-3/+3
| | | | Thanks to Virgin Orbit for their support on this patch.
* gpxlogger: isnan() -> isfinite()Gary E. Miller2018-07-141-4/+4
| | | | Thanks to Virgin Orbit for their support on this patch.
* gpsutils.c: isnan() -> isfinite()Gary E. Miller2018-07-141-2/+3
| | | | Thanks to Virgin Orbit for their support on this patch.
* gpsmon.c: isnan() -> isfinite(). Fix a buffer size.Gary E. Miller2018-07-141-2/+2
| | | | Thanks to Virgin Orbit for their support on this patch.
* gpsdclient.c: isnan() -> isfinite()Gary E. Miller2018-07-141-1/+1
| | | | Thanks to Virgin Orbit for their support on this patch.
* gpsd.c: isnan() -> isfinite()Gary E. Miller2018-07-141-2/+2
| | | | Thanks to Virgin Orbit for their support on this patch.
* rtcm2_json: isnan() -> isfinite()Gary E. Miller2018-07-141-5/+6
| | | | Thanks to Virgin Orbit for their support on this patch.
* chared_json.c: isnan() -> isfinite()Gary E. Miller2018-07-141-1/+1
| | | | Thanks to Virgin Orbit for their support on this patch.
* cgps: isnan() -> isfinite()Gary E. Miller2018-07-141-15/+16
| | | | Thanks to Virgin Orbit for their support on this patch.
* gps_read(): fix some nasty buffer overruns and corruptions.Gary E. Miller2018-07-149-53/+80
| | | | | | | Now pass an optional message buffer to gps_read(). Finally the JSON display in cgps works. Thanks to Virgin Orbit for their support fixing this bug.
* gpsd_json.c: Change isnan() to isfinite()Gary E. Miller2018-07-141-43/+47
| | | | | This fixes some crash cases. isnan() does not detect all NaN.