What Real Flight is

Real Flight is a section of the Android game that connects to your own aircraft instead of a simulated one. From the lobby, open Real Flight, register the drone in My Real Drone, then choose Connect. The console shows live telemetry: link state, mode, battery, GPS, altitude, speed and attitude. It also shows the camera feed when your setup provides one.

It is included in every Android build from version 0.7.74. There is no separate app or download.

Two kinds of aircraft can connect:

Aircraft How it connects Chapter
PX4 or ArduPilot multirotor MAVLink over Wi-Fi/UDP through a bridge, backpack or companion computer PX4 & ArduPilot
Supported DJI aircraft DJI's official Mobile SDK, with the phone on the DJI remote by USB DJI drones

Your RC transmitter stays in charge

Drone Horizon is not a certified ground control station. Your radio and the aircraft's own failsafes remain the primary safety system. The app is designed to add no risk on top of them:

  • Watch first. After connecting, the app only listens and asks for telemetry.
  • Commands are locked until you confirm a five-item safety checklist. The checklist resets on every connection.
  • Hold to confirm. Arm, takeoff, land, hold, return and take app control need a 1.2-second press. A tap does nothing.
  • The radio always wins. Flipping your mode switch out of app control ends it, and the app never asks for the mode back.

Safety & app control explains every rule.

A real aircraft only accepts commands from the app over an authenticated connection. That is either:

  • a MAVLink 2 signed link, using a passphrase shared by the app and the autopilot; or
  • a DJI aircraft connected through its wired remote.

On an unsigned link the app stays an observer. You still get telemetry, video and flight logs, but every command button stays disabled. Secure link shows how to set up signing.

Hardware Center

Controllers, real aircraft and video sources are managed in one place: Real Flight → Hardware Center. It covers:

  • pairing home-built Wi-Fi controllers;
  • USB serial controller boards;
  • the firmware examples;
  • camera streams;
  • flight logs.

See Hardware Center.

What has been tested

We publish what has been measured, not what we hope works.

Configuration Result
ArduCopter (real autopilot firmware) in software-in-the-loop simulation, MAVLink 2 over UDP Connect, arm, takeoff, app control, release, land and disarm: all passed
ArduCopter SITL with MAVLink 2 signing Signed commands accepted, unsigned ones refused: all passed
PX4 Tested against a scripted PX4 stand-in that follows PX4's Offboard rules; PX4 SITL not yet run
DJI aircraft Builds and links in the app; registration and flight on a real DJI aircraft not yet tested
Any physical aircraft Not yet tested

Each aircraft configuration shows an evidence level in the console, from Unsupported to Flight validated. Today no physical aircraft is above Detected. Start by watching telemetry with props off before you trust anything else.

Before you start

  • Fly only where it is legal. Respect registration, Remote ID and visual line of sight rules where you live.
  • Configure link-loss failsafes on the aircraft first, using QGroundControl, Mission Planner or DJI Fly. Drone Horizon does not edit parameters.
  • Practise the same aircraft type in the simulator first. Real Flight → Practice in the simulator opens it.