תהליך ההעברה של סטאק OpenThread לפלטפורמת חומרה חדשה מורכב מכמה שלבים:
- הגדרת סביבת ה-build
- הגדרת כללי CMake
- הטמעת ממשקי API של שכבת הפלטפורמה
- הטמעת תכונות מתקדמות (שכבת הפשטה של חומרה)
- אימות היציאה
- אישור וקובץ 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
הם קצת יותר מורכבים כי הם מטמיעים תמיכה בכמה פלטפורמות.