Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 2.33 KB

README.md

File metadata and controls

71 lines (45 loc) · 2.33 KB

KivyTello

Screenshot

Kivy app to control your Ryze Tello.

Very simple python app to drive your Ryze Tello from desktop or smartphone. It uses Kivy to create a basic platform independent GUI.

KivyTello in master branch works well on Android, both in Kivy Launcher and .apk created with Buildozer.

I still haven't compiled KivyTello from videofeed branch for Android due to lack of time, all volunteers are welcome!

July 23, 2018 - Major update on branch videofeed

  • Added video (using Kivy Video widget and Flask internal streaming server)
  • Added simple face detection
  • Using video in cover mode (background)
  • Semi-transparent widgets

Very early stages, suggestions and pull requests are welcome!

Note: this version of KiviTello requires opencv and av. This can be tricky on some platforms. On Windows, you can install prerequisites with

pip install opencv-python
pip install opencv-contrib-python
pip install av

Then install FFmpeg from shared and dev packages and unpack them somewhere (like C:\ffmpeg), then use set_env.cmd in repo to set environment variables according. Now you can run KivyTello from branch videofeed on your desktop.

Sample screenshots:

Screenshot

Screenshot

Note: please be patient. KiviTello drops first 300 frames, so you must wait about 30 seconds before something appears on the screen.

Important update

KiviTello finally works on Android!

I used Kivy Launcher.

Once the Kivy launcher is installed, you can put your KivyTello folder in the Kivy directory in your external storage directory (often available at /sdcard even in devices where this memory is internal), e.g. :

/sdcard/kivy/KivyTello

KivyTello waits 60 seconds before exiting if you don't connect Tello in the meantime.

KiviTello can also be packaged for Android (see Create a package for Android) and I'll do it as soon as possible.

Contributing

You're welcome!

Credits

Many thanks to TelloPy for his great Tello library!