Releases: yellobyte/DacESP32
1.1.1 - Fix for Arduino ESP32 version >=3.x.x
As of Arduino ESP32 Release v3.0.x based on ESP-IDF v5.1.4 some DAC definitions are declared deprecated or were removed and new definitions have been added. For example DAC_CHAN_0 substitutes DAC_CHANNEL_1, DAC_CHAN0_GPIO_NUM substitutes DAC_CHANNEL_1_GPIO_NUM etc. The typedef dac_cw_scale_t might even get removed sometime in the future. Have a look here.
This version 1.1.1 of the DacESP32 lib still uses the (now) deprecated definitions because the Espressif 32 platform on PlatformIO is still based on Arduino ESP32 release V2.0.16. However, it has seen some minor changes and for the time being will allow successful builds on ArduinoIDE. It might produce a lot of 'deprecated' warnings though.
1.1.0 - Build options accepted
As of library version 1.1.0 some library parameters can be altered with build options. Editing the parameter definitions in DacESP32.cpp is not required anymore. More details in file Readme.md.
1.0.11 - Fix to prevent rare build error
Small fix in DacESP32.cpp (lines 299+) to prevent a rare build error.
The build error only happened with build flag '-Werror=unused-but-set-variable' in combination with a core debug level lower than 4 (< DEBUG/VERBOSE).
1.0.10 - DacESP32.h modified for latest ESP32 framework versions
Two type definitions that caused build errors with newer ESP32 frameworks have been removed from DacESP32.h:
'dac_cw_scale_t' and 'dac_cw_phase_t' - they were missing in older ESP32 frameworks (newer ones provide them in dac_types.h).
1.0.9 - Example outputCWandVoltage.ino changed
Fixed a build error surfacing with ESP32 Arduino Framework >= V5.1.x. Incorrect version numbering in library.xxx fixed.