Skip to content

Releases: milesburton/Arduino-Temperature-Control-Library

v4.0.3

22 Jan 10:27
e9d555f
Compare
Choose a tag to compare

feat(ui): add TailwindCSS & chart-based dashboard

Integrate Tailwind CSS for styling
Display DS18B20 temperature readings in a Chart.js line graph
Implement tab-based navigation (Dashboard, API Docs, Setup)

docs(setup): add instructions for WiFi, interval, and history

Create a Setup tab explaining how to:
    Change ssid and password
    Adjust polling interval (READ_INTERVAL)
    Update the number of stored readings (HISTORY_LENGTH)

fix(tooltip): show human-readable time in chart hover

In the tooltip callback, convert epoch values to Date objects
Use .toLocaleTimeString() for improved readability

refactor(memory): reduce history length & poll interval

Default: store 360 readings (1 hour of data at 10s intervals)
Lower risk of out-of-memory errors on ESP8266 boards
Potential to adjust these defaults if more sensors or longer history is required

chore(footer): pin footer & add MIT license link

Use flexbox (min-h-screen, mt-auto) to keep footer at the bottom
Link to MIT License in the footer
Update title & references to “Arduino Temperature Control Library”

image

image

What's Changed

  • feat: Add web server example for ESP devices, update version by @milesburton in #269

Full Changelog: v4.0.2...v4.0.3

v4.0.2

21 Jan 17:59
dafac43
Compare
Choose a tag to compare

fix: Restore DS1820 which was removed from 4.0.1

feat: added delay to two examples to avoid it 'spinning' (which is a problem in parasite mode)

feat: bumped version to 4.0.2

What's Changed

Full Changelog: 4.0.1...v4.0.2

v4.0.1

15 Jan 13:50
3cfcb26
Compare
Choose a tag to compare

feat(license): migrate to MIT license

Replace GNU Lesser General Public License with MIT License in both header and implementation files
Update copyright year to 2024
Add full MIT license text and conditions

feat(error-handling): add retry mechanism for temperature readings

Add retryCount parameter to getTemp() with default value of 0
Add retryCount parameter to getTempC() with default value of 0
Implement retry logic in temperature reading functions

fix(device-search): improve address retrieval reliability

Add index validation in getAddress() method
Enhance error handling for device search
Improve efficiency of device enumeration

docs(api): update function documentation

Add documentation for new retry parameters
Update method signatures in header file
Clarify temperature reading behavior

test(temperature): enhance temperature reading reliability

Add retry mechanism to handle intermittent sensor failures
Implement progressive retry logic
Add timeout protection for device communication

refactor(device-handling): improve device management

Optimize device count verification
Enhance device address validation
Improve error handling in device communicatio

What's Changed

New Contributors

Full Changelog: 3.9.1...4.0.1

3.9.1

09 Sep 12:15
4a0ccc1
Compare
Choose a tag to compare
Merge pull request #175 from ivankravets/patch-5

Use strict dependency to OneWire library

3.9.0

02 Sep 08:31
964939d
Compare
Choose a tag to compare
Update library.json

3.8.0

16 Feb 20:08
Compare
Choose a tag to compare
3.8.0 Pre-release
Pre-release

Removes OneWire dependency. Please make sure you install the OneWire library from the library manager before you compile

3.7.9

23 Jan 14:05
9cc81f0
Compare
Choose a tag to compare
Merge pull request #105 from RobTillaart/master

Created 2 examples of how to use the Alarm field as an ID

3.7.6

25 Jan 13:48
Compare
Choose a tag to compare
Update library.properties

3.7.5

09 Sep 11:56
Compare
Choose a tag to compare
Update library.properties

3.7.4

03 Sep 06:10
Compare
Choose a tag to compare
Merge pull request #38 from RobTillaart/master

example to generate address array from connected devices