העברה של OpenThread לפלטפורמות חומרה חדשות

הצגת המקור ב-GitHub

תהליך ההעברה של סטאק OpenThread לפלטפורמת חומרה חדשה מורכב מכמה שלבים:

  1. הגדרת סביבת ה-build
  2. הגדרת כללי CMake
  3. הטמעת ממשקי API של שכבת הפלטפורמה
  4. הטמעת תכונות מתקדמות (שכבת הפשטה של חומרה)
  5. אימות היציאה
  6. אישור וקובץ README

דרישות לפלטפורמת חומרה

כדי להשתמש ב-OpenThread נדרשים שירותי הפלטפורמה הבאים:

  • IEEE 802.15.4-2006 ל-Thread 1.1 רדיו 2.4GHz
    • שליחה וקבלה של מסגרות IEEE 802.15.4
    • יצירת מסגרות אישור של IEEE 802.15.4
    • לספק מדידות של אינדיקטור עוצמת האות המתקבל (RSSI) בפריימים שהתקבלו
  • IEEE 802.15.4-2015 ל-Thread 1.2 ואילך
    • שליחה וקבלה של מסגרות IEEE 802.15.4-2015 עם IEs של כותרות או IEs של מטען שימושי
    • יצירת פריימים של Enh-Ack
  • טיימר שפועל ללא הגבלת זמן עם רזולוציה של אלפית השנייה ועם התראה
  • אחסון לא נדיף לשמירת הגדרות תצורת הרשת
  • מחולל מספרים אקראיים אמיתי (TRNG)

גרסאות build לדוגמה

כמה גרסאות build לדוגמה זמינות במאגר OpenThread. למידע נוסף, ראו פלטפורמות.

דוגמאות לכמה יציאות שפועלות הן ot-cc2538,‏ ot-efr32 ו-ot-nrf528xx. ot-cc2538 יכול להיות מקום טוב להתחיל בו, כי הוא מטמיע רק פלטפורמה אחת. ot-efr32 ו-ot-nrf528xx הם קצת יותר מורכבים כי הם מטמיעים תמיכה בכמה פלטפורמות.