Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status crates.io crates.io

Funksteckdose

This program can be used to control 433MHz wireless power outlets. It implements a subset of the functionality of rc-switch. Check the wiki for a list of known and supported devices.

use funksteckdose::{wiringpi::WiringPiPin, Device, EncodingA, Protocol1, State};

fn main() {
    type Funksteckdose = funksteckdose::Funksteckdose<WiringPiPin, EncodingA, Protocol1>;
    let pin = WiringPiPin::new(0);
    let d: Funksteckdose = Funksteckdose::new(pin);
    d.send("10001", &Device::A, &State::On).expect("Failed to send");
}

Most probably you want to build this for arm-unknown-linux-gnueabihf e.g. Raspberry Pi:

cargo build --target arm-unknown-linux-gnueabihf --features wiringpi

Check .cargo/config for a proper linker setting.

About

A partial Rust port of https://github.com/sui77/rc-switch to control wireless sockets via 433Mhz

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages