Универсальная игровая петля для Arduino с независимым отслеживанием времени и обработкой ввода без блокировок
Категория: Timing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Отслеживание времени работы устройства без переполнения millis() с поддержкой счёта на сотни миллионов лет
Работа с модулями реального времени DS3231, DS1307 и PCF8563 через I2C или системными часами микроконтроллера с форматированием даты и времени
Извлекает дату и время компиляции из встроенных констант компилятора и предоставляет их в виде готовых переменных
Создание callback API, подобных std::function, но с минимальными затратами памяти и предсказуемым выделением ресурсов
Таймер обратного вызова для Arduino UNO R4 с поддержкой длительных интервалов от секунд до часов через FSP Timer
Планирование и вызов функций в заданные моменты времени без потоков и прерываний
Секундомер для отслеживания прошедшего времени и управления интервалами в коде Arduino
Упрощает работу с FreeRTOS на ESP32 через удобные классы для задач, очередей, флагов и таймеров
Аппаратный watchdog таймер для Teknic ClearCore с настройкой тайм-аутов от 1 до 16 секунд
Простая библиотека для работы с часами реального времени DS1302 без регистров и битовых операций
Неблокирующие таймеры и отсчёт времени для одновременного выполнения нескольких задач без delay()
Профилирование времени выполнения функций для оценки занимаемого ими объема флеш-памяти
Автоматическая синхронизация времени микроконтроллера с компьютером при загрузке скетча
Кооперативная многозадачность для Arduino: одновременный запуск нескольких задач на ESP8266/ESP32, AVR, Linux и Windows через stackful coroutines
Кооперативные потоки для микроконтроллеров с минимальным расходом памяти, без RTOS и динамической памяти
Таймеры и счётчики с поддержкой отсчёта вверх, вниз и периодических интервалов с вызовом обработчиков событий
Планирование задач по расписанию с синтаксисом crontab, включая повторяющиеся алармы и интервалы
Планировщик задач для ESP8266/ESP32 с синтаксисом UNIX cron, вызывающий callback-функции по расписанию
Единый интерфейс std::chrono для работы с системными таймерами на Arduino, ESP-IDF и C++17
Кооперативный планировщик задач на C++ для Arduino, ARM, ESP и других платформ без привязки к конкретному чипу
Упрощённые таймеры на основе millis() без зависимостей для управления временными интервалами в Arduino-проектах
Декодирует сигнал DCF77 для синхронизации Arduino с атомным временем и работает с часовыми поясами через Time и TimeZone библиотеки
Декодер радиосигналов DCF77 с устойчивостью к помехам для платы Arduino с кварцевым генератором
Декодирование радиосигналов DCF77 для получения точного времени и даты с проверкой целостности данных
Декодер сигналов атомных часов DCF77 для ESP32 с интеграцией в FreeRTOS и автоматической валидацией кадров
Декодирование сигналов DCF77 и преобразование их в структуру std::tm для синхронизации времени на Arduino
Устранение дребезга кнопок с настраиваемой задержкой и обработкой событий срабатывания
Неблокирующие задержки на основе millis() для одновременного выполнения нескольких операций без freezing кода
Планировщик задач с отложенным выполнением и возможностью повторений с точностью до сотых долей секунды