{ "info": { "author": "Vladimir Ermakov", "author_email": "vooon341@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": ".. -*- mode: rst -*-\n\n=======\nPySSC32\n=======\n\nThis is simple interface to control RC servos with an SSC32 board.\n\nFeatures:\n\n- Direct and grouped queries (`#P` and `...T`)\n- Angle (degrees or radians) to microsecond position calculation\n- Simple configuration file that help to map board output pin to servo name and provide limits.\n- Sequences scripts (in YAML format)\n\n\nExample\n=======\n\n::\n\n >>> import ssc32\n >>> import math\n >>> ssc = ssc32.SSC32('/dev/ttyUSB0', 115200, count=32)\n >>> ssc[2].position = 2000\n >>> ssc[3].name = 'pan'\n >>> ssc[4].name = 'tilt'\n >>> pan_servo = ssc['pan']\n >>> tilt_servo = ssc['tilt']\n >>> pan_servo.degrees = 0\n >>> tilt_servo.radians = math.pi/4\n >>> ssc.commit(time=1000)\n >>> ssc.is_done()\n False\n >>> ssc.is_done()\n True\n >>> ssc.description = 'My camera's pan/tilt'\n >>> ssc.save_config('my_pantilt.cfg')\n\n\n.. -*- mode: rst -*-\n\n0.4.2\n~~~~~\n\n- Change \\n to \\r to allow running on non-Windows platforms.\n\n\n0.4.1\n~~~~~\n\n- Add ssc32yaml script runner\n- Don't change servo position on init (`Servo.is_changed` flag)\n\n\n0.4.0\n~~~~~\n\n- Servo script interface\n with YAML serialization/deserialization\n- Move to package\n- Depends on PyYAML\n\n\n0.3.3\n~~~~~\n\n- Rename Servo properties `Servo.degree` -> `Servo.degrees`, `Servo.radian` -> `Servo.radians`\n- Use callback for Servo\n- Description for configuration (`SSC32.description`) line starts with `#~`\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://bitbucket.org/vooon/pyssc32/get/0.4.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/vooon/pyssc32/", "keywords": "SSC32,Robotics,library", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyssc32", "package_url": "https://pypi.org/project/pyssc32/", "platform": "any", "project_url": "https://pypi.org/project/pyssc32/", "project_urls": { "Download": "https://bitbucket.org/vooon/pyssc32/get/0.4.2.tar.gz", "Homepage": "https://bitbucket.org/vooon/pyssc32/" }, "release_url": "https://pypi.org/project/pyssc32/0.4.2/", "requires_dist": [ "pyserial", "pyyaml" ], "requires_python": "", "summary": "SSC32 controlling library", "version": "0.4.2" }, "last_serial": 4419536, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "b1580e0b60761ad894b79d712889ff62", "sha256": "2081e417576570ddb178b855aecefa27d8f927f2c1a1153db0b8649d83262619" }, "downloads": -1, "filename": "pyssc32-0.3.2.tar.bz2", "has_sig": false, "md5_digest": "b1580e0b60761ad894b79d712889ff62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4036, "upload_time": "2010-06-20T18:10:52", "url": "https://files.pythonhosted.org/packages/60/56/c39d624fa14cc8f423f19f0f9983c9f5fdef9ea0d0a777773d02a8b6ecbe/pyssc32-0.3.2.tar.bz2" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "bceca81f73eb4c6f6e2b262dd099872e", "sha256": "77d25d9d4e5a54fc54e9063bf954907dd9bb9550c8a0b543785fcd784f636f23" }, "downloads": -1, "filename": "pyssc32-0.3.3.tar.bz2", "has_sig": false, "md5_digest": "bceca81f73eb4c6f6e2b262dd099872e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4459, "upload_time": "2010-06-30T09:16:15", "url": "https://files.pythonhosted.org/packages/5d/b4/1f247f95f771b1e260799d6f91487c35ea48d7c17ec52be7ed8b6d7c79b3/pyssc32-0.3.3.tar.bz2" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ea267aba164db271142d0dddaaff3c01", "sha256": "88b4354e52610d49e4da1a0f1b325cbdf33e2142c8cceeea34ff16d84590b3c8" }, "downloads": -1, "filename": "pyssc32-0.4.0.tar.bz2", "has_sig": false, "md5_digest": "ea267aba164db271142d0dddaaff3c01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5860, "upload_time": "2010-07-04T23:43:52", "url": "https://files.pythonhosted.org/packages/4c/f8/95b5a5f0d3ad01b96b7db9d10733dfd82ac5f763d86ee31e5d0561854613/pyssc32-0.4.0.tar.bz2" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f7414a89f6eb044019a7c568f0929dbe", "sha256": "4a95eaf46be9eb6ef2bb37f92bff2818c34730dff6bc99337ba5bdba5fbb6c8c" }, "downloads": -1, "filename": "pyssc32-0.4.1.tar.bz2", "has_sig": false, "md5_digest": "f7414a89f6eb044019a7c568f0929dbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6564, "upload_time": "2010-07-05T14:30:50", "url": "https://files.pythonhosted.org/packages/57/f6/af0669d954695f12219bfb152420628afcef246b8c5ebc261a0d6052f1d2/pyssc32-0.4.1.tar.bz2" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "b11425b5e0e0008410fed0215e6f7398", "sha256": "ea4eec107d20a474fda4c0a701109a6929ca73ee4d2d1392c0b8288af998a4f9" }, "downloads": -1, "filename": "pyssc32-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b11425b5e0e0008410fed0215e6f7398", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8428, "upload_time": "2018-10-26T14:32:49", "url": "https://files.pythonhosted.org/packages/d2/22/fbb289b0e26f3043bce6b6d0834726514c408fe78d08820808cf9110bce0/pyssc32-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b0ea18761df49777e4d553c41ad8157", "sha256": "784167a512c761c1060440888b47ba53c5e0bbedf9b8ad574383971980c1e950" }, "downloads": -1, "filename": "pyssc32-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1b0ea18761df49777e4d553c41ad8157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5903, "upload_time": "2018-10-26T14:32:50", "url": "https://files.pythonhosted.org/packages/5d/91/93e79420111290f76833b3df25477d46bebf96fd0ebbe1383b3857893f57/pyssc32-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b11425b5e0e0008410fed0215e6f7398", "sha256": "ea4eec107d20a474fda4c0a701109a6929ca73ee4d2d1392c0b8288af998a4f9" }, "downloads": -1, "filename": "pyssc32-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b11425b5e0e0008410fed0215e6f7398", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8428, "upload_time": "2018-10-26T14:32:49", "url": "https://files.pythonhosted.org/packages/d2/22/fbb289b0e26f3043bce6b6d0834726514c408fe78d08820808cf9110bce0/pyssc32-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b0ea18761df49777e4d553c41ad8157", "sha256": "784167a512c761c1060440888b47ba53c5e0bbedf9b8ad574383971980c1e950" }, "downloads": -1, "filename": "pyssc32-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1b0ea18761df49777e4d553c41ad8157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5903, "upload_time": "2018-10-26T14:32:50", "url": "https://files.pythonhosted.org/packages/5d/91/93e79420111290f76833b3df25477d46bebf96fd0ebbe1383b3857893f57/pyssc32-0.4.2.tar.gz" } ] }