patrickelectric/mavftp-cli — explained in plain English
Analysis updated 2026-07-16 · repo last pushed 2025-05-28
Download flight logs from a drone after a flight without physically removing its SD card.
List and delete old log files on a drone's storage to free up space.
Read or tweak configuration files directly on an ArduPilot or PX4 device over a wired or wireless connection.
| patrickelectric/mavftp-cli | madeye/mcp-distill | androolloyd/octravpn | |
|---|---|---|---|
| Stars | 5 | 5 | 4 |
| Language | Rust | Rust | Rust |
| Last pushed | 2025-05-28 | — | — |
| Maintenance | Stale | — | — |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 3/5 | 5/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires knowing your drone's connection string (e.g., USB serial port or network address) to establish a link.
mavftp-cli is a command-line tool that lets you browse and transfer files on a drone or other MAVLink-compatible device. Instead of pulling an SD card out of your drone to check flight logs or tweak configuration files, you can do it directly from your computer over a wired or wireless connection. The tool works by speaking MAVFTP, a file transfer protocol designed for MAVLink devices. MAVLink is the communication standard that ground stations and drones use to talk to each other. You run the tool in a terminal, point it at your device using a connection string (like a USB serial port or a network address), and then issue simple commands. You can list files in a directory, read or download a file, create new files, make directories, and delete items. It also calculates a checksum (CRC32) when downloading files so you can verify the transfer was clean. The primary audience is drone operators and developers who work with autopilot systems like ArduPilot or PX4. For example, if your drone just finished a flight and you want to pull the telemetry log, you can run a single command to download it and verify its integrity. If you need to clean up old logs on the device's storage to free up space, you can list and remove them without physically touching the aircraft. The project is built in Rust and compiles into a standalone executable, so you don't need to install a runtime environment to use it. Pre-built binaries are available for Windows, macOS, Linux, and Raspberry Pi, making it straightforward to run on whatever laptop or companion computer you have on hand.
A command-line tool to browse, download, and manage files on a drone or MAVLink device without removing its SD card. You connect over USB or network and use simple terminal commands to list, read, create, or delete files.
Mainly Rust. The stack also includes Rust, MAVLink, MAVFTP.
Stale — no commits in 1-2 years (last push 2025-05-28).
No license information is provided in the repository, so usage rights 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.