PX4 log check, in your browser

Pick one or more PX4 flight logs (.ulg). The check runs on your own computer. Your log is not uploaded anywhere.

Loading the checker (a few tens of MB the first time)...

What it checks

This is px4-log-health's checkup.py, the same code as its command line and GitHub Action, run here with Pyodide. For the time the vehicle was in the air, it reports:

A flag is a reason to look at the log in Flight Review, not a diagnosis. A suggested EKF2_GPS_DELAY is a starting value to check with EKF2 log replay, not a setting to fly.

What leaves your computer

Nothing from your log. The page downloads Python (Pyodide) and numpy from the jsDelivr CDN, pyulog from PyPI, and the checker's code from GitHub at pinned versions, then reads your log in this tab's memory. The checker reads no position. Close the tab and the log is gone. The report stays on screen until you download it.

Hover-only flights usually can't give a GPS delay: the measurement needs some manoeuvring. Logs from very old PX4 releases may lack topics the checker reads. Large logs (tens of MB) take a minute or two.

By MV2 of Munim, Inc. (mv2@munimtech.com). The checker and this page were made with AI agents working in his name. Code Apache-2.0; the fleet figures come from PX4 Flight Review public logs (CC BY 4.0). Questions and bug reports: px4-log-health issues.