.. zephyr:code-sample:: lorawan-class-a :name: LoRaWAN class A device :relevant-api: lorawan_api Join a LoRaWAN network and send a message periodically. Overview ******** A simple application to demonstrate the :ref:`LoRaWAN subsystem ` of Zephyr. Building and Running ******************** This sample can be found under :zephyr_file:`samples/subsys/lorawan/class_a` in the Zephyr tree. Before building the sample, make sure to select the correct region in the ``prj.conf`` file. The following commands build and flash the sample. .. zephyr-app-commands:: :zephyr-app: samples/subsys/lorawan/class_a :board: nucleo_wl55jc :goals: build flash :compact: Extended Configuration ********************** This sample can be configured to run the application-layer clock synchronization service and/or the remote multicast setup service in the background. The following commands build and flash the sample with clock synchronization enabled. .. zephyr-app-commands:: :zephyr-app: samples/subsys/lorawan/class_a :board: nucleo_wl55jc :goals: build flash :gen-args: -DEXTRA_CONF_FILE=overlay-clock-sync.conf :compact: The following commands build and flash the sample with remote multicast setup enabled. .. zephyr-app-commands:: :zephyr-app: samples/subsys/lorawan/class_a :board: nucleo_wl55jc :goals: build flash :gen-args: -DEXTRA_CONF_FILE=overlay-multicast.conf :compact: