Home
last modified time | relevance | path

Searched full:lorawan (Results 1 – 25 of 68) sorted by relevance

123

/Zephyr-latest/subsys/lorawan/
DKconfig1 # LoRaWAN configuration options
6 menuconfig LORAWAN config
7 bool "LoRaWAN support [EXPERIMENTAL]"
15 This option enables LoRaWAN support.
17 if LORAWAN
19 module = LORAWAN
20 module-str = lorawan
24 bool "LoRaWAN Emulator"
26 The emulator can be used for unit testing of LoRaWAN services.
27 It provides interfaces to send arbitrary messages to the LoRaWAN
[all …]
DCMakeLists.txt3 # lorawan.c depends on the include directories exposed by the loramac-node
27 zephyr_library_sources(lorawan.c)
Dlorawan_emul.c8 #include <zephyr/lorawan/emul.h>
9 #include <zephyr/lorawan/lorawan.h>
/Zephyr-latest/samples/subsys/lorawan/class_a/
Dsample.yaml2 tags: lorawan
10 description: Demonstration of Class-A LoRaWAN functionality
11 name: LoRaWAN Class-A
13 sample.lorawan.class_a.as923:
16 sample.lorawan.class_a.au915:
19 sample.lorawan.class_a.cn470:
22 sample.lorawan.class_a.cn779:
25 sample.lorawan.class_a.eu433:
28 sample.lorawan.class_a.eu868:
31 sample.lorawan.class_a.kr920:
[all …]
DREADME.rst1 .. zephyr:code-sample:: lorawan-class-a
2 :name: LoRaWAN class A device
5 Join a LoRaWAN network and send a message periodically.
10 A simple application to demonstrate the :ref:`LoRaWAN subsystem <lorawan_api>` of Zephyr.
16 :zephyr_file:`samples/subsys/lorawan/class_a` in the Zephyr tree.
24 :zephyr-app: samples/subsys/lorawan/class_a
32 …join attempts, the LoRaWAN network server may reject the join request due to a hardcoded ``dev_non…
/Zephyr-latest/subsys/mgmt/mcumgr/transport/
DKconfig.lorawan7 # The Kconfig file is dedicated to the LoRaWAN transport of MCUmgr
15 bool "LoRaWAN MCUmgr SMP transport"
16 depends on LORAWAN
18 Enables handling of SMP commands received over LoRaWAN.
23 int "LoRaWAN SMP frame port"
27 LoRaWAN download and uplink frame port used for communication. All messages received on
38 bool "Reassemble LoRaWAN SMP messages"
42 Will reassemble downlink LoRaWAN messages together to allow for messages larger than a
77 Number of LoRaWAN message send retries if sending fails for the thread for polling for
90 module-str = LoRaWAN MCUmgr SMP transport
/Zephyr-latest/samples/subsys/lorawan/fuota/
DREADME.rst1 .. zephyr:code-sample:: lorawan-fuota
2 :name: LoRaWAN FUOTA
5 Perform a LoRaWAN firmware-upgrade over the air (FUOTA) operation.
10 An application to demonstrate firmware-upgrade over the air (FUOTA) over LoRaWAN.
22 A LoRaWAN Application Server implementing the relevant services is required for this sample to work.
25 .. _`TS005-1.0.0`: https://resources.lora-alliance.org/technical-specifications/lorawan-remote-mult…
26 .. _`TS004-1.0.0`: https://resources.lora-alliance.org/technical-specifications/lorawan-fragmented-…
31 This sample can be found under :zephyr_file:`samples/subsys/lorawan/fuota` in the Zephyr tree.
38 :zephyr-app: samples/subsys/lorawan/fuota
Dprj.conf10 # NVS required to store LoRaWAN DevNonce
14 # Random number generator required for several LoRaWAN services
17 # LoRaWAN application layer
22 # LoRaWAN services required for FUOTA
Dsample.yaml2 description: Demonstration of LoRaWAN Firmware Upgrade Over The Air
3 name: LoRaWAN FUOTA
6 tags: lorawan
16 sample.lorawan.fuota:
/Zephyr-latest/tests/subsys/lorawan/frag_decoder/
Dtestcase.yaml3 - lorawan
5 lorawan.frag_decoder.semtech:
11 lorawan.frag_decoder.lowmem.high_redundancy:
17 lorawan.frag_decoder.lowmem.low_redundancy:
Dprj.conf14 # Random number generator required for several LoRaWAN services
17 # LoRaWAN application layer
22 # LoRaWAN services required for this test
/Zephyr-latest/subsys/lorawan/services/
DKconfig1 # LoRaWAN Services configuration
9 bool "LoRaWAN Services backend"
10 depends on LORAWAN
13 Enables the LoRaWAN background services, e.g. used for
28 Stack size of thread running LoRaWAN background services.
34 Priority of the thread running LoRaWAN background services.
39 Enables the LoRaWAN Application Layer Clock Synchronization service
63 Enables the LoRaWAN Fragmented Data Block Transport service
110 The fragment has to fit into the LoRaWAN payload, which can be up to
131 The fragment has to fit into the LoRaWAN payload, which can be up to
[all …]
Dlorawan_services.h12 #include <zephyr/lorawan/lorawan.h>
15 * Unique package identifiers used for LoRaWAN services.
25 * Default ports used for LoRaWAN services.
34 * @brief Send unconfirmed LoRaWAN uplink message after the specified timeout
48 * @brief Reschedule a delayable work item to the LoRaWAN services work queue
/Zephyr-latest/samples/subsys/lorawan/
Dlorawan.rst1 .. zephyr:code-sample-category:: lorawan
2 :name: LoRaWAN
5 Samples that demonstrate the :ref:`LoRaWAN <lorawan_api>` subsystem.
/Zephyr-latest/doc/connectivity/lora_lorawan/
Dindex.rst4 LoRa and LoRaWAN
16 LoRaWAN (for Long Range Wide Area Network) defines a networking layer
20 wireless interface as well as APIs for LoRaWAN to connect the end device
26 The LoRaWAN specification is published by the `LoRa Alliance`_.
49 LoRaWAN subsection
53 :zephyr_file:`subsys/lorawan/Kconfig`.
87 LoRaWAN subsection
/Zephyr-latest/tests/subsys/lorawan/clock_sync/
Dtestcase.yaml3 - lorawan
5 lorawan.clock_sync.sim:
10 lorawan.clock_sync.phy:
Dprj.conf14 # Random number generator required for several LoRaWAN services
17 # LoRaWAN application layer
22 # LoRaWAN services required for this test
/Zephyr-latest/tests/subsys/mgmt/mcumgr/transport_lorawan/
Dtestcase.yaml13 - lorawan
16 mgmt.mcumgr.transport.lorawan: {}
17 mgmt.mcumgr.transport.lorawan.all:
/Zephyr-latest/subsys/mgmt/mcumgr/transport/src/
Dsmp_lorawan.c9 #include <zephyr/lorawan/lorawan.h>
146 LOG_ERR("LoRaWAN SMP reassembly complete failed: %d", rc); in smp_lorawan_downlink()
149 LOG_ERR("LoRaWAN SMP reassembly collect failed: %d", rc); in smp_lorawan_downlink()
151 LOG_ERR("LoRaWAN SMP expected data left: %d", rc); in smp_lorawan_downlink()
154 /* Send empty LoRaWAN packet to receive next packet from server */ in smp_lorawan_downlink()
166 LOG_ERR("LoRaWAN SMP packet allocation failure"); in smp_lorawan_downlink()
173 LOG_ERR("Invalid LoRaWAN SMP downlink"); in smp_lorawan_downlink()
177 LOG_ERR("Invalid LoRaWAN SMP downlink"); in smp_lorawan_downlink()
200 LOG_ERR("Cannot send LoRaWAN SMP message, too large. Message: %d, maximum: %d", in smp_lorawan_uplink()
212 LOG_ERR("Failed to send LoRaWAN SMP message: %d", rc); in smp_lorawan_uplink()
[all …]
/Zephyr-latest/subsys/lorawan/nvm/
DKconfig1 # LoRaWAN Non Volatile Memory configuration options
7 bool "LoRaWAN NVM backend"
12 bool "No NVM backend for LoRaWAN"
Dlorawan_nvm_settings.c15 #define LORAWAN_SETTINGS_BASE "lorawan/nvm"
49 LOG_DBG("Saving LoRaWAN settings"); in lorawan_nvm_save_settings()
137 LOG_WRN("Unknown LoRaWAN setting: %s", key); in on_setting_loaded()
147 LOG_DBG("Restoring LoRaWAN settings"); in lorawan_nvm_data_restore()
160 LOG_ERR("Could not load LoRaWAN settings, error %d", err); in lorawan_nvm_data_restore()
176 LOG_DBG("LoRaWAN context restored"); in lorawan_nvm_data_restore()
Dlorawan_nvm.h14 * is received from the LoRaWAN stack.
32 * @brief Restores all the relevant LoRaWAN data from the Non-Volatile Memory.
/Zephyr-latest/include/zephyr/lorawan/
Demul.h14 #include <zephyr/lorawan/lorawan.h>
19 * @param port LoRaWAN port
26 * @brief Emulate LoRaWAN downlink message
Dlorawan.h12 * @brief Public LoRaWAN APIs
13 * @defgroup lorawan_api LoRaWAN APIs
28 * @brief LoRaWAN class types.
37 * @brief LoRaWAN activation types.
45 * @brief LoRaWAN channels mask sizes.
61 * @brief LoRaWAN datarate types.
83 * @brief LoRaWAN region types.
99 * @brief LoRaWAN message types.
107 * @brief LoRaWAN downlink flags.
115 * @brief LoRaWAN join parameters for over-the-Air activation (OTAA)
[all …]
/Zephyr-latest/tests/subsys/lorawan/channels_mask/
Dtestcase.yaml2 lorawan.channels_mask.set_channels_mask:
3 tags: lorawan

123