3 unstable releases
0.2.1 | Sep 23, 2022 |
---|---|
0.2.0 | Sep 23, 2022 |
0.1.0 | Dec 5, 2021 |
#1565 in Hardware support
63KB
1.5K
SLoC
cc1101-rust
This project provides an interface to the CC1101 Linux Driver to allow receiving and transmitting packets from Rust.
Usage
Add the following to Cargo.toml
:
[dependencies]
cc1101-rust = "0.2.1"
See the Documentation for more details.
lib.rs
:
This project provides an interface to the CC1101 Linux Driver to allow receiving and transmitting packets from Rust.
The CC1101 is a general purpose packet radio that operates in the Sub-GHz Industrial, Scientific and Medical (ISM) bands (315/433/868/915 MHz).
The driver supports a subset of the CC1101 hardware's features and provides a high-level interface to the device that does not require setting of the individual hardware registers.
- Frequencies - 300-348/387-464/778-928 MHz
- Modulation - OOK/2FSK/4FSK/GFSK/MSK
- Data Rate - 0.6 - 500 kBaud
- RX Bandwidth - 58 - 812 kHz
- Arbitrary packet length RX/TX
- Sync word or carrier sense triggered RX
- 16/32 bit configurable sync word
Dependencies
~57KB