Потоковый шифр Spritz с функциями хеширования, MAC и генератором криптографически стойких случайных чисел для Arduino
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Парсинг NMEA-предложений от GPS-модулей с доступом к координатам, времени, высоте и скорости через простой объектно-ориентированный интерфейс
Прошивка для превращения Wi-Fi плат в IoT-устройства без кода через облако Adafruit IO
Контейнеры C++ (vector, map, deque, array) для Arduino с ограниченной памятью
Неблокирующие таймеры с автоматическим сбросом и поддержкой разных единиц времени для loop()
Ограничивает скорость и ускорение переменной для создания плавного трапециевидного профиля движения механизмов
Чтение температуры, влажности и давления с датчиков BME280/BMP280 через I2C с минимумом кода
Протокол Modbus для Arduino: работа в режиме slave по RS-232/RS-485 и TCP/IP с поддержкой основных функций и обработкой исключений
Удалённое обновление прошивки ESP8266/ESP32 через облако OTAdrive с синхронизацией файлов и отслеживанием статуса
Унифицированный интерфейс для ввода-вывода, файловых систем и потоков данных на Arduino и esp-idf
Декодер JPEG-изображений для вывода на TFT-экраны с поддержкой SD-карт, FLASH, SPIFFS и LittleFS
Работа с SPI/QSPI flash-памятью и файловыми системами FAT или CircuitPython FS из Arduino
Управление монохромными OLED-дисплеями SSD1305 по I2C и SPI с графическими функциями на базе Adafruit GFX
Отправка и приём OSC-пакетов по сети на Arduino с WiFi или Ethernet
Веб-сервер и HTTP/WebSocket-клиент для микроконтроллеров с поддержкой Ethernet-модулей W5100, W5200, W5500, ENC28J60 и других
Модульный фреймворк для Arduino с унифицированным API для датчиков, LED и 15+ протоколов связи (I2C, Modbus, LoRa, MQTT, Firebase)
Гибкий и быстрый ПИД-контроллер с поддержкой разных режимов регулирования и методов защиты от интегрального насыщения
WebSocket-сервер и клиент по RFC6455 для ESP8266/ESP32, STM32, SAMD, Teensy, RP2040 и других плат с поддержкой Ethernet-щитов
WiFi-подключение для Arduino и совместимых плат с поддержкой данных свыше 4 кБ
Работа с NFC/RFID модулями на базе чипа PN532 через I2C или SPI
Фреймворк машинного обучения для микроконтроллеров, позволяющий создавать и обучать нейронные сети прямо на Arduino
Синхронизация матриц целых чисел между Arduino и Java/Kotlin приложением для двусторонней передачи данных
Логирование в Serial и одновременно в файл на SD или SPIFFS с контролем уровней и вариативными аргументами
Dictionary со структурой B-tree для быстрого поиска пар ключ-значение на микроконтроллере с поддержкой String и JSON
Расширение EEPROM библиотеки с поддержкой различных типов данных, структур и массивов, плюс функции update для снижения износа памяти
TCP/IP стек для беспроводных сетей на nRF24L01(+) с поддержкой маршрутизации и mesh-топологии
Управление спутниковым модемом RockBLOCK 9704 для отправки и приёма сообщений в сети Iridium в удалённых местах
Управление цветными OLED-дисплеями Adafruit на базе SSD1351 (1,27" и 1,5") через SPI с поддержкой графики
Управление синтезаторными платами OPL2 Audio Board и OPL3 Duo с поддержкой MIDI и воспроизведением музыкальных файлов DRO, IMF, VGM
Реализация нативного протокола DCC-EX для подключения устройств к командной станции железнодорожной сети