This library is also known as: Classic LMIC.
It is preferred to use this name on the forum.
On 3 October 2020 this library was officially DEPRECATED. It will no longer be maintained. Use MCCI LMIC instead (see further below).
At the same time the following changes were applied:
- Version number was bumped up to v1.5.1 to comply with semantic versioning.
- Official library name was reverted to “IBM LMIC framework”.
In december 2017 the library name was changed to “LMIC-Arduino” but it showed that the Arduino IDE library manager was unable to properly handle this (preventing it to update the library). This has now been reverted. - No functional changes were applied to the code.
[DEPRECATED] | |
---|---|
Name: | IBM LMIC framework |
Version: | 1.5.1 |
Frameworks: | arduino |
Platforms: | atmelavr, atmelsam, espressif8266, intel_arc32, microchippic32, nordicnrf51, teensy, timsp430 |
Description: | Arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM. |
URL: | GitHub - matthijskooijman/arduino-lmic: This library is deprecated, see the README for alternatives. |
Type: | Port |
BaseType: | LMIC |
Parent Name: | IBM LMiC |
Parent URL: | - |
This is IBM’s LMiC library ported to Arduino. It previously was the LMIC reference implementation for Arduino but is no longer maintained since quite some time.
The official library name can be found in file library.properties. The name of the GitHub repository is “arduino-lmic” which unfortunately has little resemblance with the library name “IBM LMIC framework”.
The default band plan setting for this library is EU 868 MHz.
It is advised to use the newer MCCI LMIC library (“MCCI LoRaWAN LMIC library”) instead, which has improvements, supports more regions and is actively maintained (it is listed further below). Do read its README.md first.
Like Classic LMIC, MCCI LMIC uses the same “arduino-lmic” GitHub repository name which can be confusing.
Use of Classic LMIC in some cases may still be prefered for memory constrainted 8-bit MCU’s like AVR ATmega328 and ATmega32u4 (used e.g. on Arduino Pro Mini and LoRa32u4,).
This library is not suitable for use with TTS CE V3 (aka TTN V3) because it lacks LoRaWAN compliancy required by TTS CE V3.