OpenDeemon דימון

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

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

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

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

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

./script/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 Daemon פועל, אפשר להשתמש בבקר המובנה כדי לנהל הצומת המחובר:

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

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

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

sudo ot-ctl state

Codelabs

למידע נוסף על אופן השימוש ב-OT Daemon, כדאי לעיין ב-Simulation Codelabs:

כדאי לנסות את ה-Simulation Codelab עם Docker התנסות ב-Simulation Codelab באמצעות כלי build ל-build