Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
LoRaWAN: Fine tuning timing for delays and receive windows #7191
This PR mainly focuses on making the timing behaviour for delays and receive windows a touch better.
Automatic uplink was being triggered right in the reception sequence and that was causing the call stack to be really cumbersome especially in debug builds. So to counter that, we now queue a call for automatic uplink rather than directly doing an uplink.
Two new APIs are introduced in LoRaMac class (an internal class) which provide current timing and receive slot information to the controller, i.e., LoRaWANStack.
Target Release Version : 5.9.1
Pull request type
Build number : 2349
Build number : 1973
Build number : 2378
Build number : 2011
Jun 19, 2018
14 checks passed
Jun 26, 2018
This generates a warning if the trace level means it is included.
Should either be
I've taken to using the format macro constants in my own code but you're probably going to say that you can't because they don't exist on all currently supported compilers and language standards, I'm building with GCC ARM.