Преобразование единиц измерения для ускорения, скорости, давления, температуры и других физических величин
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Компактное хранение массивов булевых значений: 8 элементов в одном байте вместо 1000 байт на 1000 логических значений
Тип данных для работы с дробями: арифметические операции, преобразование float в дроби и форматированный вывод
Распределение значений с датчиков по бакетам с расчётом функций распределения вероятности PMF, CDF и PDF
Контроль температуры и напряжения с помощью микросхемы LTC2991 по шине I2C с поддержкой PWM
Отображение чисел на цветовой спектр для RGB-светодиодов и дисплеев с интерполяцией промежуточных значений
Статический сборщик строк с парсингом, экономящий оперативную память на микроконтроллерах (проект архивирован, функции перешли в StringN и StringUtils)
Нелинейная интерполяция по массиву точек для преобразования сырых данных датчиков в полезные значения
Хранение динамических данных в формате ключ-значение с текстовым представлением и автоматической конвертацией типов
ПИД-регулятор с поддержкой изменения коэффициентов во время работы и гибкой настройкой интервалов вычисления
Определение количества символов при выводе переменных для выравнивания и контроля размещения текста
Система ориентации и курса (AHRS) на основе алгоритмов Madgwick, Mahony, фильтра Калмана и дополняющих фильтров для инерциальных датчиков Arduino
Буферизирует последние N значений и выбирает медиану для фильтрации шумов и выбросов датчиков
Криптовалютная поддержка Neurai для микроконтроллеров ESP32, STM32 и RISC-V с управлением кошельками и транзакциями
Компактный ПИД-регулятор с поддержкой антиветренок и выбором режимов для задач управления и стабилизации
Компактное хранение массивов элементов размером 1–32 бита с автоматической упаковкой данных
Реализация протокола AMV для обработки и обмена типизированными данными в embedded-системах
Целочисленная арифметика фиксированной точки для быстрых вычислений с дробными числами на микроконтроллерах без FPU
Парсер для разбора строк на подстроки по разделителю с доступом через индексацию и конвертацией в числа
Потоковый парсер multipart MIME контента с минимальным расходом памяти и гибким источником данных
Битовые хаки для ускорения операций с плавающей точкой на Arduino, включая быстрое отрицание и манипуляции IEEE754-представлением
Датчик напряжения, тока и мощности INA229 с SPI-интерфейсом и 20-битным АЦП для систем до 85 вольт
Высокоточное усреднение множества сэмплов с разделением целой и дробной части для предотвращения потери точности при длительном накоплении
Связные списки для динамического хранения данных, которые растут и сжимаются во время работы программы
Плавная интерполяция значений параметров с поддержкой разных кривых анимации для анимирования изменений чисел
Быстрая генерация случайных чисел фиксированной разрядности через буферизацию битов
Сглаживание угловых данных с фильтром нижних частот с учётом цикличности углов
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка
Трёхзначная логика с состояниями истина, ложь и неизвестность для систем мониторинга и обработки неполных данных
Криптография с аппаратным ускорением ARM CryptoCell CC310 для модулей Bluefruit на nRF52840