SILICON LABS SDK 2.4.4.0 GA OpenThread
Informasi Produk
Spesifikasi
- Nama Produk: SDK OpenThread Lab Silikon
- Versi: 2.4.4.0 GA
- Versi Gecko SDK Suite: 4.4
- Tanggal Rilis: 14 Agustus 2024
Thread adalah protokol jaringan mesh IPv6 nirkabel yang aman, andal, dapat diskalakan, dan dapat diupgrade yang dioptimalkan untuk pengoperasian berdaya rendah. Protokol ini menyediakan penghubungan berbiaya rendah ke jaringan IP lain dan dirancang untuk aplikasi Connected Home.
OpenThread, implementasi Thread sumber terbuka oleh Google, sangat portabel dengan jejak memori yang kecil. Silicon Labs telah mengembangkan versi OpenThread yang disempurnakan yang disesuaikan untuk bekerja dengan perangkat keras mereka, menyediakan dukungan perangkat keras yang lebih luas dibandingkan dengan versi GitHub.
Fitur Utama
- Protokol OpenThread
- Dukungan Multi-Protokol
Petunjuk Penggunaan Produk
Instalasi dan Pengaturan
- Unduh Silicon Labs OpenThread SDK dari resminya weblokasi.
- Ikuti petunjuk instalasi yang disediakan dalam dokumentasi.
- Pastikan kompatibilitas dengan GCC versi 12.2.1 yang disediakan dengan Simplicity Studio.
Pemrograman dan Pengembangan
Manfaatkan API yang disediakan untuk mengembangkan aplikasi untuk Connected Home menggunakan protokol OpenThread. Lihat dokumentasi untuk panduan tentang penggunaan komponen dan fitur SDK.
Pemecahan Masalah dan Pemeliharaan
Jika mengalami masalah, rujuk bagian Masalah yang Diperbaiki dalam catatan rilis untuk kemungkinan solusi. Tetap terinformasi tentang pembaruan keamanan dengan berlangganan Security Advisories di Silicon Labs weblokasi.
Sumber Daya Tambahan
Untuk informasi lebih lanjut, kunjungi Silicon Labs websitus atau lihat dokumentasi resmi yang disertakan dengan SDK.
Tanya Jawab Umum
- T: Kompiler apa yang kompatibel dengan Silicon Labs OpenThread SDK?
A: SDK kompatibel dengan GCC versi 12.2.1 yang disediakan dengan Simplicity Studio. - Q: Apa tujuan OpenThread pada aplikasi Connected Home?
A: OpenThread menyediakan protokol jaringan mesh IPv6 nirkabel yang aman, andal, dan terukur yang dioptimalkan untuk operasi daya rendah di lingkungan Connected Home.
SDK OpenThread Lab Silikon 2.4.4.0 GA
Gecko SDK Suite 4.4
14 Agustus 2024
Thread adalah protokol jaringan mesh IPv6 nirkabel yang aman, andal, terukur, dan dapat ditingkatkan. Ini menyediakan penghubung berbiaya rendah ke jaringan IP lain sekaligus dioptimalkan untuk operasi berdaya rendah/didukung baterai. Tumpukan Thread dirancang khusus untuk aplikasi Connected Home yang memerlukan jaringan berbasis IP, dan berbagai lapisan aplikasi mungkin diperlukan.
OpenThread yang dirilis oleh Google merupakan implementasi Thread yang bersifat open-source. Google telah merilis OpenThread untuk mempercepat pengembangan produk bagi rumah dan gedung komersial yang terhubung. Dengan lapisan abstraksi platform yang sempit dan jejak memori yang kecil, OpenThread sangat portabel. Ia mendukung desain system-on-chip (SoC), network co-processor (NCP), dan radio co-processor (RCP).
Silicon Labs telah mengembangkan SDK berbasis OpenThread yang disesuaikan untuk bekerja dengan perangkat keras Silicon Labs. Silicon Labs OpenThread SDK adalah versi sumber GitHub yang disempurnakan dan teruji sepenuhnya. Ini mendukung perangkat keras yang lebih luas daripada versi GitHub, dan termasuk dokumentasi dan example aplikasi tidak tersedia di GitHub.
Catatan rilis ini mencakup versi SDK:
- 2.4.4.0 GA dirilis pada 14 Agustus 2024
- 2.4.3.0 GA dirilis pada 2 Mei 2024
- 2.4.2.0 GA dirilis pada 10 April 2024
- 2.4.1.0 GA dirilis pada 14 Februari 2024
- 2.4.0.0 GA dirilis pada 13 Desember 2023
Kompatibilitas dan Penggunaan Pemberitahuan
Untuk informasi tentang pembaruan dan pemberitahuan keamanan, lihat bab Keamanan catatan Rilis Platform Gecko yang diinstal dengan SDK ini atau di tab TECH DOCS di https://www.silabs.com/developers/thread . Silicon Labs juga sangat menyarankan agar Anda berlangganan Penasihat Keamanan untuk mendapatkan informasi terkini. Untuk petunjuknya, atau jika Anda baru menggunakan Silicon Labs OpenThread SDK, lihat Menggunakan Rilis Ini.
Kompiler yang Kompatibel:
GCC (The GNU Compiler Collection) versi 12.2.1, disediakan dengan Simplicity Studio.
FITUR UTAMA
Buka Benang
- Kepatuhan sertifikasi Thread 1.3.0 dengan Thread Test Harness v59.0 untuk arsitektur SoC dan Host-RCP
- Dukungan fitur thread 1.3.1 – Eksperimental
- Dukungan Penangan Kecelakaan
- Dukungan Evaluasi TrustZone
- Dukungan MR21 untuk OpenThread RCP – Produksi
Multi-Protokol
- Dukungan Mendengarkan Bersamaan (RCP) –MG21 dan MG24
- Multiprotokol Bersamaan (CMP) Zigbee NCP + OpenThread RCP – kualitas produksi
- Dukungan Bluetooth Multiprotokol Dinamis + Multiprotokol Serentak (CMP) Zigbee dan OpenThread pada SoC
Barang Baru
Komponen Baru
Ditambahkan dalam rilis 2.4.2.0
ot_core_vendor_extension – Komponen ini mengimplementasikan ot::Extension::ExtensionBase untuk EFR32. Bila digunakan dengan komponen OT Crash Handler, info kerusakan akan dicetak setelah instans OpenThread diinisialisasi.
Ditambahkan dalam rilis 2.4.0.0
- ot_crash_handler – Komponen ini menyediakan sekumpulan API untuk mencetak info kerusakan. Jika terjadi kerusakan, komponen ini menangkap detailnya dan mencetaknya pada boot ulang berikutnya.
- ot_rtt_log – Komponen ini menambahkan dukungan untuk logging RTT, yang merupakan mekanisme yang digunakan untuk antarmuka logging yang ditentukan platform.
Fitur Baru
Ditambahkan dalam rilis 2.4.1.0
Dukungan ditambahkan untuk saluran diagnostik pabrik dan perintah CLI daya transmisi.
Ditambahkan dalam rilis 2.4.0.0
- Dukungan Crash Handler – Dengan rilis ini, komponen crash handler telah diperkenalkan untuk digunakan dengan aplikasi OpenThread. Dengan menyertakannya dalam proyek OpenThread, komponen tersebut akan secara otomatis menangkap informasi terperinci tentang register inti, informasi tentang tumpukan C, dan informasi pengaturan ulang. Pada boot-up berikutnya, data ini dicetak menggunakan sistem pencatatan OpenThread.
- Dukungan evaluasi TrustZone – Menambahkan ruang kerja evaluasi untuk mengaktifkan TrustZone untuk aplikasi OpenThread CLI.
- Fitur yang diperkenalkan dengan OpenThread hingga dan termasuk komit 7074a43e4. Ini termasuk dukungan untuk fitur Thread 1.3.1 yang sedang berlangsung. Pengaturan default untuk Silicon Labsample aplikasinya masih 1.3.0.
API baru
Ditambahkan dalam rilis 2.4.1.0
- otPlatDiagChannelSet – Fungsi ini mengatur saluran yang akan digunakan untuk diagnostik pabrik.
- otPlatDiagTxPowerSet – Fungsi ini mengatur daya pancar yang akan digunakan untuk diagnostik pabrik.
Ditambahkan dalam rilis 2.4.0.0
ot Plat Reset To Bootloader – reset ke mode bootloader. Pengguna dapat memanggil API ini secara langsung dalam kode atau melalui perintah CLI “reset bootloader”.
Dukungan Papan Radio Baru
Ditambahkan dalam rilis 2.4.0.0
Dukungan telah ditambahkan untuk papan radio berikut:
- BRD4198A – EFR32MG24B210F1536IM48-B
Perbaikan
Berubah pada rilis 2.4.0.0
- Pencatatan – Mekanisme pencatatan default diubah dari RTT ke UART. Pencatatan RTT dan pustaka terkait dihapus dari ot_third-party dan ditambahkan ke komponen baru, ot_rtt_log.
- Opsi ekstensi vendor Posix:
- Mengubah nilai OT_POSIX_CONFIG_RCP_VENDOR_DEPS_PACKAGE dari SilabsRcpDeps menjadi posix_vendor_rcp.cmake.
- Opsi CMAKE_MODULE_PATH dihapus.
- NCP sample aplikasi – NCP bawaanample aplikasi dianggap eksperimental dan tidak lagi dikemas sebagai demo bawaan.
- SL_OPENTHREAD_CSL_TX_UNCERTAINTY, SL_OPENTHREAD_HFXO_ACCURACY, dan SL_OPENTHREAD_LFXO_ACCURACY sekarang dapat dikonfigurasi.
- Perbaikan diperkenalkan dengan OpenThread hingga dan termasuk penerapan 7074a43e4.
- Opsi OT_CONFIG CMake telah diganti dengan dua opsi baru: OT_PLATFORM_CONFIG dan OT_PROJECT_CONFIG.
- Perubahan dan klarifikasi pada CSL API. Perubahan utama CLI/API adalah sekarang periode csl memerlukan nilai mikrodetik, bukan 10 unit simbol.
- Perubahan pada Antarmuka Spinel. Antarmuka Spinel sekarang dibuat berdasarkan radio URL protokol untuk mendukung banyak antarmuka (hdlc/spi/vendor) secara bersamaan. Pembuatan CPC Silicon Labs akan terus mendukung hanya satu antarmuka, yaitu antarmuka vendor (CPC).
- Selama waktu pembuatan, setelan OT_POSIX_CONFIG_RCP_BUS kini tidak digunakan lagi. Alih-alih aktifkan satu atau lebih OT_POSIX_RCP_HDLC_BUS, OT_POSIX_RCP_SPI_BUS, atau OT_POSIX_RCP_VENDOR_BUS sesuai kebutuhan.
Masalah yang Telah Diperbaiki
Diperbaiki dalam rilis 2.4.4.0
INDO # | Keterangan |
1295848 | Memperbaiki terjadinya duplikat byte header yang sesekali menyebabkan rcp disetel ulang di jaringan sibuk dengan banyak lalu lintas melalui SPI. Selain itu, disarankan untuk menggunakan kecepatan spi-bus yang lebih tinggi (seperti 4Mhz – tergantung pada lalu lintas jaringan) dengan tingkat logging debug yang lebih rendah untuk mendapatkan komunikasi yang stabil antara host dan RCP. Kecepatan spi yang lebih tinggi pada OTBR dapat diatur di radio-url sebagai argumen 'spi-speed=<>'. |
1329286 / 1334039 | Menghapus opsi kompiler GCC “-Werror=unused-parameter” sehingga aplikasi yang memiliki parameter tidak terpakai dapat dibangun. |
Diperbaiki dalam rilis 2.4.2.0
INDO # | Keterangan |
1238120 | Dalam lingkungan RCP multiprotokol, paket masuk tertentu disalahartikan sebagai paket Zigbee Green Power, sehingga memicu paket keluar secara acak. Masalah ini diperbaiki dengan memperkuat deteksi paket Zigbee Green Power di RCP. |
Nomor telepon 1249346 /
1255247 |
Memperbaiki masalah ketika RCP salah melakukan dequeue paket yang ditujukan ke host, mengakibatkan kesalahan penguraian di OTBR dan penghentian yang tidak terduga. |
1251926 | Saat menggunakan fitur pengendali kerusakan di lingkungan host/RCP, RCP mencoba mengirimkan informasi kerusakan ke host terlalu dini setelah reboot, sehingga menyebabkan informasi tersebut dihapus sebelum login. Masalah ini diatasi dengan diperkenalkannya komponen ot_core_vendor_extension, yang menunda pemrosesan info kerusakan setelah reboot hingga instance OpenThread diinisialisasi. |
1251952 | Memperbaiki referensi tak terdefinisi ke ot Instance Reset To Bootloader saat membangun dengan ot_cert_libs dan bootloader_interface. |
1255595 | Memperbaiki masalah promosi tipe saat menangani nilai besar di API otPlatAlarm. |
1249492 | Perintah dBus FactoryReset tidak lagi menyebabkan router perbatasan utas terbuka berakhir. |
Diperbaiki dalam rilis 2.4.1.0
INDO # | Keterangan |
1208578 | Menambahkan dukungan untuk menautkan pustaka CPC ke aplikasi host Posix dengan menggunakan jalur yang disediakan, dan dengan menggunakan pkg-config. |
1235923 | Memperbaiki bug pembungkusan dalam panggilan ke otPlat Alarm Milli Start At dan otPlat Alarm Micro Start At. |
1243597 | Dihapus ekstra ot-ble-dmp-no-buttons sampaplikasi dari folder demo. |
1251932 | Meningkatkan OPENTHREAD_CONFIG_CSL_RECEIVE_TIME_AHEAD menjadi 750 µsec untuk pustaka sertifikasi FTD dan MTD default untuk digunakan dengan perangkat yang sedang diuji menggunakan sertifikasi berbasis pustaka. |
Diperbaiki dalam rilis 2.4.0.0
INDO # | Keterangan |
1124161 | Lingkungan dengan lalu lintas tinggi tidak akan lagi menyebabkan buffer berisi muatan paket yang diterima ditimpa sebelum diproses. |
1148720 | Pengundian SED saat ini telah ditingkatkan. |
1169011 | Meningkatkan ukuran tumpukan tugas Open Thread menjadi 4608 byte (SL_OPENTHREAD_OS_STACK_TASK_SIZE) untuk aplikasi DMP guna menghindari luapan tumpukan saat bergabung dengan jaringan thread. |
1193597 | Open Thread Radio PAL sekarang mempertahankan tabel daya saluran Maksimum. |
INDO # | Keterangan |
1227529 | Memperbaiki kesalahan ketik di OPENTHREAD_SPINEL_CONFIG_TX_WAIT_TIME_SECS menjadi OPENTHREAD_SPINEL_CONFIG_RCP_TX_WAIT_TIME_SECS di header konfigurasi mac-spinel yang lebih rendah. |
Masalah yang Diketahui dalam Rilis Saat Ini
Masalah yang dicetak tebal ditambahkan sejak rilis sebelumnya. Jika Anda melewatkan rilis, catatan rilis terbaru tersedia di https://www.si-labs.com/developers/thread di tab Dokumen Teknologi.
INDO # | Keterangan | Solusi sementara |
482915
495241 |
Keterbatasan yang diketahui dengan driver UART dapat menyebabkan hilangnya karakter pada input atau output CLI. Ini dapat terjadi selama bagian kritis yang sangat panjang yang dapat menonaktifkan interupsi, sehingga dapat dikurangi dengan mengulang CLI atau menunggu cukup lama untuk perubahan status. | Tidak ada solusi yang diketahui |
815275 | Kemampuan untuk mengubah Mode Radio CCA pada waktu kompilasi menggunakan opsi konfigurasi di Simplicity Studio saat ini tidak didukung. | Gunakan opsi konfigurasi SL_OPENTHREAD_RADIO_CCA_MODE yang ditentukan di header openthread-core-efr32-config.h file disertakan dengan proyek Anda. |
Item yang tidak digunakan lagi
Tidak digunakan lagi dalam rilis 2.4.0.0
- Komponen ot_thirdparty telah ditinggalkan.
Item yang Dihapus
Tidak ada.
Multiprotocol Gateway dan RCP
Barang Baru
Ditambahkan dalam rilis 2.4.0.0
Mendengarkan secara bersamaan, kemampuan tumpukan Zigbee dan OpenThread untuk beroperasi pada saluran 802.15.4 independen saat menggunakan EFR32xG24 atau xG21 RCP, dilepaskan. Mendengarkan secara bersamaan tidak tersedia untuk kombinasi 802.15.4 RCP/Bluetooth RCP, kombinasi Zigbee NCP/OpenThread RCP, atau untuk system-on-chip (SoC) Zigbee/OpenThread. Ini akan ditambahkan ke produk tersebut di rilis mendatang.
Perbaikan
Berubah pada rilis 2.4.0.0
Kombinasi multiprotokol Zigbee NCP/OpenThread RCP kini berkualitas produksi.
Masalah yang Telah Diperbaiki
Diperbaiki dalam rilis 2.4.4.0
INDO # | Keterangan |
1184065 | Mengurangi jejak RAM untuk zigbee_ncp-ot_rcp-spi dan zigbee_ncp-ot_rcp_uart di MG13 dan MG21. |
1282264 | Memperbaiki masalah yang dapat mengganggu operasi transmisi radio dengan menghapus fifo transmisi sebelum waktunya yang menyebabkan kekurangan aliran. |
1292537 | Aplikasi DMP Zigbee-BLE NCP sekarang muncul dengan benar di Simplicity Studio UI. (Referensi lainnya: 1292540) |
1230193 | Memperbaiki masalah jenis node yang salah saat bergabung dengan jaringan di perangkat akhir. (Referensi lainnya: 1298347) |
1332330 |
Memperbaiki masalah di mana 15.4+BLE RCP yang beroperasi di lingkungan dengan lalu lintas jaringan yang padat terkadang dapat mengalami kondisi balap yang membuatnya tidak dapat mengirim pesan hingga CPCd hingga perangkat di-boot ulang. (Referensi lainnya: 1333156) |
Diperbaiki dalam rilis 2.4.2.0
INDO # | Keterangan |
1022972 | Menambahkan plugin koeksistensi kembali ke Zigbee-OpenThread NCP/RCP sampaplikasi. |
1231021 | Hindari pernyataan di OTBR yang telah diamati saat bergabung dengan 80+ perangkat zigbee dengan memulihkan RCP daripada meneruskan kesalahan transmisi yang tidak tertangani ke sub mac. |
1249346 | Memperbaiki masalah ketika RCP salah melakukan dequeue paket yang ditujukan ke host, mengakibatkan kesalahan penguraian di OTBR dan penghentian yang tidak terduga. |
Diperbaiki dalam rilis 2.4.2.0
INDO # | Keterangan |
1213701 |
zigbeed tidak mengizinkan entri tabel pencocokan sumber dibuat untuk anak jika antrian tidak langsung MAC memiliki data yang sudah tertunda untuk anak tersebut. Perilaku ini dapat menyebabkan transaksi lapisan aplikasi antara anak dan beberapa perangkat lain gagal karena kurangnya respons APS Ack atau lapisan aplikasi, terutama gangguan dan penghentian tak terduga Peningkatan ZCL OTA yang menargetkan perangkat anak. |
1244461 | Entri tabel kecocokan sumber untuk anak dapat dihapus meskipun pesan tertunda. |
Diperbaiki dalam rilis 2.4.0.0
INDO # | Keterangan |
1081828 | Masalah throughput dengan Zigbee/BLE DMP berbasis FreeRTOSampaplikasi. |
1090921 | Z3GatewayCpc mengalami kesulitan membentuk jaringan di lingkungan yang bising. |
1153055 | Penegasan pada host terjadi ketika ada kegagalan komunikasi saat membaca versi NCP dari zigbee_ncp-ble_ncp-uart sampaplikasi |
1155676 | RCP 802.15.4 membuang semua paket unicast yang diterima (setelah MAC acking) jika beberapa antarmuka 15.4 berbagi ID node 16-bit yang sama. |
1173178 | Host secara salah melaporkan ratusan paket yang diterima dengan mfglib dalam pengaturan Host-RCP. |
1190859 | Kesalahan EZSP saat mengirim paket acak mfglib di pengaturan Host-RCP. |
1199706 | Jajak pendapat data dari turunan perangkat akhir yang terlupakan tidak menyetel dengan benar bingkai tertunda di RCP untuk mengantri perintah Keluar & Bergabung kembali ke turunan sebelumnya. |
1207967 | Perintah “mfglib send random” mengirimkan paket tambahan di Zigbeed. |
1208012 | Mode mfglib rx tidak memperbarui info paket dengan benar saat menerima di RCP. |
1214359 | Node koordinator mengalami crash ketika 80 atau lebih router mencoba bergabung secara bersamaan dalam pengaturan Host-RCP. |
1216470 |
Setelah merelai siaran untuk masker alamat 0xFFFF, Zigbee RCP yang bertindak sebagai perangkat induk akan membiarkan kumpulan tanda data tertunda untuk setiap turunan. Hal ini mengakibatkan setiap anak tetap terjaga dan mengharapkan data setelah setiap jajak pendapat, dan memerlukan beberapa transaksi data lain yang tertunda ke setiap perangkat akhir untuk akhirnya menghapus status ini. |
Masalah yang Diketahui dalam Rilis Saat Ini
Masalah yang dicetak tebal ditambahkan sejak rilis sebelumnya. Jika Anda melewatkan rilis, catatan rilis terbaru tersedia di https://www.si-labs.com/developers/gecko-software-development-kit.
INDO # | Keterangan | Solusi sementara |
937562 | Perintah Bluetoothctl 'advertise on' gagal dengan aplikasi rcp-uart- 802154-blehci di Raspberry Pi OS 11. | Gunakan aplikasi btmgmt alih-alih bluetoothctl. |
1074205 | CMP RCP tidak mendukung dua jaringan pada id PAN yang sama. | Gunakan id PAN yang berbeda untuk setiap jaringan. Dukungan direncanakan dalam rilis mendatang. |
1122723 | Di lingkungan yang sibuk, CLI mungkin menjadi tidak responsif di aplikasi z3-light_ot-ftd_soc. | Tidak ada solusi yang diketahui. |
1124140 | z3-light_ot-ftd_soc sample aplikasi tidak dapat membentuk jaringan Zigbee jika jaringan OT sudah aktif. | Mulai jaringan Zigbee terlebih dahulu dan jaringan OT setelahnya. |
1170052 | CMP Zigbee NCP + OT RCP dan DMP Zigbee NCP + BLE NCP mungkin tidak cocok pada 64KB dan bagian RAM yang lebih rendah pada rilis saat ini. | Bagian 64KB saat ini tidak didukung untuk aplikasi ini. |
1209958 | ZB/OT/BLE RCP di Bobcat dan Bobcat Lite dapat berhenti bekerja setelah beberapa menit ketika menjalankan ketiga protokol tersebut. | Akan dibahas dalam rilis mendatang |
INDO # | Keterangan | Solusi sementara |
1221299 | Pembacaan Mfglib RSSI berbeda antara RCP dan NCP. | Akan dibahas dalam rilis mendatang. |
1334456 | Perangkat EFR seri-1 untuk zb-ncp_ot-rcp sampAplikasi el tidak lagi didukung sejak rilis GSDK 4.4. | Tidak tersedia |
1334477 | Memulai dan menghentikan tumpukan BLE beberapa kali mungkin mengakibatkan tumpukan BLE tidak dapat memulai ulang iklan lagi pada perangkat EFR Seri 1 di DMP Zigbee-BLE sampaplikasi. | Tidak tersedia |
Item yang tidak digunakan lagi
Tidak ada
Item yang Dihapus
Dihapus di rilis 2.4.0.0
Makro “NONCOMPLIANT_ACK_TIMING_WORKAROUND” telah dihapus. Semua aplikasi RCP sekarang secara default mendukung waktu penyelesaian 192 µdetik untuk ack yang tidak ditingkatkan sementara masih menggunakan waktu penyelesaian 256 µdetik untuk ack yang ditingkatkan yang diperlukan oleh CSL.
Menggunakan Rilis Ini
Rilis ini berisi sebagai berikut:
- Tumpukan OpenThread Silicon Labs
- Lab Silikon OpenThread sampaplikasi
- Router perbatasan OpenThread Silicon Labs
Untuk informasi lebih lanjut tentang OpenThread SDK, lihat QSG170: Panduan Memulai Cepat OpenThread dari Silicon Labs. Jika Anda baru mengenal Thread, lihat UG103.11: Dasar-dasar Thread.
Instalasi dan Penggunaan
OpenThread SDK merupakan bagian dari Gecko SDK (GSDK), rangkaian Silicon Labs SDK. Untuk segera memulai dengan OpenThread dan GSDK, mulailah dengan menginstal Simplicity Studio 5, yang akan menyiapkan lingkungan pengembangan Anda dan memandu Anda melalui instalasi GSDK. Simplicity Studio 5 mencakup semua yang dibutuhkan untuk pengembangan produk IoT dengan perangkat Silicon Labs, termasuk peluncur sumber daya dan proyek, alat konfigurasi perangkat lunak, IDE lengkap dengan GNU toolchain, dan alat analisis. Petunjuk instalasi tersedia dalam Panduan Pengguna Simplicity Studio 5 daring.
Alternatifnya, Gecko SDK dapat diinstal secara manual dengan mengunduh atau mengkloning yang terbaru dari GitHub. Lihat https://github.com/Sili-conLabs/gecko_sdk untuk informasi lebih lanjut.
Lokasi instalasi default GSDK telah berubah sejak Simplicity Studio 5.3.
- Windows: C:\Pengguna\ \SimplicityStudio\SDKs\gecko_sdk
- MacOS: /Pengguna/ /SimplicityStudio/SDKs/gecko_sdk
Dokumentasi khusus untuk versi SDK diinstal dengan SDK. Referensi API dan informasi lain tentang rilis ini tersedia di https://docs.silabs.com/openthread/latest/Pilih versi SDK Anda di kanan atas.
Repositori GitHub OpenThread
Silicon Labs OpenThread SDK mencakup semua perubahan dari repo GitHub OpenThread (https://github.com/openthread/openthread) hingga dan termasuk komit 7074a43e4. Versi repo OpenThread yang disempurnakan dapat ditemukan di lokasi GSDK Simplicity Studio 5 berikut:
\util\pihak_ketiga\openthread
Repositori GitHub untuk Router Perbatasan OpenThread
Silicon Labs OpenThread SDK mencakup semua perubahan dari repo GitHub router perbatasan OpenThread (https://github.com/openthread/ot-br-posix) hingga dan termasuk komit 42f98b27b. Versi yang disempurnakan dari repo router perbatasan OpenThread dapat ditemukan di lokasi GSDK Simplicity Studio 5 berikut:
\util\third_party\ot-br-posix
Menggunakan Router Perbatasan
Untuk kemudahan penggunaan, Silicon Labs merekomendasikan penggunaan kontainer Docker untuk router perbatasan OpenThread Anda. Lihat AN1256: Menggunakan Silicon Labs RCP dengan Router Perbatasan OpenThread untuk detail tentang cara menyiapkan versi kontainer Docker router perbatasan OpenThread yang benar. Tersedia di https://hub.docker.com/r/siliconlabsinc/openthread-border-router.
Jika Anda menginstal router perbatasan secara manual, menggunakan salinan yang disediakan dengan Silicon Labs OpenThread SDK, lihat AN1256: Menggunakan Silicon Labs RCP dengan OpenThread Border Router untuk keterangan lebih rinci.
Meskipun memperbarui lingkungan router perbatasan ke versi GitHub yang lebih baru didukung di OpenThread websitus, itu mungkin membuat router perbatasan tidak kompatibel dengan tumpukan OpenThread RCP di SDK.
Dukungan NCP/RCP
Dukungan OpenThread NCP disertakan dengan OpenThread SDK tetapi setiap penggunaan dukungan ini harus dianggap eksperimental. OpenThread RCP sepenuhnya diimplementasikan dan didukung.
Informasi Keamanan
Integrasi Vault Aman
Saat diterapkan ke perangkat Secure Vault High, kunci sensitif dilindungi menggunakan fungsionalitas Secure Vault Key Management. Tabel berikut menunjukkan kunci yang dilindungi dan karakteristik perlindungan penyimpanannya.
Kunci Terbungkus | Dapat Diekspor / Tidak Dapat Diekspor | Catatan |
Kunci Master Benang | Dapat diekspor | Harus dapat diekspor untuk membentuk TLV |
PSKc | Dapat diekspor | Harus dapat diekspor untuk membentuk TLV |
Kunci Enkripsi Kunci | Dapat diekspor | Harus dapat diekspor untuk membentuk TLV |
Kunci MLE | Tidak Dapat Diekspor | |
Kunci MLE Sementara | Tidak Dapat Diekspor | |
Kunci MAC Sebelumnya | Tidak Dapat Diekspor | |
Kunci MAC Saat Ini | Tidak Dapat Diekspor | |
Kunci MAC Berikutnya | Tidak Dapat Diekspor |
Kunci terbungkus yang ditandai sebagai "Non-Exportable" dapat digunakan tetapi tidak bisa viewed atau dibagikan saat runtime.
Kunci terbungkus yang ditandai sebagai “Dapat Diekspor” dapat digunakan atau dibagikan saat runtime namun tetap terenkripsi saat disimpan dalam flash. Untuk informasi selengkapnya tentang fungsi Manajemen Kunci Vault Aman, lihat AN1271: Penyimpanan Kunci Aman.
Penasihat Keamanan
Untuk berlangganan Penasihat Keamanan, masuk ke portal pelanggan Silicon Labs, lalu pilih Beranda Akun. Klik BERANDA untuk membuka halaman beranda portal, lalu klik ubin Kelola Notifikasi. Pastikan bahwa 'Pemberitahuan Penasihat Perangkat Lunak/Keamanan & Pemberitahuan Perubahan Produk (PCN)' dicentang, dan Anda telah berlangganan minimal untuk platform dan protokol Anda. Klik Simpan untuk menyimpan setiap perubahan.
Gambar berikut adalah mantanampsaya:
Mendukung
Pelanggan Kit Pengembangan berhak mendapatkan pelatihan dan dukungan teknis. Gunakan Thread Laboratorium Silikon web halaman untuk mendapatkan informasi tentang semua produk dan layanan Silicon Labs OpenThread, dan untuk mendaftar dukungan produk.
Anda dapat menghubungi dukungan Silicon Laboratories di http://www.silabs.com/support.
Sertifikasi Benang
Rilis ini tidak direncanakan untuk sertifikasi Thread. Untuk tujuan kualifikasi (jika ada), Silicon Labs merekomendasikan penggunaan Thread Test Harness v60.0 (Rilis Anggota).
Studio Kesederhanaan
Akses sekali klik ke MCU dan alat nirkabel, dokumentasi, perangkat lunak, pustaka kode sumber & lainnya. Tersedia untuk Windows, Mac dan Linux!
Portofolio IoT
www.silabs.com/IoT
SW/HW
www.silabs.com/kesederhanaan
Kualitas
www.silabs.com/kualitas
Dukungan & Komunitas
www.silabs.com/community
Penafian
Silicon Labs bermaksud untuk menyediakan dokumentasi terkini, akurat, dan mendalam bagi pelanggan mengenai semua periferal dan modul yang tersedia bagi pelaksana sistem dan perangkat lunak yang menggunakan atau bermaksud menggunakan produk Silicon Labs. Data karakterisasi, modul dan periferal yang tersedia, ukuran memori dan alamat memori merujuk pada setiap perangkat tertentu, dan parameter “Khas” yang disediakan dapat dan memang bervariasi dalam berbagai aplikasi. Contoh aplikasiample yang dijelaskan di sini hanya untuk tujuan ilustrasi. Silicon Labs berhak melakukan perubahan tanpa pemberitahuan lebih lanjut terhadap informasi produk, spesifikasi, dan deskripsi di sini, dan tidak memberikan jaminan mengenai keakuratan atau kelengkapan informasi yang disertakan. Tanpa pemberitahuan sebelumnya, Silicon Labs dapat memperbarui firmware produk selama proses produksi untuk alasan keamanan atau keandalan. Perubahan tersebut tidak akan mengubah spesifikasi atau kinerja produk. Silicon Labs tidak bertanggung jawab atas konsekuensi penggunaan informasi yang diberikan dalam dokumen ini. Dokumen ini tidak menyiratkan atau secara tegas memberikan izin apa pun untuk merancang atau membuat sirkuit terpadu apa pun. Produk ini tidak dirancang atau diizinkan untuk digunakan dalam perangkat FDA Kelas III apa pun, aplikasi yang memerlukan persetujuan pra-pasar FDA, atau Sistem Pendukung Kehidupan tanpa izin tertulis khusus dari Silicon Labs. “Sistem Pendukung Kehidupan” adalah produk atau sistem apa pun yang dimaksudkan untuk mendukung atau menopang kehidupan dan/atau kesehatan, yang jika gagal, dapat diperkirakan mengakibatkan cedera atau kematian signifikan pada diri seseorang. Produk Silicon Labs tidak dirancang atau diizinkan untuk aplikasi militer. Produk Silicon Labs dalam keadaan apa pun tidak boleh digunakan dalam senjata pemusnah massal termasuk (namun tidak terbatas pada) senjata nuklir, biologi atau kimia, atau rudal yang mampu menghasilkan senjata tersebut. Silicon Labs menyangkal semua jaminan tersurat maupun tersirat dan tidak bertanggung jawab atau berkewajiban atas cedera atau kerusakan apa pun yang terkait dengan penggunaan produk Silicon Labs dalam aplikasi tidak sah tersebut.
Informasi Merek Dagang
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® dan logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro dan kombinasinya , “mikrokontroler paling ramah energi di dunia”, Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, logo Zentri dan Zentri DMS, Z-Wave®, dan lainnya adalah merek dagang atau merek dagang terdaftar dari Silicon Labs. ARM, CORTEX, Cortex-M3 dan THUMB adalah merek dagang atau merek dagang terdaftar dari ARM Holdings. Keil adalah merek dagang terdaftar dari ARM Limited. Wi-Fi adalah merek dagang terdaftar dari Wi-Fi Alliance. Semua produk atau nama merek lain yang disebutkan di sini adalah merek dagang dari pemiliknya masing-masing.
Laboratorium Silikon Inc.
400 Cesar Barat Chavez Austin, TX 78701
Amerika Serikat
www.silabs.com
Dokumen / Sumber Daya
![]() |
SILICON LABS SDK 2.4.4.0 GA OpenThread [Bahasa Indonesia:] Panduan Pengguna MG21, MG24, SDK 2.4.4.0 GA OpenThread, OpenThread |