{ "info": { "author": "Benjamin Banduhn", "author_email": "deluge@banduhn.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "rpi-displays\n============\n\n.. image:: https://badge.fury.io/py/rpi-displays.png\n :target: http://badge.fury.io/py/rpi-displays\n\n.. image:: https://travis-ci.org/deluge/rpi-displays.svg?branch=master\n :target: https://travis-ci.org/deluge/rpi-displays\n\n.. image:: https://coveralls.io/repos/deluge/rpi-displays/badge.svg\n :target: https://coveralls.io/r/deluge/rpi-displays\n\n.. image:: https://readthedocs.org/projects/rpi-displays/badge/?version=latest\n :target: https://readthedocs.org/projects/rpi-displays/?badge=latest\n\nA Python 3 library to put text to several displays which are connected with a raspberry-pi.\n\n\nInstallation\n------------\n\n.. note::\n\n It requires the ``Adafruit-CharLCD`` package installed on your Raspberry Pi. A more detailed instruction is on `Adafruit_Python_CharLCD `_\n\n.. hint::\n\n Before you go on, try to use the Adafruit_Python_CharLCD library with a normal user **not root**.\n It could be possible, that you get a ``IOError: [Errno 13] Permission denied``.\n In that case, you have to add your user additional to the group **i2c** with:\n\n ``sudo usermod -a -G i2c UserName``\n\n\nIf you got the adafruit library up and running, you can simply install the latest stable package using the command\n\n``pip install rpi-displays``\n\n\nUsage\n-----\n\n.. code-block:: python\n\n from time import sleep\n\n from rpi_displays.sainsmart.displays import LCD2004\n\n lcd = LCD2004()\n\n lcd.display_string('********************', 1)\n lcd.display_string('* Have a nice *', 2)\n lcd.display_string('* Day! *', 3)\n lcd.display_string('********************', 4)\n\n sleep(5)\n lcd.clear()\n sleep(1)\n\n lcd.switch_backlight(0)\n\n\n``rpi-displays`` can handle multiline messages::\n\n from rpi_displays.sainsmart.displays import LCD2004\n\n lcd = LCD2004()\n lcd.text('This is a very long text that has more than 20 chars and look what happens', 1)\n\n\nToDos\n-----\n\nIt would be nice to get this package more functionality and not only for one thing.\nHave a look at the `TODO.rst `_\nSo feel free to fork this repo and let it grow!\n\n\nResources\n---------\n\n* `Documentation `_\n* `Bug Tracker `_\n* `Code `_\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/deluge/rpi-displays", "keywords": "", "license": "GNU GENERAL PUBLIC", "maintainer": "", "maintainer_email": "", "name": "rpi-displays", "package_url": "https://pypi.org/project/rpi-displays/", "platform": "", "project_url": "https://pypi.org/project/rpi-displays/", "project_urls": { "Homepage": "https://github.com/deluge/rpi-displays" }, "release_url": "https://pypi.org/project/rpi-displays/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "Python library to put text/chars to several rpi displays.", "version": "0.1.2" }, "last_serial": 2336551, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0dbf140a5e5f954fbcf2c7d3807745c5", "sha256": "bc5246e3069397202b2e9eac314f70805917771655d470f50e9a15fdff37e229" }, "downloads": -1, "filename": "rpi_displays-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0dbf140a5e5f954fbcf2c7d3807745c5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5380, "upload_time": "2016-09-11T00:07:25", "url": "https://files.pythonhosted.org/packages/1f/96/2f78e50f67859481c2976819346b7eb7ff9c32d5ff0339afcc13a8b97571/rpi_displays-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bf3501fa5032b3c278e17ea42389759", "sha256": "2f3816bd0fed562208f091b6e1985897eb0c26766172c66b2713cbcde82c621b" }, "downloads": -1, "filename": "rpi-displays-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9bf3501fa5032b3c278e17ea42389759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3667, "upload_time": "2016-09-11T00:07:19", "url": "https://files.pythonhosted.org/packages/1b/e9/65e1c140bf131704f8a33eaaf29a36a14ce02218ead7215026e14bb8c7c6/rpi-displays-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "856b2fb2b8f1976560ab482e2103d5de", "sha256": "4a0706846afac380e6b0e16d6a7fac7b0b1e6b8f507faf3365ad40a49a36fd28" }, "downloads": -1, "filename": "rpi_displays-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "856b2fb2b8f1976560ab482e2103d5de", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6760, "upload_time": "2016-09-11T09:52:26", "url": "https://files.pythonhosted.org/packages/2b/1f/ebee040f8f51015b50874529678b177988259174932951e24ba19c28a975/rpi_displays-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29da248149c6a0cb84077e0fff289532", "sha256": "1c1e46e6081af40b1778de4c5bc798818a9d0503bb0418390cd77b3f3fde5b3c" }, "downloads": -1, "filename": "rpi-displays-0.1.1.tar.gz", "has_sig": false, "md5_digest": "29da248149c6a0cb84077e0fff289532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4498, "upload_time": "2016-09-11T09:52:22", "url": "https://files.pythonhosted.org/packages/da/b9/d2cba95702263130ed2f3ac3d16e89a193d260acfcd1f2e713e0f565cfd7/rpi-displays-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6e2046d5c9f5dc42f7e242910e2f49f2", "sha256": "53ec7726264623c4928fc78657e04eced805664bda96f9c22fb62c4efb3e4f66" }, "downloads": -1, "filename": "rpi_displays-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e2046d5c9f5dc42f7e242910e2f49f2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6762, "upload_time": "2016-09-11T19:00:12", "url": "https://files.pythonhosted.org/packages/5b/ca/854ba0afb41d76c3f9e782f1677a9ca9acf3d7e2abd32ed3c39be55cc1d5/rpi_displays-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31df5261f386055309b253928c626ae3", "sha256": "ef87bdfa0c3e1d3ff95f89ca3bfd197f71f18d9e2da037400db9f3c0e8fee86a" }, "downloads": -1, "filename": "rpi-displays-0.1.2.tar.gz", "has_sig": false, "md5_digest": "31df5261f386055309b253928c626ae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4506, "upload_time": "2016-09-11T19:00:08", "url": "https://files.pythonhosted.org/packages/7b/12/689bb91778e7ed6fe06922b83da58cf959acc451caee583c7ec05ed529ae/rpi-displays-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e2046d5c9f5dc42f7e242910e2f49f2", "sha256": "53ec7726264623c4928fc78657e04eced805664bda96f9c22fb62c4efb3e4f66" }, "downloads": -1, "filename": "rpi_displays-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e2046d5c9f5dc42f7e242910e2f49f2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6762, "upload_time": "2016-09-11T19:00:12", "url": "https://files.pythonhosted.org/packages/5b/ca/854ba0afb41d76c3f9e782f1677a9ca9acf3d7e2abd32ed3c39be55cc1d5/rpi_displays-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31df5261f386055309b253928c626ae3", "sha256": "ef87bdfa0c3e1d3ff95f89ca3bfd197f71f18d9e2da037400db9f3c0e8fee86a" }, "downloads": -1, "filename": "rpi-displays-0.1.2.tar.gz", "has_sig": false, "md5_digest": "31df5261f386055309b253928c626ae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4506, "upload_time": "2016-09-11T19:00:08", "url": "https://files.pythonhosted.org/packages/7b/12/689bb91778e7ed6fe06922b83da58cf959acc451caee583c7ec05ed529ae/rpi-displays-0.1.2.tar.gz" } ] }