{ "info": { "author": "Tristan Colombo", "author_email": "tristan.colombo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Topic :: System :: Emulators" ], "description": "WS2812 Matrix Emulator\n=======================\n\nThis module can be used to emulate a WS2812 Matrix in replacement of the\n``neopixel.py`` module for the Raspberry Pi provided by the **rpi_ws281x** project \n().\n\nYou must only change one line of your code in order to switch between \nemulator and real matrix. Replace the line\n\n from neopixel import *\nby\n\n from vrtneopixel import *\nThe number of leds of your matrix is specified in the ``Adafruit_NeoPixel()``\ncall as the first parameter. We generally use a ``LED_COUNT`` variable and two \ntypes are allowed:\n\n* simple integer : total number of leds in the matrix, must have an integer square root (ie. 16 -> 4x4 matrix, etc.).\n\n* tuple (rows, cols) : number of rows and columns of the matrix.\n\n----\n\n\u00c9mulateur d'\u00e9cran WS2812\n=========================\n\nCe module peut \u00eatre utilis\u00e9 pour \u00e9muler un \u00e9cran de leds WS2812 Matrix en \nremplacement du module ``neopixel.py`` pour Raspberry Pi fourni par le projet \n**rpi_ws281x** ().\n\nVous devez seulement changer une ligne de votre code pour basculer entre\nl'\u00e9mulateur et l'\u00e9cran de leds. Remplacez la ligne\n\n from neopixel import *\npar\n\n from vrtneopixel import *\nLe nombre de leds de l'\u00e9cran est pass\u00e9 en tant que premier param\u00e8tre lors de\nl'appel \u00e0 ``Adafruit_NeoPixel()``. On utilise en g\u00e9n\u00e9ral une variable ``LED_COUNT`` \npour laquelle deux types sont autoris\u00e9s:\n\n* un entier simple : nombre total de leds composant l'\u00e9cran, doit avoir une racine carr\u00e9e enti\u00e8re (ie. 16 -> 4x4 matrix, etc.).\n\n* un tuple (rows, cols) : nombre de lignes et de colonnes de l'\u00e9cran.\n\n\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/Hackable-Magazine/vrtneopixel", "keywords": "emulator ws2812 neopixel rpi_ws281x RaspberryPi", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "vrtneopixel", "package_url": "https://pypi.org/project/vrtneopixel/", "platform": "", "project_url": "https://pypi.org/project/vrtneopixel/", "project_urls": { "Homepage": "https://github.com/Hackable-Magazine/vrtneopixel" }, "release_url": "https://pypi.org/project/vrtneopixel/1.1.3/", "requires_dist": [ "pygame" ], "requires_python": "", "summary": "A WS2812 matrix emulator", "version": "1.1.3" }, "last_serial": 2582492, "releases": { "1.0.0": [], "1.0.10": [ { "comment_text": "", "digests": { "md5": "4efa463d593248683e23fed2c29f8edd", "sha256": "472e441f7a5197dcde90114224913f3627d035334497f1d7fc2c15a032a3f3d8" }, "downloads": -1, "filename": "vrtneopixel-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "4efa463d593248683e23fed2c29f8edd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5105, "upload_time": "2017-01-17T16:50:49", "url": "https://files.pythonhosted.org/packages/55/ef/b3002a3319d5410eeac7a6854cf672a899d05876934dd381dcf16aa06589/vrtneopixel-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aabf3a120fcc8e65cc8c4cb18ffa57f", "sha256": "8c5fa132f350b7e08c6904e644e129ac10ead70bc6816b763100c193516f8199" }, "downloads": -1, "filename": "vrtneopixel-1.0.10.tar.gz", "has_sig": false, "md5_digest": "7aabf3a120fcc8e65cc8c4cb18ffa57f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16430, "upload_time": "2017-01-17T16:50:52", "url": "https://files.pythonhosted.org/packages/62/d7/14809ea95903196f3c210f41406eeb1e8d78eeaae9fb5cf4a905b727853d/vrtneopixel-1.0.10.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b823b39e2c3f513794f109d69320cb23", "sha256": "3d29da967bb5d8261f5cf6a12d33b4d84f521864585d5da27583d3dab0e0c0e1" }, "downloads": -1, "filename": "vrtneopixel-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b823b39e2c3f513794f109d69320cb23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5151, "upload_time": "2017-01-18T11:39:52", "url": "https://files.pythonhosted.org/packages/2e/c3/5fc0bf62e9e58f9ef1cf3cfc0b1b4ceaafaac655aa9a1d25a02b2326d8e6/vrtneopixel-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "887187d10bd304e32e0793e6203c8d8b", "sha256": "1402c9411d4b30b7efa8b1148cdc663bd1c0448163d878a49769a72895030576" }, "downloads": -1, "filename": "vrtneopixel-1.1.0.tar.gz", "has_sig": false, "md5_digest": "887187d10bd304e32e0793e6203c8d8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16462, "upload_time": "2017-01-18T11:39:54", "url": "https://files.pythonhosted.org/packages/36/ef/7e61bafb488e85f6aa54d8327d2f22d8f6c722db0558445e37b244b784d0/vrtneopixel-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4a49b8dc0c5f707e663be888774c6bb3", "sha256": "d15cb98f8da3218e87de06e0256d541daaefbc8d5623cf9f34f8141777b9f63c" }, "downloads": -1, "filename": "vrtneopixel-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4a49b8dc0c5f707e663be888774c6bb3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5179, "upload_time": "2017-01-18T11:49:36", "url": "https://files.pythonhosted.org/packages/51/02/8a2f3e57c003cb8f387342771d2924adc675bb394b8ef733c929709b336c/vrtneopixel-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d06d2c67adf523cb63c40e9886fc780", "sha256": "ef6027037244eb83009bb23d1d7bad83b0efe9a7c2286753d25005dff1874e41" }, "downloads": -1, "filename": "vrtneopixel-1.1.1.tar.gz", "has_sig": false, "md5_digest": "6d06d2c67adf523cb63c40e9886fc780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16475, "upload_time": "2017-01-18T11:49:37", "url": "https://files.pythonhosted.org/packages/7d/74/65a619807a7b1fe480d1f426be5fda129322595894ed428d7a27f8a9e613/vrtneopixel-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "14a0e5cdca6012dd80ebdddffcff8d9c", "sha256": "5941d8c5dacbb1131506aa7ab565f3da731d8c4894a765ecc5204f7ea755471c" }, "downloads": -1, "filename": "vrtneopixel-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "14a0e5cdca6012dd80ebdddffcff8d9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5170, "upload_time": "2017-01-18T13:45:58", "url": "https://files.pythonhosted.org/packages/b2/39/f116418c1cef4ef5c76c88a699e3de4c019c3acc76ca8d353b9416d1b8db/vrtneopixel-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1320e3de3c2db9ca42a076b6be7c2cf2", "sha256": "6d75c6be5090e4ba9b7a0861726277771f4efad64a9d1e2b22c081d85c9b300b" }, "downloads": -1, "filename": "vrtneopixel-1.1.2.tar.gz", "has_sig": false, "md5_digest": "1320e3de3c2db9ca42a076b6be7c2cf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16475, "upload_time": "2017-01-18T13:45:59", "url": "https://files.pythonhosted.org/packages/a9/b6/2fdfca5874ded12b6368b5e344fd76385ce52f5f4283f24dcd7b77150257/vrtneopixel-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "4228465c58059894ab74b0ef8262cf30", "sha256": "32d0ca861db9aa0a590593d466426bcef8290a88ec11f553bfd5a272d4c9f5e7" }, "downloads": -1, "filename": "vrtneopixel-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4228465c58059894ab74b0ef8262cf30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5167, "upload_time": "2017-01-18T14:47:27", "url": "https://files.pythonhosted.org/packages/69/c4/576c225f3df138bbc166b77a4c7cba6ab325fb82071b854366bbfb7a000f/vrtneopixel-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaa9922a92eaeb817740e8a9ba176478", "sha256": "256cd8d74940aedb2f2a9b66489f3bb73f4d257dc78a3c6957a55a8da194b1bc" }, "downloads": -1, "filename": "vrtneopixel-1.1.3.tar.gz", "has_sig": false, "md5_digest": "aaa9922a92eaeb817740e8a9ba176478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16463, "upload_time": "2017-01-18T14:47:28", "url": "https://files.pythonhosted.org/packages/bb/12/5ac3006067a96d15c1055bf576db4ce3cb6972ca15b669c4e053650bdbd2/vrtneopixel-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4228465c58059894ab74b0ef8262cf30", "sha256": "32d0ca861db9aa0a590593d466426bcef8290a88ec11f553bfd5a272d4c9f5e7" }, "downloads": -1, "filename": "vrtneopixel-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4228465c58059894ab74b0ef8262cf30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5167, "upload_time": "2017-01-18T14:47:27", "url": "https://files.pythonhosted.org/packages/69/c4/576c225f3df138bbc166b77a4c7cba6ab325fb82071b854366bbfb7a000f/vrtneopixel-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaa9922a92eaeb817740e8a9ba176478", "sha256": "256cd8d74940aedb2f2a9b66489f3bb73f4d257dc78a3c6957a55a8da194b1bc" }, "downloads": -1, "filename": "vrtneopixel-1.1.3.tar.gz", "has_sig": false, "md5_digest": "aaa9922a92eaeb817740e8a9ba176478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16463, "upload_time": "2017-01-18T14:47:28", "url": "https://files.pythonhosted.org/packages/bb/12/5ac3006067a96d15c1055bf576db4ce3cb6972ca15b669c4e053650bdbd2/vrtneopixel-1.1.3.tar.gz" } ] }