Потоковый парсер JSON с минимальным расходом памяти для микроконтроллеров
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Логирование GPS-треков в формат IGC для авиационной навигации и полётных записей
Датчик INA260 для измерения напряжения, тока и мощности с интерфейсом I2C, поддержка до 36 В и 15 А
Простой логический анализатор для Arduino, способный мониторить до 32 цифровых выводов с настраиваемым сэмплированием по тактовому сигналу или таймеру
Распознавание речи на Arduino через машинное обучение с локальной обработкой голоса
Система меню для LCD-дисплеев на 1–2 строки с поддержкой булевых значений, списков, чисел и инженерных единиц
Компактный формат изображений MDIF с минималистичной структурой данных для нейросетевых задач и микроконтроллеров с PSRAM
Вычисление среднего и дисперсии данных по алгоритму Велфорда без хранения отдельных значений в памяти
Воспроизведение мелодий на пищащем или зуммере с помощью текстовой музыкальной нотации MELO вместо операций с частотами и миллисекундами
Цифровая обработка сигналов на микроконтроллерах: фильтры, статистика, преобразования Фурье и Лапласа в режиме реального времени
64-битные счётчики millis64() и micros64() для Arduino без переполнения на протяжении сотен лет работы
Генерация выборок и оценка вероятности точек в многомерном нормальном распределении на микроконтроллере
Повышение разрешения АЦП путём усреднения множества измерений — оверсэмплинг с настраиваемым балансом между точностью и скоростью
Ultra-lightweight, zero-allocation binary telemetry and tracing engine for microcontrollers.
Преобразование значений между диапазонами с поддержкой нелинейных шкал для нестабильных сенсорных сигналов
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
Парсер и компаратор семантических версий (SemVer 2.0.0) для проверки совместимости прошивок и OTA-обновлений на микроконтроллерах с минимальным расходом памяти
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Расчёт азимута и угла возвышения солнца по координатам и времени для управления солнечными системами и панелями
Flag suspicious sensor readings without changing the raw data.
Генерирует 32-битные UNIX-временные метки для дат после произвольно выбранной эпохи вместо стандартной 1970 года
Обучение деревьев решений на микроконтроллере без облака с поддержкой 8 и 32-битных моделей
Обмен сообщениями между микроконтроллерами через Serial, I2C, MQTT и другие каналы с автоматическим кодированием и проверкой данных
AES-128 шифрование в режиме CBC для микроконтроллеров с ограниченной памятью: ESP32, ESP8266, Arduino и плат на базе NRF5x
Расчёт орбит спутников и положения Солнца по алгоритму PLAN-13 для Arduino и микроконтроллеров
Портирование библиотеки Eigen для матричной математики и линейной алгебры на ARM-микроконтроллеры
Формирование и отправка сообщений датчиков на облачную платформу Boodskap IoT Platform
Чтение и запись структурированных данных в буферы с автоматическим отслеживанием позиции, а также кольцевой буфер для любых типов данных
Потоковое шифрование ChaCha32 с 256-битным ключом и 96-битным nonce для микроконтроллеров Arduino
Классические методы шифрования текста — от Цезаря до Vigenere для защиты данных между Arduino-устройствами