@matthijs can you comment on the following?:
I compared arduino-lmic on github (https://github.com/matthijskooijman/arduino-lmic)
with the same library on PlatformIO (Registry ID: 852).
The library.properties files on GitHub and PlatformIO are identical (except for line endings PC/Unix style),
both have “version=1.5.0+arduino-1”. This indicates that the libraries on GitHub and PlatformIO are identical.
However, the library sources are not identical and the examples are also not identical.
The sources and examples are different and the ones on Github appear newer.
It looks like the library sources were updated but the version number and library.properties file were not.
My assumption is that when the library was updated on GitHub, PlatformIO was not able to detect the update because library.properties has not changed.
Having identical versions gives the impression that the “IBM LMIC framework” / “arduino-lmic” libraries on GutHub and PlatformIO are identical but they are different. This is confusing and should be fixed.
And the fix is simple: no source code changes are required, just the meta file library.properties needs to be updated.
Contents of library.properties:
name=IBM LMIC framework
maintainer=Matthijs Kooijman firstname.lastname@example.org
sentence=Arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM.
paragraph=Supports SX1272/SX1276 and HopeRF RFM92/RFM95 tranceivers