برنامج خفي للحلقات المفتوحة

بنية OT RCP

OpenThread Daemon (OT Daemon) هو وضع إصدار OpenThread POSIX يتم تشغيله OpenThread كخدمة. فهو يستخدم مقبس نظام التشغيل UNIX كمدخل وإخراج، الاتصال والتواصل باستخدام واجهة سطر الأوامر OpenThread كبروتوكول.

يتم استخدام OT Daemon في تصميم معالج راديو مساعد (RCP). يتم تضمينه مع OpenThread على الرابط /src/posix

إنشاء

لإنشاء البرنامج الثنائي OT Daemon، شغِّل نص cmake-build البرمجي واستخدِم مفتاح التبديل OT_DAEMON مع إصدار 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، يُرجى الاطّلاع على الدروس التطبيقية حول المحاكاة في الترميز:

جرِّب الدرس التطبيقي حول الترميز مع المحاكاة Docker تجربة الدرس التطبيقي حول الترميز من خلال إنشاء سلسلة الأدوات