Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

comoc/TelloLib

Open more actions menu
 
 

Repository files navigation

TelloLib

A Work-In-Progress cross platform Ryze/DJI Tello control library. Currently supports Android and PC.

aTello

A bare bones Android Tello control app with minimal UI. NOTE:Requires a PS3 Joystick connected via OTG cable for a controller. Other controllers may not work.

TelloConsole

PC console app. Similar to hello tello but more functional. Does video out to ffplay. Only supports a few commands right now.

HelloTello

A very basic TelloLib example.

using TelloLib;

namespace HelloTello
{
    class Program
    {
        static void Main(string[] args)
        {
            //Subscribe to Tello connection events. Called when connected/disconnected.
            Tello.onConnection += (Tello.ConnectionState newState) =>
            {
                if (newState == Tello.ConnectionState.Connected)
                {
                    //When connected update maxHeight to 5 meters
                    Tello.setMaxHeight(5);
                }
                //Show connection messages.
                Console.WriteLine("Tello " + newState.ToString());
            };

            //subscribe to Tello update events. Called when update data arrives from drone.
            Tello.onUpdate += (Tello.FlyData newState) =>
            {
                Console.WriteLine("FlyMode:" + newState.flyMode +" Height:" + newState.height);
            };

            Tello.startConnecting();//Start trying to connect.

            //Parse commands from console and send to drone.
            var str = "";
            while (str != "exit")
            {
                str = Console.ReadLine().ToLower();
                if (str == "takeoff" && Tello.connected && !Tello.state.flying)
                    Tello.takeOff();
                if (str == "land" && Tello.connected && Tello.state.flying)
                    Tello.land();
            }
        }
    }
}

Icons from Flaticon designer Roundicons. https://www.flaticon.com/authors/roundicons

Written in C# using Xarmin. https://docs.microsoft.com/en-us/xamarin/cross-platform/get-started/installation/windows

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.