summaryrefslogtreecommitdiff
path: root/gpsprof
Commit message (Collapse)AuthorAgeFilesLines
* gpsprof: Add test for PYTHONPATHGary E. Miller2018-11-161-1/+8
|
* Update version to 3.19-dev. back to dev cycle.dev-3.19aGary E. Miller2018-10-191-1/+1
|
* Chnage version to 3.18.1release-3.18.1Gary E. Miller2018-10-191-1/+1
|
* 3.19!dev: Change revisions for 3.19~dev cycle.Gary E. Miller2018-10-021-1/+1
|
* Version bump to 3.18 for release.release-3.18Gary E. Miller2018-10-021-1/+1
|
* Python clients: Opps 3.18~dev, not 3.18-dev.Gary E. Miller2018-10-011-1/+1
| | | | A tilda, not a dash.
* gpsprof: pylint cleanupsGary E. Miller2018-09-211-35/+73
|
* gpsfake, gpsfake, gpsprof: pep8 tweaks.Gary E. Miller2018-09-211-1/+2
|
* gpsprof: Add -V option to print version.Gary E. Miller2018-09-211-1/+5
|
* add gps module version check to Python programsGary E. Miller2018-09-211-0/+6
|
* gpsprof: Handle case where sigma is (near) zero.Gary E. Miller2018-09-061-2/+3
|
* gpsprof: Fix sigma calculation.Gary E. Miller2018-09-061-4/+4
|
* gpsprof: Reformat polar plot stat summary.Gary E. Miller2018-09-061-4/+4
|
* gpsprof: add more stats to polar plotGary E. Miller2018-09-061-10/+49
|
* gpsprof: add mean SNR to polar plots.Gary E. Miller2018-07-141-9/+8
|
* gpsprof: add TODO list.Gary E. Miller2018-06-271-0/+4
|
* gpsprof: handle missing altitude in replots.Gary E. Miller2018-06-261-0/+3
|
* gpsprof: Add statistics to scatterplot. Add satellite heat maps.Gary E. Miller2018-06-251-119/+665
| | | | | | Plus the man page. This work supported by the kind generatosity of Virgin Orbit.
* SPDXify the licerse references.Eric S. Raymond2018-03-081-1/+1
|
* gpsprof: lint does not like mixing types for a variable.Gary E. Miller2017-07-261-1/+1
| | | | Make alt_sum always a float.
* gpsprof: accept valid samples only.Robin H. Johnson2017-07-181-3/+5
| | | | | | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> Signed-off-by: Fred Wright <fw@fwright.net> TESTED: Verified that gpsprof still produces output. - fw
* Fixes some pylint issues.Fred Wright2017-07-141-1/+2
| | | | | | | | | | | This doesn't fix all complaints by pylint, but significantly reduces their number. Ditto for pep8 complaints. Also makes a couple of related cosmetic edits. TESTED: Ran "scons build-all check" with no errors. Both "pylint" and "pep8" targets report fewer issues.
* gpsprof: pep8 fixesGary E. Miller2017-07-011-33/+76
|
* Fixes whitespace error in gpsprof.Fred Wright2016-12-261-1/+1
| | | | | | | | | In general, tabs are a bad idea in Python, and Python is getting pickier about mixing tabs and spaces. This instance caused Python 3.6 to barf. TESTED: Now works with Python 3.6.
* Now that EarthDistance() works well, use it in gpsprofGary E. Miller2016-07-271-3/+3
|
* Make gpsplot use the EarthDistanceSmall() from gps/misc.pyGary E. Miller2016-07-261-3/+3
|
* Move EarthDistanceSmall() into gps/misc.pyGary E. Miller2016-07-251-16/+0
| | | | | Other programs can use it. The accuracy looks good, not great, but WAY better than EarthDistance() and small angles.
* Add EarthDistanceSmallGary E. Miller2016-07-251-3/+19
| | | | | | | | At small angles EarthDistance blows up. EarthDistanceSmall uses an "Equirectangular Projection" to improve accuracy at small angles. Next up is to add ellipsoid corrction for lattitude.
* Another gpsprof %.7 to %.9Gary E. Miller2016-07-221-1/+1
| | | | We need to represent numbers like: 121.314064921 accurately.
* gpsproof can now show centi-meter resolutionGary E. Miller2016-07-211-8/+8
| | | | Basically %.7f becomes %.9f. Still in testing.
* Missing NL in gpsprof gnuplot output.Gary E. Miller2016-07-211-1/+1
|
* Stop gpsprof xtic lables from overlapping.Gary E. Miller2016-07-131-0/+1
|
* Set gpsprof output size to 800,600Gary E. Miller2016-07-131-1/+1
| | | | When using '-T png' the plots were too small.
* gpsprof: fix 'instrumented'plotNuno Gonçalves2016-06-141-8/+7
| | | | | | | * use requires_time flag * do not use dropped TAG field. Signed-off-by: Gary E. Miller <gem@rellim.com>
* Plot to %.3f meters.Gary E. Miller2016-04-121-13/+16
| | | | This is in preparation for cm-level accuracy.
* Fixes Python programs to use new-style classes.Fred Wright2016-04-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | Although this isn't strictly a Python 3 requirement, using the new-style class definition syntax improves consistency between Python 2 and Python 3. Old-style classes have been deprecated since Python 2.2, but many such definitions linger on. Python 3 eliminates old-style classes, but instead of complaining about old-style definitions, it simply unconditionally and silently makes all classes new-style. The only incompatible differences are quite subtle and rarely matter in practice, but things are more consistent across versions if the new-style definitions are used. Also, the preferred method for subclasses to invoke parent init methods is via the super() construct, which is only available with new-style classes. Using super() is especially useful with multiple inheritance, which it handles automatically (provided that the init methods have compatible signatures). TESTED: Using an SConstruct patched to run the build helpers with the target Python, ran "scons build-all check ", as well as gpsprof and xgps, with all six supported Python versions (except 2.6 for xgps).
* Makes "future imports" and Python version comments consistent.Fred Wright2016-04-101-2/+3
| | | | | | | | | | | | | | | | | | | | This makes the "future import" statements consistently specify absolute_import, print_function, and division, for maximum consistency between Python 2 and Python 3. Although absolute_import is probably a don't care for top-level programs, if unit tests were ever implemented for the programs they would be imported as modules, making the module import behavior relevant. Note that previous Python 3 fixes are a prerequisite for this change. Also makes the "polyglot comment" consistent across sources. TESTED: Using a version of SConstruct patched to use the target Python for build helpers, ran "scons build-all check valgrind-audit www/hardware.html" with all six supported Python versions. Also ran gegps, gpscat, gpsprof, xgps, and xgpsspeed with both Python 2 and Python 3.
* Restore language about 2.6 portability, clean up Python imports.Eric S. Raymond2016-03-271-0/+2
|
* Fixes gpsprof to work with Python 2.6.Fred Wright2016-03-271-2/+2
| | | | | | | | | | | | The dict-without-values construct as a set initializer doesn't work in Python 2.6, though the usual set constructor does. This is not a recent bug. TESTED: Verified that gpsprof now works in Python 2.6, 2.7, 3.3, 3.4, and 3.5, at least in the TPV mode. Unable to test the PPS cases since gpsd doesn't recognize my PPS source (but the syntax is identical).
* Forward-port gps/ Python client code to run polyglot under Python 2 or 3.Eric S. Raymond2016-03-221-5/+6
| | | | | | | Verified by testing gpsprof under both versions. leapecond.py is also OK. Not yet polyglot: gegps, gpscap.py, gpscat, gpsfake, jsongen.py, maskaudit.py, test_maidenhead.py, valgrind_audit.py, xgps, xgpsspeed.
* Forward-port Python utilities to run polyglot under either Python 2 or 3.Eric S. Raymond2016-03-221-3/+3
| | | | | | For the moment most shebang lines still say 'python2' rather than just 'python'. This is because the client code in gps/ hasn't been touched yet; the internal imports break under Python 3 and that needs to be fixed.
* [pep8] autopep8 whitespace cleanupJon Schlueter2016-02-091-0/+2
| | | | | large scale autopep8 cleanup of several pep8 whitespace warnings
* Fix Append to string of serial parametersNuno Gonçalves2015-08-291-1/+1
| | | | | | Before it didn't print any serial parameters. Signed-off-by: Nuno Goncalves <nunojpg@gmail.com>
* In gpsprof, usefully ID a plot for non-serial devices.Eric S. Raymond2015-08-231-4/+9
|
* Change Python hashbang lines to invoke 'python2'Eric S. Raymond2015-07-191-1/+1
| | | | | | We've learned that Ubuntu 15.10 will have python3 as default. The ugly transition gas befun; our only recourse is to hape that all our deployment targets have 'pyton2' do the right thing. Works on 14.10.
* Clarify units for y axis for the tile delta plotSanjeev Gupta2015-04-051-1/+1
|
* Comment typo fix.Eric S. Raymond2015-04-051-1/+1
|
* gpsprof: pylint cleanup. Live-tested.Eric S. Raymond2015-02-221-10/+10
|
* pep8 whitespace cleanup in gpsprofJon Schlueter2015-02-131-28/+72
|
* More splint and pylint cleanups.Eric S. Raymond2013-11-151-10/+10
| | | | All regression tests pass with pps=tru or pps=false, PPS is live.