Strooom / STM32WLE5x-SX126X-LoRaWAN

Library for driving the SX126X LoRa radio in the LoRa-E5 module
Other
5 stars 1 forks source link

Welcome to STM32WLE5-SX126X-LoRa

This is a driver for the SX126X LoRa radio inside the STM32WLE5x.

As part of the development for this Lora End-Node project (https://github.com/Strooom/MuMo-V2-Node-PCB (HW) https://github.com/Strooom/MuMo-v2-Node-SW (SW)) I was looking for a software library for the SX126x and LoRaWAN. Unfortunately, I could not find anything that met my needs.

Investigating the existing code, I realised that writing my own driver would take a few months. But trying to reuse the existing code would take much more effort in the long term, and probably never reach the same quality, readability & maintainability.

Requirements - Scope

In order to limit the amount of work, and get something working soon, I decided to limit the scope and postpone some non-essential things for later:

Things for later

Application Functionality

Some things are needed by the application anyway, so we don't need to repeat them in the SX126 / LoRaWAN driver: