LoRaWAN Stack Directory Structure

The LoRaWAN stack code base is available in the directory present in the package (src/ASF/thirdparty/wireless/lorawan).

Table 1. LoRaWAN Stack Directory Structure

Directory

Description

hal

Contains implementation for radio's hardware interface, timers and so on.

inc

Contains common include file(s)

libgen

Contains the static library for LoRaWAN MAC and TAL

mac

Contains headers of LoRaWAN MAC layer specification independent of regional parameters

pmm

Contains Power Management Module (PMM)

regparams

Contains implementation of MAC layer functionality specific to the regional bands.

services

Contains modules such as software timer, PDS, and AES

sys

Contains system modules such as task manager, power management, and initialization

tal

Contains transceiver related headers, drivers for supported transceivers