Here are the files I have used to get my l-band service up and running on the AIO 4.2 std board:
Autosteer_gps__lband_teensy_v4_1.zip (47.2 KB)
AS_ZED-F9P_Lband.txt (25.0 KB)
You will need version 3 of the sparkfun gnss library for the attached teensy files to work properly in this post.
-
In the arduino IDE navigate to Sketch->Include Library->Manage Libraries
-
Search for Sparkfun u-blox GNSS v3, select the latest version and click install
You will also need to download the json file containing your l-band key and other important information from your Thingstream account. With your d9s and f9p connected to u-center and your antenna connected to the d9s, upload the json file to your f9p module by navigating to Receiver->MQTT Client. Select your json file, choose Continental as correction type and ensure Subscribe to key topic is the only selected option in MQTT settings and then click OK. You need an internet connection before doing the json upload in ucenter otherwise it wont work.
Once you have a successful connection, navigate to View->Messages View->UBX->RXM (Receiver Manager)->SPARTNKEY (SPARTN key status) . If the json upload was successful, you should see lband keys 1 and 2 populated in their respective text boxes. Also you will see Key length, Valid from WNO, Valid from TOW. RECORD THESE VALUES and use them to populate the secrets.h file I have included in the teensy files folder with these values in their respective spots. Make sure to save the changes to the secrets.h file before trying to compile the teensy firmware. Hope that helps shed some light on how to get the l-band setup.
IMPORTANT: Make sure you have a working internet connection and that your gnss antenna is connected to the d9s when connecting to ucenter before trying to upload the json file. The json file should be called U-Center Config. Download that one from thingstream. I forgot to mention that the raw l-band keys can just be copied and pasted from the json file itself into the secrets.h file between the quotation marks without u-center. You’ll need to view the json file with a text editor to do that. However, unless you know how to calculate the VALID FROM WNO and VALID FROM TOW values yourself, I would use u-center as I mentioned to copy those values. Here is another useful article:
Common issues: The default settings of the d9s are not good for NA or EU operation. If you live in the EU, then make sure the CFG-PMP-CENTER_FREQUENCY is set to
1545260000. For North America, this setting should be set to 1556290000. These should be set properly though if you uploaded the d9s config file that you received from u-blox. Always double check the f9p and d9s settings if in doubt!