Парсер CAN-потока Generic Dash от Link ECU для декодирования данных приборной панели и датчиков на Arduino
Категория: Data Processing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Генерация случайных чисел с помощью регистра RegRssiWideband в LoRa-модулях sx1276/7/8/9 вместо встроенного генератора микроконтроллера
Логирование на Arduino с автоматической вставкой номера строки и имени функции через макросы и поддержкой форматирования printf
Скользящий медианный фильтр для сглаживания шумных данных датчиков с сохранением резких скачков, с поддержкой int, long, float и оптимизацией для окна из 3 элементов
Извлечение информации из заголовка PPM-файлов для микроконтроллеров с ограниченной памятью
Минималистичная реализация связного списка для Arduino с тремя базовыми функциями и минимальным расходом памяти
Реализация алгоритма Minimax с альфа-бета отсечением для настольных игр, требующая не более 5 КБ памяти
Чтение и запись конфигурационных файлов INI/CFG на SD-картах и SPIFFS
Тестирование производительности Arduino через оценку числа пи методом Монте-Карло
Streaming Matrix Profile and FLOSS analysis for modern Arduino boards.
Искусственные нейронные сети (MLP) для Arduino: обучите модель на компьютере, запустите на плате для распознавания образов и прогноза временных рядов
Машинное обучение для Arduino с нулевым динамическим выделением памяти: классификация, кластеризация и регрессия
Работа с чипом безопасности OPTIGA Trust X через I2C — аутентификация ECDSA, DTLS и криптография ECC256
Автоматический поиск оптимальных параметров функции на микроконтроллере с учётом ограничений ресурсов
Реализация алгоритма частичных наименьших квадратов (PLS) для предсказаний на микроконтроллерах с предварительно обученными моделями
Кодирование координат в строку по алгоритму Google Polyline для компактного хранения и передачи данных
Командная строка для чтения и записи в Preferences ESP32 через SimpleCLI с поддержкой разных типов данных
Генератор псевдослучайных чисел с использованием энтропии от WatchDog Timer микроконтроллера
Построение псевдоспектра датчиков света с учётом их спектральной чувствительности через линейную интерполяцию
Распознавание жестов и движений с акселерометров, IMU и сенсорных массивов с фильтрацией и обработкой в реальном времени
Фильтры и генераторы шума для обработки сенсорных данных на микроконтроллерах: скользящая средняя, экспоненциальная фильтрация, фильтр Калмана
INI writer and reader for microcontrollers with struct reflection (REFLECT/MEMBER), sections, arrays and precise error locations.
Fast JSON writer and reader for microcontrollers with struct reflection (REFLECT/MEMBER), Kotlin-style config and pretty printing.
Вычисление RGB-цвета для визуализации прогресса в диапазоне значений с настраиваемыми точками переходов между цветами
Генерация QR-кодов для Arduino с оптимизацией под устройства с ограниченной памятью, основана на RT-Thread
Скользящая и кумулятивная статистика для временных рядов с датчиков на встроенных системах
Вычисление текущих статистик (среднее, дисперсия, стандартное отклонение) без сохранения данных в памяти
Фильтр Савицкого-Голея для сглаживания данных датчиков с вычислением производных до пятого порядка
Runtime verification with Signal Temporal Logic on a microcontroller.
Преобразование аналогового сигнала в прямоугольную волну с подсчётом положительных фронтов по пороговому значению