Skip to content

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.

Enable L5 Band with U-Center

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:

B5 62 06 8A 09 00 00 01 00 00 01 00 32 10 01 DE ED
Override Health Status L5 Band Configured in RAM

Then send the following to configure the settings in BBR and hit the send button:

B5 62 06 8A 09 00 00 02 00 00 01 00 32 10 01 DF F5
Override Health Status L5 Band Configured in BBR

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.

L5 Band Displaying in Satellite Level History with U-Center