Емкостный датчик влажности и температуры SHT40-AD1B с интерфейсом I2C для STM32
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление датчиком времени пролёта VL53L4ED для измерения расстояния через I2C с поддержкой опроса и прерываний
Управление датчиком дальности VL53L7CH с матрицей 8×8 зон через I2C с поддержкой прерываний
Управление платой расширения X-NUCLEO-IKS5A1 с набором MEMS-датчиков движения, давления и магнитного поля через I²C
Общение Arduino с сенсорными дисплеями STONE через последовательный порт
Измерение интервалов времени и частоты сигналов с точностью до микросекунд
Последовательное выполнение неблокирующих задач с временными интервалами между ними
Сериализация структурированных данных в Stream с поддержкой версионирования и работой через пары ключ–значение
Накопление среднего арифметического значения без буфера всех данных в памяти
Перехватчик для отладки обмена данными через Serial — показывает весь трафик в реальном времени без изменения кода
Получение событий Streamlabs (донаты, подписки, рейды) в Arduino-проекте через WebSocket
Неблокирующее чтение и запись в потоки данных с поддержкой timeout'ов
Разбиение строк по произвольному разделителю с возвратом заданного количества подстрок
Субпиксельный рендеринг шрифтов для чётких надписей на маленьких дисплеях
Плавное управление сервомоторами с 30 вариантами easing-анимаций для естественных движений без блокирующих функций
Обработка кнопок с подавлением дребезга и распознаванием одинарного, двойного и длительного нажатия
CAN Bus с протоколом publish/subscribe, автоматическим управлением ID и восстановлением подписок после перезагрузки
Explicit piecewise-linear sensor calibration with bounds and provenance.
Explicit bounded interpolation and stale-value handling across sensor channels.
Observable sampling gaps, queue pressure and bounded failure counters.
Modular embedded storage protocols and device diagnostics.
Bounded before-and-after sensor event capture without heap allocation.
Persistent equipment states and observed runtime from scalar signals.
Transparent battery-current duty-cycle and runtime estimates.
Pulse counts and interval-derived rates with bounce and timeout reporting.
Append-only bounded records with CRC checks and interrupted-write recovery.
Age-aware comparison of redundant sensors without inventing ground truth.
Deterministic timed sensor replay with explicit dropped and replaced readings.
Elapsed-time exponential smoothing with explicit gap and input handling.
Acknowledged bounded upload queue with explicit retry timing and record identities.