Logotip SILICON-LABS

OpenThread SDK Gecko SDK Suite

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-producxt-image

Informacije o izdelku

Silicon Labs OpenThread SDK 2.2.3.0 GA je brezžični mrežni protokol IPv6, zasnovan za aplikacije Connected Home, kjer je zaželeno omrežje na podlagi IP. Temelji na odprtokodni izvedbi Thread, imenovani OpenThread, ki jo je Google izdal za pospešitev razvoja izdelkov za povezane domove in poslovne zgradbe. Podpira širši nabor strojne opreme kot različica GitHub in vključuje dokumentacijo in exampaplikacije niso na voljo na GitHubu. Silicon Labs OpenThread SDK je v celoti preizkušena izboljšana različica vira GitHub in je prilagojena za delo s strojno opremo Silicon Labs.

Thread stack zagotavlja poceni premostitev do drugih omrežij IP, medtem ko je optimiziran za delovanje z nizko porabo energije/baterijo. Je varen, zanesljiv, razširljiv in nadgradljiv. OpenThread podpira
sistem na čipu (SoC), omrežni koprocesor (NCP) in radijski koprocesor (RCP). Silicon Labs OpenThread SDK podpira multi-PAN 802.15.4 v načinu RCP.

Navodila za uporabo izdelka

Za uporabo Silicon Labs OpenThread SDK boste morali imeti združljive prevajalnike, kot je GCC (The GNU Compiler Collection) različica 10.3-2021.10, ki je priložen Simplicity Studio. Za varnostne posodobitve in obvestila si oglejte poglavje o varnosti v opombah o izdaji platforme Gecko, ki je nameščena s tem SDK-jem, ali na zavihku TEHNIČNI DOKUMENTI na https://www.silabs.com/developers/thread. Močno priporočamo, da se naročite na varnostne nasvete za najnovejše informacije.

Opombe ob izdaji zajemajo različice SDK 2.2.3.0 GA, izdane 3. maja 2023, 2.2.2.0 GA, izdane 8. marca 2023, 2.2.1.0 GA, izdane 1. februarja 2023, in 2.2.0.0 GA, izdane decembra 14. 2022.

Če med uporabo Silicon Labs OpenThread SDK naletite na težave, si oglejte razdelek Odpravljene težave v opombah ob izdaji. Na primerample, ID # 1126570 je bil popravljen v izdaji 2.2.3.0. Za morebitne spremembe v zadnji izdaji si lahko ogledate tudi razdelek Izboljšave.

Za odpravo napake pri pošiljanju razdrobljenih sporočil v scenariju DMP je bila v izdaji 2.2.3.0 dodana nova funkcija.

Za nove uporabnike SDK-ja Silicon Labs OpenThread si za navodila glejte Uporaba te izdaje.

Silicon Labs OpenThread SDK 2.2.3.0 GA Gecko SDK Suite 4.2 3. maj 2023

Thread je varen, zanesljiv, razširljiv in nadgradljiv brezžični IPv6 mesh omrežni protokol. Zagotavlja poceni premostitev do drugih omrežij IP, medtem ko je optimiziran za delovanje z nizko porabo energije/baterijo. Sklad Thread je zasnovan posebej za aplikacije Connected Home, kjer je zaželeno mreženje na podlagi IP in so morda potrebni različni aplikacijski sloji.

OpenThread, ki ga je izdal Google, je odprtokodna implementacija Threada. Google je izdal OpenThread, da bi pospešil razvoj izdelkov za povezane domače in poslovne zgradbe. Z ozko plastjo abstrakcije platforme in majhnim pomnilniškim odtisom je OpenThread zelo prenosljiv. Podpira zasnove sistema na čipu (SoC), omrežnega koprocesorja (NCP) in radijskega koprocesorja (RCP).

Silicon Labs je razvil SDK, ki temelji na OpenThreadu in je prilagojen za delo s strojno opremo Silicon Labs. Silicon Labs OpenThread SDK je v celoti preizkušena izboljšana različica vira GitHub. Podpira širši nabor strojne opreme kot različica GitHub in vključuje dokumentacijo in exampaplikacije niso na voljo na GitHubu.

