Jan HusakPortfolio 2026
Project Volans / Software / #08

Faust flight log analyser

Drop in an ArduPilot log and get a one-page health report of the flight.

Part of
Project Volans
Area
Software
Status
Planned
In the loop
Report
01 / What it does

The project

  • Reads DataFlash logs with pymavlink and checks vibration (with an FFT to find peaks), motor balance, battery sag, flow and lidar quality, tracking and landing.
  • Each check gets a limit and a plain verdict: fine or check this.
  • A Streamlit page to explore, a one-page report per flight, and a comparison of two flights.
02 / Why

What it gives Volans

Every flight produces a log that says what to fix next. It also feeds the failsafe tests (#7), the digital twin (#9) and the ground-truth tracker (#10).

03 / Plan

Steps and targets

  1. 01Parse SITL and sample logsPlanned
  2. 02Checks with limits from the ArduPilot docsPlanned
  3. 03Streamlit page and reportPlanned
  4. 04Planned vs flown mission plotsPlanned
  5. 05Use it to set the notch filter on the first hoversPlanned

Success looks like

  • Runs on any Copter log without crashing
  • Finds the vibration peak on a real Faust log

Planned project. This page will be updated with results once the work is done.