Enabling L5 Band and Overriding Health Status
By default, the L5 band is disabled on the NEO-F9P. To take advantage of the L5 band, you will need to:
- enable the L5 band
- override the health status check
- save the settings into memory
- perform a software reset
Configuring with the Arduino Library
Arduino
Make sure that you are using the SparkFun u-blox GNSS Arduino Library v3.1.1+ in order to be able to take advantage of the following functions.
To do this using the Arduino Library, users can add the following three lines of code in the setup()
function after connecting a Qwiic cable between an Arduino to the NEO-F9P:
if (myGNSS.begin() == false) //Connect to the u-blox module using Wire port
{
Serial.println(F("u-blox GNSS not detected at default I2C address. Please check wiring. Freezing."));
while (1);
}
myGNSS.setI2COutput(COM_TYPE_UBX); //Set the I2C port to output UBX only (turn off NMEA noise)
//myGNSS.saveConfiguration(); //Optional: Save the current settings to flash and BBR
//Add the following 3 lines below to enable L5 band and override health status check on the NEO-F9P
myGNSS.setVal8(UBLOX_CFG_SIGNAL_GPS_L5_ENA, 1); // Make sure the GPS L5 band is enabled (needed on the NEO-F9P)
myGNSS.setGPSL5HealthOverride(true); // Mark L5 signals as healthy - store in RAM and BBR
myGNSS.softwareResetGNSSOnly(); // Restart the GNSS to apply the L5 health override
Configuring with U-Center
Users can also enable the L5 band via U-Center v22.07. Connect a USB cable between the NEO-F9P breakout board and your computer. Then open the software, connect to the COM port that the board enumerated to, and head to View > Generation 9 Configuration View. Once open, select the check box for GPS's L5. Select the check box for BBR. When ready, hit the Send Configuration button.
To override the health status by heading to View > Messages View > CUSTOM. With the Custom Messages set for Hex, paste the following to configure the settings in RAM and hit the send button:
Then send the following to configure the settings in BBR and hit the send button:
Tip
To confirm that the above UBX messages were sent successfully, check the UBX-ACK-ACK
messages after sending the message. For users that want to revert to the default behavior, make sure to check the GPS L5 Configuration: GNSS receiver handling of GPS L5 health status application note on page 5 under Table 2: UBX binary strings to revert the GPS L5 health status monitoring to default.
The "Satellite Level History" window should update and include the L5 bands if it is available.