Releases: EnviroDIY/YosemitechModbus
Releases · EnviroDIY/YosemitechModbus
v0.5.0: Add Y513 Blue Green Algae, improves getSlaveID() and examples
The YosemitechModbus library enables use of an Arduino-framework board as a Modbus RTU master to control and communicate with the sensors produced by Yosemitech via over RS-485.
This minor release adds the Y513 Blue Green Algae (BGA), improves getSlaveID()
and examples.
Changed
- Updated Y504 to first try to get thridvalue for DOmgL before calculating it.
- The
getValue.ino
example has better formatted outputs. - The
getSlaveID()
command now works better with broadcast address 0xFF.- NOTE that old YosemiTech sensors (before 2020??) don't have a functioning broadcast address
- Update SensorModbusMaster dependency to v0.7.3.
Added
- Support for the Y513 Blue Green Algae (BGA) sensor with wiper (773a3a0)
- Added explicit support for the Y521 Conductivity sensor, given that the Y520 has been discontinued.
- Successfully tested on new models of Y504, Y511, Y513.
Fixed
- The
getValue.ino
example wouldn't work with AltSoftSerial (see d4204ebd1212608aaf05a7a65b763e432c59fe37 and EnviroDIY/SensorModbusMaster@f1daa2f) - Fixed broken links to YosemiTech product pages
Full Changelog: v0.4.2...v0.5.0
v0.4.2
Changed
- Modified example to apply to more processors.
Added
- Added Doxygen documentation
- Switched to reusable workflows for CI
- Added example_dependencies.json with explicit list of dependencies need to run the examples.
Removed
Fixed
v0.4.1 Fix compiler warnings
A simple compiler warning fix for an unused variable. There are no functional changes.
v0.4.0: Add Y700 Pressure/Depth; Improve Y4000 Sonde
The YosemitechModbus library enables use of an Arduino-framework board as a Modbus RTU master to control and communicate with the sensors produced by Yosemitech via over RS-485.
New Features
- Added support for the Y700 Submersible Pressure Transducer / Water Depth sensor, which is a prototype that is not yet posted on YosemiTech's website. #29
Improvements
- Improved Y4000 Multiparameter Sonde implementation, fixing a bug that inhibited output of Chlorophyl and Blue-Green Algal data when those optional sensors were installed on the sonde. #13
- Improved
GetValues.ino
to provide response timing information to explore real-world warmup, stabilization, and measurement times for each sensor. #15
For a full list of changes, see PR for release v0.4.0.
Version bump for reindexing
Version bump only for reindexing by PlatformIO and Arduino library managers.
Github Actions
[0.3.1] 2022-03-01
Changed
- Modified example to demonstrate use with Espressif processor
Added
- Restored backward compatibility with Y550
- Added github actions to test code
- Created ChangeLog and Version files
v0.3.0: Add Y551 COD and Y560 Ammonium sensor support
New Features
- Added support for the Y551 COD Sensor, which makes a UV254 light absorption and translates it to estimates of Chemical Oxygen Demand (COD) (or Total Organic Carbon (TOC)) and Turbidity.
- NOTE that this upgrade removes the earlier Y550 from the library, as it was never tested and is no longer available form YosemiTech. If anyone has a Y550 sensor, the Y551 commands should work. Let us know if they don't.
- Added support for the Y560 Ammonium Probe, which is a mini sonde for three Ion Selective Electrode (ISE) sensors (pH, NH4+, K+) that together are used to provide a corrected estimate of total ammonium nitrogen (NH4_N) in mg/L.
- NOTE that this release only includes outputs for NH4_N, pH, and temperature. A future release will also include estimates of potassium (K) and raw potential values from each of the electrodes.
- Added User Manuals and Modbus Manuals for both new sensors
v0.2.4: Update version tags for PlatformIO Library Registry
Update version numbers for proper release So it registers in the PlatformIO Library Registry at https://platformio.org/lib.
v0.2.3: Fix to Y533 ORP; updated manuals & software
- Separation of the Y533 ORP
getValues
from Y532 pH, fixing the issue raised with #19.- The new
getValues
command for the Y533 now returns Electrical Potential (mV) as the primaryparmValue
. - Replicated fix to
startMeasurement
return, which is required to get Y532/Y533 to work as a stand-alone sensors in ModularSensors.
- The new
- Updates to Windows software utilities and documentation
- new SmartPC v2.4 software
- Many updates to YosemiTech manuals
- Note that YosemiTech is now providing product manuals on their website under the Resources menu. See http://en.yosemitech.com/aspcms/downlist/list-23-1.html
- Several updates to calibration spreadsheets & protocols.
v0.2.2: Better Y532 pH support, updated manuals & software
- Fix to Y532 pH
startMeasurement
return, which is required to get Y532 pH to work as a stand-alone sensor in ModularSensors. Commit 574a31c. - Updates to Windows software utilities and documentation
- ModbusRunner v2.5.1.5
- MulitSensor v1.9
- Updates to YosemiTech manuals
- Updates to calibration spreadsheets & protocols. Issues #14, #16.