This version is based on feature branch v4.5.0 of the LoRa Basics Modem.
Detailed Modem API changelog can be found here
Detailed Modem HAL changelog can be found here
Added
- Support both Relay Rx and Relay Tx that follows LoRaWAN® Specification TS011-1.0.1 with compilation flag in app_options.mk
- Duty-cycle event to know when the Time On Air is reached or available
- Test-mode event
Changed
- Enable CSMA by default for lbm_examples
- Update RAL with instantaneous power consumption obtained through BSP
- Implement the RAL BSP instantaneous power consumption getters for supported radio in examples
- [lr11xx-driver] Update lr11xx radio driver to v2.5.2 version (CHANGELOG.md)
- [sx126x-driver] Update sx126x radio driver to v2.3.2 version (CHANGELOG.md)
Fixed
- FSK modulation, SNR and RSSI returned by the stack were not correct in class A/B/C
- LinkADRReq with ADR disabled do not answer the request correctly
- Remote Multicast Setup, time request in loop if no network coverage
- Backoff datarate must revert default channels and keeps as is others
- Fixed channel plan do not handle correctly bad CFlist type
- The modem keep the JoinDatarate distribution after joined if CSMA or LBT detect a possible collision during the first joinReq, or when the user leave before the end of a join and called the join
- TxParamSetupReq EIRP is not applied if a LinkADRReq is not received
- Speed up the certification in class B/C by applying on the fly the new requested periodicity
- LR-FHSS the values returned by
smtc_modem_get_charge()
is based on the center frequency - LR-FHSS the values returned by
smtc_modem_get_duty_cycle_status()
is based on the center frequency - Fix supervisor lorawan_manager for multi-stack support
- Issue #83 2.4GHz is not working for LR1121 with STM32L476RG MCU
- Issue #69 Firmware Management Protocol, no DevUpgradeImageAns when the FW upgrade image is not valid
- Issue #68 aes_encrypt duplicate definition linking error
- Issue #66 Frequent store and forward uplinks if offline
- Issue #62 v4.5.0 relay_tx_check_decode_ack() does not calculate MIC according to TS011-1.0.0
- Issue #61 Modem charge mAh with different configuration