Контроль температуры и напряжения с помощью микросхемы LTC2991 по шине I2C с поддержкой PWM
Категория: Data Processing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Отображение чисел на цветовой спектр для RGB-светодиодов и дисплеев с интерполяцией промежуточных значений
Статический сборщик строк с парсингом, экономящий оперативную память на микроконтроллерах (проект архивирован, функции перешли в StringN и StringUtils)
Нелинейная интерполяция по массиву точек для преобразования сырых данных датчиков в полезные значения
Хранение динамических данных в формате ключ-значение с текстовым представлением и автоматической конвертацией типов
ПИД-регулятор с поддержкой изменения коэффициентов во время работы и гибкой настройкой интервалов вычисления
Определение количества символов при выводе переменных для выравнивания и контроля размещения текста
Система ориентации и курса (AHRS) на основе алгоритмов Madgwick, Mahony, фильтра Калмана и дополняющих фильтров для инерциальных датчиков Arduino
Единый интерфейс для чтения и записи данных в Stream-объекты и буферы массивов
Статический построитель строк с быстрой конвертацией чисел и поддержкой 64-бит целых и разных оснований
Криптовалютная поддержка Neurai для микроконтроллеров ESP32, STM32 и RISC-V с управлением кошельками и транзакциями
Компактное хранение массивов элементов размером 1–32 бита с автоматической упаковкой данных
Реализация протокола AMV для обработки и обмена типизированными данными в embedded-системах
Вычисление контрольной суммы CRC32 для проверки целостности данных при передаче по сети и последовательному порту
Целочисленная арифметика фиксированной точки для быстрых вычислений с дробными числами на микроконтроллерах без FPU
Кодирование и восстановление данных по алгоритму Extended Hamming для надёжной передачи по ненадёжным каналам связи
Потоковый парсер multipart MIME контента с минимальным расходом памяти и гибким источником данных
Датчик напряжения, тока и мощности INA229 с SPI-интерфейсом и 20-битным АЦП для систем до 85 вольт
Высокоточное усреднение множества сэмплов с разделением целой и дробной части для предотвращения потери точности при длительном накоплении
Связные списки для динамического хранения данных, которые растут и сжимаются во время работы программы
Плавная интерполяция значений параметров с поддержкой разных кривых анимации для анимирования изменений чисел
Быстрая генерация случайных чисел фиксированной разрядности через буферизацию битов
Криптография с аппаратным ускорением ARM CryptoCell CC310 для модулей Bluefruit на nRF52840
Обёртка над TensorFlow Lite для запуска моделей машинного обучения на платах Adafruit и Arcada
Быстрое преобразование Хартли (FHT) для микроконтроллеров AVR с оптимизацией памяти и поддержкой различных размеров выборок
Циклический буфер FIFO для буферизации данных с контролем переполнения и поддержкой массивов
Поток, который отбрасывает все данные как /dev/null в Linux — полезен для профилирования и тестирования вывода без реальной передачи
Простая реализация нейросетей для микроконтроллеров и настольных платформ с поддержкой обучения через backpropagation
16-битный формат чисел с плавающей точкой для компактного хранения данных при ограниченной памяти
Парсер для разбора строк на подстроки по разделителю с доступом через индексацию и конвертацией в числа