Skip to content

Commit 4c425f8

Browse files
author
smtc-bot
committedSep 24, 2024
Release Sept-2024
1 parent e65cb5a commit 4c425f8

16 files changed

+15335
-0
lines changed
 

‎README.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# radio_firmware_images
2+
3+
## Purpose
4+
5+
This repository aims to mirror https://github.com/Lora-net/radio_firmware_images to be able to do internal release before publishing on GitHub

‎lr1110/modem/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66

7+
## [v1.1.9] 2024-02-29
8+
9+
### Fixed
10+
11+
- PLL unlocking and spurs on the start of the LoRa modem
12+
713
## [v1.1.8] 2022-05-20
814

915
### Fixed

‎lr1110/modem/README.md

+35
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,47 @@ The driver for this firmware is available [here](https://github.com/Lora-net/lr1
66

77
| Firmware | Driver to be used |
88
| -------- | ----------------------------------------------------------------------------- |
9+
| v1.1.9 | [v3.1.0](https://github.com/Lora-net/lr1110_modem_driver/releases/tag/v3.1.0) |
910
| v1.1.8 | [v3.1.0](https://github.com/Lora-net/lr1110_modem_driver/releases/tag/v3.1.0) |
1011
| v1.1.7 | [v3.0.1](https://github.com/Lora-net/lr1110_modem_driver/releases/tag/v3.0.1) |
1112
| v1.0.7 | [v2.0.1](https://github.com/Lora-net/lr1110_modem_driver/releases/tag/v2.0.1) |
1213

1314
## Known limitations
1415

16+
### [v1.1.9]
17+
18+
#### Index values for file upload initialization command (present since v1.0.7)
19+
20+
Only index values from 1 to 223 are allowed.
21+
22+
#### Power emission for ARIB (present since v1.1.7)
23+
24+
For ARIB, power emission must be typically set to 9dBm by setting the power offset during the JOIN procedure using SetTxPowerOffset command during the device configuration phase after Reset as explained in the Reference Manual documentation.
25+
26+
#### FPort value when using the stream service (present since v1.0.7)
27+
28+
The parameter `FPort = 0` (i.e. put the stream in a DM frame) can lead to an undefined behavior of the stream service and must not be used. Make sure you explicitly use the DM FPort value if you want to send a stream as a DM frame. This limitation is also impacting previous version of the firmware.
29+
30+
#### File upload service with encryption mode enabled (present since v1.0.7)
31+
32+
The file upload service cannot be used with encryption mode enabled. If data encryption in required, the user has to encrypt the file at the application level and then send it through the file upload service.
33+
34+
#### Number of retransmission (present since v1.0.7)
35+
36+
The number of retransmission cannot be set greater than 7. If value higher than 7 is required, it is recommended to retransmit the packet at the application level. For instance, if an overall number of retransmission of 13 is required, the user has to send two packets with the number of retransmission set to 8.
37+
38+
#### Constellation to scan after a partial GNSS almanac update (present since v1.0.7)
39+
40+
A partial GNSS almanac update will modify the constellation to scan parameter. As a workaround, the user has to reconfigure this parameter just before launching a GNSS scan.
41+
42+
#### ADR fallback with uplink dwell time activated (present since v1.1.7)
43+
44+
For AS923 and AU915 regions, the ADR fallback is equal to DR1 or DR0 when the uplink dwell time is activated: the modem cannot send uplink frames anymore.
45+
46+
#### Modem crash in region RU864 (present since v1.1.7)
47+
48+
When receiving a NewChannelReq MAC command in RU864 region, the modem crashes.
49+
1550
### [v1.1.8]
1651

1752
#### Index values for file upload initialization command (present since v1.0.7)

‎lr1110/modem/lr1110_modem_1.1.9.bin

240 KB
Binary file not shown.
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4a4facf8207c6fdd876f5ca109ec9526 release_artefact/lr1110/modem/lr1110_modem_04010109.bin

‎lr1110/modem/lr1110_modem_1.1.9.h

+6,890
Large diffs are not rendered by default.

‎lr1110/modem/lr1110_modem_1.1.9.h.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
e2a89952f27e84919499e52a2f90f560 release_artefact/lr1110/modem/lr1110_modem_04010109.h
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
Semtech's software made available with this lr1110_modem_04010109_license.txt
2+
file includes or is provided with certain third-party components that are
3+
subject to separate terms and conditions specified by applicable third-party
4+
licenses (“Third-Party Components”). These Third-Party Components and applicable
5+
licenses are set forth in this lr1110_modem_04010109_license.txt file.
6+
7+
Your access and use of all Third-Party Components are at all times governed by
8+
the applicable third-party licenses.
9+
10+
_______________________________________________________________________________
11+
12+
13+
LR1110 modem firmware 0x04010109
14+
15+
_______________________________________________________________________________
16+
17+
18+
Semtech Corporation
19+
-------------------
20+
21+
The Clear BSD License
22+
Copyright Semtech Corporation 2024. All rights reserved.
23+
24+
Redistribution and use in source and binary forms, with or without
25+
modification, are permitted (subject to the limitations in the disclaimer
26+
below) provided that the following conditions are met:
27+
* Redistributions of source code must retain the above copyright
28+
notice, this list of conditions and the following disclaimer.
29+
* Redistributions in binary form must reproduce the above copyright
30+
notice, this list of conditions and the following disclaimer in the
31+
documentation and/or other materials provided with the distribution.
32+
* Neither the name of the Semtech corporation nor the
33+
names of its contributors may be used to endorse or promote products
34+
derived from this software without specific prior written permission.
35+
36+
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY
37+
THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
38+
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
39+
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
40+
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE
41+
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
42+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
43+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
44+
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
45+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
46+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
47+
POSSIBILITY OF SUCH DAMAGE.
48+
49+
50+
Micro-ecc v1.0
51+
--------------
52+
53+
https://github.com/kmackay/micro-ecc
54+
55+
Copyright (c) 2014, Kenneth MacKay
56+
All rights reserved.
57+
58+
Redistribution and use in source and binary forms, with or without modification,
59+
are permitted provided that the following conditions are met:
60+
* Redistributions of source code must retain the above copyright notice, this
61+
list of conditions and the following disclaimer.
62+
* Redistributions in binary form must reproduce the above copyright notice,
63+
this list of conditions and the following disclaimer in the documentation
64+
and/or other materials provided with the distribution.
65+
66+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
67+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
68+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
69+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
70+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
71+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
72+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
73+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
74+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
75+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26.2 KB
Binary file not shown.

‎lr1121/modem/README.md

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# LoRa Basics Modem-E v2 firmware
2+
3+
LoRa Basics Modem-E offers seamless embedding of the LoRaWAN stack into LR1121 chip. Once flashed on the LR1121, the binary code of Modem-E offers:
4+
5+
- Fully featured stack with all classes (A/B/C)
6+
- all regional parameters and WW2G4
7+
- CSMA/LBT
8+
- Relayed end-device (i.e. Relay Tx)
9+
- Multicast class B/C
10+
- FUOTA (one fragmentation session is supported)
11+
- The possibility to co-host on the same sensor LoRaWAN and proprietary protocol leveraging state of the art RF performances of LR1121.
12+
13+
## Driver version
14+
15+
The driver for this firmware is available here [https://github.com/Lora-net/lr1121_modemE_driver](https://github.com/Lora-net/lr1121_modemE_driver).
16+
17+
| Firmware | Driver to be used |
18+
| -------- | ----------------------------------------------------------------------------- |
19+
| v2.0.1 | [v1.0.0](https://github.com/Lora-net/lr1121_modemE_driver/releases/tag/v1.0.0) |
20+
21+
## Known limitations
22+
23+
### [v2.0.1]
24+
25+
#### Transceiver mode
26+
27+
When used in Transceiver (Suspend) mode, the chip might get stuck in Sleep mode if SetSleep command is called with RTC mode set to 0 (XTAL) and no timeout is set.
28+
29+
Workaround:
30+
31+
If running any application with Modem-e in TRX mode (for legacy protocols), make sure that ${\textsf{\color{red} SetSleep() command is used with RTC mode set to 1 and a timeout is set.}}$
32+
33+
Note that the existing transceiver driver contains this workaround
34+
35+
#### FUOTA
36+
37+
A single fragmentation session is supported. Fragmented Data Block, frag_index must be set to 0
38+
39+
#### LoRaWAN
40+
41+
#### TxParamSetupReq only active after LinkADRReq
42+
43+
MaxEIRP requested by the MAC command TxParamSetupReq will only be applied after the LinkAdrReq is received. LinkAdrReq must set power between 0x0 and 0xE.. This only affects AS923, AU915 and WW2G4 regions.
44+
45+
Workaround : make sure that the LNS sends LinkAdrReq (with power set between 0x0 and 0xE) right after TxParamSetupReq to operate with the proper power level.
46+
47+
#### LinkADRReq behavior with network ADR disabled
48+
49+
When the modem-E is configured with network ADR disabled, and receives a LinkADRReq from the network nonetheless, the modem will accept it and apply the included ChMask, but it will refuse the power and the datarate settings even if the value is 0xF (in normal case 0xF should be accepted). It should discard the entire command but does not.
50+
51+
Workaround: Modem-e is NOT expecting to receive LinkADRReq when it is declaring itself as ADR disabled. Make sure the LNS behaves accordingly.
52+
53+
#### Join Data Rate distribution might erroneously be used for normal traffic after Join
54+
55+
The modem keeps the JoinDatarate distribution after it has joined in two cases:
56+
57+
- when the CSMA or LBT detect a possible collision during the first joinReq
58+
- when the user leaves before the end of a join attempt, then tries to join again
59+
60+
Workaround: On Join success Event set your ADR profile systematically
61+
62+
#### Get regional duty-cycle
63+
64+
For region with duty-cycle constraint, if transmit time is available and the Relay Tx is disabled, the function to get the duty-cycle status return 0 instead of available time
65+
66+
#### Modem-e at 2.4GHz
67+
68+
In modem mode with 2.4GHz path the -18dBm is not usable, if used it will result in undetermined behavior
69+
70+
Workaround: ensure that the LNS doesn’t request -18 dBm output power.
158 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
e8dfb7d0fea2f71cc6e233f25b076369 lr11xx_firmware/release_artefacts/lr1121/modem/lr1121_modem_05020001.bin

0 commit comments

Comments
 (0)