Skip to content

Releases: mcci-catena/Catena-Arduino-Platform

Add clock calibration

30 Jul 20:56
a3385c3
Compare
Choose a tag to compare

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

06 Jul 20:23
b9a51ad
Compare
Choose a tag to compare

This release adds McciCatena::cFSM, a framework for implementing finite state machines.

In addition, the documentation in README.md has been substantially expanded, and a warning introduced by #165 was suppressed (via #185).

Add new boards, numerous new features

04 Jul 00:24
542b834
Compare
Choose a tag to compare

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

11 Feb 14:21
ff8208e
Compare
Choose a tag to compare

v0.14.0 (2019-02-10) includes changes for the following issues.

  • #65 refactors the stm32/samd code so that code common for the two ports only appears once.
  • #117 adds Catena::ReadAnalog() method for STM32 that reads the analog reference and adjust the raw ADC counts.
  • #119 corrects an error that prevented provisioning on MCCI Catena 4612 and 4801 boards.

Bug-fix release

27 Dec 18:01
1d15495
Compare
Choose a tag to compare

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

26 Nov 10:15
63d5973
Compare
Choose a tag to compare

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

09 May 17:49
4f93185
Compare
Choose a tag to compare

Major changes

  • Fix #37, #39 : added a flash driver for the at2f2f08a used by the Catena 4470
  • Fix #40: the GUIDs in the platform descriptions for the Catena 4470 were wrong.
  • Fix #43: add a blob that can be used for storing Bosch BSEC calibration data on the 4460.
  • Fix #45: correct error that broke STM32 compiles

Add Catena 4470 Support

29 Apr 04:37
Compare
Choose a tag to compare
  • 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

01 Apr 19:44
6c5ca5e
Compare
Choose a tag to compare

This release adds support for the MCCI Catena® 4460, a Feather Wing with the BME680 temperature/pressure/humidity/VOC sensor.

Bug fix, doc improvements

18 Feb 19:48
14b92e0
Compare
Choose a tag to compare

Fixed a problem with the STM32/Catena 4551 support, and modestly improved the documentation.