{ "info": { "author": "nated0g", "author_email": "n.usher87@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python :: 3" ], "description": "# shiftRegister\n\nPython library for interacting with SN74HC164 and SN54HC164 shift registers on a Raspberry Pi.\n\n[Datasheet](http://www.ti.com/lit/ds/symlink/sn74hc164.pdf)\n\n### Prerequisites\n\nThis library relys on [pigpio](http://abyz.me.uk/rpi/pigpio/index.html), both `pigpiod` and the `pigpio` python module must be installed on your Pi.\n\nOn Raspbian:\n```\nsudo apt-get update\nsudo apt-get install pigpio python-pigpio python3-pigpio\n```\n\n### Installing\n\n`pip install shift-register`\n\n\n## Usage\n\n```\nimport pigpio\nfrom shiftregister import ShiftRegister\n\npi = pigpio.pi()\n\na_pin = 19\nb_pin = 26\nclr_pin = 20\nclk_pin = 21\n\nsr = ShiftRegister(pi, a_pin, b_pin, clr_pin, clk_pin)\n\nsr.update(0b10101010) # Register outputs 10101010\n\nsr.clear() # Register outputs 00000000\n\nsr.toggle(0) # Register outputs 00000001\n\nsr.toggle(7) # Register outputs 10000001\n\nsr.write(7, 0) # Register outputs 00000001\n\nsr.write(4, 1) # Register outputs 00010001\n\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nated0g/shift-register", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "shift-register", "package_url": "https://pypi.org/project/shift-register/", "platform": "", "project_url": "https://pypi.org/project/shift-register/", "project_urls": { "Homepage": "https://github.com/nated0g/shift-register" }, "release_url": "https://pypi.org/project/shift-register/0.1/", "requires_dist": null, "requires_python": "", "summary": "SN74HC164 shift register library for Raspberry Pi", "version": "0.1" }, "last_serial": 5286981, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "588311112545ec38aaea5c44eefe4f96", "sha256": "f94ec67526ff2e7ab2ae7ce1d433ece41f296ca01cbcabd8cde38b1f3cd53c35" }, "downloads": -1, "filename": "shift_register-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "588311112545ec38aaea5c44eefe4f96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3213, "upload_time": "2019-05-19T00:51:42", "url": "https://files.pythonhosted.org/packages/1a/bb/df2b1fd923e19f8015c144cf0648ed266928971824061c2cc2a32f8ba4e6/shift_register-0.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "588311112545ec38aaea5c44eefe4f96", "sha256": "f94ec67526ff2e7ab2ae7ce1d433ece41f296ca01cbcabd8cde38b1f3cd53c35" }, "downloads": -1, "filename": "shift_register-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "588311112545ec38aaea5c44eefe4f96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3213, "upload_time": "2019-05-19T00:51:42", "url": "https://files.pythonhosted.org/packages/1a/bb/df2b1fd923e19f8015c144cf0648ed266928971824061c2cc2a32f8ba4e6/shift_register-0.1-py3-none-any.whl" } ] }