Skip to content

heidtn/py_wifi_drone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Wifi Drone

This library can be used with several of the mini inexpensive WiFi video drones you can get nowadays. It's confirmed working with the fq777-954, but should also work with the Cheerson CX-10W and a few others running similar firmware. It allows control of the drone as well as access to the video stream.

Dependencies

This has been tested on python 2.7 (and should eventually be ported to work with python3)

The control should work out of the box, but video requires gstreamer which can be setup by following the instructions here: https://gstreamer.freedesktop.org/documentation/installing/on-linux.html

The video also requires OpenCV installed with the python bindings.

Finally pygame needs to be installed.

Testing

You can run the pygame keyboard controller simply by calling python dronekeyboard.py

Known issues

The video streaming isn't perfect and has some artifacting and delays. On the app, the artifacting isn't present, so there should be a way to fix it.

Also it uses python's threading module which isn't true threading due to the GIL and should use processes instread.

This repo is forked from here: https://github.com/voorloopnul/drone-fq777-954

About

python code for controlling the FQ777-954 drone through wifi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%