{ "info": { "author": "Vincent Jacques", "author_email": "vincent@vincent-jacques.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Communications", "Topic :: Education", "Topic :: Scientific/Engineering" ], "description": "Pynamixel is a Python (2.7+ and 3.4+) library to use Robotis Dynamixel servos.\r\nIt supports several hardwares (see below) and adding a new one is easy.\r\nIt provides different layers allowing very precise control as well as a greater abstraction.\r\n\r\nIt's licensed under the `MIT license `__.\r\nIt's available on the `Python package index `__, its `documentation is hosted by Python `__ and its source code is on `GitHub `__.\r\n\r\nIt's currently in a very early stage, and you should use it only if you've read the code and are satisfied with what it does.\r\n\r\nQuestions? Remarks? Bugs? Want to contribute? `Open an issue `__!\r\n\r\n.. image:: https://img.shields.io/travis/jacquev6/Pynamixel/master.svg\r\n :target: https://travis-ci.org/jacquev6/Pynamixel\r\n\r\n.. image:: https://img.shields.io/coveralls/jacquev6/Pynamixel/master.svg\r\n :target: https://coveralls.io/r/jacquev6/Pynamixel\r\n\r\n.. image:: https://img.shields.io/codeclimate/github/jacquev6/Pynamixel.svg\r\n :target: https://codeclimate.com/github/jacquev6/Pynamixel\r\n\r\n.. image:: https://img.shields.io/scrutinizer/g/jacquev6/Pynamixel.svg\r\n :target: https://scrutinizer-ci.com/g/jacquev6/Pynamixel\r\n\r\n.. image:: https://img.shields.io/pypi/dm/Pynamixel.svg\r\n :target: https://pypi.python.org/pypi/Pynamixel\r\n\r\n.. image:: https://img.shields.io/pypi/l/Pynamixel.svg\r\n :target: https://pypi.python.org/pypi/Pynamixel\r\n\r\n.. image:: https://img.shields.io/pypi/v/Pynamixel.svg\r\n :target: https://pypi.python.org/pypi/Pynamixel\r\n\r\n.. image:: https://img.shields.io/pypi/pyversions/Pynamixel.svg\r\n :target: https://pypi.python.org/pypi/Pynamixel\r\n\r\n.. image:: https://img.shields.io/pypi/status/Pynamixel.svg\r\n :target: https://pypi.python.org/pypi/Pynamixel\r\n\r\n.. image:: https://img.shields.io/github/issues/jacquev6/Pynamixel.svg\r\n :target: https://github.com/jacquev6/Pynamixel/issues\r\n\r\n.. image:: https://badge.waffle.io/jacquev6/Pynamixel.png?label=ready&title=ready\r\n :target: https://waffle.io/jacquev6/Pynamixel\r\n\r\n.. image:: https://img.shields.io/github/forks/jacquev6/Pynamixel.svg\r\n :target: https://github.com/jacquev6/Pynamixel/network\r\n\r\n.. image:: https://img.shields.io/github/stars/jacquev6/Pynamixel.svg\r\n :target: https://github.com/jacquev6/Pynamixel/stargazers\r\n\r\nSupported hardwares\r\n===================\r\n\r\n\"Full support\" means on Windows, Linux and Mac OS X, with both Python 2.7+ and 3.4+.\r\n\r\n- USB2AX: full support\r\n- USB2Dynamixel: not yet\r\n\r\nQuick start\r\n===========\r\n\r\nInstall from PyPI::\r\n\r\n $ pip install Pynamixel\r\n\r\nImport:\r\n\r\n>>> import Pynamixel\r\n\r\n.. The hardware is created in conf.py, doctest_global_setup. The next line is just for display and not for doctests.\r\n\r\nCreate a hardware::\r\n\r\n >>> hardware = Pynamixel.hardwares.USB2AX(\"/dev/ttyACM0\", 1000000)\r\n\r\nCreate a system and a device:\r\n\r\n>>> system = Pynamixel.System(Pynamixel.Bus(hardware))\r\n>>> servo = system.add_device(Pynamixel.devices.AX12, 1)\r\n\r\nSet the servo's goal position:\r\n\r\n>>> servo.goal_position.write(0x200)\r\n\r\nAnd see that it's moving:\r\n\r\n>>> servo.moving.read()\r\n1", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pythonhosted.org/Pynamixel", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Pynamixel", "package_url": "https://pypi.org/project/Pynamixel/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Pynamixel/", "project_urls": { "Homepage": "http://pythonhosted.org/Pynamixel" }, "release_url": "https://pypi.org/project/Pynamixel/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Library to use Dynamixel servos supporting several hardwares", "version": "0.1.0" }, "last_serial": 4234783, "releases": { "0.0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d016f291af3c7ac09c18baa49ec4939e", "sha256": "a7562fd504c830e2ad48c8d39ec164208895c285bd700a0a4032575e3727de20" }, "downloads": -1, "filename": "Pynamixel-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d016f291af3c7ac09c18baa49ec4939e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11659, "upload_time": "2015-09-05T14:52:16", "url": "https://files.pythonhosted.org/packages/1d/99/8080dc34f013d1b52e8b9f90b216a3626538e08409ab614c69defe63d9a9/Pynamixel-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d016f291af3c7ac09c18baa49ec4939e", "sha256": "a7562fd504c830e2ad48c8d39ec164208895c285bd700a0a4032575e3727de20" }, "downloads": -1, "filename": "Pynamixel-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d016f291af3c7ac09c18baa49ec4939e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11659, "upload_time": "2015-09-05T14:52:16", "url": "https://files.pythonhosted.org/packages/1d/99/8080dc34f013d1b52e8b9f90b216a3626538e08409ab614c69defe63d9a9/Pynamixel-0.1.0.tar.gz" } ] }