Rust driver for RN2483/RN2903

Hi all. Yesterday I released version 0.1.4 of the rn2xx3 driver crate for embedded Rust:

Docs can be found here: https://docs.rs/rn2xx3/0.1.4/rn2xx3/

So far the driver can connect to a network, transmit data and also configure some parameters like data rate or ADR. It also supports sleep mode. The current implementation status can be found here: https://github.com/dbrgn/rn2xx3-rs/issues/10

Thanks to the embedded-hal ecosystem, the driver is hardware independent and can be used both on a full operating system (e.g. Linux with linux-embedded-hal) and on microcontrollers like STM32. It works without any heap allocations.

I hope this can be useful to others as well. If you use the crate, I’d be happy about feedback :slight_smile:

Note: If you already know a little Rust and would like to dabble in embedded development with it, take a look at https://rust-embedded.github.io/book/! If you’re new to rust, the best place to get started is https://doc.rust-lang.org/book/.

1 Like