Вычисление математических выражений из строк прямо на контроллере без перепрошивки
Категория: Data Processing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Минималистичная библиотека для операций с матрицами, включая инверсию, с минимальным расходом памяти
Распознавание речи на Arduino через машинное обучение с локальной обработкой голоса
Система меню для LCD-дисплеев на 1–2 строки с поддержкой булевых значений, списков, чисел и инженерных единиц
Проигрывание MIDI-файлов со SD-карты через callback-функции с управлением воспроизведением и поддержкой внешней синхронизации
Логика игры крестики-нолики с компактным алгоритмом принятия решений, отделённая от интерфейса и взаимодействующая через callback-функции
Управление MP3-плеером YX5300/YX6300 через UART с высокоуровневыми функциями для воспроизведения аудиофайлов со встроенной SD-карты
Компактный формат изображений MDIF с минималистичной структурой данных для нейросетевых задач и микроконтроллеров с PSRAM
Вычисление среднего и дисперсии данных по алгоритму Велфорда без хранения отдельных значений в памяти
Скользящий медианный фильтр для сглаживания шумных данных датчиков с сохранением резких скачков, с поддержкой int, long, float и оптимизацией для окна из 3 элементов
Воспроизведение мелодий на пищащем или зуммере с помощью текстовой музыкальной нотации MELO вместо операций с частотами и миллисекундами
Вычисляет метеорологические величины (индекс тепла, точку росы, ветровое охлаждение, давление) из данных стандартных датчиков
Цифровая обработка сигналов на микроконтроллерах: фильтры, статистика, преобразования Фурье и Лапласа в режиме реального времени
Экспорт и запуск моделей TensorFlow на микроконтроллерах Arduino с ограниченной памятью
Минималистичная реализация алгоритма LZW для сжатия текстовых данных на микроконтроллерах с ограниченной памятью
Преобразование микрошагов шагового мотора в линейное перемещение с учётом параметров привода и механики
Запуск моделей машинного обучения на микроконтроллере с Arduino API и поддержкой TensorFlow Lite Micro
64-битные счётчики millis64() и micros64() для Arduino без переполнения на протяжении сотен лет работы
Извлечение информации из заголовка PPM-файлов для микроконтроллеров с ограниченной памятью
Потоковый декодер QOI для микроконтроллеров с минимальным расходом оперативной памяти
Минималистичная реализация связного списка для Arduino с тремя базовыми функциями и минимальным расходом памяти
Реализация алгоритма Minimax с альфа-бета отсечением для настольных игр, требующая не более 5 КБ памяти
Чтение и запись конфигурационных файлов INI/CFG на SD-картах и SPIFFS
Шаблонизатор Mustache для динамической генерации HTML и текста на Arduino и ESP32
Подсчёт очков в маджонге с определением яку, поддержкой всех типов плиток и открытых наборов
Циклическое переотображение чисел на диапазон без масштабирования, для работы с углами и вращающимися осями
Тестирование производительности Arduino через оценку числа пи методом Монте-Карло
Фильтрация шумных данных датчиков методом скользящего среднего за последние N измерений
Скользящее среднее на базе циклического буфера с поддержкой любых числовых типов данных
Вычисление скользящего среднего для сглаживания данных датчиков целочисленной арифметикой