- Fix doubled time for
ESP32_C3, ESP32_S2 and ESP32_S3
. Check Error in the value defined by TIMER0_INTERVAL_MS #28 - Modify examples to avoid using
LED_BUILTIN
/GPIO2
andGPIO2
as they can cause crash in some boards, such asESP32_C3
- Use
allman astyle
and addutils
- Suppress errors and warnings for new ESP32 core v2.0.4+
- Add support to new Adafruit boards such as QTPY_ESP32S2, FEATHER_ESP32S3_NOPSRAM and QTPY_ESP32S3_NOPSRAM
- Fix breaking issue caused by ESP32 core v2.0.1+ by increasing
TIMER_INTERVAL_MICRO
to12uS
from10uS
. Tested OK with ESP32 core v2.0.3 now
- Add support to new
ESP32-S3
(ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, etc.) - Convert to h-only library.
- Optimize library code by using
reference-passing
instead ofvalue-passing
- Improve accuracy by using
float
, instead ofuint32_t
forposition
in degrees - Add example multiFileProject to demo for multiple-file project
- Basic 16 ISR-based servo controllers using 1 hardware timer for ESP32, ESP32_S2, ESP32_C3-based board
- Tested with ESP32 core v2.0.0-rc1+