patrickelectric/px4-firmware-manifest — explained in plain English
Analysis updated 2026-07-16 · repo last pushed 2026-07-06
Automatically detect which PX4 flight controller board a user plugged in via USB and look up its name.
Build a ground control app that uses this list to recommend the correct firmware version for a detected board.
Share a single hardware manifest file between PX4 and ArduPilot toolchains since both use the same format.
| patrickelectric/px4-firmware-manifest | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Last pushed | 2026-07-06 | — | — |
| Maintenance | Active | — | — |
| Setup difficulty | easy | hard | hard |
| Complexity | 1/5 | 4/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Just download and read the data file, no installation or dependencies beyond a JSON parser.
This project is a small but useful data file that acts as a directory for PX4 drone flight controller boards. When you build or program a drone, you need to tell your ground control software exactly which piece of hardware you are using. This repository provides an up-to-date list of those boards so that the software can recognize them and help you install the correct firmware. The PX4 ecosystem is an open-source platform for flying drones, and QGroundControl (often called QGC) is the desktop software used to configure them. Previously, the only reliable list of supported drone boards was buried deep inside the code of QGC. This project pulls that information out of the software's source code and turns it into a simple, standalone file that other programs can easily read. It uses the same format as ArduPilot, another popular drone software project, so tools built for one can easily work with the other. A drone developer or someone building a ground control app would use this to automatically detect which flight controller a user has plugged into their computer via USB. For example, if you plug in a Pixhawk board, your software could use this file to look up the board's name and know exactly which firmware version to download. The files are set to be refreshed every Monday, keeping the list current without someone having to dig through application code to find the latest hardware information. The notable choice here is simply moving data out of an application's code into its own dedicated location. The README is sparse and does not go into detail on how the Python scripts generate the actual data, but the goal is to make hardware information more accessible to the broader drone community.
A standalone data file listing PX4 drone flight controller boards so ground control apps can detect hardware and install the right firmware without digging through application source code.
Mainly Python. The stack also includes Python, JSON.
Active — commit in last 30 days (last push 2026-07-06).
No license information is provided in this repository, so usage terms are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.