Releases: EnviroDIY/ModularSensors
v0.32.0
Reinstate support for AOSong DHT
Changed
- Documentation: Restructured the changelog
- Documentation: Restyled and corrected documentation links for new and renamed DRWI examples
- Continuous Integration: Updated changelog reader and automated releaser
Added
- Restored support for AOSong DHT sensor.
v0.31.2
Bug fixes
- Fixed build matrix to remove DHT
New Features
- Temporarily REMOVED support for AOSong DHT sensor.
- Intend to restore this after updating to support newest Adafruit DHT library
v0.31.0
New Features
- Temporarily REMOVED support for AOSong DHT sensor.
- Intend to restore this after updating to support newest Adafruit DHT library
v0.30.0
New Features
- Added support for Campbell ClariVUE10 turbidity sensor
- REMOVED support for SoftwareWire for Atlas sensors.
- The only supported version of a bit-banged (software) version of I2C removed inheritance from the core Wire library.
Without inheritance, the parseFloat functions used by the Atlas sensors will not work.
As I think this feature was completely unused for the Atlas sensors and I see no reason to use it with sensors that have completely flexible addressing, I removed it.
- The only supported version of a bit-banged (software) version of I2C removed inheritance from the core Wire library.
Improvements
- Changed build flags and created a pre-commit hook for myself to update the menu build matrix
Bug fixes
- Updated YosemiTech Y533 ORP sensor library, to match improvements and fixes from to EnviroDIY/YosemitechModbus#19.
- Fixed GitHub actions for pull requests
v0.28.5
Downloads
ModularSensors_Dependencies_v0.28.5.zip
- contains this version of ModularSensors and the proper versions of all of its dependencies.
New Features
- Created a new module for the Meter Hydros 21. This is exactly identical to the Decagon CTD in everything but the name. The Decagon CTD module still exists and can be used. No old code needs to be adjusted for this change. Moving forward, the two can be used interchangeably. The addition was only made to stop complaints about typing in an older name.
v0.28.4
Downloads
ModularSensors_Dependencies_v0.28.4.zip
- contains this version of ModularSensors and the proper versions of all of its dependencies.
Improvements
- Allow each SDI-12 sensor to set the necessary command delay for that sensor.
- Per protocol, sensors are allowed to take up to 100ms after receiving a break before being ready to receive a command.
This allows each sensor to specify what delay it needs.
This was added to support conflicting delay needs; the RDO needed a short delay, the newest Meter sensors do not respond properly if the delay is added.
- Per protocol, sensors are allowed to take up to 100ms after receiving a break before being ready to receive a command.
- For SDI-12 sensors, add repeated attempts to start a measurement if the first attempt unexpectedly fails.
v0.28.3
Downloads
ModularSensors_Dependencies_v0.28.3.zip
- contains this version of ModularSensors and the proper versions of all of its dependencies.
Bug Fixes
- Use a valid semantic version number
v0.28.01
Downloads
ModularSensors_Dependencies_v0.28.01.zip
- contains this version of ModularSensors and the proper versions of all of its dependencies.
Bug Fixes
- Fixes an EGREGIOUS error in the SDI-12 code causing the code to lock up if debugging was off (but always work with it on)
- Issue #346
- This was first introduced in 0.27.5
- Fix GitHub action for pull requests.
v0.27.8
Fix GitHub Action
Downloads
ModularSensors_Dependencies_0.27.8.zip contains this version of ModularSensors and the proper versions of all of its dependencies.
Improvements:
- Update instructions for examples
- Update developer instructions
Bug Fixes
- Fixes an error in the GitHub action to post a release
- Fixes a compiler error for non-concurrent SDI-12 sensors.
v0.27.5
Multiple new Sensors and Workflows
Downloads
ModularSensors_Dependencies_0.27.5.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 library 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 library zip to your project's 'lib' folder.
New Features:
New Sensors:
- PaleoTerra Redox sensors
- Northern Widget Tally Counters
- simple analog electrical conductance sensors
- InSitu RDO PRO-X rugged dissolved oxygen sensors
New Publisher:
- Add Soracom/Ubidots as a data publisher
Other New Features:
- Migrated from Travis CI to Github Actions for continuous integration
- Deprecated wiki, moving contents to docs folder where needed
- Add static variable for marked time in UTC
- Add user name and password for GSM/SIM for XBee Cellular
- Support software I2C or secondary hardware I2C for all sensors possible
Improvements:
- Complete re-styling of the Doxygen output to be similar to envirodiy.org
- Add enourmous amounts of documentation
- Improved explanations and added walkthrough of menu a la carte example
- Added example calculating specific conductance where applicable
- For SDI-12 sensors, added calls to additional data commands (D1-D9) if full number of expected results are not returned by D0.
- For SDI-12 sensors, added ability to disable concurrent measurements using the build flag
MS_SDI12_NON_CONCURRENT
.- NOTE: Setting the build flag disables concurrent measurements for ALL SDI-12 sensors!
Known Issues
- The instructions for using most of the examples are out of date.