A ground station for ArduPilot copters and planes that shows which control loops the current mode closes.
You link a vehicle and see which loops the current flight mode actually closes, with the traces next to them. You set up the vehicle, read a DataFlash log, draw a mission, and edit Lua on the board in the same window.
An assistant on the right reads the link, the parameters, and the logs you downloaded. A number in an answer comes from a tool. A change waits until you confirm it.
| Section | What you do there |
|---|---|
| 🔁 Loops | A map of the loops the active mode runs, the scheme for each one, and live traces |
| 🛠️ Setup | Frame, motors, radio, sensors, flight modes, failsafe |
| 📋 Parameters | The live set, .parm files, export |
| 📈 Logs | Download DataFlash from the board, filter review, live .tlog |
| 🗺️ Missions | Draw a route and upload it |
| 📜 Lua | Scripts stored on the vehicle |
| 💾 Firmware | Flash an image over USB |
| 🧪 SITL | Start official firmware in a simulator from the app |
| 🤖 Assistant | Questions about this vehicle, answered from real data |
Download the installer for your system from the latest release:
Windows (.exe, .msi) · macOS (.dmg, Intel and Apple Silicon) · Linux (.AppImage, .deb, .rpm) · Android (.apk, link client)
The app updates itself when a new release comes out. The interface is in English and Ukrainian.
| Repository | What is in it |
|---|---|
| ArduLoops | The desktop and Android app: Tauri, Rust MAVLink, React. Docs |
- 🐛 Bugs and ideas: open an issue
- 💬 Questions and flight reports: Telegram
- 🔗 Website: arduloops.web.app
ArduLoops is an independent project. It is not affiliated with the ArduPilot project. When the ArduPilot wiki and this app disagree, follow the wiki.


