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 Toolchain