{ "info": { "author": "Vincent Poulailleau", "author_email": "vpoulailleau@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "================\nPython Dynamixel\n================\n\nPython package to use Dynamixel servos through a serial interface (unofficial, easier SDK).\n\n.. image:: https://img.shields.io/pypi/v/pydxl.svg\n :target: https://pypi.python.org/pypi/pydxl\n\n.. image:: https://img.shields.io/pypi/l/pydxl.svg\n :target: https://github.com/vpoulailleau/pydxl/blob/master/LICENSE\n\n.. image:: https://travis-ci.com/vpoulailleau/pydxl.svg?branch=master\n :target: https://travis-ci.com/vpoulailleau/pydxl\n\n.. image:: https://readthedocs.org/projects/pydxls/badge/?version=latest\n :target: https://pydxl.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pepy.tech/badge/pydxl\n :target: https://pepy.tech/project/pydxl\n :alt: Downloads\n\n.. image:: https://coveralls.io/repos/github/vpoulailleau/pydxl/badge.svg?branch=HEAD\n :target: https://coveralls.io/github/vpoulailleau/pydxl?branch=HEAD\n :alt: Coverage Status\n\n.. image:: https://api.codeclimate.com/v1/badges/23eb1c39f33578ee3304/maintainability\n :target: https://codeclimate.com/github/vpoulailleau/pydxl/maintainability\n :alt: Maintainability\n\n.. image:: https://bettercodehub.com/edge/badge/vpoulailleau/pydxl?branch=master\n :target: https://bettercodehub.com/results/vpoulailleau/pydxl\n :alt: Maintainability\n\nPost-creation\n-------------\n\n * read the docs\n\n * \u00e7a a bugg\u00e9, j'ai cr\u00e9\u00e9 le projet \u00e0 la main, et ensuite tout a fonctionn\u00e9\n\n * pepy.tech\n\nDocumentation\n-------------\n\nThe full documentation can be read at https://pydxl.readthedocs.io.\n\nExample code:\n\n.. code:: python\n\n import time\n\n from pydxl import Mx28, SerialLink\n\n link = SerialLink(\n device=\"/dev/ttyUSB0\", baudrate=1_000_000, protocol_version=1.0\n )\n\n servo = Mx28(identifier=1, serial_link=link)\n servo.ping()\n servo.led = True\n\n servo.torque_enable = True\n servo.goal_position = 2000\n print(servo.goal_position)\n time.sleep(3)\n servo.goal_position = 1500\n time.sleep(3)\n servo.torque_enable = False\n\n link.close()\n\nFeatures\n--------\n\n* Use protocol 1.0 through a serial link, known to work with:\n\n * U2D2\n\n* Support servos:\n\n * MX-28\n\n* TODO: implement protocol 2.0\n* TODO: add more servo types\n\nLicense\n-------\n\nBSD 3-Clause license, feel free to contribute: https://pydxl.readthedocs.io/en/latest/contributing.html.\n\n\n\n=======\nHistory\n=======\n\n2019.3.19\n---------\n\n* Full support of MX-28 servo with protocol 1.0\n\n2019.3.17 (2019-03-18)\n----------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vpoulailleau/pydxl", "keywords": "pydxl", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "pydxl", "package_url": "https://pypi.org/project/pydxl/", "platform": "", "project_url": "https://pypi.org/project/pydxl/", "project_urls": { "Homepage": "https://github.com/vpoulailleau/pydxl" }, "release_url": "https://pypi.org/project/pydxl/2019.3.19/", "requires_dist": [ "pyserial (==3.4)" ], "requires_python": "", "summary": "Python package to use Dynamixel servos through a serial interface.", "version": "2019.3.19" }, "last_serial": 4957896, "releases": { "2019.3.17": [ { "comment_text": "", "digests": { "md5": "8dfab85fd433ffe37fd0816da240d352", "sha256": "f7e405c216d9f918410e56f586bba11817a7fdc9d289afded09ea26857f53b4c" }, "downloads": -1, "filename": "pydxl-2019.3.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8dfab85fd433ffe37fd0816da240d352", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3946, "upload_time": "2019-03-18T15:01:43", "url": "https://files.pythonhosted.org/packages/84/d6/d4f33c6eecfa838e8cc64d53c7173bbda863c665260f9d9d7f8513c90d49/pydxl-2019.3.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "012cf25f1d731181966cd28d07ce19b3", "sha256": "235f7700d46ed6f20dce62026b8107532e6d02b22445442bee0c1b42b4e81527" }, "downloads": -1, "filename": "pydxl-2019.3.17.tar.gz", "has_sig": false, "md5_digest": "012cf25f1d731181966cd28d07ce19b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8822, "upload_time": "2019-03-18T15:01:45", "url": "https://files.pythonhosted.org/packages/26/68/98c9fab5f4de7e3efcc19827d7cdc81074f54af8ee1a3546772b35d32ce6/pydxl-2019.3.17.tar.gz" } ], "2019.3.18": [ { "comment_text": "", "digests": { "md5": "6dbaff0fcd04908830c352318590500f", "sha256": "977afe2cb5c0b890ad86bf3681059bce78d95157b196613e6eef28349f655750" }, "downloads": -1, "filename": "pydxl-2019.3.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6dbaff0fcd04908830c352318590500f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8683, "upload_time": "2019-03-18T18:09:02", "url": "https://files.pythonhosted.org/packages/34/c9/3c0f2059420a634e72e6a4f2f6c259dad4eda13e0d9f9c234869887c0f06/pydxl-2019.3.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b47f4093ab525d1331522c65746ea04", "sha256": "d6e9e01a5548c809bb31611dbdaf6e917ca171e120ade2898aafae0160b656e2" }, "downloads": -1, "filename": "pydxl-2019.3.18.tar.gz", "has_sig": false, "md5_digest": "1b47f4093ab525d1331522c65746ea04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18435, "upload_time": "2019-03-18T18:09:04", "url": "https://files.pythonhosted.org/packages/20/f4/89d1b20af334105be89cc5bc39cc0d2d056af2946a237936018014cedd3d/pydxl-2019.3.18.tar.gz" } ], "2019.3.19": [ { "comment_text": "", "digests": { "md5": "99027b1682774c3b4d9eedcfa9b87238", "sha256": "9f3c5c1bab0216853b5217adc871dd5ce09298c8baba0e7631023a6e6a4f3561" }, "downloads": -1, "filename": "pydxl-2019.3.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99027b1682774c3b4d9eedcfa9b87238", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9186, "upload_time": "2019-03-19T09:39:54", "url": "https://files.pythonhosted.org/packages/8f/64/5758f4a886acb16c283fa0958c645bf4a78be62dd330300d7802775f5e2e/pydxl-2019.3.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "324420d0e49a5db6d1a4086751d613bd", "sha256": "11b1e15a4ae47b49c779938753c54fa55a999f328ce82de8cbedbafc5bbeed32" }, "downloads": -1, "filename": "pydxl-2019.3.19.tar.gz", "has_sig": false, "md5_digest": "324420d0e49a5db6d1a4086751d613bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19008, "upload_time": "2019-03-19T09:39:56", "url": "https://files.pythonhosted.org/packages/9c/1e/78e6d7cf9272f83efabd518793e703c5aa5133e1e5fac0d33575d3e545f5/pydxl-2019.3.19.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99027b1682774c3b4d9eedcfa9b87238", "sha256": "9f3c5c1bab0216853b5217adc871dd5ce09298c8baba0e7631023a6e6a4f3561" }, "downloads": -1, "filename": "pydxl-2019.3.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99027b1682774c3b4d9eedcfa9b87238", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9186, "upload_time": "2019-03-19T09:39:54", "url": "https://files.pythonhosted.org/packages/8f/64/5758f4a886acb16c283fa0958c645bf4a78be62dd330300d7802775f5e2e/pydxl-2019.3.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "324420d0e49a5db6d1a4086751d613bd", "sha256": "11b1e15a4ae47b49c779938753c54fa55a999f328ce82de8cbedbafc5bbeed32" }, "downloads": -1, "filename": "pydxl-2019.3.19.tar.gz", "has_sig": false, "md5_digest": "324420d0e49a5db6d1a4086751d613bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19008, "upload_time": "2019-03-19T09:39:56", "url": "https://files.pythonhosted.org/packages/9c/1e/78e6d7cf9272f83efabd518793e703c5aa5133e1e5fac0d33575d3e545f5/pydxl-2019.3.19.tar.gz" } ] }