Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Greetings, I have been testing this firmware since last month. I have noticed some bugs related to data rate (DR) and decided to investigate.
This is my comment on PR #78 of arduino-libraries/MKRWAN:
It turns out that there are a few factors causing the above to happen:
AT+DR
, the DR will only change at the secondAT+SEND
command. It does not take effect on the firstAT+SEND
immediately after settingAT+DR
.AT+JOIN
command, the DR is automatically restored to the default data rate. In my case, it is DR2. This is why I was always stuck at a maximum payload size of 11 bytes immediately after I join the network.The codes I added will change 2 things:
AT+SEND
wheneverAT+DR
is issued.What I am trying to achieve with my modifications is to ensure a responsive and consistent DR in control of the user. Hope my modifications above helps. Thank you.
Co-authored with: @kygoh