- 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
as it cam cause crash in some boards, such asESP32_C3
- Use
allman astyle
and addutils
- Suppress warnings for ESP32_C3, ESP32_S2 and ESP32_S3
- Add support to
- ESP32_S2 : ESP32S2 Native USB, UM FeatherS2 Neo, UM TinyS2, UM RMP, microS2, LOLIN_S2_MINI, LOLIN_S2_PICO, ADAFRUIT_FEATHER_ESP32S2, ADAFRUIT_FEATHER_ESP32S2_TFT, ATMegaZero ESP32-S2, Deneyap Mini, FRANZININHO_WIFI, FRANZININHO_WIFI_MSC
- ESP32_S3 : UM TinyS3, UM PROS3, UM FeatherS3, ESP32_S3_USB_OTG, ESP32S3_CAM_LCD, DFROBOT_FIREBEETLE_2_ESP32S3, ADAFRUIT_FEATHER_ESP32S3_TFT
- ESP32_C3 : LOLIN_C3_MINI, DFROBOT_BEETLE_ESP32_C3, ADAFRUIT_QTPY_ESP32C3, AirM2M_CORE_ESP32C3, XIAO_ESP32C3
- 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
- Add example ISR_16_Timers_Array_Complex_OneShot to demo how to use
one-shot ISR-based timer
in complex case - Add example ISR_16_Timers_Array_OneShot to demo how to use
one-shot ISR-based timer
- Modify example multiFileProject to demo for more complex multiple-file project
- Further optimize code by using passing by
reference
instead of byvalue
- Restructure library.
- Add support to new ESP32_S3. Now supporting ESP32, ESP32_S2, ESP32_S3 and ESP32_C3
- Optimize library code by using
reference-passing
instead ofvalue-passing
- Add example multiFileProject to demo for multiple-file project
- Fix
multiple-definitions
linker error. Dropsrc_cpp
andsrc_h
directories.
- Avoid using D1 in examples due to issue with core v2.0.0 and v2.0.1. Check ESP32 Core v2.0.1 / 2.0.1 RC1 crashes if using pinMode with GPIO1 #5868
- Add changelog.md
- Fix compiler errors due to conflict to some libraries.
- Add complex examples.
- Add support to ESP32-S2 and ESP32-C3
- Add support to new ESP32 core v1.0.6
- Update examples
- Add better debug feature.
- Optimize code and examples to reduce RAM usage
- Add Change_Interval example to show how to change TimerInterval on-the-fly
- Add Version String and Change_Interval example to show how to change TimerInterval
- Restore cpp code besides Impl.h code to use if Multiple-Definition linker error.
- Update examples.
- Enhance README.
- Restructure code.
- Add examples.
- Enhance README.
- Permit up to 16 super-long-time, super-accurate ISR-based timers to avoid being blocked