Te opombe ob izdaji zajemajo različico(-e) SDK-ja:

  • 2.2.3.0 GA izdan 3. maja 2023
  • 2.2.2.0 GA izdan 8. marca 2023
  • 2.2.1.0 GA izdan 1. februarja 2023
  • 2.2.0.0 GA je izšla 14. decembra 2022

KLJUČNE LASTNOSTI
Odprto

  • Podpora SPI za OpenThread RCP brez CPC
  • Thread 1.3.0 GA in podpora 1.3.0.1 za OpenThread in Matter 1.0 – eksperimentalno
  • Podpora za CPC na gostitelju Android – eksperimentalno
  • Podpora za modul MGM240S SiP
  • Podpora za komplet MG24 Explorer
  • Podpora za ploščo BRD2704A

Multiprotokol

  • Dynamic Multiprotocol Bluetooth in multi-PAN 802.15.4 v načinu RCP
  • Dinamični večprotokolni Bluetooth in Zigbee NCP – eksperimentalno
  • Podpora Manufacturing Library (MfgLib) za sočasni večprotokolni RCP
  • Sočasno poslušanje Zigbee + OpenThread na delih MG24 – poskusno

Obvestila o združljivosti in uporabi 
Za informacije o varnostnih posodobitvah in obvestilih glejte poglavje Varnost opomb o izdaji platforme Gecko, ki je nameščena s tem SDK-jem, ali na zavihku TEHNIČNI DOKUMENTI na https://www.silabs.com/developers/thread . Silicon Labs prav tako močno priporoča, da se naročite na varnostne nasvete za najnovejše informacije. Za navodila ali če ste novi v Silicon Labs OpenThread SDK, glejte Uporaba te izdaje.

Združljivi prevajalniki:
GCC (Zbirka prevajalnika GNU) različica 10.3-2021.10, priložena Simplicity Studio.

Novi predmeti

Nove komponente
Noben

Nove funkcije
Dodano v izdaji 2.2.2.0

  • Nova konfiguracijska nastavitev SL_ENABLE_MULTI_RX_BUFFER_SUPPORT za omogočanje eksperimentalne funkcije multi buffer-rx za odpravo hrošča s prenosom razdrobljenih sporočil v scenariju DMP.

Dodano v izdaji 2.2.1.0 

  • Sample aplikacija otbledmp-no-buttons. To novo aplikacijo je mogoče zgraditi in izvajati na ploščah, ki nimajo podpore za gumbe.

Dodano v izdaji 2.2.0.0 

  • Različici OpenThread in OpenThread Border Router sta bili posodobljeni. Glejte poglavji 8.2 in 8.3.
  • Podpora za Thread 1.3.0 GA in 1.3.0.1 za OpenThread in Matter 1.0 (eksperimentalno).
  • Naš OpenThread sampaplikacije le so zgrajene s privzeto omogočenimi funkcijami 1.3.0 in 1.3.0.1.
  • Podpora SPI za OpenThread RCP brez CPC
  • SPI je zdaj podprt za komunikacijo med gostiteljem in RCP. V prejšnjih izdajah je bil UART edini protokol, ki je bil podprt za to komunikacijo, ko ni bil uporabljen CPC. Za dodatne informacije glejte AN1256: Uporaba RCP Silicon Labs z mejnim usmerjevalnikom OpenThread.
  • Podpora za usmerjevalnik OpenThread Border s CPC na Android Host (eksperimentalno).
  • OpenThread Border Router je zdaj mogoče uporabljati s CPC na gostitelju Android. Za gradnjo prenesite orodno verigo Android NDK, definirajte spremenljivko okolja »NDK«, da kaže na orodno verigo, in zaženite skript script/cmake-build-android namesto script/cmake-build.

Nova podpora za radijsko ploščo
Dodano v izdaji 2.2.1.0
Dodana je bila podpora za naslednje radijske plošče:

  • BRD2704A – MGM240PB32VNA2

Dodano v izdaji 2.2.0.0
Dodana je bila podpora za naslednje radijske plošče:

  • BRD4318A – MGM240SD22VNA2
  • BRD2703A – EFR32MG24 raziskovalni komplet

Izboljšave

Spremenjeno v izdaji 2.2.0.0
Od izdaje 22Q4 GA OpenThread privzeto uporablja izvorno implementacijo NAT64. Da preprečite kolizijo s predhodno nameščeno konfiguracijo NAT64, odstranite ali varnostno kopirajte svojo konfiguracijo tayga file, običajno v /etc/tayga.conf. Ta korak je potreben, da NAT64 deluje za OTBR, še posebej, če se izvaja v vsebnikih, ki vklopijo gostiteljsko omrežje.

