Releases: mcci-catena/arduino-lorawan
Patch release
This release addresses #65; users were seeing problems using this library against the LMIC downloaded via the IDE (because the IDE gave the LMIC an unexpected name).
Major update
v0.5.0 has necessary changes to support the LMIC built-in pinmaps that are part of LMIC v2.3.0, while retaining support for user-supplied pinmaps.
To to this, we moved the pinmap parameter from compile-time initialization to an argument to Arduino_LoRaWAN::begin()
. This is, unfortunately, a breaking change. Either do as we did in the example -- move the pinmap to the begin()
call -- or add an m_pinmap
field in your concrete cMyLoRaWAN
, and initialize it in your cMyLoRaWAN::cMyLoRaWAN()
constructor.
Because this is still major version 0, our semantic version does not have to be updated to version 1.
In addition, we added a few example programs (issue #49), and fixed handling of downlink messages with port numbers but no payloads (issue #50).
Roll-up stable code
This release incorporates a number of changes.
- Continuous integration support with MCCI SAMD and STM32 board support packages: #45, #34, #23, #19
- Stable as923jp support #31, #29.
- Preliminary machineQ support #21
- Fix compile warnings in GetRegionString() #32
- Add API for querying LMIC configuration #32
- Fix PlatformIO support #38
- Pass port number when receiving message #43
Maintenance release
- Fix #14 so that client doesn't get spurious notifications for saving FCntDown.
- Improve documentation (README.md and internal docs)
- Improve library name in library.properties, library.json.
Library properties fixes
Documentation improvements
No code changes; incorporates #11.
Add Murata support
This release adds support for the Murata CMWX1ZZABZ-078 as used in the MCCI Catena 4551.
Multi-region Support
Add multi-region support; assumes use of V2.0.2 of mcci-catena/arduino-lmic.