Analysis updated 2026-05-18
Control a Ryze Tello drone from an Android phone with a full-screen live video feed and on-screen joysticks.
Connect a Bluetooth gamepad to fly the drone with physical sticks instead of touch controls.
Record drone flights as proper MP4 video files that open in any standard video player.
Fly a Tello from a laptop using the included Python companion script with a connected gamepad.
| monks103/tellono | adroxz1122/injected-host-enumeration | amichail-1/orbination-whisper-ai | |
|---|---|---|---|
| Stars | 2 | 1 | 3 |
| Language | C | C | C |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Android SDK 34 and Java 17 to build, the Ryze Tello drone must be connected via its own Wi-Fi network before launching.
TelloNO is an Android app for controlling a Ryze Tello drone while watching a live video feed from its camera. The Ryze Tello is a small, affordable drone that communicates over Wi-Fi, and TelloNO provides an alternative to the official app with a dark, minimal interface designed to stay out of the way of the video feed. The app handles both control and video. For video, it uses a built-in Android component called MediaCodec to decode the drone's H.264 video stream with low latency, without relying on additional libraries. Controls appear as two on-screen joysticks with a cyan glow, or you can connect a Bluetooth gamepad such as an 8BitDo controller or any standard Xbox-style pad. A speed mode selector lets you choose how responsive the joystick inputs are. Safety is factored into the design. You must tap a Start button to arm the drone before it can take off, so accidental screen taps cannot trigger an unintended launch or mid-flight stop. The battery level is monitored, and at 20 percent or below the app vibrates the phone and shows an alert on screen. Recording is built in. Photos save to the standard gallery folder on the device. Video records to a proper MP4 file using Android's MediaMuxer, which means the file opens in any standard video player. Flip maneuvers in four directions are available from on-screen buttons or mapped to gamepad buttons. The app was built and tested on a Pixel 8a running GrapheneOS and Android 16, with a minimum Android version of API 26. Building it requires Android SDK 34 and Java 17 or newer, a single Gradle command produces a debug APK. A Python companion script is included for users who want to fly from a laptop with a gamepad connected.
An open-source Android FPV controller for the Ryze Tello drone with live video streaming, dual joystick touch controls, Bluetooth gamepad support, and built-in MP4 recording.
Mainly C. The stack also includes Java, Android, MediaCodec.
Use freely for any purpose including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.