Arduino Lorawan Versions Save

User-friendly library for using arduino-lmic with The Things Network and other LoRaWAN® networks

v0.10.0

8 months ago

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

New Contributors

Full Changelog: https://github.com/mcci-catena/arduino-lorawan/compare/v0.9.2...v0.10.0

v0.9.2

1 year ago

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

Full Changelog: https://github.com/mcci-catena/arduino-lorawan/compare/v0.9.1...v0.9.2

v0.9.1

2 years ago

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).

v0.9.0

2 years ago

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).

  • Add a complete example sketch (#143).
  • Add a clean logging class (#160)

It has the following corrections / improvements.

  • Support Helium worldwide (#154, #153).

v0.9.0-pre12

3 years ago

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.

v0.8.0

4 years ago

Helium is changing to subband 2 on Tuesday 5/12/2020. This release changes the default subband in the Helium object to match.

v0.7.0

4 years ago

This release has numerous bug fixes, but two key new features.

  1. 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.

  2. 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.

v0.6.0

4 years ago

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.

v0.5.3

5 years ago

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.)

v0.5.2

5 years ago

Grab latest branches and fix problem with PlatformIO CI due to library.properties rename of Catena-adk https://github.com/mcci-catena/Catena-mcciadk/issues/16