This is an example application based on Mbed-OS LoRaWAN protocol APIs. The Mbed-OS LoRaWAN stack implementation is compliant with LoRaWAN v1.0.2 specification.
Dependents: Projet_de_bachelor_code Projet_de_bachelor_code
Example LoRaWAN application for Mbed-OS
This is an example application based on Mbed-OS
LoRaWAN protocol APIs. The Mbed-OS LoRaWAN stack implementation is compliant with LoRaWAN v1.0.2 specification. See this link for information on support for other LoRaWAN spec versions. This application can work with any Network Server if you have correct credentials for the said Network Server.
Getting Started
Supported Hardware
Mbed Enabled board with an Arduino form factor and one of the following:
OR
Import the example application
For Mbed Online Compiler users:
- Select "Import", then search for "mbed-os-example-lorawan" from "Team mbed-os-examples". Or simply, import this repo by URL.
- NOTE: Do NOT select "Update all libraries to latest revision" as this may cause breakage with a new lib version we have not tested.
For mbed-cli users:
$ mbed import mbed-os-example-lorawan $ cd mbed-os-example-lorawan #OR $ git clone git@github.com:ARMmbed/mbed-os-example-lorawan.git $ cd mbed-os-example-lorawan $ mbed deploy
Example configuration and radio selection
Because of the pin differences between the SX126x and SX127x radios, example application configuration files are provided with the correct pin sets in the config/
dir of this project.
Please start by selecting the correct example configuration for your radio:
- For Mbed Online Compiler users, this can be done by simply replacing the contents of the
mbed_app.json
at the root of the project with the content of the correct example configuration inconfig/
dir. - For mbed-cli users, the config file can be specifed on the command line with the
--app-config
option (ie--app-config config/SX12xx_example_config.json
)
With the correct config file selected, the user can then provide a pin set for their target board in the NC
fields at the top if it is different from the default targets listed. If your device is one of the LoRa modules supported by Mbed-OS, the pin set is already provided for the modules in the target-overrides
field of the config file. For more information on supported modules, please refer to the module support section
Add network credentials
Open the file mbed_app.json
in the root directory of your application. This file contains all the user specific configurations your application and the Mbed OS LoRaWAN stack need. Network credentials are typically provided by LoRa network provider.
For OTAA
Please add Device EUI
, Application EUI
and Application Key
needed for Over-the-air-activation(OTAA). For example:
"lora.device-eui": "{ YOUR_DEVICE_EUI }", "lora.application-eui": "{ YOUR_APPLICATION_EUI }", "lora.application-key": "{ YOUR_APPLICATION_KEY }"
For ABP
For Activation-By-Personalization (ABP) connection method, modify the mbed_app.json
to enable ABP. You can do it by simply turning off OTAA. For example:
"lora.over-the-air-activation": false,
In addition to that, you need to provide Application Session Key
, Network Session Key
and Device Address
. For example:
"lora.appskey": "{ YOUR_APPLICATION_SESSION_KEY }", "lora.nwkskey": "{ YOUR_NETWORK_SESSION_KEY }", "lora.device-address": " YOUR_DEVICE_ADDRESS_IN_HEX "
Configuring the application
The Mbed OS LoRaWAN stack provides a lot of configuration controls to the application through the Mbed OS configuration system. The previous section discusses some of these controls. This section highlights some useful features that you can configure.
Selecting a PHY
The LoRaWAN protocol is subject to various country specific regulations concerning radio emissions. That's why the Mbed OS LoRaWAN stack provides a LoRaPHY
class that you can use to implement any region specific PHY layer. Currently, the Mbed OS LoRaWAN stack provides 10 different country specific implementations of LoRaPHY
class. Selection of a specific PHY layer happens at compile time. By default, the Mbed OS LoRaWAN stack uses EU 868 MHz
PHY. An example of selecting a PHY can be:
"phy": { "help": "LoRa PHY region. 0 = EU868 (default), 1 = AS923, 2 = AU915, 3 = CN470, 4 = CN779, 5 = EU433, 6 = IN865, 7 = KR920, 8 = US915, 9 = US915_HYBRID", "value": "0" },
Duty cycling
LoRaWAN v1.0.2 specifcation is exclusively duty cycle based. This application comes with duty cycle enabled by default. In other words, the Mbed OS LoRaWAN stack enforces duty cycle. The stack keeps track of transmissions on the channels in use and schedules transmissions on channels that become available in the shortest time possible. We recommend you keep duty cycle on for compliance with your country specific regulations.
However, you can define a timer value in the application, which you can use to perform a periodic uplink when the duty cycle is turned off. Such a setup should be used only for testing or with a large enough timer value. For example:
"target_overrides": { "*": { "lora.duty-cycle-on": false }, } }
Module support
Here is a nonexhaustive list of boards and modules that we have tested with the Mbed OS LoRaWAN stack:
- MultiTech mDot (SX1272)
- MultiTech xDot (SX1272)
- LTEK_FF1705 (SX1272)
- Advantech Wise 1510 (SX1276)
- ST B-L072Z-LRWAN1 LoRa®Discovery kit with Murata CMWX1ZZABZ-091 module (SX1276)
Here is a list of boards and modules that have been tested by the community:
- IMST iM880B (SX1272)
- Embedded Planet Agora (SX1276)
Compiling the application
Use Mbed CLI commands to generate a binary for the application. For example:
$ mbed compile -m YOUR_TARGET -t ARM
Running the application
Drag and drop the application binary from BUILD/YOUR_TARGET/ARM/mbed-os-example-lora.bin
to your Mbed enabled target hardware, which appears as a USB device on your host machine.
Attach a serial console emulator of your choice (for example, PuTTY, Minicom or screen) to your USB device. Set the baudrate to 115200 bit/s, and reset your board by pressing the reset button.
You should see an output similar to this:
Mbed LoRaWANStack initialized CONFIRMED message retries : 3 Adaptive data rate (ADR) - Enabled Connection - In Progress ... Connection - Successful Dummy Sensor Value = 2.1 25 bytes scheduled for transmission Message Sent to Network Server
Adding trace library
To enable Mbed trace, add to your mbed_app.json
the following fields:
"target_overrides": { "*": { "mbed-trace.enable": true } }
The trace is disabled by default to save RAM and reduce main stack usage (see chapter Memory optimization).
Please note that some targets with small RAM size (e.g. DISCO_L072CZ_LRWAN1 and MTB_MURATA_ABZ) mbed traces cannot be enabled without increasing the default "main_stack_size": 1024
.
Memory optimization
Using Arm CC compiler
instead of GCC
reduces 3K
of RAM. Currently the application takes about 15K
of static RAM with Arm CC, which spills over for the platforms with 20K
of RAM because you need to leave space, about 5K
, for dynamic allocation. So if you reduce the application stack size, you can barely fit into the 20K platforms.
For example, add the following into config
section in your mbed_app.json
:
"main_stack_size": { "value": 2048 }
Essentially you can make the whole application with Mbed LoRaWAN stack in 6K if you drop the RTOS from Mbed OS and use a smaller standard C/C++ library like new-lib-nano. Please find instructions here.
For more information, please follow this blog post.
License and contributions
The software is provided under Apache-2.0 license. Contributions to this project are accepted under the same license. Please see contributing.md for more info.
This project contains code from other projects. The original license text is included in those source files. They must comply with our license guide.
mbed_app.json@0:7037ed05f54f, 2018-03-08 (annotated)
- Committer:
- mbed_official
- Date:
- Thu Mar 08 17:46:15 2018 +0000
- Revision:
- 0:7037ed05f54f
- Child:
- 1:c7fae321242f
Fix construction of LoRaWANInterface object
Since radio object is constructed by another source file, we have a
race condition. In order to prevent this race condition, LoRaWANInterface
object is now created in main().
.
Commit copied from https://github.com/ARMmbed/mbed-os-example-lorawan
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:7037ed05f54f | 1 | { |
mbed_official | 0:7037ed05f54f | 2 | "config": { |
mbed_official | 0:7037ed05f54f | 3 | "lora-radio": { |
mbed_official | 0:7037ed05f54f | 4 | "help": "Which radio to use (options: SX1272,SX1276)", |
mbed_official | 0:7037ed05f54f | 5 | "value": "SX1276" |
mbed_official | 0:7037ed05f54f | 6 | }, |
mbed_official | 0:7037ed05f54f | 7 | |
mbed_official | 0:7037ed05f54f | 8 | "lora-spi-mosi": { "value": "D11" }, |
mbed_official | 0:7037ed05f54f | 9 | "lora-spi-miso": { "value": "D12" }, |
mbed_official | 0:7037ed05f54f | 10 | "lora-spi-sclk": { "value": "D13" }, |
mbed_official | 0:7037ed05f54f | 11 | "lora-cs": { "value": "D10" }, |
mbed_official | 0:7037ed05f54f | 12 | "lora-reset": { "value": "A0" }, |
mbed_official | 0:7037ed05f54f | 13 | "lora-dio0": { "value": "D2" }, |
mbed_official | 0:7037ed05f54f | 14 | "lora-dio1": { "value": "D3" }, |
mbed_official | 0:7037ed05f54f | 15 | "lora-dio2": { "value": "D4" }, |
mbed_official | 0:7037ed05f54f | 16 | "lora-dio3": { "value": "D5" }, |
mbed_official | 0:7037ed05f54f | 17 | "lora-dio4": { "value": "D8" }, |
mbed_official | 0:7037ed05f54f | 18 | "lora-dio5": { "value": "D9" }, |
mbed_official | 0:7037ed05f54f | 19 | "lora-rf-switch-ctl1": { "value": "NC" }, |
mbed_official | 0:7037ed05f54f | 20 | "lora-rf-switch-ctl2": { "value": "NC" }, |
mbed_official | 0:7037ed05f54f | 21 | "lora-txctl": { "value": "NC" }, |
mbed_official | 0:7037ed05f54f | 22 | "lora-rxctl": { "value": "NC" }, |
mbed_official | 0:7037ed05f54f | 23 | "lora-ant-switch": { "value": "A4" }, |
mbed_official | 0:7037ed05f54f | 24 | "lora-pwr-amp-ctl": { "value": "NC" }, |
mbed_official | 0:7037ed05f54f | 25 | "lora-tcxo": { "value": "NC" } |
mbed_official | 0:7037ed05f54f | 26 | }, |
mbed_official | 0:7037ed05f54f | 27 | "target_overrides": { |
mbed_official | 0:7037ed05f54f | 28 | "*": { |
mbed_official | 0:7037ed05f54f | 29 | "platform.stdio-convert-newlines": true, |
mbed_official | 0:7037ed05f54f | 30 | "platform.stdio-baud-rate": 115200, |
mbed_official | 0:7037ed05f54f | 31 | "platform.default-serial-baud-rate": 115200, |
mbed_official | 0:7037ed05f54f | 32 | "lora.over-the-air-activation": true, |
mbed_official | 0:7037ed05f54f | 33 | "lora.duty-cycle-on": true, |
mbed_official | 0:7037ed05f54f | 34 | "lora.device-eui": "{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }", |
mbed_official | 0:7037ed05f54f | 35 | "lora.application-eui": "{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }", |
mbed_official | 0:7037ed05f54f | 36 | "lora.application-key": "{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }" |
mbed_official | 0:7037ed05f54f | 37 | }, |
mbed_official | 0:7037ed05f54f | 38 | |
mbed_official | 0:7037ed05f54f | 39 | "DISCO_L072CZ_LRWAN1": { |
mbed_official | 0:7037ed05f54f | 40 | "lora-radio": "SX1276", |
mbed_official | 0:7037ed05f54f | 41 | "lora-spi-mosi": "PA_7", |
mbed_official | 0:7037ed05f54f | 42 | "lora-spi-miso": "PA_6", |
mbed_official | 0:7037ed05f54f | 43 | "lora-spi-sclk": "PB_3", |
mbed_official | 0:7037ed05f54f | 44 | "lora-cs": "PA_15", |
mbed_official | 0:7037ed05f54f | 45 | "lora-reset": "PC_0", |
mbed_official | 0:7037ed05f54f | 46 | "lora-dio0": "PB_4", |
mbed_official | 0:7037ed05f54f | 47 | "lora-dio1": "PB_1", |
mbed_official | 0:7037ed05f54f | 48 | "lora-dio2": "PB_0", |
mbed_official | 0:7037ed05f54f | 49 | "lora-dio3": "PC_13", |
mbed_official | 0:7037ed05f54f | 50 | "lora-dio4": "NC", |
mbed_official | 0:7037ed05f54f | 51 | "lora-dio5": "NC", |
mbed_official | 0:7037ed05f54f | 52 | "lora-rf-switch-ctl1": "NC", |
mbed_official | 0:7037ed05f54f | 53 | "lora-rf-switch-ctl2": "NC", |
mbed_official | 0:7037ed05f54f | 54 | "lora-txctl": "PC_2", |
mbed_official | 0:7037ed05f54f | 55 | "lora-rxctl": "PA_1", |
mbed_official | 0:7037ed05f54f | 56 | "lora-ant-switch": "NC", |
mbed_official | 0:7037ed05f54f | 57 | "lora-pwr-amp-ctl": "PC_1", |
mbed_official | 0:7037ed05f54f | 58 | "lora-tcxo": "PA_12" |
mbed_official | 0:7037ed05f54f | 59 | }, |
mbed_official | 0:7037ed05f54f | 60 | |
mbed_official | 0:7037ed05f54f | 61 | "MTB_MURATA_ABZ": { |
mbed_official | 0:7037ed05f54f | 62 | "lora-radio": "SX1276", |
mbed_official | 0:7037ed05f54f | 63 | "lora-spi-mosi": "PA_7", |
mbed_official | 0:7037ed05f54f | 64 | "lora-spi-miso": "PA_6", |
mbed_official | 0:7037ed05f54f | 65 | "lora-spi-sclk": "PB_3", |
mbed_official | 0:7037ed05f54f | 66 | "lora-cs": "PA_15", |
mbed_official | 0:7037ed05f54f | 67 | "lora-reset": "PC_0", |
mbed_official | 0:7037ed05f54f | 68 | "lora-dio0": "PB_4", |
mbed_official | 0:7037ed05f54f | 69 | "lora-dio1": "PB_1", |
mbed_official | 0:7037ed05f54f | 70 | "lora-dio2": "PB_0", |
mbed_official | 0:7037ed05f54f | 71 | "lora-dio3": "PC_13", |
mbed_official | 0:7037ed05f54f | 72 | "lora-dio4": "NC", |
mbed_official | 0:7037ed05f54f | 73 | "lora-dio5": "NC", |
mbed_official | 0:7037ed05f54f | 74 | "lora-rf-switch-ctl1": "NC", |
mbed_official | 0:7037ed05f54f | 75 | "lora-rf-switch-ctl2": "NC", |
mbed_official | 0:7037ed05f54f | 76 | "lora-txctl": "PC_2", |
mbed_official | 0:7037ed05f54f | 77 | "lora-rxctl": "PA_1", |
mbed_official | 0:7037ed05f54f | 78 | "lora-ant-switch": "NC", |
mbed_official | 0:7037ed05f54f | 79 | "lora-pwr-amp-ctl": "PC_1", |
mbed_official | 0:7037ed05f54f | 80 | "lora-tcxo": "PA_12" |
mbed_official | 0:7037ed05f54f | 81 | }, |
mbed_official | 0:7037ed05f54f | 82 | |
mbed_official | 0:7037ed05f54f | 83 | "XDOT_L151CC": { |
mbed_official | 0:7037ed05f54f | 84 | "lora-radio": "SX1272", |
mbed_official | 0:7037ed05f54f | 85 | "lora-spi-mosi": "LORA_MOSI", |
mbed_official | 0:7037ed05f54f | 86 | "lora-spi-miso": "LORA_MISO", |
mbed_official | 0:7037ed05f54f | 87 | "lora-spi-sclk": "LORA_SCK", |
mbed_official | 0:7037ed05f54f | 88 | "lora-cs": "LORA_NSS", |
mbed_official | 0:7037ed05f54f | 89 | "lora-reset": "LORA_RESET", |
mbed_official | 0:7037ed05f54f | 90 | "lora-dio0": "LORA_DIO0", |
mbed_official | 0:7037ed05f54f | 91 | "lora-dio1": "LORA_DIO1", |
mbed_official | 0:7037ed05f54f | 92 | "lora-dio2": "LORA_DIO2", |
mbed_official | 0:7037ed05f54f | 93 | "lora-dio3": "LORA_DIO3", |
mbed_official | 0:7037ed05f54f | 94 | "lora-dio4": "LORA_DIO4", |
mbed_official | 0:7037ed05f54f | 95 | "lora-dio5": "NC", |
mbed_official | 0:7037ed05f54f | 96 | "lora-rf-switch-ctl1": "NC", |
mbed_official | 0:7037ed05f54f | 97 | "lora-rf-switch-ctl2": "NC", |
mbed_official | 0:7037ed05f54f | 98 | "lora-txctl": "NC", |
mbed_official | 0:7037ed05f54f | 99 | "lora-rxctl": "NC", |
mbed_official | 0:7037ed05f54f | 100 | "lora-ant-switch": "NC", |
mbed_official | 0:7037ed05f54f | 101 | "lora-pwr-amp-ctl": "NC", |
mbed_official | 0:7037ed05f54f | 102 | "lora-tcxo": "NC" |
mbed_official | 0:7037ed05f54f | 103 | }, |
mbed_official | 0:7037ed05f54f | 104 | |
mbed_official | 0:7037ed05f54f | 105 | "MTB_MTS_XDOT": { |
mbed_official | 0:7037ed05f54f | 106 | "lora-radio": "SX1272", |
mbed_official | 0:7037ed05f54f | 107 | "lora-spi-mosi": "LORA_MOSI", |
mbed_official | 0:7037ed05f54f | 108 | "lora-spi-miso": "LORA_MISO", |
mbed_official | 0:7037ed05f54f | 109 | "lora-spi-sclk": "LORA_SCK", |
mbed_official | 0:7037ed05f54f | 110 | "lora-cs": "LORA_NSS", |
mbed_official | 0:7037ed05f54f | 111 | "lora-reset": "LORA_RESET", |
mbed_official | 0:7037ed05f54f | 112 | "lora-dio0": "LORA_DIO0", |
mbed_official | 0:7037ed05f54f | 113 | "lora-dio1": "LORA_DIO1", |
mbed_official | 0:7037ed05f54f | 114 | "lora-dio2": "LORA_DIO2", |
mbed_official | 0:7037ed05f54f | 115 | "lora-dio3": "LORA_DIO3", |
mbed_official | 0:7037ed05f54f | 116 | "lora-dio4": "LORA_DIO4", |
mbed_official | 0:7037ed05f54f | 117 | "lora-dio5": "NC", |
mbed_official | 0:7037ed05f54f | 118 | "lora-rf-switch-ctl1": "NC", |
mbed_official | 0:7037ed05f54f | 119 | "lora-rf-switch-ctl2": "NC", |
mbed_official | 0:7037ed05f54f | 120 | "lora-txctl": "NC", |
mbed_official | 0:7037ed05f54f | 121 | "lora-rxctl": "NC", |
mbed_official | 0:7037ed05f54f | 122 | "lora-ant-switch": "NC", |
mbed_official | 0:7037ed05f54f | 123 | "lora-pwr-amp-ctl": "NC", |
mbed_official | 0:7037ed05f54f | 124 | "lora-tcxo": "NC" |
mbed_official | 0:7037ed05f54f | 125 | }, |
mbed_official | 0:7037ed05f54f | 126 | |
mbed_official | 0:7037ed05f54f | 127 | "LTEK_FF1705": { |
mbed_official | 0:7037ed05f54f | 128 | "lora-radio": "SX1272", |
mbed_official | 0:7037ed05f54f | 129 | "lora-spi-mosi": "LORA_MOSI", |
mbed_official | 0:7037ed05f54f | 130 | "lora-spi-miso": "LORA_MISO", |
mbed_official | 0:7037ed05f54f | 131 | "lora-spi-sclk": "LORA_SCK", |
mbed_official | 0:7037ed05f54f | 132 | "lora-cs": "LORA_NSS", |
mbed_official | 0:7037ed05f54f | 133 | "lora-reset": "LORA_RESET", |
mbed_official | 0:7037ed05f54f | 134 | "lora-dio0": "LORA_DIO0", |
mbed_official | 0:7037ed05f54f | 135 | "lora-dio1": "LORA_DIO1", |
mbed_official | 0:7037ed05f54f | 136 | "lora-dio2": "LORA_DIO2", |
mbed_official | 0:7037ed05f54f | 137 | "lora-dio3": "LORA_DIO3", |
mbed_official | 0:7037ed05f54f | 138 | "lora-dio4": "LORA_DIO4", |
mbed_official | 0:7037ed05f54f | 139 | "lora-dio5": "NC", |
mbed_official | 0:7037ed05f54f | 140 | "lora-rf-switch-ctl1": "NC", |
mbed_official | 0:7037ed05f54f | 141 | "lora-rf-switch-ctl2": "NC", |
mbed_official | 0:7037ed05f54f | 142 | "lora-txctl": "NC", |
mbed_official | 0:7037ed05f54f | 143 | "lora-rxctl": "NC", |
mbed_official | 0:7037ed05f54f | 144 | "lora-ant-switch": "NC", |
mbed_official | 0:7037ed05f54f | 145 | "lora-pwr-amp-ctl": "NC", |
mbed_official | 0:7037ed05f54f | 146 | "lora-tcxo": "NC" |
mbed_official | 0:7037ed05f54f | 147 | }, |
mbed_official | 0:7037ed05f54f | 148 | |
mbed_official | 0:7037ed05f54f | 149 | "MTS_MDOT_F411RE": { |
mbed_official | 0:7037ed05f54f | 150 | "lora-radio": "SX1272", |
mbed_official | 0:7037ed05f54f | 151 | "lora-spi-mosi": "LORA_MOSI", |
mbed_official | 0:7037ed05f54f | 152 | "lora-spi-miso": "LORA_MISO", |
mbed_official | 0:7037ed05f54f | 153 | "lora-spi-sclk": "LORA_SCK", |
mbed_official | 0:7037ed05f54f | 154 | "lora-cs": "LORA_NSS", |
mbed_official | 0:7037ed05f54f | 155 | "lora-reset": "LORA_RESET", |
mbed_official | 0:7037ed05f54f | 156 | "lora-dio0": "LORA_DIO0", |
mbed_official | 0:7037ed05f54f | 157 | "lora-dio1": "LORA_DIO1", |
mbed_official | 0:7037ed05f54f | 158 | "lora-dio2": "LORA_DIO2", |
mbed_official | 0:7037ed05f54f | 159 | "lora-dio3": "LORA_DIO3", |
mbed_official | 0:7037ed05f54f | 160 | "lora-dio4": "LORA_DIO4", |
mbed_official | 0:7037ed05f54f | 161 | "lora-dio5": "LORA_DIO5", |
mbed_official | 0:7037ed05f54f | 162 | "lora-rf-switch-ctl1": "NC", |
mbed_official | 0:7037ed05f54f | 163 | "lora-rf-switch-ctl2": "NC", |
mbed_official | 0:7037ed05f54f | 164 | "lora-txctl": "LORA_TXCTL", |
mbed_official | 0:7037ed05f54f | 165 | "lora-rxctl": "LORA_RXCTL", |
mbed_official | 0:7037ed05f54f | 166 | "lora-ant-switch": "NC", |
mbed_official | 0:7037ed05f54f | 167 | "lora-pwr-amp-ctl": "NC", |
mbed_official | 0:7037ed05f54f | 168 | "lora-tcxo": "NC" |
mbed_official | 0:7037ed05f54f | 169 | }, |
mbed_official | 0:7037ed05f54f | 170 | |
mbed_official | 0:7037ed05f54f | 171 | "MTB_ADV_WISE_1510": { |
mbed_official | 0:7037ed05f54f | 172 | "lora-radio": "SX1276", |
mbed_official | 0:7037ed05f54f | 173 | "lora-spi-mosi": "SPI_RF_MOSI", |
mbed_official | 0:7037ed05f54f | 174 | "lora-spi-miso": "SPI_RF_MISO", |
mbed_official | 0:7037ed05f54f | 175 | "lora-spi-sclk": "SPI_RF_SCK", |
mbed_official | 0:7037ed05f54f | 176 | "lora-cs": "SPI_RF_CS", |
mbed_official | 0:7037ed05f54f | 177 | "lora-reset": "SPI_RF_RESET", |
mbed_official | 0:7037ed05f54f | 178 | "lora-dio0": "DIO0", |
mbed_official | 0:7037ed05f54f | 179 | "lora-dio1": "DIO1", |
mbed_official | 0:7037ed05f54f | 180 | "lora-dio2": "DIO2", |
mbed_official | 0:7037ed05f54f | 181 | "lora-dio3": "DIO3", |
mbed_official | 0:7037ed05f54f | 182 | "lora-dio4": "DIO4", |
mbed_official | 0:7037ed05f54f | 183 | "lora-dio5": "DIO5", |
mbed_official | 0:7037ed05f54f | 184 | "lora-rf-switch-ctl1": "NC", |
mbed_official | 0:7037ed05f54f | 185 | "lora-rf-switch-ctl2": "NC", |
mbed_official | 0:7037ed05f54f | 186 | "lora-txctl": "NC", |
mbed_official | 0:7037ed05f54f | 187 | "lora-rxctl": "NC", |
mbed_official | 0:7037ed05f54f | 188 | "lora-ant-switch": "ANT_SWITCH", |
mbed_official | 0:7037ed05f54f | 189 | "lora-pwr-amp-ctl": "NC", |
mbed_official | 0:7037ed05f54f | 190 | "lora-tcxo": "NC" |
mbed_official | 0:7037ed05f54f | 191 | } |
mbed_official | 0:7037ed05f54f | 192 | }, |
mbed_official | 0:7037ed05f54f | 193 | "macros": ["MBEDTLS_USER_CONFIG_FILE=\"mbedtls_lora_config.h\""] |
mbed_official | 0:7037ed05f54f | 194 | } |