{
"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"
}
]
}