- 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.
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
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
- 01Parse SITL and sample logsPlanned
- 02Checks with limits from the ArduPilot docsPlanned
- 03Streamlit page and reportPlanned
- 04Planned vs flown mission plotsPlanned
- 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.