Динамический и статический буфер для массивов любого типа данных с операциями push/pop и индексацией
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Таблицы значений тригонометрических функций для быстрых вычислений без операций с float
Одномерный фильтр Калмана для сглаживания показаний датчиков с минимальным расходом памяти
Формирование HID-отчётов для контроллера Xbox SeriesX с управлением вибрацией моторов
Вычисление напряженности магнитного поля Земли по модели WMM для навигации и ориентирования по геоцентрическим координатам
Парсер команд для Serial с типизированными аргументами, флагами и подкомандами без выделения динамической памяти
Криптографический алгоритм CMAC на базе AES-128 для аутентификации сообщений и защиты от подделки данных
Фильтрация и усреднение аналоговых сигналов с настройкой интервала отсчётов и режима обработки
Расчёт контрольных сумм CRC-32 для проверки целостности данных при передаче и хранении
Синхронизация периодических задач с системными часами для ESP32 через JsonDocument хранилище
Ускоренная реализация функции map() для AVR микроконтроллеров, работающая в разы быстрее стандартной
Оптимизированное умножение 16-битных беззнаковых чисел с расширением результата до 32 бит для AVR
Выполнение команд хост-машины с Arduino через последовательный порт для доступа к файлам, интернету и системным функциям
Кодирование и декодирование ITA-2 Baudot для радиотелеграфии (RTTY) на Arduino
Преобразование типов данных в значения для работы с шаблонами C++ без RTTI на Arduino
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Преобразует угол в градусах в обозначение сторон света (N, S, E, W и их комбинации) с разрешением от 4 до 32 направлений
A tiny C-like scripting engine for microcontrollers.
Преобразование координат между декартовой и полярной системами с методами для получения отдельных компонентов
Расчёт контрольной суммы DAMM для проверки корректности данных при вводе кодов и номеров
Разделяет цифры в числах разделителями для удобного вывода на дисплей, поддерживает целые числа (в том числе 64-бит и отрицательные) и float/double
Управление четырёхканальным I2C расширителем ввода-вывода PCA9536 от Texas Instruments
Функции для плавных анимаций с различными типами кривых: линейная интерполяция, кубические, экспоненциальные, упругие и отскакивающие переходы
Чтение и запись разных типов данных в EEPROM через C++ шаблоны без ручного расчёта адресов
Кодировщик символов для цифровых радиомодов JT65, JT9, JT4, FT8, WSPR и FSQ на Arduino
Быстрое преобразование Фурье на C для анализа спектра сигналов с микроконтроллера, поддерживающее размеры FFT от 32 до 512 точек
Набор готовых цифровых фильтров для очистки сигналов датчиков от шума и сглаживания нестабильных показаний
Ускорение математических вычислений на микроконтроллере благодаря таблицам поиска вместо прямых расчётов
A lightweight port of the {fmt} library for Arduino: AVR, ESP, RP2040 and more.
Одномерная гауссова фильтрация для сглаживания данных датчиков с кешированием коэффициентов