Кодирование ULEB128 для компактного хранения больших беззнаковых целых чисел с переменной длиной представления
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Преобразование единиц измерения для ускорения, скорости, давления, температуры и других физических величин
Формирование и отправка сообщений датчиков на облачную платформу Boodskap IoT Platform
Компактное хранение массивов булевых значений: 8 элементов в одном байте вместо 1000 байт на 1000 логических значений
Реализация протокола AMV для обработки и обмена типизированными данными в embedded-системах
Буферизация и преобразование двоичных данных: работа с числами, hex-форматом и raw-доступом к памяти
Форматирование данных в символьный буфер char[] с поддержкой всех методов Print (println, printf и т.д.)
Преобразование типов данных в значения для работы с шаблонами C++ без RTTI на Arduino
Бинарный формат для сериализации данных, компактнее JSON в 2–3 раза, с поддержкой целых чисел, чисел с плавающей запятой, строк, массивов и бинарных данных
Алгоритм декомпрессии Bühlmann ZHL-16C для расчёта остановок и времени всплытия в самодельных дайв-компьютерах
Чтение и запись структурированных данных в буферы с автоматическим отслеживанием позиции, а также кольцевой буфер для любых типов данных
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Калибровка скорости DC моторов путём перемасштабирования значений для компенсации различий в мощности и мёртвых зон
Преобразует угол в градусах в обозначение сторон света (N, S, E, W и их комбинации) с разрешением от 4 до 32 направлений
Кодирование и декодирование символов CCIR476 для SITOR, AMTOR и NAVTEX на Arduino
Потоковое шифрование ChaCha32 с 256-битным ключом и 96-битным nonce для микроконтроллеров Arduino
API-клиент OpenAI ChatGPT для Arduino и ESP32 с поддержкой WiFi
Классические методы шифрования текста — от Цезаря до Vigenere для защиты данных между Arduino-устройствами
Распознавание и подсчёт хлопков с микрофона в неблокирующем режиме
Интерфейс командной строки для UART с редактированием буфера и поддержкой справки по командам
Парсер текстовых команд с малым расходом памяти для Serial и других каналов обмена
Виртуальный осциллограф для Arduino, который захватывает данные в фоне без влияния на временно-критичный код
Парсер JSON для Arduino с нулевым выделением памяти, использующий pull-type подход и требующий только C++11
Парсер текстовых команд с автоматическим распознаванием аргументов и доступом к переменным окружения
Модульный набор инструментов для разработки робототехнических систем, проверенный в соревнованиях
Комплексная арифметика с поддержкой тригонометрических функций для Arduino, работает на float и совместима с Serial вывод через Printable
Функции инициализации и управления датчиками стартового набора Consentium для Arduino-совместимых плат
Отправка данных датчиков с микроконтроллеров ESP8266, ESP32, Raspberry Pi Pico W и AVR в облако ConsentiumThings по HTTPS
Преобразование координат между декартовой и полярной системами с методами для получения отдельных компонентов
Вычисляет линейную корреляцию между двумя наборами данных X и Y, строя уравнение вида Y = A + B*X