ReactiveESP32
Реактивное программирование для ESP32 с автоматическим отслеживанием зависимостей и обработкой побочных эффектов без блокировок
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b5b86aad6fd1a756e7bd1895ce13afdc6d5fef491441c443b850b77e362033a4ReactiveESP32-0.2.0-b5b86aad.zipОписание
Реактивное программирование на ESP32 в стиле Angular Signals — управление состоянием через зависимости вместо классических callback'ов. Библиотека отслеживает изменения автоматически: если изменилось значение Signal, пересчитаются только те Computed, которые от него зависят, а Effect запустит нужные побочные эффекты. Весь процесс происходит в отдельной задаче FreeRTOS, не блокируя основной код. Поддерживает более 50 встроенных фильтров для типовых паттернов, историю значений и работает без динамического выделения памяти — важно для предсказуемого поведения на встроенных системах. C++17 и типобезопасность на этапе компиляции гарантируют отсутствие случайных ошибок.