Daemon OpenThread

Architecture OTRCP

Le Daemon OpenThread (OT Daemon) est un mode de compilation OpenThread POSIX qui 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 du co-processeur radio (RCP). Il est inclus avec OpenThread sur /src/posix.

Compilation

Pour compiler le binaire OT Daemon, exécutez le script cmake-build et utilisez le contacteur OT_DAEMON avec la version POSIX:

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

Associer

Une fois créé, 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é à /dev/ttyACM0 :

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

Contrôle

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

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

La ligne de commande OpenThread s'ouvre. Vous pouvez l'utiliser normalement.

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

sudo ot-ctl state

Ateliers de programmation

Pour en savoir plus sur l'utilisation du démon OT, consultez nos ateliers de programmation pour la simulation:

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