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
This SDK requires the transceiver to run the following version
69
-
70
-
* LR1110: firmware version ([0x0307](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1110/transceiver))
71
-
* LR1120: firmware version ([0x0101](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1120/transceiver))
72
-
73
-
To update the transceiver with the desired firmware version, please use [the updater tool application](https://github.com/Lora-net/lr1110_updater_tool/).
74
-
75
-
### Toolchain
76
-
77
-
Each example can be compiled with the following toolchains:
78
-
79
-
*[Keil MDK ARM](https://www2.keil.com/mdk5) - Keil project file available in `apps/<example>/MDK-ARM/`
80
-
*[GNU Arm Embedded toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm) - makefile available in `apps/<example>/makefile/`
12
+
The readme files also provide the compatible products, along with hardware and software requirements.
81
13
82
14
## Getting started
83
15
84
16
### Configure
85
17
86
18
Before starting to build an example, check the parameters in both the common and the example-specific configuration files.
19
+
The common parameters can be found in `<chip family>/common/apps_configuration.h` while the example specific configuration file is located in the example folder. For example, the `per` example finds its configuration in `<chip_family>/apps/per/main_per.h`
87
20
88
21
### Build
89
22
23
+
In this section:
24
+
-`<chip_family>` is:
25
+
-`sx126x` for SX126X examples
26
+
-`lr11xx` for LR11XX examples
27
+
-`<example>`: is the name of the selected example. Refer to corresponding README file of the chip family for possible values
28
+
90
29
#### Keil MDK ARM
91
30
92
-
Each example is delivered with a Keil project file - see `apps/<example>/MDK-ARM/lr11xx-sdk_<example>.uvprojx`.
31
+
Each example is delivered with a Keil project file - see `<chip_family>/apps/<example>/MDK-ARM/<chip_family>-sdk_<example>.uvprojx`.
93
32
94
33
To build a project:
95
34
@@ -100,11 +39,13 @@ To build a project:
100
39
101
40
Each project has different targets ([Keil manual](https://www.keil.com/support/man/docs/uv4/uv4_ca_projtargfilegr.htm)), each one allowing to choose the shield the example is compiled for.
102
41
103
-
The name of the targets is taken from the column `shield` of the table available [here](#supported-shields).
42
+
The name of the targets is taken from the column `shield` of the supported shields table available in the chip family READMEs:
43
+
- for SX126X: [here](sx126x/README.md#supported-shields)
44
+
- for LR11XX: [here](lr11xx/README.md#supported-shields)
104
45
105
46
#### GNU Arm embedded toolchain
106
47
107
-
Examples are built from their respective subfolder in the `apps` directory. For instance, the makefile for the `per` example is available in `apps/per/makefile/Makefile`.
48
+
Examples are built from their respective subfolder in the `apps` directory. For instance, the makefile for the `per` example for LR11XX is available in `lr11xx/apps/per/makefile/Makefile`.
108
49
109
50
Build settings, compile time and configuration options are specified in the project's Makefile.
110
51
@@ -115,17 +56,30 @@ Here are the parameters available at compile time:
Additional requirements specific to chip family are provided in the corresponding README file.
108
+
109
+
### Supported toolchains
110
+
111
+
Each example can be compiled with the following toolchains:
112
+
113
+
*[Keil MDK ARM](https://www2.keil.com/mdk5) - Keil project file available in `<chip_family>/apps/<example>/MDK-ARM/`
114
+
*[GNU Arm Embedded toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm) - makefile available in `<chip_family>/apps/<example>/makefile/`
115
+
116
+
## Known limitations
117
+
118
+
### Channel Activity Detection accuracy
119
+
120
+
The Channel Activity Detection (CAD) may expose false negative or false positive detection.
121
+
The parameters for CAD configuration needs adaptation relative to context usage.
122
+
Refer to the application notes available on [LoRa Developer Portal](https://lora-developers.semtech.com/documentation/product-documents/) and [Semtech website](https://www.semtech.com/) relative to CAD performances.
0 commit comments