Name | carreralib JSON |
Version |
1.0.2
JSON |
| download |
home_page | https://github.com/tkem/carreralib/ |
Summary | Python interface to Carrera(R) DIGITAL 124/132 slotcar systems |
upload_time | 2023-01-15 18:28:20 |
maintainer | |
docs_url | https://pythonhosted.org/carreralib/ |
author | Thomas Kemmer |
requires_python | ~=3.7 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
carreralib
========================================================================
.. image:: http://img.shields.io/pypi/v/carreralib
:target: https://pypi.org/project/carreralib/
:alt: Latest PyPI version
.. image:: https://img.shields.io/github/actions/workflow/status/tkem/carreralib/ci.yml
:target: https://github.com/tkem/carreralib/actions/workflows/ci.yml
:alt: CI build status
.. image:: https://img.shields.io/readthedocs/carreralib
:target: http://carreralib.readthedocs.io/
:alt: Documentation build status
.. image:: https://img.shields.io/codecov/c/github/tkem/carreralib/master.svg
:target: https://codecov.io/gh/tkem/carreralib
:alt: Test coverage
.. image:: https://img.shields.io/librariesio/sourcerank/pypi/carreralib
:target: https://libraries.io/pypi/carreralib
:alt: Libraries.io SourceRank
.. image:: https://img.shields.io/github/license/tkem/cachetools
:target: https://raw.github.com/tkem/cachetools/master/LICENSE
:alt: License
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
:alt: Code style: black
This module provides a Python interface to Carrera® DIGITAL 124/132
slotcar systems connected via a serial (cable) connection, or via
Bluetooth LE using Carrera AppConnect®.
.. code-block:: pycon
>>> from carreralib import ControlUnit
>>> cu = ControlUnit('/dev/ttyUSB0')
>>> cu.version()
'5337'
>>> cu.poll()
Status(fuel=(14, 14, 14, 14, 14, 14, 0, 0), start=0, mode=6,
pit=(False, False, False, False, False, False, False, False),
display=8)
>>> cu.start()
>>> cu.poll()
Status(fuel=(14, 14, 14, 14, 14, 14, 0, 0), start=1, mode=6,
pit=(False, False, False, False, False, False, False, False),
display=8)
>>> cu.start()
>>> cu.poll()
Timer(address=1, timestamp=105295, sector=1)
>>> cu.poll()
Timer(address=0, timestamp=105410, sector=1)
For demonstration purposes, the ``carreralib`` module can also be used
from the command line as a simple race management system (RMS).
Please refer to the online documentation_ for more information.
Installation
------------------------------------------------------------------------
carreralib is available from PyPI_ and can be installed by running::
pip install carreralib
Project Resources
------------------------------------------------------------------------
- `Documentation`_
- `Issue Tracker`_
- `Source Code`_
- `Change Log`_
License
------------------------------------------------------------------------
Copyright (c) 2015-2023 Thomas Kemmer.
Licensed under the `MIT License`_.
Carrera® and Carrera AppConnect® are registered trademarks of Carrera
Toys GmbH.
``carreralib`` is not an official Carrera® product, and is not
affiliated with or endorsed by Carrera Toys GmbH.
Thanks to Stephan Heß (a.k.a. slotbaer_) for doing all the hard work.
.. _PyPI: https://pypi.org/project/carreralib/
.. _Documentation: http://carreralib.readthedocs.io/en/latest/
.. _Issue Tracker: https://github.com/tkem/carreralib/issues/
.. _Source Code: https://github.com/tkem/carreralib/
.. _Change Log: https://github.com/tkem/carreralib/blob/master/CHANGELOG.rst
.. _MIT License: http://raw.github.com/tkem/carreralib/master/LICENSE
.. _slotbaer: http://www.slotbaer.de/
Raw data
{
"_id": null,
"home_page": "https://github.com/tkem/carreralib/",
"name": "carreralib",
"maintainer": "",
"docs_url": "https://pythonhosted.org/carreralib/",
"requires_python": "~=3.7",
"maintainer_email": "",
"keywords": "",
"author": "Thomas Kemmer",
"author_email": "tkemmer@computer.org",
"download_url": "https://files.pythonhosted.org/packages/c4/df/4121701d942227d460911512668f165310e6b3e910425711a3ca6e7e7244/carreralib-1.0.2.tar.gz",
"platform": null,
"description": "carreralib\n========================================================================\n\n.. image:: http://img.shields.io/pypi/v/carreralib\n :target: https://pypi.org/project/carreralib/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/github/actions/workflow/status/tkem/carreralib/ci.yml\n :target: https://github.com/tkem/carreralib/actions/workflows/ci.yml\n :alt: CI build status\n\n.. image:: https://img.shields.io/readthedocs/carreralib\n :target: http://carreralib.readthedocs.io/\n :alt: Documentation build status\n\n.. image:: https://img.shields.io/codecov/c/github/tkem/carreralib/master.svg\n :target: https://codecov.io/gh/tkem/carreralib\n :alt: Test coverage\n\n.. image:: https://img.shields.io/librariesio/sourcerank/pypi/carreralib\n :target: https://libraries.io/pypi/carreralib\n :alt: Libraries.io SourceRank\n\n.. image:: https://img.shields.io/github/license/tkem/cachetools\n :target: https://raw.github.com/tkem/cachetools/master/LICENSE\n :alt: License\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n :alt: Code style: black\n\n\nThis module provides a Python interface to Carrera\u00ae DIGITAL 124/132\nslotcar systems connected via a serial (cable) connection, or via\nBluetooth LE using Carrera AppConnect\u00ae.\n\n.. code-block:: pycon\n\n >>> from carreralib import ControlUnit\n >>> cu = ControlUnit('/dev/ttyUSB0')\n >>> cu.version()\n '5337'\n >>> cu.poll()\n Status(fuel=(14, 14, 14, 14, 14, 14, 0, 0), start=0, mode=6,\n pit=(False, False, False, False, False, False, False, False),\n display=8)\n >>> cu.start()\n >>> cu.poll()\n Status(fuel=(14, 14, 14, 14, 14, 14, 0, 0), start=1, mode=6,\n pit=(False, False, False, False, False, False, False, False),\n display=8)\n >>> cu.start()\n >>> cu.poll()\n Timer(address=1, timestamp=105295, sector=1)\n >>> cu.poll()\n Timer(address=0, timestamp=105410, sector=1)\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\ncarreralib is available from PyPI_ and can be installed by running::\n\n pip install carreralib\n\n\nProject Resources\n------------------------------------------------------------------------\n\n- `Documentation`_\n- `Issue Tracker`_\n- `Source Code`_\n- `Change Log`_\n\n\nLicense\n------------------------------------------------------------------------\n\nCopyright (c) 2015-2023 Thomas Kemmer.\n\nLicensed under the `MIT License`_.\n\nCarrera\u00ae and Carrera AppConnect\u00ae are registered trademarks of Carrera\nToys GmbH.\n\n``carreralib`` is not an official Carrera\u00ae product, and is not\naffiliated with or endorsed by Carrera Toys GmbH.\n\nThanks to Stephan He\u00df (a.k.a. slotbaer_) for doing all the hard work.\n\n.. _PyPI: https://pypi.org/project/carreralib/\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/CHANGELOG.rst\n.. _MIT License: http://raw.github.com/tkem/carreralib/master/LICENSE\n\n.. _slotbaer: http://www.slotbaer.de/\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python interface to Carrera(R) DIGITAL 124/132 slotcar systems",
"version": "1.0.2",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "177819d46d47053578f265871c6250cde9bfcd4b51b1484bb34fdee6dc66a53b",
"md5": "0b93dc8da1e6ad6dad6331563bb8e6c2",
"sha256": "4978e39b2536bf286060c1815e338712c20086a784c993772459f2eba2b1b4c9"
},
"downloads": -1,
"filename": "carreralib-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0b93dc8da1e6ad6dad6331563bb8e6c2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.7",
"size": 14429,
"upload_time": "2023-01-15T18:28:17",
"upload_time_iso_8601": "2023-01-15T18:28:17.120636Z",
"url": "https://files.pythonhosted.org/packages/17/78/19d46d47053578f265871c6250cde9bfcd4b51b1484bb34fdee6dc66a53b/carreralib-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c4df4121701d942227d460911512668f165310e6b3e910425711a3ca6e7e7244",
"md5": "81769111e8c679764c54c6c23f676f87",
"sha256": "74021143d5aa9f40279b26234d8f1157ef5a071793a8f446c73b3a035cb43139"
},
"downloads": -1,
"filename": "carreralib-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "81769111e8c679764c54c6c23f676f87",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.7",
"size": 45155,
"upload_time": "2023-01-15T18:28:20",
"upload_time_iso_8601": "2023-01-15T18:28:20.021602Z",
"url": "https://files.pythonhosted.org/packages/c4/df/4121701d942227d460911512668f165310e6b3e910425711a3ca6e7e7244/carreralib-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-15 18:28:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "tkem",
"github_project": "carreralib",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "carreralib"
}