Git Product home page Git Product logo

ryzetellofirmware's Introduction

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

https://www.synopsys.com/content/dam/synopsys/company/publications/insight/snps-insight-issue2-2016.pdf

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

https://www.hotchips.org/wp-content/uploads/hc_archives/hc26/HC26-12-day2-epub/HC26.12-6-HP-ASICs-epub/HC26.12.620-Myriad2-Eye-Moloney-Movidius-provided.pdf

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 

https://www.design-reuse.com/articles/12145/successful-use-of-an-open-source-processor-in-a-commercial-asic.html

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

ryzetellofirmware's People

Contributors

mavproxyuser avatar misterfpga avatar nodrone avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.