{ "info": { "author": "Andy Oertel", "author_email": "oertelandy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "rpi-rf-gpiod\n============\n\nIntroduction\n------------\n\nPython module for sending and receiving 433/315MHz LPD/SRD signals with generic low-cost GPIO RF modules on a Raspberry Pi.\n\nProtocol and base logic ported ported from `rc-switch`_. The `libgiod-python`_ library is required to access the GPIO pins. Therefore, the GPIO character device is used instead of the old GPIO sysfs interface.\n\nSupported hardware\n------------------\n\nMost generic 433/315MHz capable modules (cost: ~2\u20ac) connected via GPIO to a Raspberry Pi.\n\n.. figure:: http://i.imgur.com/vG89UP9.jpg\n :alt: 433modules\n\nCompatibility\n-------------\n\nGeneric RF outlets and most 433/315MHz switches (cost: ~15\u20ac/3pcs).\n\n.. figure:: http://i.imgur.com/WVRxvWe.jpg\n :alt: rfoutlet\n\n\nChipsets:\n\n* SC5262 / SC5272\n* HX2262 / HX2272\n* PT2262 / PT2272\n* EV1527 / RT1527 / FP1527 / HS1527\n\nFor a full list of compatible devices and chipsets see the `rc-switch Wiki`_\n\nDependencies\n------------\n\n`libgiod-python`_ (available through most package managers as :code:`python3-libgpiod`)\n\nInstallation\n------------\n\nOn your Raspberry Pi, install the *rpi_rf-gpiod* module via pip.\n\nDebian/Ubuntu::\n\n # apt-get install python3-pip python3-libgpiod\n \nFedora/CentOS::\n\n # dnf install python3-pip python3-libgpiod\n \nWith :code:`pip` installed::\n\n # pip3 install rpi-rf-gpiod\n\nWiring diagram (example)\n------------------------\n\nRaspberry Pi 1/2(B+)::\n\n RPI GPIO HEADER\n ____________\n | ____|__\n | | | |\n | 01| . x |02\n | | . x__|________ RX\n | | . x__|______ | ________\n | | . . | | | | |\n TX | ____|__x . | | |__|VCC |\n _______ | | __|__x . | | | |\n | | | | | | x____|______|____|DATA |\n | GND|____|__| | | . . | | | |\n | | | | | . . | | |DATA |\n | VCC|____| | | . . | | | |\n | | | | . . | |____|GND |\n | DATA|_________| | . . | |________|\n |_______| | . . |\n | . . |\n | . . |\n | . . |\n | . . |\n | . . |\n | . . |\n 39| . . |40\n |_______|\n\n TX:\n GND > PIN 09 (GND)\n VCC > PIN 02 (5V)\n DATA > PIN 11 (GPIO17)\n\n RX:\n VCC > PIN 04 (5V)\n DATA > PIN 13 (GPIO27)\n GND > PIN 06 (GND)\n\nUsage\n-----\n\nSee `scripts`_ (`rpi-rf_send`_, `rpi-rf_receive`_) which are also shipped as cmdline tools.\n\nOpen Source\n-----------\n\n* The code is licensed under the `BSD Licence`_\n* The project is forked from the GPIO sysfs interface implementation of milaq_\n* The project source code is hosted on `GitHub`_\n* Please use `GitHub issues`_ to submit bugs and report issues\n\n.. _rc-switch: https://github.com/sui77/rc-switch\n.. _rc-switch Wiki: https://github.com/sui77/rc-switch/wiki\n.. _BSD Licence: http://www.linfo.org/bsdlicense.html\n.. _milaq: https://github.com/milaq/rpi-rf\n.. _GitHub: https://github.com/aoertel/rpi-rf-gpiod\n.. _GitHub issues: https://github.com/aoertel/rpi-rf-gpiod/issues\n.. _scripts: https://github.com/aoertel/rpi-rf-gpiod/blob/master/scripts\n.. _rpi-rf_send: https://github.com/aoertel/rpi-rf-gpiod/blob/master/scripts/rpi-rf_send\n.. _rpi-rf_receive: https://github.com/aoertel/rpi-rf-gpiod/blob/master/scripts/rpi-rf_receive\n.. _libgiod-python: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aoertel/rpi-rf-gpiod", "keywords": "rpi,raspberry,raspberry pi,rf,gpio,radio,433,433mhz,315,315mhz,gpiod,libgpiod,libgpiod-python", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "rpi-rf-gpiod", "package_url": "https://pypi.org/project/rpi-rf-gpiod/", "platform": "", "project_url": "https://pypi.org/project/rpi-rf-gpiod/", "project_urls": { "Homepage": "https://github.com/aoertel/rpi-rf-gpiod" }, "release_url": "https://pypi.org/project/rpi-rf-gpiod/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Sending and receiving 433/315MHz signals with low-cost GPIO RF modules on a Raspberry Pi accessed with gpiod", "version": "0.1.0" }, "last_serial": 6001130, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3ad5d949dcadead643727f29239a219d", "sha256": "b772dced068715de67fc25b425f0ced8e6cc093347d16692cf6a9ae2dd92c4ee" }, "downloads": -1, "filename": "rpi-rf-gpiod-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3ad5d949dcadead643727f29239a219d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5670, "upload_time": "2019-10-19T21:53:34", "url": "https://files.pythonhosted.org/packages/8e/59/51c9b94a4d0285e504d619fb974db2b005c4cab11ebe2b92399d50da0c77/rpi-rf-gpiod-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ad5d949dcadead643727f29239a219d", "sha256": "b772dced068715de67fc25b425f0ced8e6cc093347d16692cf6a9ae2dd92c4ee" }, "downloads": -1, "filename": "rpi-rf-gpiod-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3ad5d949dcadead643727f29239a219d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5670, "upload_time": "2019-10-19T21:53:34", "url": "https://files.pythonhosted.org/packages/8e/59/51c9b94a4d0285e504d619fb974db2b005c4cab11ebe2b92399d50da0c77/rpi-rf-gpiod-0.1.0.tar.gz" } ] }