{ "info": { "author": "SR", "author_email": "sr-dev@smartrobotics.jp", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# AmarettoPy\n\nPython library to control Buildit servo actuators (only for python3)\n\n\n## Install\n\n### Windows\n\n```\n$ pip3 install amarettopy\n```\n\n### Ubuntu\n\n```\n$ sudo apt-get -y install python3-tk\n$ pip3 install amarettopy\n```\n\n## Usage\n\n### amarettopy library\n\n* \u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u3064\u3044\u3066\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n * https://smartrobotics.github.io/AmarettoPy-doc/amarettopy.html\n\n* \u521d\u671f\u5316\n\n```\n>>> from amarettopy import *\n>>> amaretto = AmarettoPy(port=\"/dev/ttyXXXX\", timeout_ms=3000) #for Linux\n>>> amaretto = AmarettoPy(port=\"COMX\", timeout_ms=3000) #for Win\n>>> deviceId = 1\n```\n\n* \u73fe\u5728\u306e\u4f4d\u7f6e\u3084\u901f\u5ea6\u3068\u3044\u3063\u305f\u60c5\u5831\u306e\u53d6\u5f97\n\n```\n>>> (position, velocity, current, referenceValue, temperature, faults) = amaretto.query_servo_status(deviceId)\n>>> print(state2str(amaretto.state()))\n```\n\n* \u901f\u5ea6\u5236\u5fa1\u3068\u4f4d\u7f6e\u5236\u5fa1\u306e\u65b9\u6cd5\n\n```\n>>> #amaretto.clear_fault(deviceId)\n>>> amaretto.ready(deviceId)\n>>> amaretto.set_ref_velocity(deviceId, fromRPM(42.5))\n>>> amaretto.set_ref_position(deviceId, fromDegree(180))\n```\n\n\n### amrtctl\n\namrtctl \u306f AmarettoPy \u306e\u5404\u30e1\u30bd\u30c3\u30c9\u3092\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u547c\u3073\u51fa\u3059\u70ba\u306e\u30c4\u30fc\u30eb\u3067\u3059\u3002\n\u30a2\u30af\u30c1\u30e5\u30a8\u30fc\u30bf\u30fc\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3059\u308b\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5b9f\u884c\u3057\u307e\u3059\u3002\n\n```\n$ amrtctl query-servo-status -d 1 -p /dev/ttyUSB0\nstate: STATE_HOLD\npos: -51636\nvel: 0\ncur: 0\nref: 0\ntemp: 26\nfaults: NO_FAULTS\n```\n\n\u901f\u5ea6\u5236\u5fa1\u3092\u884c\u3046\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5b9f\u884c\u3057\u307e\u3059\u3002\n\n```\n$ amrtctl ready -d 1 -p /dev/ttyUSB0\n\n$ amrtctl set-ref-velocity 2500 -d 1 -p /dev/ttyUSB0 # \u6307\u5b9a\u901f\u5ea6\u306e\u5358\u4f4d\u306f [rpm/100]\n0\n```\n\n\u4f4d\u7f6e\u5236\u5fa1\u3092\u884c\u3046\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5b9f\u884c\u3057\u307e\u3059\u3002\n\n```\n$ amrtctl stop -d 1 -p /dev/ttyUSB0\n\n$ amrtctl set-ref-position 2500 -d 1 -p /dev/ttyUSB0 # \u6307\u5b9a\u4f4d\u7f6e\u306e\u5358\u4f4d\u306f [360/65536 \u5ea6]\n-39775\n```\n\n\n### amrtct-gui\n\namrtctl \u306f AmarettoPy \u306e\u5404\u30e1\u30bd\u30c3\u30c9\u3092\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u547c\u3073\u51fa\u3059\u70ba\u306e\u30c4\u30fc\u30eb\u3067\u3059\u3002\n\n```\n$ amrtctl-gui\n```\n\n\u30dd\u30fc\u30c8\u3092\u9078\u629e\u3057\u3001Connect\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u305f\u5f8c\u3001\u5404\u7a2e\u30dc\u30bf\u30f3\u3092\u4f7f\u3063\u3066\u30c7\u30d0\u30a4\u30b9\u3092\u64cd\u4f5c\u3059\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u3002\n\n\n\n\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/Smartrobotics/AmarettoPy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "amarettopy", "package_url": "https://pypi.org/project/amarettopy/", "platform": "", "project_url": "https://pypi.org/project/amarettopy/", "project_urls": { "Homepage": "https://github.com/Smartrobotics/AmarettoPy" }, "release_url": "https://pypi.org/project/amarettopy/0.1.0/", "requires_dist": [ "crc8", "numpy", "pyserial", "matplotlib", "numpy", "pyyaml" ], "requires_python": "", "summary": "python API for Buildit Actuator", "version": "0.1.0" }, "last_serial": 5444073, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "9fee405fef41fdbbca5359e7621cb24f", "sha256": "df7ea21686202179f188c3ff40219ca4ee4514e7b134ac0aa754c084c5880dd9" }, "downloads": -1, "filename": "amarettopy-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9fee405fef41fdbbca5359e7621cb24f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27569, "upload_time": "2019-04-26T02:57:16", "url": "https://files.pythonhosted.org/packages/df/1e/a866f7834b7de753487ad8e894775fb8d78ada01aa1624a3d789f2159a0e/amarettopy-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4981778d4fcc79017f8b57855fb9a859", "sha256": "87e60770e55ea1d16a06a7a9b07399ec84d0a15d4b4dcf76c79f4d7ee2c6480f" }, "downloads": -1, "filename": "amarettopy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4981778d4fcc79017f8b57855fb9a859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22151, "upload_time": "2019-04-26T02:57:18", "url": "https://files.pythonhosted.org/packages/5e/a7/65006f943c2fb219b3d0c9d8a78363dfb861b72a50be146c31dca823e342/amarettopy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8a6e17fca0d28d16e78424340adc9006", "sha256": "212f4da2b134eff945a7d1c4d8e6e173649d4e87cac73b128dc988e927c4b154" }, "downloads": -1, "filename": "amarettopy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8a6e17fca0d28d16e78424340adc9006", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33604, "upload_time": "2019-06-19T05:46:44", "url": "https://files.pythonhosted.org/packages/0b/f4/16439c8e88d8613724d567b7c83f28bf6aa03d15ebd31902f1c470d31a43/amarettopy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fe27805dcaac3c3cdba0496f24c71c0", "sha256": "39b841f7293358a4b788e3da91aba92ffeb876d958a2aa6d122bfeeb63104c1a" }, "downloads": -1, "filename": "amarettopy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3fe27805dcaac3c3cdba0496f24c71c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27042, "upload_time": "2019-06-19T05:46:46", "url": "https://files.pythonhosted.org/packages/13/ee/69ce40bd6d57cb6a2286766a5242f1bc2c8bd3635280a4e750f6da68ae77/amarettopy-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "fe196eae128d779dc5a7f882ecfe2166", "sha256": "2c0c1b59a27cdc0521083268357a16885662a36822dfdd8de0694b972ec1c200" }, "downloads": -1, "filename": "amarettopy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fe196eae128d779dc5a7f882ecfe2166", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33832, "upload_time": "2019-06-25T06:44:39", "url": "https://files.pythonhosted.org/packages/25/18/58e663dd7c1f3c7fdaaaa393d0e6c95805331078075e750fe2555130500b/amarettopy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f48e29292f2554efad99c9472c858fc", "sha256": "3f4e4ee4bce81a69c7ae1a98622e22c430edf10a6beec072764e68a07087c672" }, "downloads": -1, "filename": "amarettopy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6f48e29292f2554efad99c9472c858fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27086, "upload_time": "2019-06-25T06:44:40", "url": "https://files.pythonhosted.org/packages/f4/71/7d393f2e6a284e3a8635bb387178988cd43349c9f4374e4fd07afbe5ba55/amarettopy-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe196eae128d779dc5a7f882ecfe2166", "sha256": "2c0c1b59a27cdc0521083268357a16885662a36822dfdd8de0694b972ec1c200" }, "downloads": -1, "filename": "amarettopy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fe196eae128d779dc5a7f882ecfe2166", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33832, "upload_time": "2019-06-25T06:44:39", "url": "https://files.pythonhosted.org/packages/25/18/58e663dd7c1f3c7fdaaaa393d0e6c95805331078075e750fe2555130500b/amarettopy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f48e29292f2554efad99c9472c858fc", "sha256": "3f4e4ee4bce81a69c7ae1a98622e22c430edf10a6beec072764e68a07087c672" }, "downloads": -1, "filename": "amarettopy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6f48e29292f2554efad99c9472c858fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27086, "upload_time": "2019-06-25T06:44:40", "url": "https://files.pythonhosted.org/packages/f4/71/7d393f2e6a284e3a8635bb387178988cd43349c9f4374e4fd07afbe5ba55/amarettopy-0.1.0.tar.gz" } ] }