חגיגת דימון של OpenThread

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

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

OT Daemon נמצא בשימוש במעבד הרדיו [RCP]. הם כלולים ב-OpenThread בכתובת /src/posix.

Build

כדי לבנות בינארי של OT Daemon, יש להריץ את הסקריפט cmake-build ולהשתמש במתג OT_DAEMON עם גרסת ה-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 שבה תוכל להשתמש כרגיל.

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

sudo ot-ctl state

הדרכות Codelab

כדי לקבל מידע נוסף על השימוש ב-OT Daemon, אפשר לעיין ב-Codelablab בסימולטורים

נסה את Codelab של הסימולציה עם המעגן רוצה לנסות את Codelab של סימולציות עם ה-buildchain של build