Odpravljene težave

Popravljeno v izdaji 2.2.3.0

ID št Opis
1126570 Odpravili smo uhajanje pomnilnika, povezano s ključi PSA, do katerega pride, ko se kliče otInstanceFinalise() brez vklopa.
1133240 Odpravljena napaka pri nastavljanju parametrov povezave v sloju za posredovanje meshcop.

Popravljeno v izdaji 2.2.2.0 

ID št Opis
1084368 Odpravili smo napako z razdrobljenimi sporočili v scenariju DMP, kjer povratni klic za sprejem ni bil poslan za vse potrjeno prejete fragmente. Popravek zahteva omogočanje nove konfiguracijske nastavitve SL_ENABLE_MULTI_RX_BUFFER_SUPPORT

Popravljeno v izdaji 2.2.1.0 

ID št Opis
1074144 Da preprečimo, da bi en sam podrejeni element, ki je morda brez povezave, prevzel veliko in potencialno vse vnose v izvorni tabeli ujemanja, zdaj pred dodajanjem novega vnosa preverimo dvojnike.
1085732 Odpravili smo težavo pri prevajanju, pri kateri se vrnjene vrednosti iz funkcijskih klicev niso preverjale. Dodana je bila logika za preverjanje vrnjenih vrednosti iz teh funkcijskih klicev v factory_diags.cpp: otPlatDiagTxStreamStop, otPlatDiagTxStreamTone,

otPlatDiagTxStreamRandom, otPlatDiagTxStreamAddrMatch in otPlatDiagTxStreamAutoAck.

1085743 Odpravili smo težavo z logiko, ki omogoča gradnjo izvedljivih datotek posix s podporo za multipan_rcp. Prejšnja logika je predvidevala, da če argument sledi argumentu platforme, mora biti multipan_rcp, če pa je bilo posredovano nekaj drugega kot multipan_rcp, je prišlo do naslednje napake:

 

“** NAPAKA: Openthread CMake ne podpira platforme”

1085753 Dodan nov konfiguracijski element, OPENTHREAD_SPINEL_CONFIG_RCP_TX_WAIT_TIME_SECS, za določitev čakalne dobe za sprejem povratnega klica TxDone iz RCP.
1092864 Ustvaril nov sample aplikacija, ot-ble-dmp-no-buttons, ki jo je mogoče sestaviti in izvajati na ploščah, ki nimajo podpore za gumbe.

Popravljeno v izdaji 2.2.0.0 

ID št Opis
829618 Sample aplikacije niso več privzeto prevedene kot referenčna naprava.
830554 ŽELEZNICA PA ramp čas ni več kodiran na 10 in se namesto tega zdaj sklicuje na makro SL_RAIL_UTIL_PA_R, definiran v času prevajanjaAMP_TIME_US.
1015604 Težave z NetworkTimeSync so bile odpravljene.
ID št Opis
1017551 Naslednje konfiguracijske vrednosti so zdaj privzeto nastavljene za vse OpenThreadample aplikacije. Upoštevajte, da če želite drugačne vrednosti za te parametre, jih je treba preglasiti v .slcp vaše aplikacije file.

 

  • OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE=0
  • OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=0
  • OPENTHREAD_CONFIG_COAP_API_ENABLE=0
  • OPENTHREAD_CONFIG_COAP_OBSERVE_API_ENABLE=0
  • OPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE=0
  • OPENTHREAD_CONFIG_COMMISSIONER_ENABLE=0
  • OPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE=0
  • OPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE=0
  • OPENTHREAD_CONFIG_DNSSD_SERVER_ENABLE=0
  • OPENTHREAD_CONFIG_JOINER_ENABLE=0
  • OPENTHREAD_CONFIG_MAC_FILTER_ENABLE=0
  • OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE=0
  • OPENTHREAD_CONFIG_SRP_SERVER_ENABLE=0
  • OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE=0
  • OPENTHREAD_CONFIG_LOG_OUTPUT=
  • OPENTHREAD_CONFIG_LOG_OUTPUT_PLATFORM_DEFINED
