The WiMOD LoRaWAN® Library1 allows the implementation of a LoRaWAN® application within the controller of the IMST’s radio modules.
This library provides an application programming interface to a LoRaWAN® stack implementation compliant with the LoRAWAN® specification. Additionally, several components from a fully functional embedded operating system, called WiMOD-OS2 , are available to allow an easier integration.
The whole library package includes different example applications to demonstrate a basic handling of the main features. Furthermore, it provides a few example projects ready for compilation and execution with IAR Embedded Workbench® or Atollic TrueSTUDIO®.
The WiMOD LoRaWAN® Library is designed to support the development of LoRaWAN® applications integrated into the IMST’s radio modules.
As shown in the architecture figure beside, the application layer can use any middle layer component, including any WiMOD-OS service, and has full access to the LoRaWAN® stack. This layer includes all application dependent functionality and needs to be customized for each user case.
The principal advantage of this library is that it can be flexible and quickly integrated into any customer application and it guarantees a successful LoRaWAN® communication. Furthermore, the main program is hardware independent and requires no modifications after any update of the LoRaWAN® protocol stack.
For a better understanding and to ensure a design that makes use efficiently of the resources available within this library, some example applications are provided.
These different samples demonstrate, besides the configuration and control of the LoRaWAN® stack, the basic handling of GPIOs, software timer, USART interface and EEPROM access. Additionally, a simple ADC, I2C and low power system implementation are also available. Moreover, an easy debugging is ensured with the ready-made projects available for IAR Embedded Workbench® and Atollic TrueSTUDIO®.
LoRa Alliance® and LoRaWAN® are marks used under license from the LoRa Alliance.
1 This library is for use solely and exclusively with radio frequency devices manufactured by or for IMST or its affiliates
2 WiMOS-OS is a cooperative multitasking operating system from IMST