Libraries for interfacring with Armstrong Labs CC1200 based radios
Download with crates.io
https://crates.io/crates/ArmlabRadio
ArmLabCC1200 contains a set of libraries for interfacing with STM32 controlled CC1200 radios. An STM32 wired to a CC1200 chip, and flashed with the following code will be able to be controlled by * any linux device over I2C or SPI * any device over serial
I2C (Linux) ``` use ArmlabRadio::radio_i2c::Radio;
fn main () { let mut radio: Radio = Radio::new_rpi().unrwap();
radio.transmit(b"test message");
let packet = radio.get_packet();
if packet == "" {
println!("no message recieved");
}
println!("got message: \"{}\"", packet);
} ```
Serial ``` use ArmlabRadio::radio_serial::Radio;
fn main () { let mut radio: Radio = Radio::new("COM 4").unrwap();
radio.transmit(b"test message");
let packet = radio.get_packet();
if packet == "" {
println!("no message recieved");
}
println!("got message: \"{}\"", packet);
} ```