While not formally part of the F9P interface description, UBLOX modules with L5 support come with L5 "ignored" by default, since it ignores satellites with the health bit set to unhealthy.
The solution is to send a configuration command, which they present as a byte string. In effect, this is just a configuration command. I added it as a value in the CfgVal enum.
While not formally part of the F9P interface description, UBLOX modules with L5 support come with L5 "ignored" by default, since it ignores satellites with the health bit set to unhealthy.
See: https://content.u-blox.com/sites/default/files/documents/GPS-L5-configuration_AppNote_UBX-21038688.pdf
The solution is to send a configuration command, which they present as a byte string. In effect, this is just a configuration command. I added it as a value in the CfgVal enum.