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-10
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
Copy file name to clipboardExpand all lines: README.md
+15-7
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