Skip to content

Make your Steam Deck as a controller for DJI Tello

License

Notifications You must be signed in to change notification settings

mrzinger/tello-deck

Repository files navigation

Tello-Deck

Transform your Steam Deck into a controller for the DJI Tello drone.

This project incorporates:

  • GTK-3 for the GUI.
  • GStreamer framework and plug-ins for video and data streaming.
  • ffmpeg for recording and saving video.

Special thanks to Suphi and his project (https://gitlab.com/Suphi/Tello) for providing the foundation for this app.

Controls

  • : Takeoff/Land
  • : Start/Stop Recording
  • : Toggle Speed Mode
  • : Camera Mode
  • : Not Assigned
  • : Scan for Gamepad

Installation

make install

tello is installed into /usr/local by default this can be changed by setting DESTDIR.

make DESTDIR=/usr install

Removal

make uninstall

Running in Gaming Mode

To run in Gaming Mode, navigate to /usr/local/bin/ (or installation directory) in Dolphin, right-click the tello executable, and select "Add to Steam".

Building on SteamDeck

Disable read-only mode

By default SteamDeck's root file system is read-only so after you create root credentials you have to disable it:

sudo steamos-readonly disable

or

sudo btrfs property set -ts / ro false

Installing development tools

Install gcc and pkg-config:

sudo pacman -S gcc pkg-config

Install dependencies and libraries

Install essential libraries and dependencies for development: Install linux-headers

sudo pacman -S glibc linux-api-headers

Install gstreamer and the plug-ins

sudo pacman -S gstreamer gst-plugins-base gst-plugins-base-lib gst-plugins-good gst-libav

Install libs needed for overlays

sudo pacman -S cairo pango harfbuzz gdk-pixbuf2 

Install X Window related libraries

sudo pacman -S xorgproto libx11 at-spi2-core 

For further development

To support network management capabilities and be able to automatically join Tello's Wi-fi network we will need libnm and glib2

sudo pacman -S libnm glib2

About

Make your Steam Deck as a controller for DJI Tello

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published