Отладка Arduino через USB с точками остановки, инспекцией памяти и пошаговым выполнением на Cortex-M4
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Двусторонний обмен данными между Python и Arduino через последовательный порт для совместной обработки данных и управления устройством
Ultra-lightweight, zero-allocation binary telemetry and tracing engine for microcontrollers.
RPC фреймворк для вызова функций Arduino из Python скрипта через последовательный порт с автоматической сериализацией данных по MsgPack
Управление всеми периферией ESP32 из Python через USB или Bluetooth без перепрошивки при каждом проекте
Неблокирующий обмен данными с энергомониторами PZEM-004Tv3.0 и PZEM-003 по Modbus-RTU на ESP32 с событийной архитектурой
Чтение данных электросчётчика PZEM-003 через RS485 Auto с поддержкой Modbus
Работа со счётчиком электроэнергии PZEM-004T v3.0 через ModBUS — измерение напряжения, тока, мощности, энергии и частоты
Работа с энергомонитором PZEM-004T V4.0 по протоколу Modbus RTU: чтение напряжения, тока, мощности и энергии
Чтение напряжения, тока и энергии с энергомониторов Peacefair (PZEM-004T, PZEM-014/016, PZEM-003/017, PZEM-6L24, PZIOT-E02)
Управление напряжением источников Quick Charge 2.0 через два вывода Arduino с переключением между 5V, 9V и 12V
Управление напряжением Quick Charge 3.0 источников питания с Arduino через USB-A контакты
Управление квадрокоптером на Arduino через PWM-сигналы с калибровкой ESC и настройкой параметров дрона
Декодирование квадратурных импульсов энкодеров на основе конечного автомата с естественной устойчивостью к дребезгу контактов
Кооперативная многозадачность для Arduino с синхронным выполнением задач по расписанию и реакцией на события
Быстрые приближённые вычисления IEEE float32 для встроенных систем: триг, логарифм, экспонента, синтез волн и огибающие без зависимостей
Фильтры шумов, ПИД-регуляторы, нечёткая логика и арифметика с фиксированной точкой для встроенных систем
API для обмена командами между Arduino и ПК через последовательный порт с поддержкой нескольких типов данных и структурированными ответами
Связные списки для динамического хранения данных, которые растут и сжимаются во время работы программы
Легковесный кооперативный планировщик задач для Arduino с приоритетной очередью и минимальным расходом памяти
Работа с 6-осевым IMU QMI8658 через I2C: акселерометр, гироскоп, датчик температуры с гибкой настройкой диапазонов и единиц измерения
Работа с 6-осевым инерциальным датчиком QMI8658C: акселерометр и гироскоп с датчиком температуры
Управление FM трансивером QN8066: приём, передача, настройка частоты и модуляции
Ethernet-библиотека для Teensy 4.1 на основе lwIP с поддержкой TCP, UDP, mDNS, multicast и TLS
Фреймворк реального времени на основе событий и конечных автоматов для встроенных систем на Arduino
Фреймворк для разработки встроенного ПО на ESP32 на основе конечных автоматов QP/C++ версии 7.2.2 с поддержкой отладки через QSpy и QView
Serial DMA и IRQ, PWM-драйвер и поддержка DSHOT для ESC на RP2040/RP2350
Генерация QR-кодов для микроконтроллеров с ограниченной памятью, поддержка 9 версий и разных уровней коррекции ошибок
Генерация QR-кодов на e-ink дисплеях, подклассе QRcodeDisplay для TTGO T5 и подобных экранов на электронной бумаге