Расширение массивов с вычислением усреднённых значений между элементами для сглаживания данных и интерполяции
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Динамические и фиксированные массивы с поддержкой сортировки и автоматического расширения под ограниченные ресурсы микроконтроллеров
Макросы для вывода данных в Arduino Serial Plotter в формате ключ:значение с поддержкой отладки и настройки регуляторов
Распознавание ArUco-маркеров на микроконтроллерах с минимальными требованиями к памяти и вычислительной мощности
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Чтение данных с датчиков EC и DO от Atlas Scientific OEM через простые методы без парсинга протокола
Расчёт молекулярных масс по химическим формулам и процентного содержания элементов в веществах
Синхронизация периодических задач с системными часами для ESP32 через JsonDocument хранилище
Правильно усреднять углы через полярные координаты, учитывая цикличность значений вокруг нуля
Вычисление среднего арифметического значения из набора данных с поддержкой разных типов
Ускоренное целочисленное деление на AVR: функция fast_div() работает на 70% быстрее стандартного оператора
Ускоренная реализация функции map() для AVR микроконтроллеров, работающая в разы быстрее стандартной
Оптимизированное умножение 16-битных беззнаковых чисел с расширением результата до 32 бит для AVR
Оптимизированные функции для побитовых сдвигов uint32_t, генерирующие компактный код на AVR-GCC 14.2.0+
Выполнение команд хост-машины с Arduino через последовательный порт для доступа к файлам, интернету и системным функциям
Кодирование и декодирование строк в Base64 для передачи данных по сети и сохранения в текстовом формате
Шаблонная реализация связного списка для хранения данных любого типа с поддержкой добавления, удаления и поиска элементов
Кодирование и декодирование ITA-2 Baudot для радиотелеграфии (RTTY) на Arduino
Компактное хранение массивов элементов размером 1–32 бита с автоматической упаковкой данных
Манипуляция отдельными битами в переменных с минимальными затратами памяти через синтаксис массива
Упаковка булевых флагов в байтовый массив для экономии памяти с поддержкой фиксированных и динамических битовых наборов
Работа с отдельными битами и байтами: преобразование uint16_t и проверка состояния флагов в данных сенсоров и регистров
Расчёты приборной, эквивалентной и истинной воздушной скорости, высоты и плотности воздуха для аэродинамических датчиков
Циклический буфер FIFO для буферизации данных с контролем переполнения и поддержкой массивов
Портирование библиотеки Eigen для матричной математики и линейной алгебры на ARM-микроконтроллеры
Цифровая фильтрация данных на основе рациональной передаточной функции с поддержкой IIR-фильтров для обработки сенсорных данных и сглаживания шума
Преобразование float-значений в целые числа для компактной передачи и хранения данных
Кодирование и декодирование целых чисел в формат LEB128 с переменной длиной для минимизации объёма данных
Подгонка полиномов к экспериментальным данным и вычисление их значений через polyfit и polyval
Обработка потоковых данных в реальном времени методом Велфорда для вычисления среднего, дисперсии и стандартного отклонения