Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Mentransfer OpenThread ke Platform Hardware Baru

Lihat sumber di GitHub

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

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

Persyaratan platform hardware

OpenThread memerlukan layanan platform berikut:

  • Radio IEEE 802.15.4-2006 2,4 GHz
    • Mengirim dan menerima frame IEEE 802.15.4
    • Membuat frame Konfirmasi IEEE 802.15.4
    • Menyediakan pengukuran Indikator Kekuatan Sinyal (RSSI) yang Diterima pada frame yang diterima
  • Timer yang berjalan bebas selama resolusi milidetik dengan alarm
  • Penyimpanan yang tidak stabil untuk menyimpan setelan konfigurasi jaringan
  • Generator angka acak sebenarnya (TRNG)

Contoh build

Beberapa build contoh 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 awal yang baik karena hanya menerapkan satu platform. ot-efr32 dan ot-nrf528xx sedikit lebih rumit karena mengimplementasikan dukungan untuk beberapa platform.