v0.21.0: support for TTN v3, LMIC v4, Trusted Bootloader
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.