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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+51-10Lines changed: 51 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,47 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [v4.8.0] 2024-12-20
8
+
9
+
This version is based on feature branch v4.5.0 of the LoRa Basics Modem.
10
+
11
+
Detailed Modem API changelog can be found [here](lbm_lib/smtc_modem_api/CHANGELOG.md)
12
+
Detailed Modem HAL changelog can be found [here](lbm_lib/smtc_modem_hal/CHANGELOG.md)
13
+
14
+
### Added
15
+
16
+
* Support both Relay Rx and Relay Tx that follows LoRaWAN® Specification TS011-1.0.1 with compilation flag in app_options.mk
17
+
* Duty-cycle event to know when the Time On Air is reached or available
18
+
* Test-mode event
19
+
20
+
### Changed
21
+
22
+
* Enable CSMA by default for lbm_examples
23
+
* Update RAL with instantaneous power consumption obtained through BSP
24
+
* Implement the RAL BSP instantaneous power consumption getters for supported radio in examples
25
+
*[lr11xx-driver] Update lr11xx radio driver to v2.5.2 version ([CHANGELOG.md](lbm_lib/smtc_modem_core/radio_drivers/lr11xx_driver/CHANGELOG.md))
26
+
*[sx126x-driver] Update sx126x radio driver to v2.3.2 version ([CHANGELOG.md](lbm_lib/smtc_modem_core/radio_drivers/sx126x_driver/CHANGELOG.md))
27
+
28
+
### Fixed
29
+
30
+
* FSK modulation, SNR and RSSI returned by the stack were not correct in class A/B/C
31
+
* LinkADRReq with ADR disabled do not answer the request correctly
32
+
* Remote Multicast Setup, time request in loop if no network coverage
33
+
* Backoff datarate must revert default channels and keeps as is others
34
+
* Fixed channel plan do not handle correctly bad CFlist type
35
+
* 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
36
+
* TxParamSetupReq EIRP is not applied if a LinkADRReq is not received
37
+
* Speed up the certification in class B/C by applying on the fly the new requested periodicity
38
+
* LR-FHSS the values returned by `smtc_modem_get_charge()` is based on the center frequency
39
+
* LR-FHSS the values returned by `smtc_modem_get_duty_cycle_status()` is based on the center frequency
40
+
* Fix supervisor lorawan_manager for multi-stack support
41
+
* Issue [#83](https://github.com/Lora-net/SWL2001/issues/83) 2.4GHz is not working for LR1121 with STM32L476RG MCU
42
+
* Issue [#69](https://github.com/Lora-net/SWL2001/issues/69) Firmware Management Protocol, no DevUpgradeImageAns when the FW upgrade image is not valid
* Issue [#66](https://github.com/Lora-net/SWL2001/issues/66) Frequent store and forward uplinks if offline
45
+
* Issue [#62](https://github.com/Lora-net/SWL2001/issues/62) v4.5.0 relay_tx_check_decode_ack() does not calculate MIC according to TS011-1.0.0
46
+
* Issue [#61](https://github.com/Lora-net/SWL2001/issues/61) Modem charge mAh with different configuration
47
+
7
48
## [v4.5.0] 2024-05-06
8
49
9
50
This version is based on feature branch v4.3.1 of the LoRa Basics Modem.
@@ -68,12 +109,12 @@ Detailed Modem API changelog can be found [here](lbm_lib/smtc_modem_api/CHANGELO
68
109
*[relay] Issue [#28](https://github.com/Lora-net/SWL2001/issues/28) Fix backoff field parse in EndDeviceConfReq
69
110
*[relay] Fix join request forwarding rules management for relay rx
70
111
*[relay] Fix sync status for relay tx
71
-
*[relay] Fix backoff mecanism for relay tx
112
+
*[relay] Fix backoff mechanism for relay tx
72
113
*[relay] Manage dual value of default channel for relay rx
73
114
*[relay] Use real device crystal error for relay rx
74
115
*[relay] WOR : Fix typo in b0 buffer for MIC computation
75
116
*[relay] WOR : Use frequency step of 100Hz instead of real frequency in MIC
76
-
*[relay] WOR ACK : Fix AckUplinkEnc endianess
117
+
*[relay] WOR ACK : Fix AckUplinkEnc endianness
77
118
*[relay] WOR ACK : Fix LoRa polarity
78
119
*[relay] WOR ACK : Use frequency and datarate of WOR ACK in MIC
79
120
*[relay] WOR ACK : Use frequency step of 100Hz instead of real frequency in MIC
@@ -99,10 +140,10 @@ Detailed Modem HAL changelog can be found [here](lbm_lib/smtc_modem_hal/CHANGELO
99
140
* Large File Upload (LFU) service and associated makefile option (related with LoRaCloud)
100
141
* Stream service and associated makefile option (related with LoRaCloud)
101
142
* Almanac Update service and associated makefile option (related with LoRaCloud)
102
-
*[general] Add a new folder `lbm_applications` that contains 3 specific implementation references on sereval MCU
143
+
*[general] Add a new folder `lbm_applications` that contains 3 specific implementation references on several MCU
103
144
*[general] Real Time OS compatibility (add hal function `smtc_modem_hal_user_lbm_irq`)
104
145
*[lr11xx-crypto] Re-add suspend/resume guard for lr11xx crypto access
105
-
*[makefile] Add `DEBUG_OPT` option to choose optimization in caseof DEBUG
146
+
*[makefile] Add `DEBUG_OPT` option to choose optimization in case of DEBUG
106
147
107
148
### Fixed
108
149
@@ -122,12 +163,12 @@ Detailed Modem HAL changelog can be found [here](lbm_lib/smtc_modem_hal/CHANGELO
122
163
### Changed
123
164
124
165
*[general] Change repository organization to ease readability.
125
-
Put all LoRa Basics Modem libraray related code in `lbm_lib` folder.
166
+
Put all LoRa Basics Modem library related code in `lbm_lib` folder.
126
167
Rename `utilities` folder into `lbm_examples` for generic Lora Basics Modem examples
127
168
*[lorawan-package] Change `lorawan_packages` folder organization to use a dedicated folder for each packages instead of fuota_v1 and fuota_V2
128
169
129
170
*[lr11xx-driver] Update lr11xx radio driver to v2.4.0 version ([CHANGELOG.md](lbm_lib/smtc_modem_core/radio_drivers/lr11xx_driver/CHANGELOG.md))
130
-
*[sx126x-driver] Update sx126x radio driver to v3.2.1 version ([CHANGELOG.md](lbm_lib/smtc_modem_core/radio_drivers/sx126x_driver/CHANGELOG.md))
171
+
*[sx126x-driver] Update sx126x radio driver to v2.3.1 version ([CHANGELOG.md](lbm_lib/smtc_modem_core/radio_drivers/sx126x_driver/CHANGELOG.md))
131
172
*[sx128x-driver] Update sx128x radio driver to v1.0.0 version ([CHANGELOG.md](lbm_lib/smtc_modem_core/radio_drivers/sx128x_driver/CHANGELOG.md))
132
173
*[makefile] Set all LBM features options to `no` by default
133
174
*[certification-service] Update certification service to support FUOTA certification
@@ -138,8 +179,8 @@ This version is based on feature branch v4.1.0 of the LoRa Basics Modem.
138
179
139
180
### Added
140
181
141
-
*[lorawan-stack] Add Relay RX feature that follows LoRaWAN® Specification TS011-1.0.0
142
-
*[lorawan-stack] Add Relay TX feature that follows LoRaWAN® Specification TS011-1.0.0
182
+
*[lorawan-stack] Add Relay Rx feature that follows LoRaWAN® Specification TS011-1.0.0
183
+
*[lorawan-stack] Add Relay Tx feature that follows LoRaWAN® Specification TS011-1.0.0
143
184
144
185
## [v4.1.0] 2023-07-27
145
186
@@ -226,7 +267,7 @@ Detailed Modem HAL changelog can be found [here](smtc_modem_hal/CHANGELOG.md)
226
267
227
268
*[general] Support of LR1121 radio (target: lr1121)
228
269
*[makefile] Provide a way to change any LBM define values in make command (use `EXTRAFLAGS` )
229
-
*[utilities] Add a porting on NUCLEO-L073 board using LL drivers for minimal flash usage
270
+
*[utilities] Add a porting on Nucleo-L073 board using LL drivers for minimal flash usage
230
271
*[utilities] Add a porting tool in main examples to help during mcu porting
231
272
232
273
### Changed
@@ -309,7 +350,7 @@ Detailed Modem HAL changelog can be found [here](smtc_modem_hal/CHANGELOG.md)
309
350
*`smtc_modem_hal_get_radio_irq_timestamp_in_100us()` function
310
351
* In `SMTC_MODEM_EVENT_DOWNDATA` event status: added new class B reception windows, fpending bit status, reception frequency and datarate
311
352
* Middleware API for geolocation
312
-
* Add basic example to provide an easy start point on NucleoL476 board
353
+
* Add basic example to provide an easy start point on Nucleo-L476 board
Copy file name to clipboardExpand all lines: README.md
+15-7Lines changed: 15 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -2,22 +2,29 @@
2
2
3
3
**LoRa Basic Modem** proposes an full implementation of the [TS001-LoRaWAN L2 1.0.4](https://resources.lora-alliance.org/technical-specifications/ts001-1-0-4-lorawan-l2-1-0-4-specification) and [Regional Parameters RP2-1.0.3](https://resources.lora-alliance.org/technical-specifications/rp2-1-0-3-lorawan-regional-parameters) specifications.
4
4
5
-
**LoRa Basic Modem** embedds also an implementation of all LoRaWAN packages dedicated to Firmware Update Over The Air (FUOTA):
5
+
**LoRa Basic Modem** embeds also an implementation of all LoRaWAN packages dedicated to Firmware Update Over The Air (FUOTA):
**LoRa Basic Modem** embeds also an implementation the Relay LoRaWAN® Specification TS011-1.0.1
14
+
15
+
- Relay Tx
16
+
- Relay Rx
17
+
18
+
**LoRa Basic Modem** offers extended services:
19
+
13
20
- LoRaWAN certification process
14
21
- Geolocation with LoRa Edge chips
15
22
- LoRaCloud features such as Stream, Large File Upload, Device Management or Almanac Update
16
23
17
24
## Prerequisites
18
25
19
26
The ARM GCC tool chain must be setup under your development environment.
20
-
LBM library code has been developped using GNU Arm Embedded Toolchain 10-2020-q4-major 10.2.1 20201103 (release)
27
+
LBM library code has been developed using GNU Arm Embedded Toolchain 10-2020-q4-major 10.2.1 20201103 (release)
21
28
22
29
## LoRa Basics Modem library
23
30
@@ -31,9 +38,9 @@ Under `lbm_examples` folder, one will find a few examples on how to use the LoRa
31
38
- Hardware Modem (Implements a hardware modem controlled by a serial interface)
32
39
- Periodical uplink (joins the network and then sends periodic uplinks and each time the button is pushed)
33
40
- Porting tests (Allows to verify if the project porting process is correct)
34
-
- LCTT certification (to run LoRaWAN certification)
41
+
- LCTT certification (to run LoRaWAN certification)
35
42
36
-
The examples are targeted for the NucleoL476 kit featuring an STM32L476 micro-controller.
43
+
The examples are targeted for the Nucleo L476 kit featuring an STM32L476 micro-controller.
37
44
For further details please refer to `lbm_examples` directory [README](lbm_examples/README.md) file.
38
45
39
46
To build the periodical uplink example targeting the LR1110 Semtech radio the following should be executed on the command line:
@@ -43,11 +50,12 @@ make -C lbm_examples full_lr1110 MODEM_APP=PERIODICAL_UPLINK
43
50
```
44
51
45
52
## Applications
53
+
46
54
Under `lbm_applications` folder, one will find 3 specific applications that are using LoRa Basics Modem stack.
47
55
48
-
- A ThreadX Operationg System running on STM32U5 ([lbm_applications/1_thread_x_on_stm32_u5/README.md](lbm_applications/1_thread_x_on_stm32_u5/README.md))
56
+
- A ThreadX Operating System running on STM32U5 ([lbm_applications/1_thread_x_on_stm32_u5/README.md](lbm_applications/1_thread_x_on_stm32_u5/README.md))
49
57
- A LBM porting on Nordic NRF52840 ([lbm_applications/2_porting_nrf_52840/README.md](lbm_applications/2_porting_nrf_52840/README.md))
50
-
- A Geolocation application running on Lora Edge ([lbm_applications/3_geolocation_on_lora_edge/README.md](lbm_applications/3_geolocation_on_lora_edge/README.md))
58
+
- A Geolocation application running on Lora Edge ([lbm_applications/3_geolocation_on_lora_edge/README.md](lbm_applications/3_geolocation_on_lora_edge/README.md))
51
59
52
60
An integration in Zephyr OS is available in another repository, instructions to download this integration and LoRa Basics Modem
53
61
are available at [LBM_Zephyr](https://github.com/Lora-net/LBM_Zephyr/blob/master/README.md).
0 commit comments