/rfm69-async

Async driver for the SubGhz transceiver RFM69

Primary LanguageRustApache License 2.0Apache-2.0

RFM69-Async

RFM69-Async is an async driver for the SubGhz transceiver RFM69.

crates.io page docs.rs page

Examples

Examples are found in the examples/ folder separated by the chip manufacturer they are designed to run on. For example:

  • examples/rp are for the RP2040 chip.

Running examples

  • Install tools to debug/flash the firmware. For example to flash the firmware to the rpi pico via USB:
cargo install elf2uf2-rs
  • Change directory to the sample's base directory. For example:
cd examples/rp
  • Build the example

For example:

cargo build --bin rfm69 --release
  • Flash the example

For example:

elf2uf2-rs -d target/thumbv6m-none-eabi/release/rfm69

License

This work is licensed under either of

at your option.

Contribution

Any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Credits

The code is inspired by https://github.com/almusil/rfm69, which was inspired by older https://github.com/lolzballs/rfm69.