The attached a Python script can be used to assist you in transferring the required decryption keys to a high-precision GNSS receiver device such as a ZED-F9. The script provides a straightforward method to update your device's keys without an internet connection.
Please note the keys stored in F9* RAM will be lost on power off, and the script must be run on power up. Once the keys are in place, the F9 receiver can receive encrypted L-band corrections from the NEO-D9S. It is crucial to note that the lifespan of these two keys is 4-8 weeks, depending on the rotation cycle. Therefore, we strongly recommend updating your device with new keys every 4 weeks (to be safe).
To effectively use the script, you must edit it and provide the following connection details.
Please note, these values will be specific to your device.
- The location of the device credentials, the u-center Config file downloaded from the Thingstream portal (This is a .JSON file specific to your device.)
- The USB PORT
- The port number depends on your system, typically COM# for Windows or /dev/ttyACM0 for Linux
- The Baud rate (typically 38400, depending on your device)
The script reads data from the u-center Config file and transmits it to the F9* through the specified serial port and baud rate.
ALTERNATE MANUAL KEY COLLECTION
Another way to update the keys manually when an internet connection is not available:
- Manually download the u-center Config file for your device from the ThingStream portal.
- Manually extract (copy) the keys from the bottom of the u-center Config file.
- Convert these keys into the UBX-RXM-SPARTNKEY format (See F9P HPG 1.32 Interface Manual here)
- Send the converted HEX values to your receiver.