Tools for scanning, recording and playing RF signals on a Raspberry Pi. Made mostly for 433 mhz outlet switches
C Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
Makefile
README.md
rfcommon.c
rfcommon.h
rfplayer.c
rfrecorder.c
rfscanner.c

README.md

rpi-rftransmitter

Tools for scanning, recording and playing RF signals. Made mostly for 433 mhz outlet switches.

Requires wiringPi to compile and run.

Run make build and make install to install to /usr/local/bin.

rfscanner

Simply outputs all received signals:

Usage: rfscanner [options]
Options:
  -p <number>, --pin <number>   The input (wiringPi) pin number (see http://pinout.xyz
                                for details, default: 2)

rfrecorder

Looks for a pattern in received signals and stores it in a file.

Usage: rfrecorder [options]
Options:
  -o <path>, --output <path>    Specifies the output file path
  -p <number>, --pin <number>   The input (wiringPi) pin number (see http://pinout.xyz
                                for details, default: 0)
  --buffer-size <size>          The size of the input buffer (default: 250)
  --record-samples <samples>    The number of samples recorded (default: 5)
  --record-failures <count>     The number of samples not matching previous samples
                                before discarding all previous samples (default: 2)

rfplayer

Plays a file created by rfrecorder

Usage: rfplayer <filename> [options]
Options:
  -p <number>, --pin <number>   The input (wiringPi) pin number (see http://pinout.xyz
                                for details, default: 0)
  -t <ms>, --playtime <ms>      The total playtime in milliseconds (default: 500)