Case study
TelloPython: reconstructing app-only Tello drone commands
TelloPython implements Python control of Tello drone functions available through its mobile app beyond the documented API. Its notes describe recovering command IDs and packet fields through Android app decompilation and Xposed hooks, then using those findings for joystick movement and flip commands.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 17
- Last commit
- 2021-03-14
- Language
- Python
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A Tello drone is required for control.
- Prerequisites: The command-ID extraction scripts require a decompiled Tello app folder; the author recommends Jadx.
- Limits: The command-ID list may be incomplete.
- License: GPL-3.0 License.
Cite
BibTeX
@misc{tellopython-case,
title = {{TelloPython: reconstructing app-only Tello drone commands}},
howpublished = {\url{https://github.com/jaqxues/TelloPython}},
url = {https://github.com/jaqxues/TelloPython},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/tellopython-case/}}
}Plain text
TelloPython: reconstructing app-only Tello drone commands. https://github.com/jaqxues/TelloPython (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/tellopython-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- Readme.md GitHub · jaqxues/TelloPython · Revision 370497e
More in Apps
- Humax-CLI: reconstructing IR4000HD remote control · Case study
- Swish QR format: mapping payment QR payloads · Case study
- baseus-desktop: reconstructing Baseus earbuds control · Case study
- Samsung Cloud Notes: reconstructing cloud note access · Case study
- Music Tag Desktop: reconstructing an Android music tagger for Windows · Case study
- vector-studio-re: reconstructing Vector Studio's automation protocol · Case study