1019947 Dodana podpora za izdelavo projektov RCP za dele efr32mg1b in efr32mg1v.
1021181 Napaka pri uporabi zunanje kopice in medpomnilnikih sporočil, ki uporabljajo dodeljevalec kopice, je bila odpravljena. glej https://github.com/openthread/openthread/pull/7933
1026506 Odpravili smo težavo s povezovalnikom, do katere je prišlo pri izbiri Thread različice 1.1 v konfiguraciji sklada.
1030815 Mejni usmerjevalnik OpenThread ne prikazuje več nepravilnega niza različice za otbr-agent (`sudo otbr-agent — različica`) ali za sklad POSIX (`sudo ot-ctl version`), ko so bili prejšnji artefakti gradnje prisotni v mapi build/ pri ponovni namestitvi mejnega usmerjevalnika OpenThread.
1058102 Odpravljena težava, ki je preprečevala delovanje vmesnika CLI 'coexistence get-pta-option'.
1067632 Interval časovne omejitve ponovnega zagona CPC je bil povečan na 100 msec do 30 sekund, da bi odpravili težavo, ki je nastala pri prehitrem ponovnem zagonu.

Znane težave v trenutni izdaji
Težave, označene krepko, so bile dodane od prejšnje izdaje. Če ste zamudili izdajo, so na voljo opombe o nedavni izdaji
https://www.si-labs.com/developers/thread v zavihku Tehnični dokumenti.

ID št Opis Rešitev
482915

495241

Znana omejitev gonilnika UART lahko povzroči izgubo znakov pri vhodu ali izhodu CLI. To se lahko zgodi med posebej dolgimi kritičnimi odseki, ki lahko onemogočijo prekinitve, zato ga je mogoče ublažiti s ponavljanjem CLI ali dovolj dolgim ​​čakanjem na spremembe stanja. Ni znane rešitve
754514 Opažen odgovor z dvojnim pingom za naslov OTBR ALOC. Ni znane rešitve
815275 Možnost spreminjanja načinov radijskega CCA med prevajanjem z uporabo konfiguracijske možnosti v Simplicity Studio trenutno ni podprta. Uporabite SL_OPENTHREAD_RADIO_CCA_MODE

konfiguracijska možnost, definirana v glavi openthread-core-efr32-config.h file vključeni v vaš projekt.

1023725 Če OTBR distribuira predpono DUA v omrežju in po vnovičnem zagonu ne obnovi prejšnje konfiguracije predpone, lahko predhodno ločeni MTD-ji v omrežju Thread zadenejo trditev med ponovnim povezovanjem z OTBR. Ob ponovnem zagonu obnovite predhodno konfigurirane predpone na OTBR med inicializacijo. Podatki o predponi se med ponovnimi zagoni ne shranijo.
1041112 OTBR / EFR32 RCP lahko zgreši posredovanje paketov od podrejenega CSL, če konfigurira nadomestni kanal za komunikacijo CSL.

Zaradi te težave se ne pričakuje, da bodo OTBR-ji, ki temeljijo na GSDK 4.2.0.0, prestali certificiranje Thread 1.2, razen če primeri uporabe strank zahtevajo opustitev za izključitev vseh testov, ki zahtevajo spremembo primarnega kanala.

Izogibajte se konfiguriranju nadomestnih kanalov CSL, dokler te težave ne odpravite.
1064242 Ukazi predpone OpenThread včasih ne dodajo predpone za OTBR prek CPC. Ni znane rešitve
1079667 Nitna naprava ne more več komunicirati po poročanju o prehodnem stanju izven medpomnilnikov. Ni znane rešitve

Zastareli predmeti
Zastarelo v izdaji 2.2.0.0
Uporaba Tayge kot storitve NAT64 z mejnim usmerjevalnikom openthread je zdaj opuščena v korist izvorne storitve NAT64 OpenThread. Nanašajte se na https://github.com/openthread/ot-br-posix/pull/1539 in https://github.com/openthread/ot-br-posix/pull/1577 za dodatne informacije.

Odstranjeni predmeti
Noben

Večprotokolni prehod in RCP

Novi predmeti
Dodano v izdaji 2.2.2.0
Zigbeed zdaj naloži CREATOR_STACK_RESTORED_EUI64, če je prisoten, iz gostiteljskih žetonov file, in ga uporablja kot EUI64, pri čemer preglasi EUI64, shranjen v EFR32.

