Skip to content

Releases: EnviroDIY/ModularSensors

v0.19.3: Bug fix and example re-working

15 Jan 19:37
2db5137
Compare
Choose a tag to compare

Improvements:

  • Re-works the examples to remove duplication between them.

Bug Fixes:

v0.19.2: Decreased Data Consumption

23 Dec 00:36
11eaa52
Compare
Choose a tag to compare

New Features:

  • Added ThingSpeak support via MQTT (PubSubClient is now a required dependency)
  • Added support for TI INA219 thanks to @neilh21 (Adafruit INA219 library is now a required dependency)

Improvements:

  • Reduced telemetry data consumption (by half in one test) and therefore overall power use, by creating an outgoing text buffer.
    • Note : the default buffer size is quite large, decrease it to decrease program memory size.
  • Refactored data publishers as a new class rather than subclasses of loggers

v0.17.2: Major Update!

27 Nov 23:37
Compare
Choose a tag to compare

New Features & Improvements

  • Improved power management.
  • Improved stability.
  • A huge number of other changes, with most of them are documented here: #173

NOTE: THIS RELEASE DESTROYS BACKWARDS COMPATIBILITY!!

  • All .ino sketch files will need to be updated to follow the updated examples.
  • All library dependencies will need to be updated to match versions in the library.json file.

v0.12.2: Calculated variables and bug fixes

25 Sep 04:06
d4b3e6c
Compare
Choose a tag to compare

New features and improvements:

  • Implemented real calculated variables, from PR #153, closing issue #127 (Create generic calculated variables).

Bug fixes

See PR #160 for a full list of improvements and fixes.

NOTE: This THIS RELEASE DESTROYS BACKWARDS COMPATIBILITY!! All .ino files will need to be updated to follow the updated examples.

Fixed Longer Logger Intervals and Improved Documentation

11 May 17:51
Compare
Choose a tag to compare
  • Fixed variable type for logging interval from uint8_t to uint16_t allowing consistent logging at intervals greater than 5 minutes

  • Improved documentation for examples

  • Applying "sensor testing mode" more consistently in examples

  • Made variables necessary for sensor testing mode with custom loops public

Added sensors and fixed timing bugs

03 May 15:27
Compare
Choose a tag to compare

New sensors:

  • Added support for Freescale MPL115A2 pressure sensor
  • Added support for Keller Acculevel
  • Added support for Yosemitech Y4000 multi-parameter sonde
  • Added support for a generic "voltage" measurement on an ADS1115 with and without a voltage divider
  • Added support for an external rain tipping bucket counter deployed using the EnviroDIY TippingBucketRainGauge library and communicating with the main logger via I2C

New examples and documentation:

  • Added some helpful details on the default I2C addresses of several sensors
  • Expanded explanations of sensor and variable terminology in ReadMe
  • Added 2 new examples of creating a calculated variable from those variables directly measured by multiple sensors
  • Minor corrections to Yosemitech sensor resolution and accuracy.

Bug Fixes and other Tweeks:

  • Fixed major bug causing sensors with long stabilization times to not be updated
  • Tweeked code generating csv's and json outputs to allow a modified csv or json to be written to the SD card or posted to data.EnviroDIY.org
  • Removed the "checkForUpdate()" function. When asking for a value from a variable, you now must explicitly state whether you want the variable to ask its parent sensor for an updated value or not. By default, it will not ask the parent sensor to update, but only return the last value received or -9999 if a value has never been received.

Timing Improvements

17 Apr 19:30
fa81fcc
Compare
Choose a tag to compare

Major restructuring of sensor status and internal sensor time stamps to improve efficiency when using variables/sensors in arrays - this makes sensor/variable order much less important

Restructured Zebra Tech D-Opto

Added MS5803, external voltage, and external tip counter

Fixed bugs with modem and 5TM

Fixes bugs in description and examples

26 Feb 17:54
Compare
Choose a tag to compare

Uniformity of missing values, averaging for all sensors

26 Feb 17:13
Compare
Choose a tag to compare
  • Allows all sensors to be averaged
  • More uniform return of -9999 for missing/bad values
  • Better time synching
  • Example platformio.ini files

0.5.4-beta

18 Jan 20:58
1366def
Compare
Choose a tag to compare
0.5.4-beta Pre-release
Pre-release
  • Added Yosemitech brand sensors which communicate via RS485
  • Improvements to modem support and debugging
  • Clock synchronization fixes
  • Improved examples
  • Renaming of a large number of internal variables
  • Library metadata and dependency fixes
  • Inching closer to full support for SAMD21 (M0/Zero) processors, though still some bugs present.