Intro

MAVProxy is a command-line Ground Control Station (GCS) uses the MAVLink protocol to communicate with, monitor, and control UAVs, especially those running ArduPilot.

Usage

MAVProxy sits between a drone and other tools (e.g. QGroundControl or simulators) as a command-line ground control station and MAVLink router.

It’s commonly used in SITL and real-world setups (via telemetry radios or companion computers like Raspberry Pi) to test behavior and inspect flight systems.

It allows you to:

  • Send commands (arm, takeoff, land, mode changes)
  • Monitor telemetry (GPS, attitude, battery, sensors)
  • Route MAVLink to multiple endpoints
  • Run scripts and automation
  • Debug simulation and flight systems