Dodano v izdaji 2.2.1.0
Zigbeed zdaj podpira ukaze coex EZSP.

Dodano v izdaji 2.2.0.0
Dodan projekt Dynamic Multiprotocol BLE in Zigbee NCP (zigbee_ncp-ble_ncp-xxx.slcp). Izdano kot eksperimentalna kakovost.
Dodano sočasno poslušanje 802.15.4 za EFR32MG24 CMP RCP. To je zmožnost hkratnega izvajanja Zigbee in OpenThread na različnih kanalih z uporabo enega RCP (rcp-802154-xxx.slcp in rcp-802154-blehci-xxx.slcp). Izdano kot eksperimentalna kakovost.

Dodana podpora Zigbeed za 32-bitno arhitekturo x86.
Dodana podpora za BLE za de-init v primerih uporabe z več protokoli, s čimer se sprostijo pomnilniški viri za uporabo z drugimi nizi protokolov.
Stack API Trace je zdaj mogoče omogočiti za Zigbeed tako, da nastavite raven odpravljanja napak na 4 ali 5 v zigbeed.conf file.
Različica sklada Zigbeed ter datum in čas gradnje so zdaj natisnjeni v dnevnikih.

Izboljšave
Spremenjeno v izdaji 2.2.2.0
Zmanjšane velikosti čakalnih vrst CPC Tx in Rx za namestitev Zigbee BLE DMP NCP na družino MG13.
Zigbee_ble_event_handler je spremenjen za tiskanje odgovorov skeniranja iz podedovanih oglasov v aplikaciji DMPLight.
Aplikaciji rcp-xxx-802154 in rcp-xxx-802154-blehci zdaj uporabljata 192 µsek obdelovalnega časa za neizboljšane potrditve, medtem ko še vedno uporabljata 256 µsek obtočnega časa za izboljšana potrdila, ki jih zahteva CSL.

Odpravljene težave
Popravljeno v izdaji 2.2.3.0

ID št Opis
1130226 Odpravljena težava, pri kateri se RCP ni obnovil, če bi bil CPC začasno zaseden.
1129821 Popravljeno deimenovanje ničelnega kazalca v Zigbeedu pri prejemu paketa, če medpomnilniki niso na voljo.

Popravljeno v izdaji 2.2.1.0

ID št Opis
1036645 Odpravljena napaka v BLE CPC NCP, ki je preprečevala odjemalski aplikaciji ponovno vzpostavitev povezave po prvi prekinitvi povezave.
1068435 Odpravljena težava s časom dvosmernega zagona Green Power. Certifikacijski testni primer GPP 5.4.1.23 je uspešen.
1074593 Odpravljena težava, pri kateri Zigbeed + RCP ni pravilno poslal sporočil Just-in-time (JIT) v zaspane končne naprave.
1076235 Odpravljena težava, pri kateri se ot-cli ni uspel zagnati v vsebniku večprotokolne priklopne postaje.
1080517 Z3GatewayCPC zdaj samodejno obravnava ponastavitev NCP (sekundarni CPC).
ID št Opis
1085498 Odpravili smo težavo, pri kateri Zigbeed posredno ni pošiljal odgovorov za ponovno pridružitev zaspanim končnim napravam.
1090915 Odpravljena težava, pri kateri se je pojavilo več napak 0x38 pri poskusu bodisi odpiranja končne točke Zigbee na Z3GatewayCPC ALI nastavitve parametrov EZSP brez ponastavitve CPC NCP.

Popravljeno v izdaji 2.2.0.0 

