Skip to content

Rust driver for the Semtech SX127x series of Sub-GHz LoRa/ISM radio transceivers

License

Notifications You must be signed in to change notification settings

pdgilbert/rust-radio-sx127x

 
 

Repository files navigation

rust-radio-sx127x

A primarily rust driver (and command line utility) for the Semtech SX1276 sub ghz ISM band radio IC.

Status

WIP. Basic LoRa functionality working.

GitHub tag Build Status BuildKite Build Status Crates.io Docs.rs Snap Status

Open Issues

Usage

Add to your project with cargo add radio-sx127x

Install the utility with one of the following methods:

  • using a pre-packaged snap with snap install sx127x-util
  • using a precompiled binary from the releases page
  • from source using cargo with cargo install radio-sx127x

As a no_std Library

The radio-sx127x crate can be used as an interface library for the sx127x radio on other embedded devices. To enable no_std usage, add default-features = false to your Cargo.toml. See examples lora_spi_send, lora_spi_receive, and lora_spi_gps. Comments in the file examples/lora_spi_send.rs show how to build and run the examples on several different MCUs.

Useful Resources

About

Rust driver for the Semtech SX127x series of Sub-GHz LoRa/ISM radio transceivers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 98.8%
  • GDB 1.1%
  • C 0.1%