Skip to content

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

Choose a tag to compare

@terrillmoore terrillmoore released this 02 Jun 03:34
· 67 commits to master since this release

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.