Алгоритм декомпрессии Bühlmann ZHL-16C для расчёта остановок и времени всплытия в самодельных дайв-компьютерах
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Чтение и запись структурированных данных в буферы с автоматическим отслеживанием позиции, а также кольцевой буфер для любых типов данных
Сериализация данных в буферы с явным 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
Запуск моделей машинного обучения TensorFlow Lite прямо на микроконтроллерах Arduino с архитектурой mbed и ESP32
Классические методы шифрования текста — от Цезаря до 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
Программный таймер обратного отсчёта на основе millis() или micros() для отловки timeout и реализации логики по истечении заданного интервала
Набор структур данных и утилит C++ для обработки данных: списки, очереди, буферы, фильтры датчиков, работа с GPS и графикой
Расчёт контрольных сумм CRC8, CRC12, CRC16, CRC32 и CRC64 с поддержкой пошагового добавления данных и пользовательских полиномов
Функции для вычисления и проверки контрольных сумм CRC данных
Вычисление контрольной суммы CRC32 для проверки целостности данных при передаче по сети и последовательному порту
Расчёт контрольных сумм CRC на Arduino и в C++ с поддержкой одноразовых и непрерывных вычислений
CRT коррекция для светодиодов: табличный, квадратичный и кубический методы с разными вариантами разрядности
Парсер CSV-файлов для Arduino с поддержкой пользовательских разделителей и преобразованием столбцов в типизированные данные