Функции для вычисления и проверки контрольных сумм CRC данных
Категория: Data Processing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Вычисление контрольной суммы CRC32 для проверки целостности данных при передаче по сети и последовательному порту
Расчёт контрольных сумм CRC на Arduino и в C++ с поддержкой одноразовых и непрерывных вычислений
CRT коррекция для светодиодов: табличный, квадратичный и кубический методы с разными вариантами разрядности
C++ интерпретатор для микроконтроллеров AVR, позволяющий выполнять и обрабатывать код в реальном времени без предварительной компиляции
Парсер CSV-файлов для Arduino с поддержкой пользовательских разделителей и преобразованием столбцов в типизированные данные
Форматирование денежных сумм с поддержкой разных валют и точными целочисленными расчётами
Подгонка полиномиальных кривых к экспериментальным точкам методом наименьших квадратов, поддержка полиномов до 20-го порядка
Регрессионный анализ данных датчиков: линейная, экспоненциальная, логарифмическая и степенная функции с динамической обработкой точек
Кодирование и декодирование JWT-токенов на Arduino с поддержкой HMAC-SHA256 и проверкой подписи
Расчёт контрольной суммы DAMM для проверки корректности данных при вводе кодов и номеров
Подключение Arduino-плат к облачной платформе Dashboard через MQTT с автоматической генерацией веб-интерфейса
Обработка сложных структур данных: таблицы, массивы, преобразования и фильтрация для микроконтроллеров
Накопление и вычисление статистики потока данных с датчиков: среднее, минимум, максимум, количество образцов
Обработка временных рядов с фильтрацией и статистикой для встроенных устройств и IoT через циклические массивы
Функции для форматирования и преобразования дат и времени в различные форматы с поддержкой вычисления дней недели и интервалов
Вспомогательные функции для форматирования времени и даты — преобразование секунд в дни, часы, минуты и вывод в различных форматах
Запуск моделей машинного обучения прямо на Arduino без облачной обработки
Распознавание QR-кодов на платах Deneyap Kart с помощью встроенной камеры
Эмуляция потока /dev/full из Linux для тестирования обработки ошибок переполнения при записи
Поток, который отбрасывает все данные как /dev/null в Linux — полезен для профилирования и тестирования вывода без реальной передачи
Обёртка над генератором случайных чисел, работающая как поток данных для тестирования кода взаимодействия со стримами
Разделяет цифры в числах разделителями для удобного вывода на дисплей, поддерживает целые числа (в том числе 64-бит и отрицательные) и float/double
Треугольная матрица для экономного хранения расстояний и разностей между парами элементов на Arduino
Простая реализация нейросетей для микроконтроллеров и настольных платформ с поддержкой обучения через backpropagation
Оптимизированные решения для управления сдвиговыми регистрами, часами реального времени, LED матрицами и драйверами питания
Двусвязный список с поддержкой любых типов данных, основные операции добавления, удаления и поиска элементов
Двусвязный список с поддержкой линейного и циклического режимов, отрицательных индексов и функциональными методами вроде map и filter
Управление четырёхканальным I2C расширителем ввода-вывода PCA9536 от Texas Instruments
Управление DS1804 — непеременяемым подстроечным потенциометром с сохранением позиции в EEPROM