Releases: mcci-catena/arduino-lorawan
v0.10.0
This release is a bug-fix release by adding return statement in API Arduino_LoRaWAN::setFrequency()
, and also this release supports some ESP32 boards.
What's Changed
- Minor cut-n-paste typo in comment by @PaulSchulz in #210
- Add return statement on Arduino_LoRaWAN::setFrequency by @olicooper in #204
- Changed cMyLoRaWAN to inherit from Arduino_LoRaWAN_network by @matthias-bs in #212
- Added pin mappings for some common ESP32 LoRaWAN boards by @matthias-bs in #214
- Fix #225: prepare release v0.10.0 by @dhineshkumarmcci in #226
New Contributors
- @PaulSchulz made their first contribution in #210
- @olicooper made their first contribution in #204
- @matthias-bs made their first contribution in #212
Full Changelog: v0.9.2...v0.10.0
v0.9.2: catch up on patches, clean up warnings
This release is primarily a bug-fix release, along with a GCC -Wall
cleanup pass, based on using arduino-cli
and the Catena-Arduino-Platform.
What's Changed
- Fix #191: missing return value, thx @surfermarty by @terrillmoore in #192
- Fixes from
-Wall
checks with Catena-Arduino-Platform by @terrillmoore in #197 - Fix #198: prepare release v0.9.2 by @terrillmoore in #199
Full Changelog: v0.9.1...v0.9.2
v0.9.1: bug fixes for state save/restore
A number of bug fixes related to session saving. These changes generally make the design more robust against changes between versions.
- Check size and tag of
SessionChannelMask
when restoring a session (#169). - Set size and tag of
SessionChannelMask
when saving (#170). - Don't use the results of ABP provisioning info for OTAA initialization unless saved
SessionState
is valid (#171). - Add a method to
Arduino_LoRaWAN
to match session state against the configuration for the LMIC. (#172). - Define a
SessionChannelMask
tag for CN470-like configurations, and allow for such configurations when reading the state (#173).- Update the standard event processor: on
EV_JOINING
, call client methods to re-initialize both the active state and the saved state according to regional defaults (#176).
- Update the standard event processor: on
v0.9.0: support TTN v3, LMIC v4, add full example
This is a major release, coordinated with v4.0.0 of the MCCI Arduino-LMIC library.
It adds the following major enhancements (which are possibly breaking changes):
- Complete save/restore of all LMIC state (#25). This greatly improves save/restore usability with TTN V3. Requires LMIC version v3.99.0-2 or later.
- Semantic versions are now used; the fourth field of version is now the pre-release number, and compares appropriately if you use the right macros (#149).
It adds the following major features (non-breaking changes).
It has the following corrections / improvements.
Pre-release with TTN V3 support and state saving
This version supports a number of features, most important:
- Proper support for TTN V3 by enabling state save of all MAC parameters
- Bug fixes in Helium and TTN configuration
Documentation is lagging, but I've been using this and it seems to be working well in US915.
See change history for details.
Support Helium change to subband 2
Helium is changing to subband 2 on Tuesday 5/12/2020. This release changes the default subband in the Helium object to match.
Network selection via IDE UI, Arduino IDE 1.8.10 support
This release has numerous bug fixes, but two key new features.
-
If using a BSP from MCCI, you can select the target network via the IDE. The supported networks are The Things Network, Actility, Helium, machineQ, Senet, Senra, Swisscom, ChirpStack, and Generic.
-
The library prerequisites are now given in the form needed by the Arduino IDE 1.8.10.
See the README for details on the bug fixes and new features.
Improve APIs, docs.
Numerous changes and improvements. Improved docs.
Key points: added API bool SetLinkCheckMode(bool fEnable)
, changed bool GetTxReady()
to bool GetTxReady() const
. Reworked the asynch transfer operations to use the LMIC primitives; this may change behavior in corner cases. Rearranged order of members of SessionInfoV2
, and added a new LinkIntegrity
field.
Maintenance release
This is a patch release. It fixes a platformio compile warning, and also fixes another missing return for Arduino_LoRaWAN::begin()
(this time in an overload in the header file.)
Patch release
Grab latest branches and fix problem with PlatformIO CI due to library.properties rename of Catena-adk mcci-catena/Catena-mcciadk#16