Releases: pstolarz/OneWireNg
Releases · pstolarz/OneWireNg
v0.14.1
PlaceholderInitutility class added- OneWireNg extended virtual interface reduced to touch methods only
DSTherm::readScratchpadSingle()refactored to reduce unnecessary addressingCONFIG_RP2040_PIOSM_NUM_USEDdefault changed to 1- CI/CD improvements
- minor refactorings and compiler warning fixes
v0.14.0
v0.13.3
v0.13.2
v0.13.1
v0.13.0
- ESP8266 platform:
- Parasite powering handling fixed (Ardiuno and ESP8266 RTOS SDK frameworks).
- GPIO handling refactored.
- ESP-IDF 5 support.
- RP2040 platform:
- New bit-banging driver
OneWireNg_PicoRP2040. OneWireNg_PicoRP2040PIOPIO driver set as default for RP2040 based boards.
- New bit-banging driver
- Mbed OS:
- Opta core support added.
- Removed unnecessary configuration parameters in
mbed_lib.json.
- Examples:
DS2431example added for ESP-IDF, Pico SDK and Mbed frameworks.DallasTemperature:SCAN_BUSchanged toMAX_CONV_TIMEfor temperature conversion.
CONFIG_FLASH_CRC_TABconfiguration parameter fix.- Code optimization turned on for ESP-IDF and Pico SDK frameworks.
- Documentation amendments.
v0.12.2
- RP2040 platform changes:
- New constructor for multi-bus setup added.
- PIO selection moved from config param to driver constructor.
- Support for the new RP2040 core added.
- Mbed OS
rp2040_piosm_num_usedconfig parameter fix.
Placeholderutility class:operator->()added. Simplified usage of the class in the examples.- Static code analysis fixes
- Various CI improvements
v0.12.1
- Dallas thermometers and MAX31850 drivers:
readScratchpadSingle()method added. Placholderutility template extensions.- Examples: configuration refactored to align with library configuration scheme.
- New CI jobs added for the following frameworks: ESP-IDF, Pico SDK, Mbed.
- Minor code clean-ups and fixes.
v0.12.0
- Breaking change: Library configuration semantics changed - a parameter defined with value
0: not configured,1: configured. For backward compatibility, if defined w/o value assigned1is assumed. - Pico SDK framework support added.
- New type of driver for RP2040 (Rasperry Pi Pico) CPU basing on PIO peripheral (Pico SDK and Ardiono frameworks).
CONFIG_SEARCH_ENABLEDlibrary configuration added.- ESP8266, ESP32: CPU frequency detected at runtime while configured with
CONFIG_BITBANG_DELAY_CCOUNT. - New examples for Pico SDK and Mbed OS.
- Improved overdrive mode for MegaAVR,SAM,SAMD,STM32, MbedHAL bit-banging drivers.
UNUSED()macro removed.- GitHub CI: various improvements.