A lightweight C++ library for managing application screens, navigation, transitions and display timing. It is platform, framework and GFX agnostic.
Архитектура: teensy
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Чтение и парсинг конфиг-файлов с SD-карты в формате команда=значение с поддержкой обновления параметров
Обработка аудио в реальном времени: синтез, воспроизведение, запись, фильтры и эффекты для SAMD21/SAMD51 с I2S
Управление платой Home Automation HAT от Sequent через I2C с Arduino и совместимыми микроконтроллерами
Асинхронная коммуникация по одному проводу с использованием битовой упаковки для коротких сигнальных сообщений
Инструменты для управления обменом данными через последовательный порт с поддержкой команд и ответов в читаемом виде
Передача и сохранение значений переменных через Serial-соединение с поддержкой целых чисел, дробных, логических значений и символов
Чтение позиции серво-моторов через внешние прерывания без блокировки цикла скетча
Library for advanced work with buttons.
Терминальный интерфейс с поддержкой VT-100 для микроконтроллеров с возможностью подключения через WebSocket, TCP и BLE
Сжатие коротких текстов и сообщений вплоть до 60% для экономии Flash-памяти на Arduino
Датчики температуры и влажности SHT4x (SHT40/41/43/45) с поддержкой синхронного и асинхронного режимов через I2C
Управление матричными дисплеями MAX7219 через SPI с поддержкой прокрутки текста
Контроллер для систем солнечной ориентации с поддержкой одно- и двухосевого слежения по GPS, RTC или датчикам света
Простой таймер для Arduino с поддержкой отсчёта интервалов и вызова функций по расписанию
Канал обмена данными между задачами RTOS по принципу seqlock: один издатель пишет состояние, много читателей получают снимки
Программная реализация SPI с поддержкой передач, не кратных 8 битам
Работа с модулем RTC PCF85063A по I2C: отслеживание даты и времени с будильником и сохранением данных от батарейки
Работа с файловыми системами и внешней памятью на Arduino Uno из набора Space Trek MakerBox
Расчёт позиций спутников и предсказание их пролётов по модели SGP4 с двухстрочными элементами орбит
Library for I2C, Serial and SPI Communication with u-blox GNSS modules<br/><br/>
Дальнометрия с VL53L5CX: матрица 8×8 пикселей, дальность до 4 метров, частота 15 Hz
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с простым API для задания шагов, направления и скорости
Управление шаговыми моторами на STM32F4x1 с трапециальными профилями, S-кривыми и компенсацией люфта
Работа с ультранизкопотребляющим акселерометром IIS2DULPX по I2C или SPI с поддержкой детектирования пробуждения и 6D ориентации
Ультранизкопотребляющий датчик давления ILPS22QS для STM32 с поддержкой I2C и SPI
Инерциальный модуль с акселерометром и гироскопом для STM32 плат, поддерживающий I2C и SPI с частотой обновления до 104 Гц
6-осевой датчик инерции (акселерометр + гироскоп) с низким энергопотреблением для STM32, подключаемый через I2C или SPI
Управление датчиком VL53L8CH для одновременного измерения расстояния в 64 точках по I2C или SPI
Управление платой расширения X-NUCLEO-IKS4A1 с акселерометрами, гироскопами, магнитометром и датчиками окружающей среды для STM32 Nucleo