{ "info": { "author": "Philip Howard", "author_email": "phil@pimoroni.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development", "Topic :: System :: Hardware" ], "description": "# Display-o-Tron 3000\n\n## Installing\n\nWe've created a super-easy installation script that will install all pre-requisites and get your Dot3k up and running in a jiffy, just type this into a terminal or LXTerminal:\n\n```bash\ncurl get.pimoroni.com/dot3k | bash\n```\n\n## Usage\n\n### LCD\n\n```python\nfrom dot3k import lcd\nlcd.write('Hello World!')\n```\n\n### Backlight\n\n```python\nfrom dot3k import backlight\nbacklight.sweep(0.5)\nbacklight.update()\n```\n\n### Joystick\n\n```python\nfrom dot3k import joystick\n@joystick.on(joystick.UP)\ndef handle_joystick_up(pin):\n print(\"Joystick up!\")\n```\nChangelog\n---------\n\n2.0.1\n-----\n\n* Now handles reset pin for Display-o-Tron HAT\n* Added cap1xxx as a dependency\n\n2.0.0\n-----\n\n* Added support for Display-o-Tron HAT\n* Misc fixes and improvements\n\n1.9.0\n-----\n\n* Added new MenuIcon class with pre-made icons for use in plugins/menus\n* Added \"cancel\" method which can be called to immediately exit any menu item\n\n1.8.2\n-----\n\n* Fixed bug in screensaver functionality so it works with non-keyword args\n* Added new \"add_item\" feature so that menu items can be kept in order\n\n1.8.1\n-----\n\n* Backlight now has off() method shortcut for turning lights off\n* Added a use_brg() method for old Dot3ks with different pixel order\n\n1.8.0\n-----\n\n* Significant, possibly breaking, change to __init__.py to remove redundant imports\n* lcd and joystick should work with Python 3, backlight still requires smbus\n\n1.7.1\n-----\n\n* Sane defaults for write_option(), now no longer defauts to 1 margin and blank icon\n\n1.7\n---\n\n* Added input handling plugin support\n* Remapped parameters to args/kwargs to make menu initialisation less mystifying\n\n1.6.1\n-----\n\n* Fixed bug in set_bar which cased the left blue backlight to light\n\n1.6\n---\n\n* Added support for an \"idle\" plugin which shows after a customisable amount of seconds\n\n1.5\n---\n\n* Fixed joystick repeat using delta timing instead of delays\n\n1.4\n---\n\n* Bugfix of menu.py line-endings\n* Attempt to fix joystick.repeat to prevent multiple repeats firing at once\n\n1.3\n---\n\n* Removed plugins from dot3k.menu into examples/plugins folder\n\n1.2\n---\n\n* Breaking changes with plugin compatibility vs version 1.1\n* Many fixes to redraw calls\n* Plugin redraw method is now passed the \"menu\" instance\n\n1.1\n---\n\n* Fix for joystick on Rev 1 Pi\n\n1.0dev\n------\n\n* Initial Release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.pimoroni.com", "keywords": "Raspberry Pi ST7036 SN3218 LCD", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "dot3k", "package_url": "https://pypi.org/project/dot3k/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dot3k/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.pimoroni.com" }, "release_url": "https://pypi.org/project/dot3k/2.0.1/", "requires_dist": null, "requires_python": null, "summary": "Display-o-Tron 3000 Driver", "version": "2.0.1" }, "last_serial": 1675208, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "068c1b38caa288e71b8a44431ab11f82", "sha256": "e9e3776d3d5cd63b2dc53467f6e97f680537a0ed727050cf15bf5d1de5111c8b" }, "downloads": -1, "filename": "dot3k-1.0.tar.gz", "has_sig": false, "md5_digest": "068c1b38caa288e71b8a44431ab11f82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6368, "upload_time": "2014-09-08T14:08:41", "url": "https://files.pythonhosted.org/packages/59/a0/1bb120388711c9d56df8572c7dda9bad326574c9a5607d6014cd4cfa8f42/dot3k-1.0.tar.gz" } ], "1.0dev": [], "1.1": [ { "comment_text": "", "digests": { "md5": "cc8a49ace5be6e3b9141c67da62bb70e", "sha256": "6819c1ac9a1dc074a74f7f62c879382b49d85499f2a7d482c924dd14b5d3a802" }, "downloads": -1, "filename": "dot3k-1.1.tar.gz", "has_sig": false, "md5_digest": "cc8a49ace5be6e3b9141c67da62bb70e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6818, "upload_time": "2014-09-09T14:44:41", "url": "https://files.pythonhosted.org/packages/f0/16/bc0dec294c5ea0e404ecfa5b65c3ef3c80350c72d22092afe0ff12a275ec/dot3k-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "59e85b01b6c2663bb5467b0627ed7dcc", "sha256": "8b1936300c66d17bb861c9e4e897152169e6d63ed8c03415af82a5772cd718d6" }, "downloads": -1, "filename": "dot3k-1.2.tar.gz", "has_sig": false, "md5_digest": "59e85b01b6c2663bb5467b0627ed7dcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10477, "upload_time": "2014-09-11T20:01:09", "url": "https://files.pythonhosted.org/packages/61/62/b2967231a017674f087cd4344a1e015bdc7a35a485baa2bbf1f475510b31/dot3k-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "ed1d0b7edfdf69a7863b314d7a9d5408", "sha256": "4f3e325e112bd8512ba6b7be7a2f7899d67b17ec1ef8f81074e7ca447f75b780" }, "downloads": -1, "filename": "dot3k-1.3.tar.gz", "has_sig": false, "md5_digest": "ed1d0b7edfdf69a7863b314d7a9d5408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8693, "upload_time": "2014-09-11T22:56:41", "url": "https://files.pythonhosted.org/packages/2d/ac/83a01b5d5bb2359d5ee38ac3d0cc15e6b4d67d01f3f50ed7a47f2392d27d/dot3k-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "872cdd6d27aa7387415a75155f5d38cc", "sha256": "443e0057ebf71823ea9f2cf8841bd290f067425e9441d9f036cee746a9a29420" }, "downloads": -1, "filename": "dot3k-1.4.tar.gz", "has_sig": false, "md5_digest": "872cdd6d27aa7387415a75155f5d38cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9730, "upload_time": "2014-09-11T23:19:36", "url": "https://files.pythonhosted.org/packages/aa/02/d636f989f55c050d4ffc1b4e62cefb9a08707ae6903977d7bda5b983e3d3/dot3k-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "d62cd41c5064b29fae7c1228f5f232b8", "sha256": "f7386704033eba11d2817a9e96cd26516ec0ba22f1865721e2cb11e0db87f973" }, "downloads": -1, "filename": "dot3k-1.5.tar.gz", "has_sig": false, "md5_digest": "d62cd41c5064b29fae7c1228f5f232b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9824, "upload_time": "2014-09-11T23:32:52", "url": "https://files.pythonhosted.org/packages/04/44/1875059fc1fd00b555946f16d9b70172e603b130a23bcf6dc3e3348eac80/dot3k-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "0f9aaa165131e35f2b6997b121124537", "sha256": "2eaa50c976c1e3c21c6c963c4aaac54c5177ff05e2023ffdaa5caf0eacde4126" }, "downloads": -1, "filename": "dot3k-1.6.tar.gz", "has_sig": false, "md5_digest": "0f9aaa165131e35f2b6997b121124537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10303, "upload_time": "2014-09-14T22:55:05", "url": "https://files.pythonhosted.org/packages/59/3b/9e5db169ff8000a724fe477cb9d77781ccf7520d3adfb89ee9648a655ad4/dot3k-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "a5ae8d56b434f4a528aaadf9b6d18ae0", "sha256": "b6486e280284e2b4ae103b83ee9120c431f9c82837890dc0a372b4898429c35b" }, "downloads": -1, "filename": "dot3k-1.6.1.tar.gz", "has_sig": false, "md5_digest": "a5ae8d56b434f4a528aaadf9b6d18ae0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10382, "upload_time": "2014-09-15T08:38:02", "url": "https://files.pythonhosted.org/packages/70/15/f3a0be202339e2bbbb405a5d215d927a876f6e448b18dec81aa26e367faa/dot3k-1.6.1.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "4aa7006d40b0b122bd3f12517c6d11df", "sha256": "ed2ffb615d82b461b8ac05ef6a2df4867d74545d3ade8bd69c02ad2c935d7096" }, "downloads": -1, "filename": "dot3k-1.7.tar.gz", "has_sig": false, "md5_digest": "4aa7006d40b0b122bd3f12517c6d11df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11173, "upload_time": "2014-09-16T14:49:54", "url": "https://files.pythonhosted.org/packages/a1/f0/402e5770903eeed1157226de7ea58b3ceebbdb5ffe1be8b302ddc2da3ca2/dot3k-1.7.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "4c812b540ceea989f854e42a66b7e6a6", "sha256": "7e0e181e4e16910ce9d7dcbe5e77d0baf7f68fe5637d5a03d33158c1d49ec766" }, "downloads": -1, "filename": "dot3k-1.7.1.tar.gz", "has_sig": false, "md5_digest": "4c812b540ceea989f854e42a66b7e6a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11716, "upload_time": "2014-09-18T14:48:07", "url": "https://files.pythonhosted.org/packages/d8/d2/c5dc615f418bb7c5bb4c6ed3bd5460c1754d3759964aa911e543d109c23b/dot3k-1.7.1.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "2f5102e889777617e835e60351978ab7", "sha256": "453a29a620cc503fca9c8fac266d643f859096505583a8c29ecba3797e727894" }, "downloads": -1, "filename": "dot3k-1.8.0.tar.gz", "has_sig": false, "md5_digest": "2f5102e889777617e835e60351978ab7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8158, "upload_time": "2014-11-07T12:10:38", "url": "https://files.pythonhosted.org/packages/ce/29/e6a595234566f4a6ad9fef49ccf0b3988c0ca704dd8a6edd6a21d717d273/dot3k-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "cfcb16ee4412dcff819aa83417725585", "sha256": "e72aa0bff192b7f668d859cc7224588089a5052c6a34f45e04a0321350a74054" }, "downloads": -1, "filename": "dot3k-1.8.1.tar.gz", "has_sig": false, "md5_digest": "cfcb16ee4412dcff819aa83417725585", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9197, "upload_time": "2015-02-19T09:33:59", "url": "https://files.pythonhosted.org/packages/04/76/2994566d13ab989241baee78bfb5d1bcfc8974c0ce2394f3489271ccfe50/dot3k-1.8.1.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "cd453518b2f8ecd5e0bf4a8f40d41a2d", "sha256": "8024997b0ce0f9a7999b880fccc02a434a78ddb8b8ff881dc76a36ec9b044c43" }, "downloads": -1, "filename": "dot3k-1.9.0.tar.gz", "has_sig": false, "md5_digest": "cd453518b2f8ecd5e0bf4a8f40d41a2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17673, "upload_time": "2015-06-11T13:54:33", "url": "https://files.pythonhosted.org/packages/9a/14/e32b242a9639292f4dde94f46b463e61452842cdaab4f448c40c93a8cd9e/dot3k-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "a9fb09ff412b0a395dbbb9ba2597188b", "sha256": "a3e1a38025c9dc55685ecbf29609374f143669f7d5a936520974e43b11036d01" }, "downloads": -1, "filename": "dot3k-1.9.1.tar.gz", "has_sig": false, "md5_digest": "a9fb09ff412b0a395dbbb9ba2597188b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11750, "upload_time": "2015-08-12T20:47:09", "url": "https://files.pythonhosted.org/packages/0b/0d/afd87834ab6a78ec31f5a19bf54f4a2d6840ea88fc3b050d44322edf9a22/dot3k-1.9.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e92379fc231b5dfdb88979e5001ec18e", "sha256": "601c30941546d70508db36b859d172ac5ac61fef22c7a422abe1b937d867cf69" }, "downloads": -1, "filename": "dot3k-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e92379fc231b5dfdb88979e5001ec18e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11689, "upload_time": "2015-08-07T16:15:58", "url": "https://files.pythonhosted.org/packages/7b/a8/e16117b8be97b6caf0cf2b73ae2559b20c8e708cd0c61c15c87e1a8e3b68/dot3k-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "9c8032289b1b730899ac871c0c4601fa", "sha256": "b091dab8da80f271c0771ac334e5a07a7e9f8c391d8dca59a07d9a272ba868da" }, "downloads": -1, "filename": "dot3k-2.0.1.tar.gz", "has_sig": false, "md5_digest": "9c8032289b1b730899ac871c0c4601fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11777, "upload_time": "2015-08-12T21:15:35", "url": "https://files.pythonhosted.org/packages/16/80/b53d14422b7cb7f3a00b3f50cbe4fe238d04c1226fe443eba9b12f8bee79/dot3k-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c8032289b1b730899ac871c0c4601fa", "sha256": "b091dab8da80f271c0771ac334e5a07a7e9f8c391d8dca59a07d9a272ba868da" }, "downloads": -1, "filename": "dot3k-2.0.1.tar.gz", "has_sig": false, "md5_digest": "9c8032289b1b730899ac871c0c4601fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11777, "upload_time": "2015-08-12T21:15:35", "url": "https://files.pythonhosted.org/packages/16/80/b53d14422b7cb7f3a00b3f50cbe4fe238d04c1226fe443eba9b12f8bee79/dot3k-2.0.1.tar.gz" } ] }