MycilaTaskManager
Планировщик задач для ESP32 с поддержкой периодических и одноразовых операций, статистикой выполнения и защитой от зависаний
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5934e582d7f8cfa4ba1205e82000e8c53c555d6a24b6cf9cadb9d8917253f6aeMycilaTaskManager-4.2.5-5934e582.zipОписание
Планировщик задач для ESP32, который позволяет запускать функции с заданной периодичностью без блокировки основного потока. Поддерживает одноразовые и повторяющиеся задачи, динамическое включение/отключение через условия, передачу пользовательских данных и callback-функции при завершении. Встроенная статистика отслеживает время выполнения каждой задачи с разбором по степеням двойки. Задачи можно запускать в фоновых потоках FreeRTOS через asyncStart(), а также защитить от зависаний с помощью watchdog-таймера ESP32. Библиотека экспортирует результаты в JSON (если включена поддержка MYCILA JSON). Подходит для приложений, где нужно распределить несколько периодических операций между несколькими задачами и гибко управлять их выполнением.