Hi everyone,
I am trying to diagnose an issue with a 10-inch FPV quad running ArduCopter. The build is:
- Flight Controller: Matek H743 V4
- GNSS: Matek M9N-G4-3100
- Motors: 3120 900KV
- Battery: 6S
- Propellers: 10x10
- Firmware: ArduCopter 4.6.x
- Frame: 10-inch FPV
I have completed the initial tuning and the aircraft flies quite well in general. I do not see any obvious stability problems during normal flight. The problem occurs when flying in Loiter at approximately 30 m/s and I brake. Hard braking manoeuvres from ~30 m/s in Loiter reliably trigger a cascade of events: an EKF3 primary-core lane switch, followed within milliseconds by a GPS Glitch or Compass error flag, followed exactly 1.0 second later by Vibration compensation ON. Handling degrades noticeably until vibration compensation clears roughly 40-60 seconds later. Looking for a sanity check on the diagnosis and any known mitigations before I keep pushing this build’s speed envelope.
GPS placement
I initially suspected electromagnetic interference from the battery and power wiring, so I moved the GPS further away from the battery, ESC/power wiring and harness but is did not solve the problem.
What I’ve ruled out via log analysis
- Compass interference: raw field magnitude rock-stable (~488-495) through the entire event, no anomaly
- Vibration:
VIBEstayed well within healthy range (nowhere near the ~30 threshold), zero clipping events, and no asymmetry between IMU0 and IMU1 (near-identical mean/max on both, in general and during the braking window specifically) - EKF3 innovation consistency (
XKF4.SV/SP/SH/SM): all stayed below the 1.0 fail threshold in the logged samples around both occurrences
I would appreciate some guidance from the ArduPilot/EKF developers on what could cause this behaviour and how can I resolve it.
Flight Logs are attached here
Thanks in advance



