RadioLibSmol/examples/LoRaWAN
StevenCellist 1b2b8bd67b
[LoRaWAN] Improve PHY behaviour, update beginABP, bugfixes (#1080)
* [LoRaWAN] Add getter for ToA, prevent MAC queue overflow

* [LoRaWAN] Permute arguments to beginABP

* Implement & split off checkOutputPower

* [LoRaWAN] Configure physical layer on each up/downlink

* [LoRaWAN] Remove unnecessary dynamic array

* [LoRaWAN] Improve downlink handling

* Resolve return-warnings in checkOutputPower()

* [LoRaWAN] Improve buffer definition

* [LoRaWAN] Prevent requesting repeated MAC commands

* Update keywords.txt

* [CC1101] Resolve unused variable warning

* [CC1101] Update checkOutputPower

* [SX1278] Fix variable assignment

* Update keywords.txt

* [CC1101] Added checkOutputPower override for PHY compatibility

* [LR11x0] Added checkOutputPower override for PHY compatibility

* [SX127x] Added checkOutputPower override for PHY compatibility

---------

Co-authored-by: jgromes <jan.gromes@gmail.com>
2024-05-01 13:35:22 +02:00
..
LoRaWAN_ABP [LoRaWAN] Improve PHY behaviour, update beginABP, bugfixes (#1080) 2024-05-01 13:35:22 +02:00
LoRaWAN_Reference Updated board definitions for the LoRaWAN Examples (#1052) 2024-04-14 08:15:50 +02:00
LoRaWAN_Starter Updated board definitions for the LoRaWAN Examples (#1052) 2024-04-14 08:15:50 +02:00
README.md Update examples/LoRaWAN/README 2024-03-30 09:33:30 +01:00

LoRaWAN examples

RadioLib LoRaWAN v1.1 examples.

  • LoRaWAN_Starter: this is the recommended entry point for new users. Please read the notes that come with this example to learn more about LoRaWAN and how to use it in RadioLib!
  • LoRaWAN_Reference: this sketch showcases most of the available API for LoRaWAN in RadioLib. Be frightened by the possibilities! It is recommended you have read all the notes for the Starter sketch first, as well as the Learn section on The Things Network!
  • LoRaWAN_ABP: if you wish to use ABP instead of OTAA (but why?), this example shows how you can do this using RadioLib.

Warning

These examples do not fully comply with LoRaWAN v1.1: for that, persistent storage is necessary. As the implementation of persistent storage differs between different platforms, these are not given here, but in a separate repository, see below:

RadioLib persistence

In this repository, examples are provided that do comply with the required persistence of certain parameters for LoRaWAN v1.1. Examples are (or will become) available for some of the most popular platforms. These examples assume you have successfully used the Starter sketch and understood (most of) the accompanying notes! Currently, examples are available for the following platforms:

This list is last updated at 30/03/2024.