Skip to content

Releases: mcci-catena/arduino-lorawan

v0.10.0

21 Aug 11:56
360b8a4
Compare
Choose a tag to compare

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: v0.9.2...v0.10.0

v0.9.2: catch up on patches, clean up warnings

14 Jun 02:25
aba13fb
Compare
Choose a tag to compare

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: v0.9.1...v0.9.2

v0.9.1: bug fixes for state save/restore

05 Jul 22:02
caceeb4
Compare
Choose a tag to compare

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: support TTN v3, LMIC v4, add full example

02 Jun 02:36
Compare
Choose a tag to compare

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

Pre-release with TTN V3 support and state saving

06 May 15:44
fecd8a0
Compare
Choose a tag to compare

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

11 May 02:53
4bc0d48
Compare
Choose a tag to compare

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

10 Feb 18:25
a0577e1
Compare
Choose a tag to compare

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.

Improve APIs, docs.

06 Jul 18:42
703e776
Compare
Choose a tag to compare

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

10 Feb 20:41
2b777d0
Compare
Choose a tag to compare

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

27 Dec 18:56
f6a42ea
Compare
Choose a tag to compare

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