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

Desain Co-Prosesor

Desain Co-Processor didukung oleh OpenThread. Ada dua arsitektur desain utama:

  • Radio Co-Processor (RCP) - lapisan aplikasi dan OpenThread inti pada prosesor host, minimal OpenThread MAC pada 802.15.4 SoC. Komunikasi antara RCP dan prosesor host dikelola oleh OpenThread Daemon melalui antarmuka SPI melalui protokol Spinel.
  • Jaringan Co-Processor (NCP) - Aplikasi lapisan pada prosesor host, OpenThread fitur pada 802.15.4 SoC. Komunikasi antara NCP dan prosesor host dikelola oleh wpantund melalui antarmuka serial, biasanya menggunakan SPI atau UART, melalui protokol Spinel.

Untuk informasi lebih lanjut tentang desain ini, lihat desain platform .

Saat membuat contoh OpenThread, gambar firmware untuk desain RCP atau NCP yang Anda inginkan harus dibuat secara otomatis. Untuk informasi lebih lanjut, lihat Binari .

Untuk download dari pilih pre-built NCP gambar firmware, bersama dengan instruksi berkedip, lihat Pra-dibangun firmware NCP .

Protokol tulang belakang

Spinel adalah protokol manajemen umum untuk memungkinkan perangkat host berkomunikasi dengan dan mengelola co-prosesor. Awalnya dirancang untuk mendukung NCP berbasis Thread, Spinel telah dirancang dengan pendekatan berlapis yang memungkinkannya untuk dengan mudah disesuaikan dengan teknologi jaringan lain di masa depan. Ini digunakan dengan desain RCP dan NCP.

Protokol ini disertakan dengan OpenThread di /src/lib/spinel . Sebuah alat Python CLI disebut Pyspinel yang tersedia untuk tujuan pengujian.

Untuk informasi lebih lanjut, lihat internet Draft untuk Spinel host-Controller Protocol .