{ "info": { "author": "Ezra Fielding", "author_email": "ezra.fielding@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# easyTello\n[![version info](https://img.shields.io/pypi/pyversions/easytello.svg)](https://pypi.org/project/easytello/)\n[![liscence](https://img.shields.io/pypi/l/easytello.svg)](https://pypi.org/project/easytello/)\n[![PyPI](https://img.shields.io/pypi/v/easytello.svg)](https://pypi.org/project/easytello/)\n\n**easyTello** is a Python library created to provide users with a simple way to interface and send commands to the DJI Tello drone, as well as to simply and easily teach students how to control the drone using Python 3. All the commands outlined in the DJI Tello SDK 1.3.0.0 are present in this library.\n\n## Installation\nTo install the library, simply run:\n```\npip install easytello\n```\nor to install from cloned source:\n```\n$ git clone https://github.com/Virodroid/easyTello.git\n$ cd easyTello\n$ python setup.py install\n```\n**Note:** easyTello requires OpenCV-Python. If you don't have it installed, simply run:\n```\npip install opencv-python\n```\nFor more information on OpenCV-Python click [here](https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutorials.html).\n\n## Examples\nCreating a drone object in Python:\n```python\nfrom easytello import tello\n\nmy_drone = tello.Tello()\n```\nProgramming the drone to takeoff, fly in a square and then land:\n```python\nmy_drone.takeoff()\n\nfor i in range(4):\n\tmy_drone.forward(100)\n\tmy_drone.cw(90)\n\nmy_drone.land()\n```\nToggling state of video stream:\n```python\n# Turning on stream\nmy_drone.streamon()\n# Turning off stream\nmy_drone.streamoff()\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Virodroid/easyTello", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "easytello", "package_url": "https://pypi.org/project/easytello/", "platform": "", "project_url": "https://pypi.org/project/easytello/", "project_urls": { "Homepage": "https://github.com/Virodroid/easyTello" }, "release_url": "https://pypi.org/project/easytello/0.0.7/", "requires_dist": [ "opencv-python" ], "requires_python": "", "summary": "An easy framework to support DJI Tello scripting in Python 3", "version": "0.0.7" }, "last_serial": 5386163, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "4254c61e1388dfb30058333980f6e036", "sha256": "08a3ea2703bede1bfa4a2515511ba8af0f063c80571bccfd65adbba684b28dd1" }, "downloads": -1, "filename": "easytello-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4254c61e1388dfb30058333980f6e036", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4093, "upload_time": "2019-01-19T13:46:53", "url": "https://files.pythonhosted.org/packages/72/2d/9461b43209c4561d697b125bf388ac7a03f7485a8ac4780c38c7195d2391/easytello-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b584a84610a5fdc688513bd61753098a", "sha256": "010b374bd01c831ff639567b5241a03075cfb561dbb680f97e4955531573611d" }, "downloads": -1, "filename": "easytello-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b584a84610a5fdc688513bd61753098a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2480, "upload_time": "2019-01-19T13:46:55", "url": "https://files.pythonhosted.org/packages/16/eb/1c0c9ca2171b38def258cef84f7f3754d33cde1f556b5699c71c5dae0fb3/easytello-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "309cc49267de3691c8e56e49d4cf1262", "sha256": "277018df132cf44b081f8cb55197e0fd2f374d5f3e7a8d42341c0b8732c9e998" }, "downloads": -1, "filename": "easytello-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "309cc49267de3691c8e56e49d4cf1262", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5292, "upload_time": "2019-05-01T14:55:56", "url": "https://files.pythonhosted.org/packages/80/e0/741b311b328a5be02e196fef9596def88c16aa740ae79f692b894e4728f0/easytello-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22c0e77a790e9d638357f3aa2118ba33", "sha256": "9fb9d95921479ef3c50efd9cae2cb0f5717be8ad9151ad5eb1e85c8a25e61959" }, "downloads": -1, "filename": "easytello-0.0.4.tar.gz", "has_sig": false, "md5_digest": "22c0e77a790e9d638357f3aa2118ba33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3839, "upload_time": "2019-05-01T14:55:57", "url": "https://files.pythonhosted.org/packages/ae/b4/2cc16cf3497e14e084d36929b3780b08b7d92f104be5e5e27acc405bcbd7/easytello-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4b47d217248971d78e016df6e5cd939f", "sha256": "0d4aad14c6030ba71a415e991f4c800169b350f31f57f464ead17589b65a10e0" }, "downloads": -1, "filename": "easytello-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4b47d217248971d78e016df6e5cd939f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6172, "upload_time": "2019-06-11T08:09:53", "url": "https://files.pythonhosted.org/packages/99/b8/9f913131303410e33eff1d3af176eea95d6315627dea545d123f67006a6e/easytello-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9c29d3cfd97723486bd560fd97c7255", "sha256": "257da0e2a3a7364d41e99c72736ef0de7935009a675e5f613d52f5f43a039b2f" }, "downloads": -1, "filename": "easytello-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d9c29d3cfd97723486bd560fd97c7255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4356, "upload_time": "2019-06-11T08:09:54", "url": "https://files.pythonhosted.org/packages/06/97/b3d82f120804548e4ac9db729ce7a37f2196dd8d95e61d6e644dec04c84e/easytello-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "505ef62fd222f4db611ae55e2aafe0a0", "sha256": "915c97d8774fcf4571bb6b25ea499708512d3b9f9b68986613b3869700e4fb01" }, "downloads": -1, "filename": "easytello-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "505ef62fd222f4db611ae55e2aafe0a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6169, "upload_time": "2019-06-11T08:21:43", "url": "https://files.pythonhosted.org/packages/a4/22/3aff5d2cd406636ab6c5ce6bda30026548f1fae064b7e36ba1621444d928/easytello-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b622503ea4f2deb8e1b0b5c2fd31433e", "sha256": "e66b3a19ee9aa5e6a71251c8edef614be92b351a21963dd41b65697825bdd7f8" }, "downloads": -1, "filename": "easytello-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b622503ea4f2deb8e1b0b5c2fd31433e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4365, "upload_time": "2019-06-11T08:21:44", "url": "https://files.pythonhosted.org/packages/dc/21/24526be9dcccaad36e1b4241ffbec3d5d34dde84319021843e16a9aee3a8/easytello-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "3b184688e16b9db00960eec1333191db", "sha256": "901f05f924850e198aeca5fbd8c482a952e4c3cc8184d9ad2325da51b455e754" }, "downloads": -1, "filename": "easytello-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3b184688e16b9db00960eec1333191db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5600, "upload_time": "2019-06-11T11:41:56", "url": "https://files.pythonhosted.org/packages/17/f1/9f72bcf3480f91737021a23aa9d50ed0cc57662a95950b97259baf1f3f19/easytello-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fff27c95153d43495c2170594707ea92", "sha256": "2c49cf65c13983e75991d40228651e67be16ab78fd39cd6636dac988ebbcfd85" }, "downloads": -1, "filename": "easytello-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fff27c95153d43495c2170594707ea92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4152, "upload_time": "2019-06-11T11:41:58", "url": "https://files.pythonhosted.org/packages/27/4c/a2dda6e50cd6523dc490aa8a4e578d9434372d4335c40f55a23c07c497dc/easytello-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b184688e16b9db00960eec1333191db", "sha256": "901f05f924850e198aeca5fbd8c482a952e4c3cc8184d9ad2325da51b455e754" }, "downloads": -1, "filename": "easytello-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3b184688e16b9db00960eec1333191db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5600, "upload_time": "2019-06-11T11:41:56", "url": "https://files.pythonhosted.org/packages/17/f1/9f72bcf3480f91737021a23aa9d50ed0cc57662a95950b97259baf1f3f19/easytello-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fff27c95153d43495c2170594707ea92", "sha256": "2c49cf65c13983e75991d40228651e67be16ab78fd39cd6636dac988ebbcfd85" }, "downloads": -1, "filename": "easytello-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fff27c95153d43495c2170594707ea92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4152, "upload_time": "2019-06-11T11:41:58", "url": "https://files.pythonhosted.org/packages/27/4c/a2dda6e50cd6523dc490aa8a4e578d9434372d4335c40f55a23c07c497dc/easytello-0.0.7.tar.gz" } ] }