Releases: mcci-catena/Catena-Arduino-Platform
Add clock calibration
v0.17.0 includes the following changes
- #129 Improve accuracy of
CatenaSTM32L0::Sleep()
timing. - #197, #204 Add
system version
command. - #199 extract key-making script to own file and adapt for latest
ttnctl
, update comments. See mcci-catena-provision for USB-based provisioning, using a variant of the same script. - #202 Add system clock calibration for STM32L0 platforms, and add
system calibrate
command. Version 0.16.0.50.
Add Catena FSM class, update docs
Add new boards, numerous new features
This release adds support for three new boards:
- MCCI Catena 4617, a version of the 4612, which uses an IDT HS3001 instead of the Bosch BME280
- MCCI Catena 4618, a version of the 4612, which uses a Sensirion SHT31-DIS-F instead of the Bosch BME280
- MCCI Catena 4630, an air-quality variant of the 4612, which supports both TVOC and PM 2.5 measurements
It also incorporates a number of significant improvements and updates.
- #135, #178 add platform support for Catena 4617, 4618 and 4630.
- #176 add documentation on platform GUIDs.
- #170 increased size of BME680 key to allow support of recent BSEC library versions.
- #168 updates
TxBuffer_t
for usability. - #158 add clock info to
CatenaWingFram2k
, and add API to get configured clock rate. - #164, #165, #163 enhance logging APIs.
- #161 adds asynchronous command processing. v0.14.0.60.
- #160 add section in README.md: Adding Your Own Commands.
- #157, #153 Map SleepMode::Standby to STOP, and remove ineffective calls to
__HAL_PWR_CLEAR_FLAG()
in STM32 SleepForAlarm(). #150 change STM32 Sleep() to request STOP mode instead of STANDBY mode. - #28 add
lorawan join
command. - #145 Fix errors in
catena_hello_lora
example. - #143 clean up a compile warning for
cFramStorage::setCurrent()
. - #142 add
CATENA_ARDUINO_PLATFORM_VERSION
to allow careful clients to#error
rather than die with obscure compile problems. - #141 add
cCommandStream::getuint32()
. - #140 Add example sketch for user commands.
- #138 Check
ARDUINO_LORAWAN_VERSION
. - #137 Document command parser and commands.
- #136 Add
system reset
command. - #125 Turn on and off HSI clock as needed if system clock is using MSI clock.
- #127 Improve,stabilize AnalogRead() API.
Refactor, bug-fix release
v0.14.0 (2019-02-10) includes changes for the following issues.
Bug-fix release
v0.13.0 incorporates recent bug fixes and enhancements. We added our own implementation of the RTC class, to avoid the hacks we were using with the RTCzero library (issue #86. We updated the UML docs (issue #111). We refactored the STM32 classes (issue #99 and #103). A few other minor changes (754f4b and 71d45d0).
Support new boards, refactor
v0.12.0 adds support for the 4610, 4611, 4612, and 4801, and relies on the LMIC 2.3 pre-integrated pinmap feature to simplify maintenance and make things more structures. We added more UML diagrams to document the class hierarcy. Now depends on MCCI SAMD BSP 1.2.0 and STM32 2.0.0. A common Catena::Sleep()
method was added for architecture-neutral low-power standby (issue #83). Added experimental machineQ network support. Various minor bug fixes and enhancements.
Improve Catena 4470 support; bug fixes
Major changes
Add Catena 4470 Support
- Add Catena 4470 support
- Add examples (as examples, and for CI testing)
- Fix #25 (add fHasSi1133)
- Doc and internal commentary improvements
Add MCCI Catena 4460 support
This release adds support for the MCCI Catena® 4460, a Feather Wing with the BME680 temperature/pressure/humidity/VOC sensor.
Bug fix, doc improvements
Fixed a problem with the STM32/Catena 4551 support, and modestly improved the documentation.