NiusThread
OpenThread IPv6 mesh-сетка для nRF52840 с поддержкой CoAP и самовосстанавливающейся топологией
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2db1f83f3cd03d9d91ac666515042c44b8f846019d312f3b59f3ff49beb4ce2cNiusThread-0.1.2-2db1f83f.zipОписание
Полный стек OpenThread для nRF52840, работающий прямо на встроенном 2.4 GHz радио без SoftDevice и внешних модулей. Четыре вызова функций — и плата уже в сеточке с самовосстанавливающейся топологией; дальше узлы общаются по настоящему IPv6 и UDP. Встроена поддержка CoAP для ресурс-ориентированного управления, можно регистрировать обработчики onCoapGet/onCoapPost и достучаться до любого узла или всей mesh по адресу ff03::1. Конфигурация и счётчики кадров хранятся во флеше и переживают перезагрузку, поэтому узел сам переподключится к сети после рестарта. Доступен полный официальный C API OpenThread через Thread.instance(). Требует пакет ArduinoNRF для Arduino IDE. Радиодрайвер написан с нуля для этой платы и аппаратно верифицирован на реальных сетях.