This repository is part of the LoRaBridge project.
This repository includes the C implementation of a Class-A LoRaWAN transmitter, which is necessary to forward measurements collected at a LoRaBridge Bridge unit towards a LoRaBridge gateway. This proof-of-concept implementation is based on the Raspberry PI port of LMIC (Author Wolgang Klenk).
The non-realtime operation of Raspberry PI OS might lead to an added latency, which can cause packet loss in LoRaWAN Class-A operation. While we have not experienced this with installations using Raspberry PI 4B, other installations with different Raspberry PI hardware and/or OS might suffer from the issue.
DEV_EUI
: lorawan identifier for the bridge deviceDEV_KEY
: lorawan key to authenticate to the gatewayREDIS-LIST
: Name of the redis list used by the Bridge ForwarderUSE_LB_GW
: For future use. Will enable or disable the usage of the LoRaBridge gateway (default: 1, allowed: 0/1)All the LoRaBridge software components and the documentation are licensed under GNU General Public License 3.0.
The financial support from Internetstiftung/Netidee is gratefully acknowledged. The mission of Netidee is to support development of open-source tools for more accessible and versatile use of the Internet in Austria.