FlightMD: Free, Open-Source Diagnostic Tool for PX4/ArduPilot/MAVLink flight logs

Hi all, I’ve been building FlightMD, a free and open-source diagnostic tool for PX4/ArduPilot/MAVLink flight logs. Upload a .ulg/.bin/.tlog and it runs 8 deterministic rule-based checks, oscillation, vibration, EKF, battery, GPS, parameters, motors, plus ascent/recovery detection for rockets and HABs, and returns a health score plus specific parameter fixes. No cloud AI in the diagnosis path, no account needed, fully self-hostable.

Rather than trust my own synthetic test fixtures, I validated it against 50 real logs pulled from PX4’s own public database, quads, hexes, VTOLs, fixed-wing, even a coaxial helicopter and a rover. Full writeup and all 50 logs are on GitHub, including where my own cross-checks disagreed with the noisy metadata.

Posting here because I’d genuinely value feedback from people who know these logs better than I do. If you’ve got a PX4 or ArduPilot log lying around, I’d appreciate you running it through and telling me where the analysis is wrong or unhelpful. There’s also an opt-in checkbox to anonymously contribute a log + its report to a growing validation dataset, if you don’t mind.

GitHub: GitHub - Praddyx15/FlightMD · GitHub

Happy to answer questions or take feedback on the specific thresholds/rules in the code.