Skip to content

Releases: Zanduino/DSFamily

Enhancement release

12 Dec 11:57
9fe68f0
Compare
Choose a tag to compare

Moved repository from "SV-Zanshin" to "Zanduino" and corrected all internal links
Completed re-formatting source code according to clang-format rules
Changed Continuous Integration (CI) from Travis-CI to GitHub Actions

Enhancements and Bug Fixes

27 Jan 15:27
e3bcd36
Compare
Choose a tag to compare

Optimized EEPROM access, changed documentation style to doxygen and implement Travis-CI

Issue #3
Issue #4

Bug Fix Release

25 Jun 15:49
Compare
Choose a tag to compare

Enhancement #2 and DOI

Bug Fix Release

31 Jul 07:10
Compare
Choose a tag to compare

Function definitions with default values / optional parameter definitions cause compiler error on non-windows machines. Defaults/Optional parameters may only be defined in the function prototypes

Bug Fix Release

29 Dec 07:41
Compare
Choose a tag to compare

Corrected erroneous DS1822 detection and incorrect error reading, plus added loop to retry reading scratchpad when CRC doesn't match

Functionality Release

17 Dec 20:39
Compare
Choose a tag to compare

Added ability to use the Calibrate() function to set to a specific calibrated temperature in addition to computing the common average temperature reading for calibration.

Optimized conversion times

03 Dec 13:43
Compare
Choose a tag to compare

The MAXIM documentation specifies maximum conversion times for the various precision settings. These are actually maximum values that are to be used when doing conversions using parasitic power. When normal power is used, a device sends 0s while it is performing a conversion and 1s once complete. This only works if the last command issued was a "convert temperature".
The library has been changed to check for this state and instead of waiting for a fixed period it will read the 1-Wire microLAN bus until the last conversion has completed and will then continue. This results in significantly faster potential throughput.
In addition, the DeviceStartConvert() function has an additional optional boolean parameter which, when set to "true", file cause the function to wait for the temperature conversion to complete before returning.

Added automated delays

02 Dec 11:56
Compare
Choose a tag to compare

When one or more parasitic devices are present and performing conversions, any activity on the 1-Wire data line will cause power loss on all parasitically powered devices. Any 1-Wire activity during an active parasitic conversion will now wait until the conversion is complete. Likewise, reading temperature values will wait for active conversions to finish before returning a value.

Initial Release

01 Dec 18:38
Compare
Choose a tag to compare

After extensive rewriting, this tested library of functions that have been used as part of the refrigeration project aboard http://www.sv-zanshin.com are ready for public consumption.