You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The primary purpose of this PR is to fix#524, allowing the LMIC to run without disabling interrupts at all, and without requiring any changes to underlying BSPs. When configured for interrupts, interrupts simply cause the current time stamp to be captured. The secondary ISR is run as part of os_runloop_once(). This should also fix#503, and address #528, #558, #548, and others.
In addition, since we're updating the radio driver, I addressed #524.
In testing, I discovered a subtle bug with one of our applications that uses LMIC_sendAlive() -- there was a path when sending piggybacked MAC data with a poll that would result in trying to take the port 0 path instead. This caused problems with ChirpStack and TTN, at least. (This is #570.)
Finally, updated to use Arduino IDE 1.8.12 in test.
Version of library changes to v3.1.0.20.
A keep-alive uplink while there's pending piggybacked downlink data will do the wrong thing.
The text was updated successfully, but these errors were encountered: