- Add support to new Adafruit boards such as QTPY_ESP32S2, FEATHER_ESP32S3_NOPSRAM and QTPY_ESP32S3_NOPSRAM
- Remove crashing
PIN_D24
from examples
- Fix
DutyCycle
bug. Check float precisison of DutyCycle only sometimes working #3 - Fix
New Period
display bug. Check random dropouts #4 - Update examples
- Add support to new
ESP32-S3
(ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, etc.) - Modify examples accordingly
- Use
float
forDutyCycle
andFreq
,uint32_t
forperiod
. - Optimize code by not calculation in ISR
- DutyCycle to be optionally updated at the end current PWM period instead of immediately. Check DutyCycle to be updated at the end current PWM period #2
- Fix
multiple-definitions
linker error. Dropsrc_cpp
andsrc_h
directories - Add support to
ESP32_C3
- Add example multiFileProject to demo for multiple-file project
- Improve accuracy by using
double
, instead ofuint32_t
fordutycycle
,period
- Update examples accordingly
- Fix examples to not use GPIO1/TX0 for core v2.0.1+
- Add functions to modify PWM settings on-the-fly
- Fix bug
- Add example to demo how to modify PWM settings on-the-fly
- Adding PWM end-of-duty-cycle callback function.
- Fix bug.
- Add end-of-duty-cycle callback feature to examples
- Initial coding for ESP32, ESP32_S2 boards using ESP32 core v2.0.0+