Releases · milesburton/Arduino-Temperature-Control-Library
v4.0.3feat(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”
What's Changed
Full Changelog: v4.0.2...v4.0.3
v4.0.2fix: 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 ChangedFull Changelog: 4.0.1...v4.0.2
v4.0.1feat(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
Full Changelog: 3.9.1...4.0.1
3.9.1Merge pull request #175 from ivankravets/patch-5 Use strict dependency to OneWire library3.9.0 3.8.0
Removes OneWire dependency. Please make sure you install the OneWire library from the library manager before you compile
3.7.9Merge pull request #105 from RobTillaart/master Created 2 examples of how to use the Alarm field as an ID3.7.6
Update library.properties3.7.5
Update library.properties3.7.4
Merge pull request #38 from RobTillaart/master example to generate address array from connected devices
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4