Hello Brian -
I’ve taken a look at log file you uploaded. Here’s the graph of GPA.DELTA
I haven’t taken a look at this for a couple of years - so thank you for the opportunity to refresh my memory. My comments below will be more lengthy than necessary - as I work to remember details.
The ArduPilot Extended Kalman Filter (EKF3) looks to receive GPS position messages every 200 ms - 5hz. If it fails to get messages at that rate for a long enough period of time, Ardupilot will report a “GPS Glitch” message. If it continues long enough - you may get an EKF failsafe.
As a side note: The default failsafe action for EKF Failsafe is to land. I think this is unwise - as you don’t know where the aircraft might be. Instead, I like to use ALT-Hold as the failsafe for EKF Failsafe. If the aircraft is in sight, you can then visually fly it to a safe location at that altitude - and then land safely. If the aircraft is not in sight, you have a chance to get close enough to see it.
The problem I experienced two years ago was that with the latest F9P firmware, the F9P could not send messages faster than 7hz if more than two constellations were used. (You can verify this by searching the comments in the uBlox forum - you should be able to find my post there)
In order to ensure Ardupilot receives message at the 5hz rate, I like to set my F9P to 10hz - which reduces the number of constellations to two. I see you’re in Chennai India. The best two constellations to choose may be different than the ones used in the USA.
Your graph shows messages arriving mostly at 200ms - 5hz. Only one spike shows a longer time. This shouldn’t cause a problem with EKF. The “downward” spikes show messages arriving at faster than 5hz - this is good.
From your information above in this thread - I’m not exactly sure what problem you’re experiencing. But if your concern is the downward spikes in the GPA.DELTA data, you should not worry - this shows good GPS performance.
One additional comment - you noted that you use a baud rate of 230400. I can’t remember if this is the default baud rate for F9P receivers. But I expect it is faster than required - and that 115200 should be plenty fast. The faster the baud rate, the greater the chance of data errors that cause re-transmissions - and more uncertain performance. I always like to use the slowest baud rate that gets the job done.
I hope this is helpful. Please feel free to reach out if I can help further.
BTW - I’ve been to India four times - I enjoyed being there.