| /Zephyr-latest/subsys/lorawan/ |
| D | Kconfig | 1 # 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 …]
|
| D | CMakeLists.txt | 3 # lorawan.c depends on the include directories exposed by the loramac-node 27 zephyr_library_sources(lorawan.c)
|
| D | lorawan_emul.c | 8 #include <zephyr/lorawan/emul.h> 9 #include <zephyr/lorawan/lorawan.h>
|
| /Zephyr-latest/samples/subsys/lorawan/class_a/ |
| D | sample.yaml | 2 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 …]
|
| D | README.rst | 1 .. 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/ |
| D | Kconfig.lorawan | 7 # 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/ |
| D | README.rst | 1 .. 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
|
| D | prj.conf | 10 # 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
|
| D | sample.yaml | 2 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/ |
| D | testcase.yaml | 3 - lorawan 5 lorawan.frag_decoder.semtech: 11 lorawan.frag_decoder.lowmem.high_redundancy: 17 lorawan.frag_decoder.lowmem.low_redundancy:
|
| D | prj.conf | 14 # Random number generator required for several LoRaWAN services 17 # LoRaWAN application layer 22 # LoRaWAN services required for this test
|
| /Zephyr-latest/subsys/lorawan/services/ |
| D | Kconfig | 1 # 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 …]
|
| D | lorawan_services.h | 12 #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/ |
| D | lorawan.rst | 1 .. zephyr:code-sample-category:: lorawan 2 :name: LoRaWAN 5 Samples that demonstrate the :ref:`LoRaWAN <lorawan_api>` subsystem.
|
| /Zephyr-latest/doc/connectivity/lora_lorawan/ |
| D | index.rst | 4 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/ |
| D | testcase.yaml | 3 - lorawan 5 lorawan.clock_sync.sim: 10 lorawan.clock_sync.phy:
|
| D | prj.conf | 14 # 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/ |
| D | testcase.yaml | 13 - lorawan 16 mgmt.mcumgr.transport.lorawan: {} 17 mgmt.mcumgr.transport.lorawan.all:
|
| /Zephyr-latest/subsys/mgmt/mcumgr/transport/src/ |
| D | smp_lorawan.c | 9 #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/ |
| D | Kconfig | 1 # LoRaWAN Non Volatile Memory configuration options 7 bool "LoRaWAN NVM backend" 12 bool "No NVM backend for LoRaWAN"
|
| D | lorawan_nvm_settings.c | 15 #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()
|
| D | lorawan_nvm.h | 14 * is received from the LoRaWAN stack. 32 * @brief Restores all the relevant LoRaWAN data from the Non-Volatile Memory.
|
| /Zephyr-latest/include/zephyr/lorawan/ |
| D | emul.h | 14 #include <zephyr/lorawan/lorawan.h> 19 * @param port LoRaWAN port 26 * @brief Emulate LoRaWAN downlink message
|
| D | lorawan.h | 12 * @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/ |
| D | testcase.yaml | 2 lorawan.channels_mask.set_channels_mask: 3 tags: lorawan
|