SPARTN MQTT configuration facilities enhanced to accommodate L-band as well as IP topics, including /pp/frequencies/Lb. As before, the utility will automatically upload the appropriate IP or L-band decryption keys and validity dates to the receiver (e.g. ZED-F9P) on receipt of an RXM-SPARTNKEY message (i.e. /pp/ubx/0236/ip or /pp/ubx/0236/Lb topic) from MQTT.
Note that a standard PointPerfect L-Band subscription does NOT provide access to the /pp/ip/* (SPARTN data) topics, the assumption being that the necessary correction data will arrive via RXM-PMP messages from the L-band receiver (e.g. NEO-D9S). Uncheck the IP topic checkbox before connecting to an L-band MQTT source.
Add support for MQTT SPARTN "jp" region.
Other minor improvements in usability.
Changes require pygnssutils>=1.0.15.
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.
PyGPSClient Pull Request Template
RELEASE v1.4.3
ENHANCEMENTS:
/pp/frequencies/Lb
. As before, the utility will automatically upload the appropriate IP or L-band decryption keys and validity dates to the receiver (e.g. ZED-F9P) on receipt of an RXM-SPARTNKEY message (i.e./pp/ubx/0236/ip
or/pp/ubx/0236/Lb
topic) from MQTT./pp/ip/*
(SPARTN data) topics, the assumption being that the necessary correction data will arrive via RXM-PMP messages from the L-band receiver (e.g. NEO-D9S). Uncheck the IP topic checkbox before connecting to an L-band MQTT source.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 test coverage.tests/test_*.py
unittest suite.