Algoritmos bioinspirados y evolutivos (GA, DE, PSO, ABC, GWO, WOA) para ESP32.
Архитектура: SeeedJP_ReButton
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Планировщик задач на основе временных срезов для ESP32, позволяющий выполнять несколько операций без блокирующих задержек
Логгер для отладки кода на ESP32 с тремя уровнями детализации, макросами и вывод в UART с временными метками
Серийная связь между ESP8266/ESP32 и Arduino через UART с callback-обработчиками команд в формате ключ=значение
Готовые компоненты для ESP32: захват с камеры, Edge Impulse FOMO и многозадачность на микроконтроллере
Утилита для анализа распределения памяти и картирования адресного пространства на ESP8266, ESP32 и их модификациях
Обертка над PubSubClient для упрощенной работы с MQTT на ESP8266 и ESP32 с привязкой обработчиков к конкретным темам
Генерирует код Морзе для передачи через цифровой выход с настраиваемой скоростью передачи
Автоматическое обнаружение Arduino и Teensy в сети через Bonjour (ZeroConf) с поддержкой mDNS и DNS-SD
HTTPS веб-сервер и WebSocket-клиент для Arduino с поддержкой TLS/SSL на Ethernet-шилдах W5100, W5500 и других платформах
EVA Boxy. Declarative desktop-style GUI framework driven by physical keypads. Supports SSD1306, SH1106, KS0108, PCD8544, and HD44780 (LCD I2C) controllers.
Конечный автомат с событийной моделью для управления состояниями и переходами на Arduino
Отслеживание изменений переменных на микроконтроллере с автоматическим вызовом функций-обработчиков
Событийно-ориентированное программирование для Arduino вместо постоянного опроса в loop: слушатели для кнопок, датчиков и таймеров
Конечный автомат на базе Eventually для асинхронного переключения состояний без блокировки кода
Безопасная интеграция Arduino с облачной платформой Exosite через HTTP API для отправки и приёма данных датчиков
Генерирует экспоненциальный массив значений для естественного восприятия изменений яркости и громкости на PWM
Расширение цикла FOR для обучения сложению и вычитанию чисел от 0 до 10 пошаговым методом
Управление множеством сдвиговых регистров SIPO для расширения портов вывода микроконтроллера
Функции и массивы данных для управления образовательным роботом FCW Robot Model-2 через Arduino
Синтез IIR-фильтров на микроконтроллере: Butterworth и Chebyshev с настраиваемыми параметрами
FIR-фильтр на C++ с поддержкой разных типов данных для обработки сигналов на Arduino
Фильтр конечной импульсной характеристики для сглаживания и фильтрации сигналов датчиков с поддержкой готовых и кастомных коэффициентов
Подключение IoT-устройств на ESP32/ESP8266 к облачной платформе Firmngin с поддержкой удалённых обновлений и управления платежами
Классы fix32 и fix64 для арифметики с фиксированной точкой на RP2350 с поддержкой быстрых тригонометрических функций и sqrt через встроенный интерполятор
Строки фиксированного размера на стеке для экономии памяти и избежания фрагментации кучи в микроконтроллерных проектах
Детектирование фронтов цифровых сигналов — переходов между высоким и низким уровнем на пине Arduino
Визуализация данных с Arduino в графики и диаграммы через инструмент FlexiPlot с поддержкой обновления в реальном времени
Управление буфером для скользящего среднего и фильтрации значений датчиков через FIFO-очередь
Порт библиотеки fmt для Arduino с быстрым и безопасным форматированием строк вместо stdio и iostream