Interactive log viewer for flight logs recorded with blackbox
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Marshalling / communication library for drones.
Collection of scripts to configure Betaflight from your TX (currently only supported in OpenTx)
Open Source Hardware Datalogger
PID-Analyzer is a Python-based tool that reads Betaflight blackbox logs and calculates PID step responses to provide a systematic approach to tuning quadcopter flight controllers. It helps pilots visualize how their PID settings affect flight performance by mathematically deriving the system response from input (PID commands) and output (gyro data). ## Key Features - **Blackbox Log Analysis** — Reads Betaflight blackbox logs using blackbox_decode.exe to extract flight data. - **PID Step Response Calculation** — Computes the system response via deconvolution to evaluate PID performance. - **Weighted Response Functions** — Reduces impact of external disturbances (e.g., wind) by weighting responses based on RC-input and quality. - **Dual Response for High Inputs** — Calculates separate responses for inputs above and below 500 deg/s when D Setpoint Transition is enabled. - **Throttle and TPA Visualization** — Plots throttle and TPA thresholds to account for dynamic PID changes during aggressive maneuvers. - **Cross-Platform Support** — Tested on Windows 7/10 and macOS 10.10 with Betaflight 3.15/3.2/3.3 logs. ## Philosophy PID-Analyzer aims to replace guesswork in PID tuning with a data-driven, mathematical approach, making it easier for pilots to achieve stable and responsive flight characteristics.