ftdi-rf


Nameftdi-rf JSON
Version 0.9.7 PyPI version JSON
download
home_pagehttps://github.com/dpolitis/ftdi-rf
SummarySending and receiving 433/315MHz signals with low-cost GPIO RF modules on a Generic PC, using ftdi serial hardware
upload_time2023-09-24 18:00:59
maintainer
docs_urlNone
authorDimitrios Politis
requires_python
licenseBSD
keywords ftdi rf gpio radio 433 433mhz 315 315mhz
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/dpolitis/ftdi-rf",
    "name": "ftdi-rf",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "ftdi,rf,gpio,radio,433,433mhz,315,315mhz",
    "author": "Dimitrios Politis",
    "author_email": "civisd@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/c8/7e/4f1efd7cbc86e6232372de7e5b8e8c8a4739417f81650644cc95a63ae869/ftdi-rf-0.9.7.tar.gz",
    "platform": null,
    "description": "ftdi-rf\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 Generic PC.\n\nProtocol and base logic ported ported from `rc-switch`_.\n\nSupported hardware\n------------------\n\nMost generic 433/315MHz capable modules (cost: ~2\u20ac) connected via ftdi serial compatible hardware to a Generic PC.\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::\n\n    pyftdi\n\nInstallation\n------------\n\nOn your PC, install the *ftdi_rf* module via pip.\n\nPython 3::\n\n    # apt-get install python3-pip\n    # pip3 install ftdi-rf\n\nWiring diagram (example)\n------------------------\n\nFT232RL or other supported ftdi serial hardware::\n\n    TX:\n       GND > (GND)\n       VCC > (5V)\n      DATA > RX (GPIO1), Or other pin of your liking)\n\n    RX:\n       VCC > (5V)\n      DATA > TX (GPIO0), Or other pin of your liking\n       GND > (GND)\n\nUsage\n-----\n\nSee `scripts`_ (`ftdi-rf_send`_, `ftdi-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 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.. _GitHub: https://github.com/dpolitis/ftdi-rf\n.. _GitHub issues: https://github.com/dpolitis/ftdi-rf/issues\n.. _scripts: https://github.com/dpolitis/ftdi-rf/blob/master/scripts\n.. _ftdi-rf_send: https://github.com/dpolitis/ftdi-rf/blob/master/scripts/ftdi-rf_send\n.. _ftdi-rf_receive: https://github.com/dpolitis/ftdi-rf/blob/master/scripts/ftdi-rf_receive\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "Sending and receiving 433/315MHz signals with low-cost GPIO RF modules on a Generic PC, using ftdi serial hardware",
    "version": "0.9.7",
    "project_urls": {
        "Homepage": "https://github.com/dpolitis/ftdi-rf"
    },
    "split_keywords": [
        "ftdi",
        "rf",
        "gpio",
        "radio",
        "433",
        "433mhz",
        "315",
        "315mhz"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c87e4f1efd7cbc86e6232372de7e5b8e8c8a4739417f81650644cc95a63ae869",
                "md5": "3185db998037f0579f0559247224c5c8",
                "sha256": "401c6e3f2f76119519410f751ee8a5766ad6291edb78c221518618a694147392"
            },
            "downloads": -1,
            "filename": "ftdi-rf-0.9.7.tar.gz",
            "has_sig": false,
            "md5_digest": "3185db998037f0579f0559247224c5c8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6619,
            "upload_time": "2023-09-24T18:00:59",
            "upload_time_iso_8601": "2023-09-24T18:00:59.641007Z",
            "url": "https://files.pythonhosted.org/packages/c8/7e/4f1efd7cbc86e6232372de7e5b8e8c8a4739417f81650644cc95a63ae869/ftdi-rf-0.9.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-24 18:00:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dpolitis",
    "github_project": "ftdi-rf",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "ftdi-rf"
}
        
Elapsed time: 0.11939s