{ "info": { "author": "Thomas Kemmer", "author_email": "tkemmer@computer.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "carreralib\n========================================================================\n\nThis module provides a Python interface to Carrera(R) DIGITAL 124/132\nslotcar systems connected via serial port or Bluetooth.\n\n.. code-block:: pycon\n\n >>> from carreralib import ControlUnit\n >>> cu = ControlUnit('/dev/ttyUSB0')\n >>> cu.version()\n b'5331'\n >>> cu.request()\n Status(fuel=(15, 15, 15, 15, 15, 15, 0, 0), start=0, mode=6,\n pit=(False, False, False, False, False, False, False, False),\n display=8)\n >>> cu.start()\n >>> cu.request()\n Status(fuel=(15, 15, 15, 15, 15, 15, 0, 0), start=1, mode=6,\n pit=(False, False, False, False, False, False, False, False),\n display=8)\n >>> cu.start()\n >>> cu.request()\n Timer(address=1, timestamp=243019, sector=1)\n >>> cu.request()\n Timer(address=0, timestamp=245704, sector=1)\n\nFor Bluetooth access you will need the Carrera AppConnect(R) adapter,\na Bluetooth Low Energy compatible device, and bluepy_ installed, which\nis only available for Linux. A serial connection should work on all\nplatforms supported by pySerial_.\n\nFor demonstration purposes, the ``carreralib`` module can also be used\nfrom the command line as a simple race management system (RMS).\n\nPlease refer to the online documentation_ for more information.\n\n\nInstallation\n------------------------------------------------------------------------\n\nInstall carreralib using pip::\n\n pip install carreralib\n\n\nProject Resources\n------------------------------------------------------------------------\n\n.. image:: http://img.shields.io/pypi/v/carreralib.svg?style=flat\n :target: https://pypi.python.org/pypi/carreralib/\n :alt: Latest PyPI version\n\n.. image:: http://img.shields.io/travis/tkem/carreralib/master.svg?style=flat\n :target: https://travis-ci.org/tkem/carreralib/\n :alt: Travis CI build status\n\n.. image:: http://img.shields.io/coveralls/tkem/carreralib/master.svg?style=flat\n :target: https://coveralls.io/r/tkem/carreralib\n :alt: Test coverage\n\n.. image:: https://readthedocs.org/projects/carreralib/badge/?version=latest&style=flat\n :target: http://carreralib.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n- `Issue Tracker`_\n- `Source Code`_\n- `Change Log`_\n\n\nLicense\n------------------------------------------------------------------------\n\nCopyright (c) 2015-2017 Thomas Kemmer.\n\nLicensed under the `MIT License`_.\n\nCarrera and Carrera AppConnect are registered trademarks of Stadlbauer\nMarketing + Vertrieb GmbH.\n\nThanks to Stephan He\u00df (a.k.a. slotbaer_) for doing all the hard work.\n\n\n.. _bluepy: https://github.com/IanHarvey/bluepy\n.. _pyserial: http://pythonhosted.org/pyserial/\n\n.. _Documentation: http://carreralib.readthedocs.io/en/latest/\n.. _Issue Tracker: https://github.com/tkem/carreralib/issues/\n.. _Source Code: https://github.com/tkem/carreralib/\n.. _Change Log: https://github.com/tkem/carreralib/blob/master/CHANGES.rst\n.. _MIT License: http://raw.github.com/tkem/carreralib/master/LICENSE\n\n.. _slotbaer: http://www.slotbaer.de/\n\n\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/carreralib/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tkem/carreralib", "keywords": "carrera digital slotcar control unit cu", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "carreralib", "package_url": "https://pypi.org/project/carreralib/", "platform": "", "project_url": "https://pypi.org/project/carreralib/", "project_urls": { "Homepage": "https://github.com/tkem/carreralib" }, "release_url": "https://pypi.org/project/carreralib/0.6.0/", "requires_dist": [ "pyserial" ], "requires_python": "", "summary": "Python interface to Carrera(R) DIGITAL 124/132 slotcar systems", "version": "0.6.0" }, "last_serial": 3391923, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "695dcab95ed4447fe030da1b11d83a05", "sha256": "636ec600a4ff13af1132f226d402d47766b0634252adc244e7f5f976a1d84876" }, "downloads": -1, "filename": "carreralib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "695dcab95ed4447fe030da1b11d83a05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5270, "upload_time": "2015-07-04T18:16:10", "url": "https://files.pythonhosted.org/packages/ba/fd/2c2f9c6488f1374ba30cb46ddaaa9c762a950f500c0ea06d5eaa91876c47/carreralib-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9f4f68c248126a6d5d385f0550efbda0", "sha256": "a7a13b7fef9fd34571b0c90e32b27d39f1ae3c5b585d4ba9280bec79e0cac68f" }, "downloads": -1, "filename": "carreralib-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f4f68c248126a6d5d385f0550efbda0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12625, "upload_time": "2015-07-17T14:17:16", "url": "https://files.pythonhosted.org/packages/6d/15/02877ea8e253551c2a26b9eb9528f041322c9fcde31e148e11d060e83b92/carreralib-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ad76f7298fd06c6d1220b266bf59cbe", "sha256": "c370250fd495f7db651bf9a34859252dc5c384c48458b95655958b0d2de79767" }, "downloads": -1, "filename": "carreralib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3ad76f7298fd06c6d1220b266bf59cbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11115, "upload_time": "2015-07-17T14:17:07", "url": "https://files.pythonhosted.org/packages/f2/f9/330fc92a05a3aad8318027521a4c8ab5378c370d9b5be2326f7f277aa02e/carreralib-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4bbaab2d22c66c3285baca1267dcfd7f", "sha256": "5c93c1999ed3ff11e52a6ce265bdca60b471771d8c30505651a50faad62c0344" }, "downloads": -1, "filename": "carreralib-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4bbaab2d22c66c3285baca1267dcfd7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12672, "upload_time": "2016-05-05T13:59:58", "url": "https://files.pythonhosted.org/packages/b7/90/fb9ee414b5ae70d6b9ba38c4d8d65ae9bd6d8bcae05981ec38feb08150b4/carreralib-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50352ed7de9551abb37118217b112dd5", "sha256": "ac6d30e182860e0fcbb3158954025f8031ec0fb97b1df38de4a3d93264dd949a" }, "downloads": -1, "filename": "carreralib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "50352ed7de9551abb37118217b112dd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10097, "upload_time": "2016-05-05T14:00:22", "url": "https://files.pythonhosted.org/packages/f1/46/27fa69cbdc3c0a82cf25170f903aa303704986145d6d2981dc97559bb4df/carreralib-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "24103328b344dbb8a7bfb55bace58aff", "sha256": "1e9f9b8be6e38c34474a9e045ff051affb325e2d63f1edce9a582411cf5058e5" }, "downloads": -1, "filename": "carreralib-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24103328b344dbb8a7bfb55bace58aff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12762, "upload_time": "2017-05-06T19:21:54", "url": "https://files.pythonhosted.org/packages/7b/d0/18b24acff58ecd03c5fe3969898445fd54156c7b9c30d69edab6d14f6484/carreralib-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a348c7f3d15c645df5205d0e613eccb1", "sha256": "d3a720739daca2ee4598694a31cd46c62878e78052385b20fc60d6bdf43ab940" }, "downloads": -1, "filename": "carreralib-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a348c7f3d15c645df5205d0e613eccb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10225, "upload_time": "2017-05-06T19:21:56", "url": "https://files.pythonhosted.org/packages/43/27/60f07cf41372ea69e74ecd344f37374fbc8c7f8cef7ba8d5d11e12b7bbfd/carreralib-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "aebc9f982a7c08c394e7d75535d0dff6", "sha256": "bfa736e39b1ad684f1045bc7b5b4cdee57ce429828f261419fc85a98853892fe" }, "downloads": -1, "filename": "carreralib-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aebc9f982a7c08c394e7d75535d0dff6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12731, "upload_time": "2017-05-06T19:53:41", "url": "https://files.pythonhosted.org/packages/54/6d/db3448c3ea64f9747eaba0b0746d04711c845036581b97b85dcde503c1f2/carreralib-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b6ec98f14dc0c74b12f8a470c292564", "sha256": "3cce8f7c995a6726c9fbbd1bd986fb58499ae4fe879297b7748f8840db591266" }, "downloads": -1, "filename": "carreralib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4b6ec98f14dc0c74b12f8a470c292564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10230, "upload_time": "2017-05-06T19:53:43", "url": "https://files.pythonhosted.org/packages/76/4f/a6d72fe987844d8171577e56f2ef0724782cabf525058b4e8ecd6e5c9ba6/carreralib-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "afa2abb37e59f249081e00f9c23d5ed6", "sha256": "f01ccf6878bea00c21d22d3eaf456b6c7ba1fbbf6b93e5641f32d895cb297e36" }, "downloads": -1, "filename": "carreralib-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afa2abb37e59f249081e00f9c23d5ed6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12851, "upload_time": "2017-12-04T22:54:14", "url": "https://files.pythonhosted.org/packages/93/dd/ccd1d56d5ea9e0e71b95b9b568fc9d32f85b376265f6ae8540088a6cb944/carreralib-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "569f36fe1d7662ea8fcd7a4df3a91e60", "sha256": "3580b1234f51738b80b0286a676124e3cfe933a76b8550b016b20626022e1320" }, "downloads": -1, "filename": "carreralib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "569f36fe1d7662ea8fcd7a4df3a91e60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40329, "upload_time": "2017-12-04T22:54:17", "url": "https://files.pythonhosted.org/packages/b5/4e/7327f999e0c830e16da455ee18fe5d32b1c68b7d6a0f6e2150342a9ba40d/carreralib-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "182f94b382c29dbc83fe74922b4ed3b5", "sha256": "2839f460833fe7c0b45b169e68eb9dc539af59f7ecdebae889d80cd763286409" }, "downloads": -1, "filename": "carreralib-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "182f94b382c29dbc83fe74922b4ed3b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13712, "upload_time": "2017-12-05T21:54:14", "url": "https://files.pythonhosted.org/packages/f8/7e/ab61550bceba11693e10430e1e5e484b14959034af5bced2b9fa3cc37217/carreralib-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "100e5d7b8e0c4e16eef9db86fde16ece", "sha256": "99808d09e425a7b8fdf3dab5139c92f7efbeb0750d79a94c24e2a6d48d16e87a" }, "downloads": -1, "filename": "carreralib-0.6.0.tar.gz", "has_sig": false, "md5_digest": "100e5d7b8e0c4e16eef9db86fde16ece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41348, "upload_time": "2017-12-05T21:54:15", "url": "https://files.pythonhosted.org/packages/0d/52/e105eb4dbcc7dfa9af681cb3a0a4121a32a1966b5254ec9d391872b20160/carreralib-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "182f94b382c29dbc83fe74922b4ed3b5", "sha256": "2839f460833fe7c0b45b169e68eb9dc539af59f7ecdebae889d80cd763286409" }, "downloads": -1, "filename": "carreralib-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "182f94b382c29dbc83fe74922b4ed3b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13712, "upload_time": "2017-12-05T21:54:14", "url": "https://files.pythonhosted.org/packages/f8/7e/ab61550bceba11693e10430e1e5e484b14959034af5bced2b9fa3cc37217/carreralib-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "100e5d7b8e0c4e16eef9db86fde16ece", "sha256": "99808d09e425a7b8fdf3dab5139c92f7efbeb0750d79a94c24e2a6d48d16e87a" }, "downloads": -1, "filename": "carreralib-0.6.0.tar.gz", "has_sig": false, "md5_digest": "100e5d7b8e0c4e16eef9db86fde16ece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41348, "upload_time": "2017-12-05T21:54:15", "url": "https://files.pythonhosted.org/packages/0d/52/e105eb4dbcc7dfa9af681cb3a0a4121a32a1966b5254ec9d391872b20160/carreralib-0.6.0.tar.gz" } ] }