├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── checkpr.yml │ ├── deploy.yml │ └── main.yml ├── .gitignore ├── .vscode ├── settings.json └── tasks.json ├── CITATION.bib ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── SECURITY.md ├── docs ├── Makefile ├── conf.py ├── index.rst ├── make.bat ├── modules.rst └── pygnssutils.rst ├── examples ├── d9s_spartn_data.bin ├── f9p_basestation.py ├── gnssserver_ntrip.conf ├── gnssstreamer.conf ├── gnssstreamer.service ├── ntrip_client_generic.py ├── pygpsdata.log ├── python_compile.sh ├── rtcm_ntrip_client.py ├── spartn_decrypt.py ├── spartn_mqtt_client.py ├── spartn_ntrip_client.py ├── tcpserver_threaded.py └── ubxsimulator.json ├── pyproject.toml ├── src └── pygnssutils │ ├── __init__.py │ ├── _version.py │ ├── exceptions.py │ ├── globals.py │ ├── gnssmqttclient.py │ ├── gnssmqttclient_cli.py │ ├── gnssntripclient.py │ ├── gnssntripclient_cli.py │ ├── gnssreader.py │ ├── gnssserver.py │ ├── gnssserver_cli.py │ ├── gnssstreamer.py │ ├── gnssstreamer_cli.py │ ├── helpers.py │ ├── mqttmessage.py │ └── socket_server.py └── tests ├── __init__.py ├── dummysocket.py ├── gnssstreamer.conf ├── ntrip_chunked.bin ├── ntrip_encode_chunked.bin ├── ntrip_encode_chunkedgzip.bin ├── ntrip_encode_none.bin ├── pygpsdata-MIXED3.log ├── pygpsdata-nmea.log ├── pygpsdata-rtcm3.log ├── test_cli.py ├── test_gnssstreamer.py ├── test_socketwrapper.py ├── test_sourcetable.py ├── test_static.py └── test_stream.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: semuconsulting 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/checkpr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.github/workflows/checkpr.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CITATION.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/CITATION.bib -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/pygnssutils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/docs/pygnssutils.rst -------------------------------------------------------------------------------- /examples/d9s_spartn_data.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/d9s_spartn_data.bin -------------------------------------------------------------------------------- /examples/f9p_basestation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/f9p_basestation.py -------------------------------------------------------------------------------- /examples/gnssserver_ntrip.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/gnssserver_ntrip.conf -------------------------------------------------------------------------------- /examples/gnssstreamer.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/gnssstreamer.conf -------------------------------------------------------------------------------- /examples/gnssstreamer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/gnssstreamer.service -------------------------------------------------------------------------------- /examples/ntrip_client_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/ntrip_client_generic.py -------------------------------------------------------------------------------- /examples/pygpsdata.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/pygpsdata.log -------------------------------------------------------------------------------- /examples/python_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/python_compile.sh -------------------------------------------------------------------------------- /examples/rtcm_ntrip_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/rtcm_ntrip_client.py -------------------------------------------------------------------------------- /examples/spartn_decrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/spartn_decrypt.py -------------------------------------------------------------------------------- /examples/spartn_mqtt_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/spartn_mqtt_client.py -------------------------------------------------------------------------------- /examples/spartn_ntrip_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/spartn_ntrip_client.py -------------------------------------------------------------------------------- /examples/tcpserver_threaded.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/tcpserver_threaded.py -------------------------------------------------------------------------------- /examples/ubxsimulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/examples/ubxsimulator.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/pygnssutils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/__init__.py -------------------------------------------------------------------------------- /src/pygnssutils/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/_version.py -------------------------------------------------------------------------------- /src/pygnssutils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/exceptions.py -------------------------------------------------------------------------------- /src/pygnssutils/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/globals.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssmqttclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssmqttclient.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssmqttclient_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssmqttclient_cli.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssntripclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssntripclient.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssntripclient_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssntripclient_cli.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssreader.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssserver.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssserver_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssserver_cli.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssstreamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssstreamer.py -------------------------------------------------------------------------------- /src/pygnssutils/gnssstreamer_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/gnssstreamer_cli.py -------------------------------------------------------------------------------- /src/pygnssutils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/helpers.py -------------------------------------------------------------------------------- /src/pygnssutils/mqttmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/mqttmessage.py -------------------------------------------------------------------------------- /src/pygnssutils/socket_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/src/pygnssutils/socket_server.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Created on 27 Sep 2020 3 | 4 | @author: semuadmin 5 | """ 6 | -------------------------------------------------------------------------------- /tests/dummysocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/dummysocket.py -------------------------------------------------------------------------------- /tests/gnssstreamer.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/gnssstreamer.conf -------------------------------------------------------------------------------- /tests/ntrip_chunked.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/ntrip_chunked.bin -------------------------------------------------------------------------------- /tests/ntrip_encode_chunked.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/ntrip_encode_chunked.bin -------------------------------------------------------------------------------- /tests/ntrip_encode_chunkedgzip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/ntrip_encode_chunkedgzip.bin -------------------------------------------------------------------------------- /tests/ntrip_encode_none.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/ntrip_encode_none.bin -------------------------------------------------------------------------------- /tests/pygpsdata-MIXED3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/pygpsdata-MIXED3.log -------------------------------------------------------------------------------- /tests/pygpsdata-nmea.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/pygpsdata-nmea.log -------------------------------------------------------------------------------- /tests/pygpsdata-rtcm3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/pygpsdata-rtcm3.log -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_gnssstreamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/test_gnssstreamer.py -------------------------------------------------------------------------------- /tests/test_socketwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/test_socketwrapper.py -------------------------------------------------------------------------------- /tests/test_sourcetable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/test_sourcetable.py -------------------------------------------------------------------------------- /tests/test_static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/test_static.py -------------------------------------------------------------------------------- /tests/test_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/semuconsulting/pygnssutils/HEAD/tests/test_stream.py --------------------------------------------------------------------------------