2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00
2025-04-17 16:44:02 +12:00

ESP Embassy LoRa Project

Welcome to the ESP Embassy LoRa project! This is a working example of how to configure an AP using embassy.

Features

Features

  • Demonstrates LoRa sending and receiving functionality.
  • Tested on a LoRa32 T3 v1.6.1 board.
  • Adapted for the SX1276 module in New Zealand.
  • Includes integration with an SSD1306 display for send and receive status.
  • Based on the lora-rs project.

Requirements

  • espup for setting up the ESP32 Rust environment.
  • Rust (latest stable version recommended).
  • A LoRa32 T3 v1.6.1 board with an SX1276 LoRa module.
  • An SSD1306-compatible display (optional, for status updates).

Installation

  1. Clone the repository:

    git clone https://github.com/bibble235/esp-lora.git
    
  2. Navigate to the project directory:

    cd esp-lora
    

Usage

  1. For receiving

Build and run the application with the receiver application:

ESPFLASH_PORT=/dev/ttyACM0 cargo run --bin receive
  1. For sending

Build and run the application with the send application:

ESPFLASH_PORT=/dev/ttyACM1 cargo run --bin send

License

This project is licensed under the MIT License. See the LICENSE file for details.

Demonstration

Below is a screenshot of a Lora32 T3 v1.6.1 running this application:

Screenshot of a Lora32 T3 v1.6.1 running this app.

Contact

For questions or feedback, please contact iwiseman@bibble.co.nz.


Rust ESP32 LoRa

Description
This is a demonstration of running a p2p Lora implementation on a LilyGO T3 v1.6.1
Readme 1.2 MiB
Languages
Rust 100%