Overview of MCCI Arduino LoRaWAN Library
masterThe arduino-lorawan library is a structured wrapper for the arduino-lmic library, designed to facilitate sending sensor data over LoRaWAN networks like The Things Network.
It aims to:
- Separate network maintenance code from application logic.
- Decouple sensor application logic from specific device hardware details.
- Provide a framework for low-power programming.
- Offer a framework for managing non-volatile storage (like FRAM) atomically.
Target Hardware Requirements:
- 32-bit processor (e.g., ARM, XTENSA).
- SX1276-based LoRa radio.
- Arduino run-time environment.
Reference Targets:
- SAMD21G: Adafruit Feather M0 LoRa (and MCCI Catena 4450, 4460, 4470).
- STM32L0: Murata CMWX1ZZABZ-078 (used in MCCI Catena 4610, 4612, 4801, 4617, 4618, 4630).