Skip to content

Releases: mcci-catena/Catena-Arduino-Platform

v0.22.0

07 Sep 12:03
b832439
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.21.2...v0.22.0

v0.21.2: bug fixes

05 Jul 22:38
6c1db30
Compare
Choose a tag to compare

Version 0.21.2 is a bug fix release.

  • Check SessionState for validity when fetching ABP info (#312, v0.21.2-pre1).
  • Set LMIC clock error for STM32 even when running from HSI clock; we encountered a test board that needed this and conclude that it's generally a good idea (#313, v0.21.2-pre2).

This release requires Arduino-LoRaWAN version v0.9.1-pre1 or later. Other library requirements are unchanged.

Bug fixes

05 Jul 12:46
113daf5
Compare
Choose a tag to compare

This release contains bug fixes for the following:

  • #300, #307 -- fix SAMD compiles.
  • #304: FRAM reset doesn't clear library cache.
  • #305: make FRAM slightly easier to debug.

v0.21.0: support for TTN v3, LMIC v4, Trusted Bootloader

02 Jun 03:34
Compare
Choose a tag to compare

Major new (probably breaking) features

  • Add TTN V3 support by supporting complete state save/restore (#286). Requires Arduino LoRaWAN v0.9.0 and Arduino LMIC v4.0.0. #286
  • Add support for MCCI Trusted Bootloader (STM32L0 only).
  • Add abstract download engine for getting firmware from a variety of sources.
  • Fix #287: switch to semantic versioning, which means that bottom 8 bits must be compared using macros, rather than directly.
  • fix #293: don't clobber user's write buffer in Catena_Mx25v8035f::programPage(). Breaking change because signature of function changes.
  • remove the global gpCatenaBase in favor of the static CatenaBase::pCatenaBase.

Non-breaking enhancements:

  • fix #294: make Flash driver more gCatena.poll() friendly.
  • add an API to fetch a pointer to the line collector, to allow commands to collect additional input.
  • fix #295: rearrange log flags for more utility.
  • fix #296: add access to AppInfo block and signing info related to running app and the bootloader.

Bug fixes:

  • fix #288: correct bugs in Si1133 driver.

Pre-release with TTN V3 support, bootloader support, more

07 May 03:01
8e7234d
Compare
Choose a tag to compare

Many new features.... docs lag behind.

  • Add TTN V3 support by supporting complete state save/restore.
  • Add support for MCCI Trusted Bootloader
  • Add abstract download engine for getting firmware from a variety of sources.

v0.20.1: fix 59-day sleep bug

09 Feb 23:38
3f23add
Compare
Choose a tag to compare

Fix for #279, which was a big problem for systems that use sleep().

v0.20.0: support Catena 4802; improve Si1133 driver

23 Dec 19:08
e827a60
Compare
Choose a tag to compare

See release notes for details. Summary:

  • Added support for the new MCCI Catena 4802 (4801 with better power management and temperature/humidity sensor on board)
  • Updated the Si1133 driver to add 24-bit support for light measurement, and made more robust against sensor hangs
  • Fix ADC operation when running at 2 MHz or 4 MHz clocks

Add "lorawan configure" command

12 May 05:36
92019ca
Compare
Choose a tag to compare

Add new "lorawan configure" command that displays the full set of provisioning fields.

Add application-specific FRAM tag

12 Feb 00:59
85c010c
Compare
Choose a tag to compare

To allow FRAM to be used in an application-specific way, add an app tag. Thanks @lthiery for the contribution.

Command-line editing, Arduino IDE 1.8.10 support,

10 Feb 20:36
119e90e
Compare
Choose a tag to compare

This release is a major update to the Catena-Arduino-Platform, including both new features and important bug fixes.

Features:

  • #238, #236 Add flash-based mfg data (0.17.0.60).
  • #233, #230 Add input line editing and echo control (0.17.0.50).
  • #228 add cDate class and date parser (0.17.0.30).
  • #208 Add McciCatena::cTimer class to simplify timing. (0.17.0.10)

Bug fixes and maintenance:

  • #240 Change to requiring MCCI_FRAM_I2C library.
  • #241 List required libraries in library.properties.
  • #277 Slow down polling of the Si1133; accumulate interrupt reports.
  • #222 Use Arduino_LoRaWAN_network consistently as base for LoRaWAN classes. Requires Arduino_LoRaWAN 0.6.0.20 or later. (0.17.0.20)
  • #213 Vbat voltage read is inaccurate on STM32L0 platform. (0.17.0.12)
  • #211 Catena_Si1133 cannot be copied or moved. (0.17.0.11)
  • #209 Fix error in Si1133 driver that caused UV measurements to be wrong. Add an API to query whether a forced measurement is done.