In doing some F9P stress/consistency testing, I discovered the RelPosNED F9P is sending a message that is too long when starting up and it doesn't have a stable position yet. I am checking for bad checksum and wrong length on both NavPVT and RelPosNED.
if (UBXDigit2 > (108)) {
UBXDigit2 = 0;
UBXLength2 = 100;
diagnostics.wrongLengthRelPosNEDCount += 1;
saveDiagnostics();
}
The RelPosNED wrong length is the only one making problems, for about 200 messages. Since the count is being saved - to load on power up, it would be nice to ignore or fix the bootup wrong length messages. Any ideas?