https://github.com/eloncase/ryzetellosdk
C# wrapper around official 2.0 SDK for Tello drone
https://github.com/eloncase/ryzetellosdk
csharp drone tello
Last synced: 8 months ago
JSON representation
C# wrapper around official 2.0 SDK for Tello drone
- Host: GitHub
- URL: https://github.com/eloncase/ryzetellosdk
- Owner: Eloncase
- License: mit
- Created: 2021-02-05T01:51:44.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-02-05T16:55:37.000Z (over 5 years ago)
- Last Synced: 2025-05-06T19:37:56.434Z (about 1 year ago)
- Topics: csharp, drone, tello
- Language: C#
- Homepage:
- Size: 165 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# RyzeTelloSDK
This project is a C# wrapper around official 2.0 SDK for Tello drone. SDK documentation can be found [here](https://dl-cdn.ryzerobotics.com/downloads/Tello/Tello%20SDK%202.0%20User%20Guide.pdf). There is a [copy](../master/Assets/Tello%20SDK%202.0%20User%20Guide.pdf) in repository just in case.
## Similar Projects
* [TelloSdkCoreNet](https://github.com/8bitbytes/TelloSdkCoreNet) - wrapper around 1.0 version
* [TelloAPI-SDK-2.0](https://github.com/marklauter/TelloAPI-SDK-2.0) - better and bigger library
## Why make another one?
I wanted to make a small and simple wrapper that covers only UDP connections and commands.
## Known Issues
* UDP connection can be handled better
* Tello sends response after completing an action. So the library ends up with queuing commands and hangs until they are all proccessed (with the exception of **rc** commands)
* Library is missing commands related to mission pad
* Documentation
# TelloTestApp
Test app for RyzeTelloSDK that shows capabilites of a library. Outputs Tello state to console, uses ffmpeg to output video stream and controller to control a drone.

## Controls
Just look it up [here](../master/TelloTestApp/ConsoleWorker.cs#L53).
## Requirments
Since it uses ffmpeg to output a video stream you should have it on your **PATH**.