ftdi-rf
Introduction
Python module for sending and receiving 433/315MHz LPD/SRD signals with generic low-cost GPIO RF modules on a Generic PC.
Protocol and base logic ported ported from rc-switch_.
Supported hardware
Most generic 433/315MHz capable modules (cost: ~2€) connected via ftdi serial compatible hardware to a Generic PC.
.. figure:: http://i.imgur.com/vG89UP9.jpg :alt: 433modules
Compatibility
Generic RF outlets and most 433/315MHz switches (cost: ~15€/3pcs).
.. figure:: http://i.imgur.com/WVRxvWe.jpg :alt: rfoutlet
Chipsets:
- SC5262 / SC5272
- HX2262 / HX2272
- PT2262 / PT2272
- EV1527 / RT1527 / FP1527 / HS1527
For a full list of compatible devices and chipsets see the rc-switch Wiki_
Dependencies
::
pyftdi
Installation
On your PC, install the ftdi_rf module via pip.
Python 3::
# apt-get install python3-pip
# pip3 install ftdi-rf
Wiring diagram (example)
FT232RL or other supported ftdi serial hardware::
TX:
GND > (GND)
VCC > (5V)
DATA > RX (GPIO1), Or other pin of your liking)
RX:
VCC > (5V)
DATA > TX (GPIO0), Or other pin of your liking
GND > (GND)
Usage
See scripts_ (ftdi-rf_send, ftdi-rf_receive) which are also shipped as cmdline tools.
Open Source
- The code is licensed under the
BSD Licence_ - The project source code is hosted on
GitHub_ - Please use
GitHub issues_ to submit bugs and report issues
.. _rc-switch: https://github.com/sui77/rc-switch .. _rc-switch Wiki: https://github.com/sui77/rc-switch/wiki .. _BSD Licence: http://www.linfo.org/bsdlicense.html .. _GitHub: https://github.com/dpolitis/ftdi-rf .. _GitHub issues: https://github.com/dpolitis/ftdi-rf/issues .. _scripts: https://github.com/dpolitis/ftdi-rf/blob/master/scripts .. _ftdi-rf_send: https://github.com/dpolitis/ftdi-rf/blob/master/scripts/ftdi-rf_send .. _ftdi-rf_receive: https://github.com/dpolitis/ftdi-rf/blob/master/scripts/ftdi-rf_receive
Metadata
Release files for ftdi-rf 0.9.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ftdi-rf-0.9.7.tar.gz | 6.6 kB | Without provenance | Details |
Release files / ftdi-rf-0.9.7.tar.gz
| Download URL | ftdi-rf-0.9.7.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
401c6e3f2f76119519410f751ee8a5766ad6291edb78c221518618a694147392
|
|
BLAKE2b-256 checksum How to use checksums |
c87e4f1efd7cbc86e6232372de7e5b8e8c8a4739417f81650644cc95a63ae869
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|
Security for ftdi-rf 0.9.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.