Various enhancements to gnssntripclient & gnssmqttclient:
gnssntripclient - Add retry, retryinterval and timeout parameters. NTRIP client can now automatically retry failed or inactive network connections.
gnssntripclient & gnssmqttclient - Add support for TCP socket server output --clioutput 3; will send raw RTCM3/SPARTN data to designated socket; data can be consumed by any suitable socket client e.g. gnssdump -S 0.0.0.0:50010
gnssntripclient & gnssmqttclient - Log levels amended, will output full parsed message if verbosity is HIGH, but only parsed identity if verbosity is MEDIUM
Type gnssntripclient -h or gnssmqttclient -h for help.
Other streamlining and refactoring:
CLI wrappers refactored into separate *_cli.py modules.
Various minor pylint advisories.
Fixes #73
Testing
Please test all changes, however trivial, against the supplied pytest suite tests/test_*.py. Please describe any test cases you have amended or added to this suite to maintain >= 99% code coverage.
[x] Tested for connection failure and inactivity timeout
pygnssutils Pull Request Template
Description
Various enhancements to gnssntripclient & gnssmqttclient:
retry
,retryinterval
andtimeout
parameters. NTRIP client can now automatically retry failed or inactive network connections.--clioutput 3
; will send raw RTCM3/SPARTN data to designated socket; data can be consumed by any suitable socket client e.g.gnssdump -S 0.0.0.0:50010
Type
gnssntripclient -h
orgnssmqttclient -h
for help.Other streamlining and refactoring:
*_cli.py
modules.Fixes #73
Testing
Please test all changes, however trivial, against the supplied pytest suite
tests/test_*.py
. Please describe any test cases you have amended or added to this suite to maintain >= 99% code coverage.Checklist:
tests/test_*.py
unittest suite to maintain >= 99% code coverage.tests/test_*.py
unittest suite.