V4.1.0
6. Changelog
- General
-
This version has passed all mandatory LoRa-Alliance compliance tests.
One of the optional tests is unsuccessful (FSK downlinks PER on Rx1 and Rx2 windows) and is currently under investigation.
-
Removed support for Raisonance Ride7 IDE (Reduces the amount of work to be done at each new release)
-
Removed the Bleeper-72 and Bleeper-76 platforms support as these are now deprecated.
-
Application state machine. Relocate setting sleep state and update the duty cycle in compliance test mode.
-
Bug fix in TimerIrqHandler. Now, it is possible to insert timers in callback.
-
Changed TimerHwDelayMs function to be re-entrant.
-
Corrected FSK modem packets bigger than 64 bytes handling (Issue #36)
-
- LoRaWAN
- Rename attribute nbRetries to NbTrials in structure McpsReqConfirmed_t. (Issue #37)
- Updated implementation of SetNextChannel. Added enabling default channels in case of join request. (Issue #39)
- Add missing documentation about MIB_REPEATER_SUPPORT. (Issue #42).
- Add a new LoRaMacState to allow adding channels during TX procedure. (Issue #43)
- Relocate the activation of LoRaMacFlags.Bits.McpsInd in OnRadioRxDone.
- Add a new function PrepareRxDoneAbort to prepare a break-out of OnRadioRxDone in case of an error
- Activate default channels in case all others are disabled. (Issue #39)
- Bug fix in setting the default channel in case none is enabled.
- SRV_MAC_NEW_CHANNEL_REQ MAC command added a fix to the macIndex variable on US915 band.
- Start the MacStateCheckTimer in OnRxDone and related error cases with a short interval to handle events promptly. (Issue #44)
- Reset status of NodeAckRequested if we received an ACK or in case of timeout.
- Removed additional EU868 channels from the LoRaWAN implementation files. GitHub (Issue #49)
The creation of these additional channels has been moved to the application example. - Improved and corrected AdrNextDr function.