Mentransfer OpenThread ke Platform Hardware Baru

Lihat sumber di GitHub

Mentransfer stack OpenThread ke platform hardware baru terdiri dari beberapa langkah:

  1. Menyiapkan lingkungan build
  2. Menentukan Aturan CMake
  3. Menerapkan Platform Abstraction Layer API
  4. Menerapkan fitur lanjutan (Hardware Abstraction Layer)
  5. Memvalidasi port
  6. Sertifikasi dan README

Persyaratan platform hardware

OpenThread memerlukan layanan platform berikut:

  • IEEE 802.15.4-2006 untuk Thread 1.1 radio 2,4 GHz
    • Mengirim dan menerima frame IEEE 802.15.4
    • Membuat frame Acknowledgment IEEE 802.15.4
    • Memberikan pengukuran Indikator Kekuatan Sinyal yang Diterima (RSSI) pada frame yang diterima
  • IEEE 802.15.4-2015 untuk Thread 1.2+
    • Mengirim dan menerima frame IEEE 802.15.4-2015 yang memiliki Header IEs atau Payload IEs
    • Membuat frame Enh-Ack
  • Timer berjalan bebas dengan resolusi milidetik dan alarm
  • Penyimpanan non-volatil untuk menyimpan setelan konfigurasi jaringan
  • Generator angka acak yang sebenarnya (TRNG)

Contoh build

Beberapa contoh build disediakan di repositori OpenThread. Untuk informasi selengkapnya, lihat Platform.

Untuk contoh beberapa port yang berfungsi, lihat ot-cc2538, ot-efr32, dan ot-nrf528xx. ot-cc2538 mungkin merupakan tempat yang baik untuk memulai karena hanya menerapkan satu platform. ot-efr32 dan ot-nrf528xx sedikit lebih rumit karena menerapkan dukungan untuk beberapa platform.