Быстрое RLE-сжатие и распаковка данных для микроконтроллеров с ограниченной памятью
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Реестр-подобная структура для хранения пар конфигурационных переменных разных типов данных в оперативной памяти Arduino
Компактный расчётчик контрольной суммы CCITT CRC16 с поддержкой побитного и побайтового режимов для микроконтроллеров любой архитектуры
Расчёт контрольной суммы CCITT CRC16 через статические методы без создания объектов, работает на любых микроконтроллерах
Вычисление контрольной суммы CRC16 XModem для проверки целостности данных, совместима с форматом UKHAS.org.uk
Кодирование и декодирование данных в шестнадцатеричный формат с поддержкой символов и массивов
Обмен сообщениями между микроконтроллерами через Serial, I2C, MQTT и другие каналы с автоматическим кодированием и проверкой данных
Кодирование и декодирование FM/MFM потоков данных с проверкой SYNC последовательности
Криптовалютная поддержка Neurai для микроконтроллеров ESP32, STM32 и RISC-V с управлением кошельками и транзакциями
Конвертация между единицами измерения: температура, расстояние, масса и другие величины
Обертка над Hashtable для хранения и поиска пар ключ-значение с поддержкой разных типов данных
Извлечение файлов из ZIP-архивов на микроконтроллере с минимальным потреблением памяти и поддержкой произвольных источников данных
Компактный ПИД-регулятор с поддержкой антиветренок и выбором режимов для задач управления и стабилизации
Кодирование и декодирование URL-адресов для Arduino с поддержкой ESP8266
Кодирование строк в формат percent encoding для безопасной передачи данных в URL и HTTP-запросах, с поддержкой UTF-8
Конвертация UTF-8 строк в GB2312 для работы с китайским текстом на Arduino
Генератор UUID v7 и v4 без выделения памяти для встраиваемых систем с поддержкой временной сортировки и RFC 9562/4122
Header-only библиотека для доступа к определениям пинов и параметров плат Arduino через constexpr константы при компиляции
Векторные классы для 2D, 3D и 4D операций, портированные из openFrameworks
Отправка данных в настольное приложение ViewPoint для вывода живых графиков в декартовых координатах, точечных диаграммах и полярных графиках
Анализ амплитуды звука в реальном времени с адаптивными фильтрами и детектором скачков сигнала
Смешивание двух сигналов с адаптивным весом и настройкой усиления и смещения
Получение данных о текущей погоде и прогнозе от OpenWeather с готовыми переменными вместо парсинга JSON
Парсер Hayes AT команд для GSM и Bluetooth с минимальным расходом RAM, работающий через указатели без копирования строк
Формирование HID-отчётов для контроллера Xbox SeriesX с управлением вибрацией моторов
Генерация XML, KML и GPX документов на Arduino с поддержкой буферизации для вывода в Ethernet, Serial или на SD-карту
Криптографический алгоритм XTEA для Arduino с поддержкой ECB, CFB и OCB режимов шифрования, а также расчёта MAC в режиме CFB-MAC
Быстрый алгоритм хеширования xxHash32 для проверки целостности данных на Arduino
Вычисление напряженности магнитного поля Земли по модели WMM для навигации и ориентирования по геоцентрическим координатам
Драйвер MP3-модуля YX5300 для ESP32 с поддержкой воспроизведения с microSD карт по UART