…
|
||
---|---|---|
.. | ||
src | ||
CMakeLists.txt | ||
README.rst | ||
prj.conf | ||
sample.yaml |
README.rst
.. zephyr:code-sample:: lora-receive :name: LoRa receive :relevant-api: lora_api Receive packets in both synchronous and asynchronous mode using the LoRa radio. Overview ******** This sample demonstrates how to use the LoRa radio driver to receive packets both synchronously and asynchronously. In order to successfully receive messages, build and flash the accompanying LoRa send sample :zephyr:code-sample:`lora-send` on another board within range. As this sample receives a finite number of packets and then sleeps infinitely, the user must be ready to inspect the console output immediately after resetting the device. Building and Running ******************** Build and flash the sample as follows, changing ``b_l072z_lrwan1`` for your board, where your board has a ``lora0`` alias in the devicetree. .. zephyr-app-commands:: :zephyr-app: zephyr/samples/drivers/lora/receive :host-os: unix :board: b_l072z_lrwan1 :goals: build flash :compact: Sample Output ============= .. code-block:: console [00:00:00.235,000] <inf> lora_receive: Synchronous reception [00:00:00.956,000] <inf> lora_receive: Received data: helloworld (RSSI:-60dBm, SNR:7dBm) [00:00:02.249,000] <inf> lora_receive: Received data: helloworld (RSSI:-57dBm, SNR:9dBm) [00:00:03.541,000] <inf> lora_receive: Received data: helloworld (RSSI:-57dBm, SNR:9dBm) [00:00:04.834,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:04.834,000] <inf> lora_receive: Asynchronous reception [00:00:06.127,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:07.419,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:08.712,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:10.004,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:11.297,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:12.590,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:13.884,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:15.177,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:16.470,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:17.762,000] <inf> lora_receive: Received data: helloworld (RSSI:-55dBm, SNR:9dBm) [00:00:17.762,000] <inf> lora_receive: Stopping packet receptions