ID št Opis
828785 Odpravljena napaka v cpc-hci-bridge, zaradi katere je bil paket HCI izpuščen, če je BlueZ poslal dva hkrati.
834191 Izboljšana uporaba CPE-ja pomožne aplikacije cpc-hci-bridge.
1025713 Največja dolžina poti naprave zigbeed je povečana na 4096.
1036622 Odpravljena težava pri uporabi cmake za izdelavo ot-cli z uporabo multipan RCP.
1040127 Zaščita CPC se ni uspela inicializirati za projekta rcp-uart-802154 in rcp-spi-802154 na delih serije mg13 in mg14. Da bi se izognili tej težavi, je bil kot vir entropije za te dele dodan mbedtls_entropy_adc. To lahko prepreči uporabo ADC v kombinaciji z varnostjo CPC.
1066422 Odpravljeno občasno puščanje medpomnilnika v zigbeedu.
1068429 Odpravljeno je stanje tekmovanja, ki bi lahko povzročilo uveljavitev CMP RCP.
1068435 Dodana zmožnost v vozlišču RCP za preverjanje in medpomnilnik enega dvosmernega podatkovnega okvirja Green Power ter pošiljanje po časovni omejitvi odmika RX.
1068942 Odpravljeno puščanje v tabeli ujemanja vira RCP, ki bi lahko preprečilo pridružitev naprav Zigbee.
1074172 Popravljeno pošiljanje zahteve za dopust iz zigbeeda ob prejemu ankete od osebe, ki ni otrok.
1074290 Zigbeed je zaustavil obdelavo nepotrjenih anket.
1079903 Odpravljena je napaka v CMP RCP, ki je lahko povzročila nepravilno pošiljanje sporočil SPINEL, kar je povzročilo zrušitev ali izhod Zigbeed in OTBR.

Znane težave v trenutni izdaji
Težave, označene krepko, so bile dodane od prejšnje izdaje. Če ste zamudili izdajo, so na voljo opombe o nedavni izdaji
https://www.si-labs.com/developers/gecko-software-development-kit.

ID št Opis Rešitev
811732 Podpora za žeton po meri ni na voljo, ko uporabljate Zigbeed. Podpora je načrtovana v prihodnji izdaji.
937562 Ukaz Bluetoothctl 'advertise on' ne uspe z aplikacijo rcp-uart-802154-blehci v sistemu Raspberry Pi OS 11. Uporabite aplikacijo btmgmt namesto bluetoothctl.
 

1031607

Projektu rcp-uart-802154.slcp primanjkuje RAM-a na delu MG1. Dodajanje komponent lahko zmanjša velikost kopice pod tisto, kar je potrebno za podporo vezave ECDH v CPC.  

Rešitev je onemogočanje varnosti CPC prek konfiguracije SL_CPC_SECURITY_ENABLED.

1074205 CMP RCP ne podpira dveh omrežij na istem ID-ju PAN. Za vsako omrežje uporabite različne ID-je PAN. Podpora je načrtovana v prihodnji izdaji.

Zastareli predmeti
Noben

Odstranjeni predmeti
Noben

Uporaba te izdaje

Ta izdaja vsebuje naslednje 

  • Sklad OpenThread podjetja Silicon Labs
  • Silicon Labs OpenThread sample aplikacije
  • Mejni usmerjevalnik Silicon Labs OpenThread

Za več informacij o OpenThread SDK glejte QSG170: Silicon Labs OpenThread QuickStart Guide. Če ste novi v Threadu, glejte UG103.11: Osnove niti.

Namestitev in uporaba
OpenThread SDK je del Gecko SDK (GSDK), zbirke SDK-jev Silicon Labs. Če želite hitro začeti uporabljati OpenThread in GSDK, začnite z namestitvijo Simplicity Studio 5, ki bo nastavil vaše razvojno okolje in vas popeljal skozi namestitev GSDK. Simplicity Studio 5 vključuje vse, kar je potrebno za razvoj izdelkov IoT z napravami Silicon Labs, vključno z zaganjalnikom virov in projektov, orodji za konfiguracijo programske opreme, popolnim IDE z verigo orodij GNU in orodji za analizo. Navodila za namestitev so na voljo v spletnem uporabniškem priročniku Simplicity Studio 5.
Druga možnost je, da Gecko SDK namestite ročno tako, da prenesete ali klonirate najnovejšo različico iz GitHuba. glej https://github.com/Sili-conLabs/gecko_sdk za več informacij.

Privzeta namestitvena lokacija GSDK se je spremenila od Simplicity Studio 5.3.

  • Windows: C:\Uporabniki\ \SimplicityStudio\SDKs\gecko_sdk
  • MacOS: /Uporabniki/ /SimplicityStudio/SDKs/gecko_sdk

Dokumentacija, specifična za različico SDK, je nameščena skupaj s SDK. Reference API-jev in druge informacije o tej izdaji so na voljo na https://docs.silabs.com/openthread/2.1/.

