#driver #embedded-hal-async #rfm69

nightly no-std rfm69-async

async driver for the rfm69 radio transceiver

2 releases

0.0.2 Jun 17, 2023
0.0.1 Apr 30, 2023

#990 in Asynchronous

23 downloads per month

MIT/Apache

35KB
881 lines

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.

Dependencies

~0.7–1.1MB
~21K SLoC