Daemon OpenThread

Architecture OT RCP

Le daemon OpenThread (démon OT) est un mode de compilation POSIX OpenThread qui s'exécute OpenThread en tant que service. Il utilise un socket UNIX en entrée et en sortie, auquel les clients peuvent se connecter et communiquer à l'aide de la CLI OpenThread en tant que protocole.

Le daemon OT est utilisé dans la conception RCP (Radio Co-Processor). Il est inclus dans OpenThread à l'adresse /src/posix.

Build

Pour créer le binaire OT Daemon, exécutez le script cmake-build et utilisez la commande Bouton bascule OT_DAEMON avec le build POSIX:

./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON

Connecter

Une fois compilé, connectez-le à un nœud OpenThread.

Nœud simulé:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'

Nœud réel situé à l'emplacement /dev/ttyACM0:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'

Contrôle

Lorsqu'une instance de daemon OT est en cours d'exécution, utilisez le contrôleur intégré pour gérer le nœud connecté:

./build/posix/src/posix/ot-ctl

Cela ouvre la ligne de commande OpenThread, que vous pouvez utiliser normalement.

Vous pouvez également émettre des commandes CLI OpenThread directement à partir de la commande à l'aide du binaire ot-ctl:

sudo ot-ctl state

Ateliers de programmation

Pour en savoir plus sur l'utilisation du daemon OT, consultez nos ateliers de programmation de simulation:

Suivez l'atelier de programmation de simulation avec Docker Essayer l'atelier de programmation sur la simulation avec la chaîne d'outils de compilation