ওপেন থ্রেড ডেমন, ওপেন থ্রেড ডেমন

OT RCP আর্কিটেকচার

OpenThread ডেমন (OT Daemon) হল একটি OpenThread POSIX বিল্ড মোড যা ওপেন থ্রেড একটি পরিষেবা হিসাবে চালায়। এটি ইনপুট এবং আউটপুট হিসাবে একটি UNIX সকেট ব্যবহার করে, যার সাথে ক্লায়েন্টরা প্রোটোকল হিসাবে OpenThread CLI ব্যবহার করে সংযোগ এবং যোগাযোগ করতে পারে।

OT ডেমন রেডিও কো-প্রসেসর (RCP) ডিজাইনে ব্যবহৃত হয়। এটি OpenThread এর সাথে /src/posix posix এ অন্তর্ভুক্ত করা হয়েছে।

নির্মাণ করুন

OT ডেমন বাইনারি তৈরি করতে, cmake-build স্ক্রিপ্ট চালান এবং POSIX বিল্ডের সাথে OT_DAEMON সুইচ ব্যবহার করুন:

./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 কমান্ড লাইন খোলে, যা আপনি স্বাভাবিক হিসাবে ব্যবহার করতে পারেন।

বিকল্পভাবে, আপনি ot-ctl বাইনারি ব্যবহার করে সরাসরি কমান্ড লাইন থেকে OpenThread CLI কমান্ড ইস্যু করতে পারেন:

sudo ot-ctl state

কোডল্যাব

OT ডেমন কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানতে, আমাদের সিমুলেশন কোডল্যাবগুলি দেখুন:

ডকারের সাথে সিমুলেশন কোডল্যাব ব্যবহার করে দেখুন বিল্ড টুলচেন সহ সিমুলেশন কোডল্যাব ব্যবহার করে দেখুন