v4.0.1
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
- Making blockTillConversionComplete public by @gaboflowers in #178
- Convenience updates by @mkrzewic in #181
- add Arduino-CI + prepare unit tests by @RobTillaart in #192
- proper support for MAX31850, fault detection, and fixed overrun for temps in excess of 256C by @karlg100 in #183
- Change strict name checking in Arduino-lint by @RobTillaart in #203
- Fix build-CI + add badges to readme.md by @RobTillaart in #217
- Perform search for setResolution linearly? by @Andersama in #220
- Handle requests using timestamps by @Andersama in #222
- @milesburton Reveretd int16_t back to int8_t due to microcontroller r… by @milesburton in #224
- Fix negative temperature values for DS18S20 by @isaul32 in #228
- Update Single.ino by @jamopopper in #232
- added CMakeLists.txt for use under ESP-IDF by @diplfranzhoepfinger in #235
- Remove shadowing by making use of more explicit names by @cjoach in #248
- Update github actions for build-CI by @RobTillaart in #242
- Moved the header include below "Arduino.h" by @gkostov in #256
- Only updates the supplied deviceAddress if a valid index is specified by @mitchyboy9 in #251
- Revert commit cced10d by @1-hexene in #261
- feat: Add dev container for library development by @milesburton in #263
- fix: Fix race condition by @milesburton in #264
New Contributors
- @gaboflowers made their first contribution in #178
- @mkrzewic made their first contribution in #181
- @karlg100 made their first contribution in #183
- @Andersama made their first contribution in #220
- @isaul32 made their first contribution in #228
- @jamopopper made their first contribution in #232
- @diplfranzhoepfinger made their first contribution in #235
- @cjoach made their first contribution in #248
- @gkostov made their first contribution in #256
- @mitchyboy9 made their first contribution in #251
- @1-hexene made their first contribution in #261
Full Changelog: 3.9.1...4.0.1