2024-11-19 08:33 AM
Hi,
I'm working with the STM32WLE5JC mcu and Cube firmware 1.13.0. Can someone explain how the module/stack implements adaptive data rate? I can see from lora_app.h that it is enabled by default, but exactly how is it implemented?
The screenshot is from LmHandler.c, where it seems to be disabled for LoRaWAN version 1.0.4 (which is what we are currently using).
So, to clarify:
* In what LoRaWAN versions is ADR enabled/implemented?
* How is it implemented?
2024-11-26 06:04 AM
Hello @helixembedded
The Adaptive data rate is set using the LmHandlerSetAdrEnable() function of the LmHandler.h that is a part of the Semtech implementation. To understand more about it you have to take a look at the LoRaWAN Specification V1.0.2, chapter 4.3.1.1. You can also ask for more details on the Semtech support.
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2024-11-29 01:02 AM
Thanks @STTwo-32
With regards to setting the enabling/disabling ADR, can it be enabled/disabled on the fly? We are looking into manually adjusting the TX power and Data Rate in scenarios where connectivity is proving difficult.
2024-11-29 01:32 AM
As I've said before. Semtech may give you better explanation.
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.