Repozitorij OpenThread GitHub
Silicon Labs OpenThread SDK vključuje vse spremembe iz skladišča OpenThread GitHub (https://github.com/openthread/openthread) do vključno potrditve 91fa1f455. Izboljšano različico repoja OpenThread lahko najdete na naslednji lokaciji Simplicity Studio 5 GSDK:
\util\third_party\openthread

Repozitorij OpenThread Border Router GitHub
Silicon Labs OpenThread SDK vključuje vse spremembe iz repo GitHub mejnega usmerjevalnika OpenThread (https://github.com/openthread/ot-br-posix) do in vključno s potrditvijo d9103922a. Izboljšano različico repoja mejnega usmerjevalnika OpenThread lahko najdete na naslednji lokaciji Simplicity Studio 5 GSDK:
\util\third_party\ot-br-posix

Uporaba mejnega usmerjevalnika
Za lažjo uporabo Silicon Labs priporoča uporabo vsebnika Docker za vaš mejni usmerjevalnik OpenThread. Glejte AN1256: Uporaba RCP Silicon Labs z mejnim usmerjevalnikom OpenThread za podrobnosti o tem, kako nastaviti pravilno različico vsebnika Docker mejnega usmerjevalnika OpenThread. Na voljo je na https://hub.docker.com/r/siliconlabsinc/openthread-border-router.
Če ročno nameščate obrobni usmerjevalnik z uporabo kopij, ki so priložene Silicon Labs OpenThread SDK, glejte AN1256: Uporaba Silicon Labs RCP z

OpenThread Border Router za več podrobnosti.
Čeprav je posodobitev okolja mejnega usmerjevalnika na novejšo različico GitHub podprta v OpenThreadu webmestu, lahko mejni usmerjevalnik postane nezdružljiv s skladom OpenThread RCP v SDK.

Podpora NCP/RCP
Podpora za OpenThread NCP je vključena v OpenThread SDK, vendar je treba kakršno koli uporabo te podpore obravnavati kot poskusno. OpenThread RCP je v celoti implementiran in podprt.

Varnostne informacije
Integracija varnega trezorja
Ko so uvedeni v naprave Secure Vault High, so občutljivi ključi zaščiteni s funkcijo upravljanja ključev Secure Vault. Naslednja tabela prikazuje zaščitene ključe in njihove značilnosti zaščite shranjevanja.

Zavit ključ Izvozno/neizvozno Opombe
Glavni ključ niti Izvozno Za oblikovanje TLV-jev mora biti mogoče izvoziti
PSKc Izvozno Za oblikovanje TLV-jev mora biti mogoče izvoziti
Ključni šifrirni ključ Izvozno Za oblikovanje TLV-jev mora biti mogoče izvoziti
Ključ MLE Ni za izvoz  
Začasni ključ MLE Ni za izvoz  
Prejšnji ključ MAC Ni za izvoz  
Trenutni ključ MAC Ni za izvoz  
Naslednja tipka MAC Ni za izvoz  

Zavite ključe, ki so označeni kot »neizvozni«, je mogoče uporabiti, vendar ne viewed ali v skupni rabi med izvajanjem.
Zavite ključe, ki so označeni kot »Izvozni«, je mogoče uporabiti ali deliti med izvajanjem, vendar ostanejo šifrirani, medtem ko so shranjeni v flash.
Za več informacij o funkciji Secure Vault Key Management glejte AN1271: Secure Key Storage.

Varnostni nasveti
Če se želite naročiti na varnostne nasvete, se prijavite na portal za stranke Silicon Labs in izberite Domov računa. Kliknite DOMOV, da odprete domačo stran portala, in nato kliknite ploščico Upravljanje obvestil. Prepričajte se, da je označena možnost »Obvestila o programski opremi/varnosti in obvestila o spremembah izdelkov (PCN)« in da ste naročeni vsaj na svojo platformo in protokol. Kliknite Shrani, da shranite morebitne spremembe.SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-01

Podpora
Stranke razvojnega kompleta so upravičene do usposabljanja in tehnične podpore. Uporabite nit Silicon Laboratories web strani za pridobitev informacij o vseh izdelkih in storitvah Silicon Labs OpenThread ter za prijavo na podporo za izdelke.
Podporo Silicon Laboratories lahko kontaktirate na http://www.silabs.com/support.

Studio preprostosti
Dostop z enim klikom do MCU in brezžičnih orodij, dokumentacije, programske opreme, knjižnic izvorne kode in več. Na voljo za Windows, Mac in Linux!

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-02

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-03
Portfelj interneta stvari
www.silabs.com/IoT

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-04
SW/HW
www.silabs.com/simplicity

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-05
Kakovost
www.silabs.com/kakovost

SILICON-LABS-Ope-Thread-SDK-Gecko-SDK-Suite-06
Podpora in skupnost
www.silabs.com/skupnost

Zavrnitev odgovornosti
Silicon Labs namerava strankam zagotoviti najnovejšo, natančno in poglobljeno dokumentacijo o vseh zunanjih napravah in modulih, ki so na voljo izvajalcem sistemov in programske opreme, ki uporabljajo ali nameravajo uporabljati izdelke Silicon Labs. Podatki o značilnostih, razpoložljivi moduli in zunanje naprave, velikosti pomnilnika in pomnilniški naslovi se nanašajo na vsako specifično napravo, navedeni »tipični« parametri pa se lahko razlikujejo in se razlikujejo v različnih aplikacijah. Aplikacija npramptukaj opisane le-te so samo za ilustracijo. Silicon Labs si pridržuje pravico, da brez nadaljnjega obvestila spremeni informacije o izdelku, specifikacije in opise v tem dokumentu in ne daje jamstev glede točnosti ali popolnosti vključenih informacij. Brez predhodnega obvestila lahko Silicon Labs posodobi vdelano programsko opremo izdelka med proizvodnim postopkom zaradi varnosti ali zanesljivosti. Takšne spremembe ne bodo spremenile specifikacij ali delovanja izdelka. Silicon Labs ne prevzema nobene odgovornosti za posledice uporabe informacij, navedenih v tem dokumentu. Ta dokument ne pomeni ali izrecno ne podeljuje nobene licence za načrtovanje ali izdelavo kakršnih koli integriranih vezij. Izdelki niso zasnovani ali odobreni za uporabo v nobenih napravah razreda III FDA, aplikacijah, za katere je potrebna predprodajna odobritev FDA, ali sistemih za življenjsko podporo brez posebnega pisnega soglasja Silicon Labs. »Sistem za podporo življenju« je vsak izdelek ali sistem, ki je namenjen podpiranju ali vzdrževanju življenja in/ali zdravja, za katerega je mogoče razumno pričakovati, da bo povzročil resne telesne poškodbe ali smrt, če ne uspe. Izdelki Silicon Labs niso zasnovani ali odobreni za vojaške namene. Izdelki Silicon Labs se pod nobenim pogojem ne smejo uporabljati v orožju za množično uničevanje, vključno z (vendar ne omejeno na) jedrskem, biološkem ali kemičnem orožju ali raketah, ki lahko oddajo takšno orožje. Silicon Labs zavrača vse izrecne in implicitne garancije in ni odgovoren ali odgovoren za kakršne koli poškodbe ali škodo v zvezi z uporabo izdelka Silicon Labs v takih nepooblaščenih aplikacijah. Opomba: ta vsebina lahko vsebuje žaljivo terminologijo, ki je zdaj zastarela. Silicon Labs te izraze nadomešča z vključujočim jezikom, kjer je to mogoče. Za več informacij obiščite www.silabs.com/about-us/inclusive-lexicon-project

Informacije o blagovni znamki
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® in logotip Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logotip Energy Micro in njihove kombinacije , »energetsko najbolj prijazni mikrokontrolerji na svetu«, Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, logotip Zentri in Zentri DMS, Z-Wave® in druge so blagovne znamke ali registrirane blagovne znamke družbe Silicon Labs. ARM, CORTEX, Cortex-M3 in THUMB so blagovne znamke ali registrirane blagovne znamke družbe ARM Holdings. Keil je registrirana blagovna znamka ARM Limited. Wi-Fi je registrirana blagovna znamka združenja Wi-Fi Alliance. Vsi ostali izdelki ali imena blagovnih znamk, omenjena tukaj, so blagovne znamke njihovih imetnikov.

Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
ZDA

www.silabs.com

Dokumenti / Viri

SILICON LABS OpenThread SDK Gecko SDK Suite [pdfUporabniški priročnik
OpenThread SDK Gecko SDK Suite, OpenThread SDK, Gecko SDK Suite, SDK Suite, Suite

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *