Installation¶
PlatformIO¶
Add to your platformio.ini:
Arduino IDE¶
- Go to Sketch → Include Library → Manage Libraries
- Search for "MycilaTaskManager"
- Install the library by Mathieu Carbou
Dependencies¶
- ESP32 Arduino Core — the library relies on FreeRTOS (
freertos/FreeRTOS.h,freertos/task.h),esp_task_wdt.h,esp32-hal.handPrint.h - ArduinoJson 7.x — optional, only when
MYCILA_JSON_SUPPORTis defined
Supported Platforms¶
- ESP32 (all variants: ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-H2)
- Arduino Framework via PlatformIO or Arduino IDE
Note
The library targets the ESP32 Arduino core only. It is not a generic AVR/ARM scheduler because asyncStart(), the Watchdog and esp32-hal.h are ESP32-specific.