Event-driven фреймворк для Arduino, избегающий блокировок delay() и упрощающий управление несколькими компонентами через события и таймеры
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
Менеджер событий для сенсорных экранов XPT2046 с поддержкой кликов, свайпов, долгих нажатий и рисования
Вычисления с фиксированной точкой вместо float: в 2–4 раза быстрее и компактнее с точностью от 8 до 24 бит
Логирование с типобезопасным форматированием {fmt}, несколькими уровнями и буферизированной записью на диск с ротацией
Работа с акселерометрами NXP FXLS89xx через I2C с поддержкой режима High Performance Mode
Работа с позициями и ориентацией объектов в 3D-пространстве: матрицы поворота, кватернионы, углы Эйлера и трансформации между ними
3D-движок для вывода каркасных моделей на монохромные и цветные дисплеи Arduino с поддержкой загрузки моделей из .obj
GSM/GPRS модемы для ESP32, ESP8266, STM32 и других плат: голосовые вызовы, SMS, интернет через GPRS
Расчёт метрик бинарной классификации через матрицу ошибок — чувствительность, специфичность и характеристики диагностического теста
GUI building Library for Arduino, ESP8266, ESP32. Control over local network, MQTT, Bluetooth or UART
Работа с 24 ГГц радарным датчиком движения HLK-LD2450 для детектирования присутствия и отслеживания до трёх объектов
Управление LED-матрицами на чипах HT1632 и HT1632C с выводом текста, графики и анимации через SPI-подобный протокол
Работа с датчиком температуры и влажности HTU21D через I2C с поддержкой калибровки и CRC-проверки
Поддержка микроконтроллеров и компонентов из учебных комплектов HuemoneLab
Драйвер LCD12864-V2.0 со ST7920 через I2C расширитель MCP23017, поддерживает графику и текст
Сканер для поиска устройств на шине I2C и определения их адресов в формате, пригодном для Wire.begin
Чтение данных акселерометра, гироскопа и температурного датчика модуля ICM45606 через I2C, SPI или I3C с поддержкой FIFO и расширенных алгоритмов обнаружения движения
Работа с 6-осевым IMU датчиком ICM45687 через I2C или SPI с поддержкой акселерометра, гироскопа, термодатчика и встроенных алгоритмов анализа движения
Управление вакуумными датчиками INFICON Spot CDS500D/CDS550D через SPI протокол
Объектная библиотека для отправки, приёма и декодирования инфракрасных сигналов на Arduino с поддержкой SAMD21, ATMega4809, Due, Teensy и ESP32
Клиент для подключения Arduino к платформе IOSignal с поддержкой real-time общения и встроенной аутентификацией
Детектирование нажатий, отпусканий и долгих удержаний кнопок с подавлением дребезга контактов
Потоковое чтение и запись JSON-документов с минимальным использованием памяти для встроенных систем
Декодирование данных о состоянии автомобиля из сообщений CAN bus
Улучшенная альтернатива LedControl для матричных дисплеев на MAX7219 с программным буфером кадра и аппаратным SPI
Полносвязная нейросеть для микроконтроллеров с минимальными требованиями к памяти и поддержкой нескольких функций активации
Несколько реализаций списков для организации последовательностей данных в Arduino-проектах
Управление 7-сегментными LED-дисплеями Lixie с поддержкой чисел, текста и RGB-цветов
Драйвер для 24-битного АЦП LTC2485 с интерфейсом I2C и встроенным датчиком температуры