Metadata-Version: 2.1
Name: djitellopy2
Version: 2.0
Summary: DJI Tello drone interface using the official Tello SDK including support for state packets and video streaming
Home-page: https://github.com/M4GNV5
Author: Jakob Löw
Author-email: djitellopy2@m4gnus.de
License: MIT
Download-URL: https://github.com/damiafuentes/TelloSDKPy/archive/v_1.5.tar.gz
Description: # DJITelloPy
        DJI Tello drone python interface using the official [Tello SDK](https://dl-cdn.ryzerobotics.com/downloads/tello/20180910/Tello%20SDK%20Documentation%20EN_1.3.pdf) and [Tello EDU SDK](https://dl-cdn.ryzerobotics.com/downloads/Tello/Tello%20SDK%202.0%20User%20Guide.pdf). This library has the following features:
        
        - implementation of all tello commands
        - easily retrieve a video stream
        - receive and parse state packets
        - control a swarm of drones
        - support for python >= 3.6
        
        Feel free to contribute!
        
        ## Install using pip
        ```
        $ pip install https://github.com/damiafuentes/DJITelloPy/archive/master.zip
        ```
        
        For Linux distributions with both python2 and python3 (e.g. Debian, Ubuntu, ...) you need to run
        ```
        $ pip3 install https://github.com/damiafuentes/DJITelloPy/archive/master.zip
        ```
        
        ## Install in developer mode
        Using the commands below you can install the repository in an _editable_ way. This allows you to modify the library and use the modified version as if you had installed it regularly.
        
        ```
        $ git clone https://github.com/damiafuentes/DJITelloPy.git
        $ cd DJITelloPy
        $ pip install -e .
        ```
        
        ## Usage
        ### API Reference
        See [djitellopy.readthedocs.io](https://djitellopy.readthedocs.io/en/latest/) for a full reference of all classes and methods available.
        
        ### Simple example
        ```python
        from djitellopy import Tello
        
        tello = Tello()
        
        tello.connect()
        tello.takeoff()
        
        tello.move_left(100)
        tello.rotate_counter_clockwise(90)
        tello.move_forward(100)
        
        tello.land()
        ```
        
        ### More examples
        In the [examples](examples/) directory there are some code examples:
        
        - [taking a picture](examples/take-picture.py)
        - [recording a video](examples/record-video.py)
        - [flying a swarm (multiple Tellos at once)](examples/simple-swarm.py)
        - [simple controlling using your keyboard](examples/manual-control-opencv.py)
        - [mission pad detection](examples/mission-pads.py)
        - [fully featured manual control using pygame](examples/manual-control-pygame.py)
        
        ### Notes
        - If you are using the ```streamon``` command and the response is ```Unknown command``` means you have to update the Tello firmware. That can be done through the Tello app.
        - Mission pad detection and navigation is only supported by the Tello EDU.
        - Bright environment is necessary for successful use of mission pads.
        - Connecting to an existing wifi network is only supported by the Tello EDU.
        - When connected to an existing wifi network video streaming is not available.
        
        ## Authors
        
        * **Damià Fuentes Escoté**
        * **Jakob Löw**
        * [and more](https://github.com/damiafuentes/DJITelloPy/graphs/contributors)
        
        ## License
        
        This project is licensed under the MIT License - see the [LICENSE.txt](LICENSE.txt) file for details
        
Keywords: tello,dji,drone,sdk,official sdk
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.4
Description-Content-Type: text/markdown
