নতুন হার্ডওয়্যার প্ল্যাটফর্মে OpenThread পোর্টিং

GitHub-এ উৎস দেখুন

একটি নতুন হার্ডওয়্যার প্ল্যাটফর্মে OpenThread স্ট্যাক পোর্ট করার কয়েকটি ধাপ রয়েছে:

  1. বিল্ড পরিবেশ সেট আপ করুন
  2. CMake নিয়ম সংজ্ঞায়িত করুন
  3. প্ল্যাটফর্ম অ্যাবস্ট্রাকশন লেয়ার এপিআই প্রয়োগ করুন
  4. উন্নত বৈশিষ্ট্যগুলি প্রয়োগ করুন (হার্ডওয়্যার বিমূর্ত স্তর)
  5. পোর্ট যাচাই করুন
  6. সার্টিফিকেশন এবং README

হার্ডওয়্যার প্ল্যাটফর্মের প্রয়োজনীয়তা

OpenThread নিম্নলিখিত প্ল্যাটফর্ম পরিষেবাগুলির প্রয়োজন:

  • IEEE 802.15.4-2006 2.4 GHz রেডিও
    • IEEE 802.15.4 ফ্রেম পাঠান এবং গ্রহণ করুন
    • IEEE 802.15.4 স্বীকৃতি ফ্রেম তৈরি করুন
    • প্রাপ্ত ফ্রেমে রিসিভড সিগন্যাল স্ট্রেন্থ ইন্ডিকেটর (RSSI) পরিমাপ প্রদান করুন
  • অ্যালার্ম সহ একটি মিলিসেকেন্ড-রেজোলিউশন ফ্রি-চলমান টাইমার৷
  • নেটওয়ার্ক কনফিগারেশন সেটিংস সংরক্ষণের জন্য অ-উদ্বায়ী সঞ্চয়স্থান
  • একটি সত্য র্যান্ডম নম্বর জেনারেটর (TRNG)

উদাহরণ তৈরি করে

OpenThread সংগ্রহস্থলে বেশ কিছু উদাহরণ বিল্ড প্রদান করা হয়েছে। আরও তথ্যের জন্য, প্ল্যাটফর্ম দেখুন।

কয়েকটি কার্যকরী পোর্টের উদাহরণের জন্য, ot- ot-cc2538 , ot-efr32 , এবং ot-nrf528xxot-cc2538 শুরু করার জন্য একটি ভাল জায়গা হতে পারে কারণ এটি শুধুমাত্র একটি একক প্ল্যাটফর্ম প্রয়োগ করে। ot-efr32 এবং ot-nrf528xx একটু বেশি জটিল কারণ তারা একাধিক প্ল্যাটফর্মের জন্য সমর্থন প্রয়োগ করে।