OpenDeemon דימון

ארכיטקטורת OT RCP

OpenThread Daemon (OT Daemon) הוא מצב build של OpenThread POSIX שמפעיל את OpenThread בתור שירות. הוא משתמש בשקע UNIX כקלט ופלט, שאליהם הלקוחות יכולים להתחבר ולתקשר באמצעות OpenThread CLI כפרוטוקול.

OT דאימון נמצא בשימוש בתכנון רדיו-מעבד (RCP) . הוא כלול ב-OpenThread בכתובת /src/posix.

פיתוח פתרונות

כדי ליצור את הקובץ הבינארי של OT Daemon, מריצים את הסקריפט cmake-build ומשתמשים במתג OT_DAEMON עם ה-build של POSIX:

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

קישור

לאחר יצירתה, יש לחבר אותה לצומת OpenThread.

סימולציה של צומת:

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

צומת אמיתי הממוקם ב/dev/ttyACM0:

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

שליטה

בזמן שהמכונה של OT דאימון פועלת, צריך להשתמש בבקר המובנה כדי לנהל את הצומת המחובר:

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

פעולה זו תפתח את שורת הפקודה של OpenThread, שבה אפשר להשתמש כרגיל.

לחלופין, אפשר להפיק פקודות CLI של OpenThread ישירות משורת הפקודה, באמצעות הפקודה הבינארית ot-ctl:

sudo ot-ctl state

Codelabs

למידע נוסף על השימוש ב-OT דימון, ראו את הדמיה של Codelabs:

רוצים לנסות את Simulation Codelab עם Docker? כדאי לנסות את Simulation Codelab עם כלי הפיתוח ל-build