Skip to content

v0.23.11: Watchdogs and More

Compare
Choose a tag to compare
@SRGDamia1 SRGDamia1 released this 11 Sep 20:47
· 1217 commits to master since this release
c033353

DOI

Downloads

libraries_v0.23.11.zip contains this version of ModularSensors and the proper versions of all of its dependencies.

Installing on the Arduino IDE:

In your the Arduino Software (IDE), import the libraries.zip file following the instructions for "Manual Installation" from https://www.arduino.cc/en/Guide/Libraries#toc5. You cannot directly import the zip using the Arduino Library Manager because it contains multiple libraries.

Installing for PlatformIO:

Extract the contents of libraries.zip to your project's 'lib' folder.

Change Log

New Features:

  • A watch-dog timer has been implemented for both the AVR and SAMD21 (and 51) boards to restart the boards in case of failure during logging
    • The watch-dog is turned off during sleep to save power, so recovery is only possible if the failure is while the processor is awake.
  • Added support for Meter Terros 11 soil moisture and temperature sensor
  • Implemented a function to verify that UUID's are at least correctly formed and unique - though it does not verify that they are valid.
  • Pushing to the master branch of this repo will now also cause a re-run of the travis script that updates the EnviroDIY "Libraries" repository.
  • Added debugging variables to modems to track how long they are powered/active.

Improvements:

  • Added extra compile tests in the menu a la carte example.
  • Improvements made to nearly all modem modules
  • Restore XBee access to resets by TinyGSM

Bug Fixes

  • Fixed all compiler warnings seen with the -Wextra flag (mostly by adding technically-unnecessary-but-visually-helpful braces)
  • Fixed issue with creating a calculated variable without a UUID

Known Issues

  • polling the AM2315 more frequently than every 2 seconds will now return a bad value (-9999) rather than returning the same value multiple times. This is a reflection of a change in the Adafruit library. The measurement time set for the sensor has always been this long so this issue should never be seen unless you attempt to call get measurement results from the AM2315 without first waiting for the measurement completion. The update function and all variable array functions should behave properly.