Skip to main content

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)

Source distribution for ftdi-rf 0.9.7
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.

Release history Release notifications | RSS feed

This release

0.9.7 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page