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

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

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

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

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

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

  • IEEE 802.15.4-2006 רדיו 2.4 GHz
    • שלח וקבל מסגרות IEEE 802.15.4
    • יצירת IEIE 802.15.4 מסגרות אישור
    • ציון מדידות של עוצמת האות המתקבלת (RSSI) במסגרות שמתקבלות
  • טיימר להפעלה חופשית עם שעון מעורר ברזולוציה של אלפית שנייה
  • אחסון לא תנודתי לאחסון הגדרות תצורת הרשת
  • מחולל מספרים אקראי אמיתי (TRNG)

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

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

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