Реализация алгоритма K-Nearest Neighbors для классификации данных датчиков и распознавания паттернов на микроконтроллере
Архитектура: mbed_giga
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Единый API для сохранения и чтения данных в хранилище Arduino, независимый от платформы
Набор готовых примеров для датчиков и модулей Arduino Learning Board: дисплеев, двигателей, RFID и других компонентов
Чтение давления с барометра LPS22HB встроенного в Arduino Nano 33 BLE Sense
Чтение данных с акселерометра, гироскопа и датчика температуры LSM6DS3 на Arduino Nano 33 IoT и Arduino Uno WiFi Rev2
Чтение акселерометра, гироскопа и датчика температуры LSM6DSOX через I2C или SPI
Чтение данных акселерометра, гироскопа и магнитометра LSM9DS1 на Arduino Nano 33 BLE Sense
Датчик цвета и освещённости Lite-On LTR381RGB с поддержкой I²C, калибровки и преобразования в HSV/HSL
Асинхронное управление серийными устройствами с командами и ответами без блокировки основного цикла
Управление контроллером питания и батарейного менеджмента MAX17332 для мониторинга заряда и контроля зарядки аккумулятора
Управление модульной системой Arduino Modulino через Qwiic-разъёмы и протокол I2C
Автоматическое подключение к первой доступной из нескольких WiFi-сетей с единым интерфейсом для всех платформ Arduino
Полная поддержка аппаратного функционала платы Nesso N1: управление питанием, дисплей, сенсорный ввод, акселерометр и IO expander
Удалённая настройка и сохранение сетевых параметров Arduino через BLE и Serial для различных типов подключения
Обёртка для датчика 9 Axes Motion Shield BNO055 с поддержкой углов Эйлера, ускорения и угловой скорости
OAuth 1.0 клиент для Arduino — подключение к сервисам с аутентификацией через OAuth (Twitter, Google и др.)
Управление синтезаторными платами OPL2 Audio Board и OPL3 Duo с поддержкой MIDI и воспроизведением музыкальных файлов DRO, IMF, VGM
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
OTA-обновление прошивки Portenta H7 по WiFi с сохранением на SD или QSPI flash
MessagePack RPC протокол для двусторонней связи между Arduino-микроконтроллерами и другими устройствами с минимальными затратами памяти
Унифицированный интерфейс для криптографических чипов ECC508, ECC608 и SE050 с поддержкой ECDSA, SHA256 и генерации ключей
Поддержка компонентов Arduino Sensor Kit: OLED-дисплея, датчиков температуры и влажности, барометра BMP280 и акселерометра LIS3DHTR в одном пакете
Портирование утилиты BOSSA для программирования flash-памяти микроконтроллеров ARM на Arduino с поддержкой обновления через Serial
Драйверы для датчиков влажности и температуры Sensirion (SHTC1, SHTC3, SHT2x, SHT3x, SHT4x и др.) с интерфейсом I2C
Софтверный таймер для неблокирующих отложенных вызовов функций с поддержкой миллисекундных и микросекундных интервалов
Многозадачность на Arduino через прерывания таймеров без ручной настройки регистров
Экспериментальная поддержка 3D-графики и анимации для Arduino GIGA Display Shield
Порт ARM Mbed5 USBHost для Arduino-плат на STM32H747, позволяющий работать с USB-устройствами в режиме хоста
Клиентская библиотека для подключения Arduino к облачным панелям Archer через WebSocket с визуализацией и управлением по интернету
Криптографическая библиотека BearSSL для Arduino с поддержкой SSL/TLS соединений и опциональной интеграцией с аппаратным криптомодулем