Skip to content

nRF24/rf24-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rf24-rs

This is a pure-rust driver for the nRF24L01 wireless transceivers.

Warning

This project is a Work-In-Progress. This warning will be removed when this project is ready for deployment.

Supported platforms

This project aims to support the embedded rust ecosystem. This includes but is not limited to Linux on RPi. Other points of interest:

Goals

Here is the intended roadmap:

  • implement driver for the nRF24L01 (OTA compatible with other RF24 library)

    This should be HAL-agnostic in terms of MCU. It would also be nice to reimplement the same API (using rust's trait feature) for use on nRF5x radios.

  • implement network layers (OTA compatible with RF24Network and RF24Mesh libraries)

  • implement ESB support for nRF5x MCUs. This might be guarded under cargo features.

Why?

Mostly because I ❤️ rust. There are other driver the nRF24L01 in pure rust, but they all seem unmaintained or designed to be application-specific. There's even a crate to use the nRF5x chips' ESB support, but this too seems lacking maintainers' attention.

About

A pure rust driver for the nRF24L01 wireless transceiver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages