RyzeTelloFirmware
Images are pulled from 52.84.27.109 /paraconfig_file and /firmware_file (DJI process)
Tello is Powered by a DJIGlobal flight control system and an Intel processor
https://www.ryzerobotics.com/tello
Tello is based on Intel Movidius MA2x chipset
https://www.youtube.com/watch?v=hX0UELNRR1I
Next-generation Intel Movidius Vision Processor Emphasizes Floating-point Inference
https://www.bdti.com/InsideDSP/2017/10/31/Movidius
Hello Tello - Ryze Announces Intel Myriad VPU Powered Toy Drone
https://www.movidius.com/news/hello-tello-ryze-announces-intel-myriad-vpu-powered-toy-drone
MA2x is based on a SARC LEON processor
https://en.wikipedia.org/wiki/LEON
Two RISC CPUs to run the RTOS, firmware, and runtime scheduler
SHAVE v2.0 - Microarchitectures - Movidius
https://en.wikichip.org/wiki/movidius/microarchitectures/shave_v2.0#Execution_Units
The CPU in the Intel Movidius Myriad 2 VPU is a SPARC microprocessor core that runs custom firmware.
https://github.com/movidius/ncsdk/blob/master/docs/ncs1arch.md
Myriad 2 MA2x5x Vision Processor Transforming Devices Through Ultra Low-Power Machine Vision
https://uploads.movidius.com/1463156689-2016-04-29_VPU_ProductBrief.pdf
Myriad 2 programming paradigms
http://eyesofthings.eu/wp-content/uploads/deliverables/EoT_D3.3.pdf
MYriad 2: Eye of the Computational Vision Storm
Myriad 2: Application Processor Description
http://eyesofthings.eu/wp-content/uploads/deliverables/EoT_D2.3.pdf
Movidius MoviTools and "Partner Applications"
https://www.slideshare.net/ISIN_slideshow/20140923movidiusseanmitchell
Myriad 2 Full Chip Simulator, bit-accurate and cycleaccurate
https://uploads.movidius.com/1463156704-2016-04-29_MDK_ProductBrief.pdf
A full software development environment based on the GNU C/C++ compiler is available for LEON. An instruction set simulator (TSIM) is also available
Random relevant resources for Reverse Engineering:
https://tellopilots.com/threads/tello-whats-possible.88/page-4#post-1172 https://zhuanlan.zhihu.com/p/33911052
Tello SPI flash (GigaDevice GD25Q64C) can be dumped with GoodFET:
http://goodfet.sourceforge.net/clients/goodfetspiflash/ https://www.scribd.com/document/362117009/GigaDevice-GD25Q64C-SPI-Flash-Datasheet
Also on the PCB is a TI bq24259
http://www.ti.com/lit/ds/symlink/bq24259.pdf
WiFi Soc is Marvell Avastar 88W8801
http://www.marvell.com/microcontrollers/wi-fi-microcontroller-platform/home-kit/index.jsp
PMU by Active Semi ACT8846
https://active-semi.com/wp-content/uploads/ACT8846_Datasheet.pdf
Tell can be programmed via Scratch, or via "Tello SDK" commands (via the provided python for example)
https://dl-cdn.ryzerobotics.com/downloads/tello/0228/Tello+SDK+Readme.pdf https://dl-cdn.ryzerobotics.com/downloads/tello/20180222/Tello3.py
Scratch detail:
https://dl-cdn.ryzerobotics.com/downloads/tello/0222/Tello+Scratch+Readme.pdf https://dl-cdn.ryzerobotics.com/downloads/tello/20180222/Scratch.zip