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

Porting OpenThread ke Platform Perangkat Keras Baru

Lihat sumber di GitHub

Memindahkan tumpukan OpenThread ke platform perangkat keras baru terdiri dari beberapa langkah:

  1. Siapkan lingkungan build
  2. Tentukan Aturan CMake
  3. Menerapkan API Lapisan Abstraksi Platform
  4. Menerapkan fitur-fitur canggih (Lapisan Abstraksi Perangkat Keras)
  5. Validasi port
  6. Sertifikasi dan README

Persyaratan platform perangkat keras

OpenThread membutuhkan layanan platform berikut:

  • IEEE 802.15.4-2006 radio 2,4 GHz
    • Kirim dan terima IEEE 802.15.4 frame
    • Hasilkan IEEE 802.15.4 bingkai Pengakuan
    • Memberikan pengukuran Indikator Kekuatan Sinyal yang Diterima (RSSI) pada bingkai yang diterima
  • Pengatur waktu berjalan bebas resolusi milidetik dengan alarm
  • Penyimpanan non-volatile untuk menyimpan pengaturan konfigurasi jaringan
  • Generator angka acak sejati (TRNG)

Contoh build

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

Untuk contoh dari pelabuhan kerja sedikit, melihat ot-cc2538 , ot-efr32 , dan ot-nrf528xx . ot-cc2538 mungkin menjadi tempat yang baik untuk memulai karena hanya menerapkan satu platform. ot-efr32 dan ot-nrf528xx sedikit lebih rumit karena mereka menerapkan dukungan untuk beberapa platform.