SILICON-LABS-logo

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image-prodottu

Specificazioni
  • Zigbee EmberZNet SDK Versione: 7.4.5.0 GA
  • Versione Gecko SDK Suite: 4.4
  • Data di liberazione: 23 ottobre 2024
  • Piattaforma: Silicon Labs
  • Compilatori supportati: GCC (The GNU Compiler Collection) versione 12.2.1
  • Versione di u protocolu EZSP: 0x0D

Istruzzioni per l'usu di u produttu

Funzioni chjave
U Zigbee EmberZNet SDK da Silicon Labs offre e seguenti caratteristiche chjave
Supportu Multiprotocol (CMP) Zigbee è OpenThread in SoC.

Avvisi di cumpatibilità è usu
Per l'aghjurnamenti è l'avvisi di sicurità, fate riferimentu à u capitulu Sicurezza di e Note di rilascio di a piattaforma Gecko o visitate a tabulazione TECH DOCS in Silicon Labs. websitu. Hè ricumandemu di subscribe à i Cunsiglii di Sicurezza per l'ultime informazioni.

Compilatori cumpatibili
Assicuratevi di utilizà u correttu files cù u compilatore supportatu
GCC (The GNU Compiler Collection) versione 12.2.1 furnita cù Simplicity Studio.

Protocolu EZSP
A versione di protokollu EZSP per questa versione hè 0x0D.

FAQ
  • Q: Chì sò i novi cumpunenti introdotti in a versione 7.4.5.0?
    • A: L'utilizatori ponu avà avè parechje cumpunenti zigbee_direct_security attivati ​​nantu à una applicazione Zigbee direct device (ZDD), cù l'opzione di sicurezza attuale dipende da a cunfigurazione Zigbee Virtual Device (ZVD).
  • Q: Chì sò i novi API aghjuntu in a versione 7.4.4.0?
    • A: I novi API include mfglibSetCtune è mfglibGetCtune.
  • Q: Chì ghjè u novu supportu di piattaforma introduttu in a versione 7.4.5.0?
    • A: EFR32MG24A020F768IM40 hè avà supportatu cum'è piattaforma.
  • Q: Induve possu truvà a documentazione aghjurnata per u cumpunente Zigbee Secure Key Storage?
    • A: A descrizzione per u cumpunente Zigbee Secure Key Storage hè stata aghjurnata in a versione 7.4.0.0, cù una nova nota di applicazione per interagisce cù u gruppu di cumpunenti Zigbee Security Manager (AN1412: Zigbee Security Manager).

Zigbee EmberZNet SDK 7.4.5.0 GA

Gecko SDK Suite 4.4

23 ottobre 2024

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image-prodottu

Silicon Labs hè u venditore di scelta per i OEM chì sviluppanu a rete Zigbee in i so prudutti. A piattaforma Zigbee di Silicon Labs hè a suluzione Zigbee più integrata, cumpleta è ricca di funzioni disponibile.
Silicon Labs EmberZNet SDK cuntene l'implementazione di Silicon Labs di a specificazione di stack Zigbee.

Queste note di liberazione copre a versione (s) SDK

  • 7.4.5.0 publicatu u 23 d'ottobre di u 2024
  • 7.4.4.0 publicatu u 14 d'Agostu di u 2024
  • 7.4.3.0 publicatu u 2 di maghju di u 2024
  • 7.4.2.0 publicatu u 10 d'aprile di u 2024
  • 7.4.1.0 publicatu l'14 di ferraghju 2024
  • 7.4.0.0 publicatu u 13 di dicembre di u 2023

Avvisi di cumpatibilità è usu

Per infurmazione nantu à l'aghjurnamenti è l'avvisi di sicurità, vede u capitulu di Sicurezza di e Note di rilascio di a piattaforma Gecko installate cù questu SDK o in a tabulazione TECH DOCS in https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs ricumande ancu fermamente chì vi abbonate à i Cunsiglii di Sicurezza per infurmazione aghjurnata. Per struzzioni, o sè site novu à u SDK di Zigbee EmberZNet, vede Using This Release.

Compilatori cumpatibili
IAR Embedded Workbench for ARM (IAR-EWARM) versione 9.40.1.

  • Aduprà u vinu per custruisce cù l'utilità di linea di cumanda IarBuild.exe o IAR Embedded Workbench GUI in macOS o Linux puderia risultà in errori. files esse usatu per via di scontri in l'algoritmu di hashing di vinu per generà brevi file nomi.
  • I clienti in macOS o Linux sò cunsigliati di ùn custruisce micca cù IAR fora di Simplicity Studio. I clienti chì facenu deve verificate currettamente chì u currettu files sò usati.

GCC (The GNU Compiler Collection) versione 12.2.1, furnita cù Simplicity Studio.

A versione di protokollu EZSP per questa versione hè 0x0D.

 Articuli novi

Novi cumpunenti

Novu in a versione 7.4.0.0
I cumpunenti "zigbee_direct_security_p256" è "zigbee_direct_security_curve25519" sò stati aghjunti per chì l'utilizatori ponu cunfigurà una specifica opzione di sicurezza Zigbee Direct.
L'utilizatori sò permessi di avè parechje cumpunenti "zigbee_direct_security" attivati ​​​​in una applicazione Zigbee direct device (ZDD). In questu casu, l'opzione di sicurezza attuale dipende da a cunfigurazione Zigbee Virtual Device (ZVD).

Nove API

Novu in a versione 7.4.4.0
Introduce duie API lib di fabricazione dedicate per ottene è stabilisce i valori CTUNE.
In e versioni di patch precedenti, l'accessu è l'impostazione di u valore CTUNE hè diventatu parte di l'API RAIL. In questu patch, un inseme di API di fabricazione chì incapsulate l'API RAIL sò intrudutti cum'è seguita per stabilisce è uttene u valore.
mfglibSetCtune
mfglibGetCtune

Novu in a versione 7.4.2.0

  • SPI NCP estensu per sustene i modi di sonnu in certi casi d'usu Host-NCP.
    In questu casu d'usu, l'SPI NCP pò esse cunfiguratu cum'è un dispositivu di u sonnu. L'ospite Z3Gateway sampL'applicazione hè allargata cù un codice CLI persunalizatu supplementu rispunsevuli di cumanda à u NCP per entre in unu di i modi di sonnu per mezu di u cumandamentu CLI persunalizatu sleepMode, è deve svegliate usendu u svegliu di cumanda CLI persunalizatu prima di più cumunicazione EZSP.
  • Introduce una nova API sl_zigbee_af_isr_event_init per inizializza l'eventi di u framework di l'applicazione chì sò destinati à esse attivati ​​in una routine di serviziu di interruzzione (ISR). Questi avvenimenti, chì sò pianificati da l'ISR, devenu avè un paràmetru di ritardu di 0 millisecondi. In altre parolle, l'avvenimenti da ISR deve esse attivatu cum'è un avvenimentu immediata. Ùn ci hè micca disattivazione di l'avvenimentu permessa in l'ISR.
    U mutivu di ciò chì sopra hè a siguenti: U sistema di l'avvenimentu manipula a fila di l'avvenimentu durante a pianificazione (attivazione cù un ritardu non zero, o disattivazione) un avvenimentu. Per minimizzà a latenza, un ISR deve attivà un avvenimentu cù ritardu 0, chì hè pianificatu in u prossimu prucessu di fila di l'avvenimentu. Questu permette u più ritardu, o disattivazione, per esse realizatu dopu l'esce di l'ISR. Per distingue l'avvenimenti destinati à esse utilizati in u cuntestu ISR, a struttura di l'avvenimentu hè marcata cù un sli_zigbee_isr_event_marker durante l'inizializazione.
    Riferite à a fonte zigbee_app_framework_event.h file per i dettagli di sta nova funzione.
  • Chjarificazioni annantu à l'usu di a nova funzione ember Update Multi Mac Rejoin Channel Mask For Selection Or Joining Device chì hè chjamatu in u stack API ember Find And Rejoin Network With Reason per uttene una maschera di canale utilizata per riunisce.

A specificazione SE1.4a restringe u cambiamentu di l'interfaccia (da 2.4GHz à sub-GHz o vice versa) durante a riunione di un dispositivu di tipu Multi-MAC Joining End. Siccomu u tippu di u dispositivu hè una cunfigurazione di u quadru di l'applicazione (vale à dì, u tipu di u dispositivu finale chì si unisce serà un dispositivu sub-GHz o un dispositivu 2.4 GHz, micca tramindui, à a cunfigurazione), sta chjama furnisce a maschera di u canali basatu annantu à quella cunfigurazione cusì chì a maschera di riunione hè sempre uguale à a maschera di l'interfaccia di cunghjunzione.

Novu in a versione 7.4.0.0

  • Aggiunta una nova API void sl_zigbee_token_factory_reset (bool exclude_outgoing_fc, bool exclude_boot_counter) per resettà i tokens Zigbee NVM3 à u so valore predeterminatu.
  • Aggiuntu l'API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui), chì torna vera se a tabella di chjave di ligame pò aghjunghje o aghjurnà una entrata cù questu indirizzu (a tabella ùn hè micca piena).

Aggiunta una nova API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t * cuntestu, sl_zb_sec_man_key_t * chjave), chì torna vera se a chjave chì hè riferita da u cuntestu hà u listessu valore cum'è a chjave furnita in l'argumentu.

A nova piattaforma di supportu

Novu in a versione 7.4.0.0
U supportu di stack Zigbee per e seguenti parti novi hè aghjuntu in questa versione: EFR32MG24A010F768IM40 è EFR32MG24A020F768IM40.

Nova Documentazione

Novu in a versione 7.4.0.0
Aghjurnatu a descrizzione per u cumpunente di Zigbee Secure Key Storage per riflette l'aghjunzione di Zigbee Secure Key Storage Upgrade (chì aghjusta a cumpatibilità inversa cù i prughjetti esistenti).
Aggiunta una nova nota d'applicazione per interagisce cù u gruppu di cumpunenti Zigbee Security Manager (AN1412: Zigbee Security Manager).

Cumportamentu intesu
L'utilizatori sò ricurdati chì e trasmissioni CSL micca sincronizzate Zigbee sò sottumessi à a preemption di protokollu à u pianificatore di radio. In l'applicazioni SleepyToSleepy, BLE pò è preempt una trasmissione Zigbee CSL, chì finisce a trasmissione. A preemption di Scheduler hè più cumuna per CSL micca sincronizatu, postu chì una sequenza di frames di sveglia potenzialmente longa pò esse usata. L'utilizatori chì vulianu aghjustà e priorità di trasmissione ponu aduprà u cumpunente di Tuning and Testing DMP per fà. L'utilizatori ponu ancu cunsultà UG305: Guida d'Usuariu Dynamic Multiprotocol per più infurmazione.

Migliuramentu

Cambiatu in a versione 7.4.0.0 ember Counter Handler API Doc Changes
In e versioni precedenti, u Counter Handler callback per MAC è APS strata Ember Counter Types riguardanti u pacchettu RX è TX ùn era micca passatu l'ID di u nodu di destinazione propiu o l'argumenti di dati, è a documentazione API riguardanti u cumpurtamentu di certi contatori chì anu utilizatu questi parametri ùn era micca chjaru o ingannevole.

Mentre a firma di ember Counter Handler() ùn hè micca cambiata, a manera in chì i so paràmetri sò populati sò cambiati ligeramente.

  • I cumenti intornu à l'enums EmberCounterType in ember-types.h sò stati allargati per a chiarezza.
  • U paràmetru di Node ID à u Counter Handler per i contatori TX-related avà verifica se u modu di indirizzu di destinazione indica un ID breve validu prima di usà. (Se no, nisun indirizzu di destinazione hè populatu, è un valore di placeholder di
    EMBER_UNKNOWN_NODE_ID hè utilizatu invece.)
  • U paràmetru di Node ID à u Counter Handler per i contatori RX-related avà riflette l'ID di u nodu di origine, micca l'ID di u nodu di destinazione.
  • U numeru di tentativi hè * micca * passatu cum'è u paràmetru di dati per i contatori EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS / FAILED cum'è deskrittu in ember-types.h in versioni precedenti, ma questu ùn hè mai statu populatu bè in versioni precedentemente liberate cusì u so valore in versioni precedenti saria sempre 0. . Stu cumpurtamentu hè statu clarificatu in a descrizzione di quelli EmberCounterTypes. Tuttavia, u conte di Retry per i tentativi di a capa APS cuntinueghja à esse populatu in u paràmetru di dati per
    EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED tipi di cuntatori, per esse coherente cù e versioni precedenti.
  • Tutti i cuntatori chì populanu l'ID di Node o u paràmetru di dati per a callback sò stati verificati per assicurà chì passanu i dati previsti, l'indirizzu, o EMBER_UNKNOWN_NODE_ID, se un ID di Node era previstu ma ùn pò micca esse ottenutu da u pacchettu, cum'è deskrittu in l'ember riveduta. -types.h ducumentazione.
  • U gestore di Counter per EMBER_COUNTER_MAC_TX_UNICAST_RETRY avà riflette currettamente l'ID di u nodu di destinazione di a capa MAC è u numeru di tentativi in ​​u so ID di u nodu di destinazione è i paràmetri di dati.
  • U gestore di Counter per EMBER_COUNTER_PHY_CCA_FAIL_COUNT avà furnisce l'infurmazioni di l'ID di u nodu di destinazione per mezu di u paràmetru di l'ID di u nodu nantu à a destinazione di a capa MAC prevista di u messagiu chì hà fallutu a trasmissione.

Aghjurnatu Green Power Code
U codice di u servitore di l'energia verde hè aghjurnatu cù diverse migliure cumprese

  • Aggiuntu più codice di validazione per i cumandamenti in entrata cù un endpoint invalidu quandu riceve nantu à u servitore GP.
  • Aggiuntu codice per trattà u casu quandu ùn ci hè più spaziu per custruisce missaghji Green Power.
  • U lavamanu sguassate avà a cunfigurazione di accoppiamentu cù l'azzione Rimuovere l'accoppiamentu in certi casi per spec section A.3.5.2.4.1.
  • U lavamanu salva avà a lista di gruppi esistenti di una entrata prima di sguassà quandu si trasfurmeghja a Configurazione di Accoppiamentu cù l'azzione Estende.
  • U cumandamentu di a dumanda di traduzzione torna "NOT TROUVU" cum'è u codice d'errore quandu a tavola di traduzzione hè viota o l'indici hè più grande di u numeru di entrate in a tabella.
  • Cambiatu a versione di GP endpoint in alcune app da 1 à 0.

L'usu di CSMA in a funzione GPDF Send hè ristretta perchè Green Power Devices sò apparecchi di energia minima è ùn utilizanu micca CSMA in a maiò parte di i disinni. Invece, u disignu preferitu hè di mandà parechji pacchetti cù u stessu budget energeticu.
Eliminatu l'usu di un endpoint oculatu in l'opzione di plugin Green Power Server. Aduprate invece unu di i punti finali di l'applicazione.

Migliuramenti di u codice di u plugin di l'aghjurnamentu di a chjave di a rete
Cambiatu u periodu di aghjurnamentu periodicu di a chjave di a rete per esse longu à 1 annu.

Ristrutturate alcune API per evità l'esportazione di chjave inutile
Fate cambiamenti per favurizà l'usu di cuntesti chjave nantu à i dati chjave di testu chjaru.

  • sl_zigbee_send_security_challenge_request piglia avà un argumentu sl_zb_sec_man_context_t in u locu di EmberKeyData.
  • I valori di l'enum di sl_zb_sec_man_derived_key_type sò avà una maschera di bit 16-bit per sustene direttamente certe derivazioni chjave chì combinanu parechji tipi derivati.

 Problemi fissi

Fixatu in a versione 7.4.5.0

ID #Descrizzione
1357860Fixed un prublema chì hà causatu un crash quandu parechji punti finali cumincianu à inizializà l'identificazione di l'avvenimentu di feedback. (Altru ref: 1348659)
1357517Fixed un prublema chì causava crash quandu una app multi-rete prova di guidà nantu à a reta secundaria.
1356285In casi rari, un pacchettu pò esse passatu à u Packet Handoff Callback in uscita cù un paràmetru di indice di carichi utile chì supera a durata dichjarata di u buffer di pacchettu, purtendu à un assertu in legacy-packet-buffer.c se u cumpunente Packet Handoff hè attivatu. E funzioni di gestione di u cumpunente in entrata è in uscita ora piglianu sta cundizione è scartate u pacchettu invalidu senza più trasfurmazioni. (Altru ref: 1350285)
1355289Fixed un prublema chì causava a Risposta LQI ​​per esse ricevuta cù l'indirizzu MAC cum'è tutti i zeri. (Altru ref: 1351489)
1349160
  • U Z3Gateway custruitu nantu à Raspberry Pi cù u kernel 6.6 hà fiascatu à cunnette à NCP per SPI per difettu. A suluzione hè di ridefinisce i GPIO cum'è descrittu quì.
  • Nota l'infurmazioni seguenti nantu à i GPIO chì mape à l'interfaccia SPI NCP. Nantu à u kernel 6.6, eseguisce sudo cat /sys/kernel/debug/gpio
  • Chì mostrarà u seguente gpio-520 (GPIO8)
  • gpio-534 (GPIO22 ) gpio-535 (GPIO23 ) gpio-536 (GPIO24 )
  • Allora ridefinisce l'interfaccia GPIO per SPI NCP da sopra à sysfs in spi-protocol-linux-config.h cum'è #define NCP_CHIP_SELECT_GPIO "520"
  • #define NCP_HOST_INT_GPIO "534"
  • #define NCP_RESET_GPIO "535"
  • #define NCP_WAKE_GPIO "536" (Altru ref: 1297976)
1343044Se u plugin Fragmentation hà sbagliatu a carica utile disponibile per un frammentu unicast, puderia mandà più dati à l'NCP di quellu chì si mette in un solu pacchettu dopu chì tutte e stack overhead sò state contabilizzate. Questu puderia guidà a corruzzione di a memoria in u NCP chì hà causatu fallimenti di l'affirmazioni o un altru cumpurtamentu inespettatu.

(Altru ref: 1289413)

1343012Patch firmware Si4468 aghjuntu à phy-pro2plus-library per affruntà a cundizione di razza in u processu Tx / Rx sub-GHz. (Altru ref: 1341928)
1311214Risolta risposta predeterminata addiziale generata quandu u messagiu ZCL di u cumandamentu di u servitore OTA entrante hà una risposta predeterminata attivata. Solu una risposta à un errore hè mandata, è per e richieste di l'imaghjini di bloccu successu, nisuna risposta predeterminata hè stabilita. (Altru ref: 1300935)
1296653Se un dispositivu dual-PHY NCP facia una Scansione Energetica nantu à a banda sub-GHz mentre a radiu 2.4GHz era attiva, grandi scoppi di trafficu Beacon in entrata in risposta à e Richieste Beacon entranti nantu à u canali radio 2.4GHz puderanu occupà una grande quantità di a memoria di buffer di a pila (assignata da u segmentu Heap) mentre chì i numerosi canali sub-GHz sò stati scannati, chì puderia purtà à buffer shor.tages è e cundizioni di Overflow EZSP se a dimensione Heap (chì determina quanti buffers sò dispunibuli à u sistema) ùn era micca abbastanza grande. Questa cundizione di Overflow puderia impedisce u Scan Complete Handler di ghjunghje à l'applicazione di l'ospiti, facendu chì a macchina di u statu di scansione di l'app sia bloccata per sempre.

U codice d'Energia Scanning per i dispositi PHY duali scarta avà ogni pacchettu Beacon ricevutu nantu à a radiu 2.4GHz durante a scansione di un canale sub-GHz, impediscendu cusì un grande afflussu di balise da creà u prublema sopra citatu. Nota chì questu ùn impedisce micca u funziunamentu normale di a rete nantu à 2.4GHz, chì i Beacons sò usati solu per a rilevazione potenziale di cunflittu PAN ID quandu u dispusitivu ùn esegue micca una Scansione Attiva, è i cunflitti PAN ID ponu sempre esse rilevati da altri routers in a reta durante sta volta o da u coordinatore una volta chì l'Energy Scan hè finitu. (Altru ref: 1276049)

ID #Descrizzione
1295250Risolti i prublemi di compilazione quandu aghjunghjenu u cumpunente di l'arnesi di prova zigbee 3.0 à una applicazione standard. (Autre ref: 1280058)
1294848Cuntrolli aghjunti per l'array di dati ZCL per accodà a più longa lunghezza di stringa finu à 253. (Altru ref: 1275092)
1294843Fixed l'inizializazione mancante di variabili lucali prima di l'usu. (Altru ref: 1275104)
1271968
  • U cumpunente zigbee_watchdog_periodic_refresh ùn hè più utilizatu in u quadru di l'applicazione zigbee è hè obsoletu in questa versione.
  • U timer watchdog hè disattivatu per difettu per tutti i sample applicazioni. Ci sarà un cumpunente di watchdog mejoratu aghjuntu à u SDK in u futuru.
  • Nota : Per piacè assicuratevi di attivà u timer watchdog cù l'elementu di cunfigurazione SL_LEGACY_HAL_DISABLE_WATCHDOG impostatu à 0 in a vostra applicazione.
1270721Risoltu un prublema per migliurà l'unione multi-hop di i dispositi. Dopu l'annunziu di u dispositivu, a coppia di indirizzu hè aghjuntu à a cache di l'indirizzu. (Altru ref: 1266351)

Fixatu in a versione 7.4.4.0

ID #Descrizzione
1334454Risoltu un prublema in a gestione di a risposta di riunione. (Altru ref: 1331580)
1330732A funziunalità di diagnostica deve disattivà l'interruzzione dopu à chjamà Iostream per evità un assertu quandu acquistà u mutex.
 

1330720

L'EZSP_MAX_FRAME_LENGTH hè tornatu à 220, chì permettenu a lunghezza massima di u messagiu XNCP per esse ancu 220.

(Altru ref: 1327706)

1330311Fixed un prublema chì hà causatu alcuni testi di proxy GP fallenu nantu à a cunfigurazione RCP Host. (Altru ref: 1328991)
1312369Funzione SL_LEGACY_HAL_WDOG_IRQHandler() debule, chì permette à i clienti di furnisce a so propria implementazione.
1310711Aghjunghjite a verificazione di l'errore di u tempu di compilazione per SL_STACK_SIZE quandu u cumpunente RTOS hè utilizatu in u prughjettu zigbee.
 

1309913

Aggiunta a prutezzione mutex per a fila di l'eventi App Framework in modu chì l'API di l'eventi App Framework ponu esse chjamate da parechje attività.

(Autre ref: 1252940, 1254397)

1309333Dopu chì un novu dispositivu finale si unisce à a banda sub-GHz, i dati di l'anziane di u ciculu duty sò stati sbulicati per errore per tutti i zitelli di u dispusitivu finale.

(Altru ref: 1296881)

1296002Un prublema chì hà causatu Definizioni multiple di a funzione halAppBootloader hè risolta.
1295756L'avvenimenti di stack ùn anu micca marcatu in interruzzione sicura ùn deve esse pianificatu in u cuntestu ISR postu chì questu puderia creà una cundizione di corsa chì risultatu in l'eventu hè abbandunatu da a fila di l'avvenimentu. Un esempiu di questu hà impeditu à i dispositi sub-GHz di pianificà currettamente i backoff MAC quandu sta cundizione di razza hè stata attivata.

(Altru ref: 1269856)

1294660Fixed un prublema induve u plugin di guida di a rete puderia agisce cum'è se u dispusitivu era digià in una reta quandu ùn era micca, essendu in stu statu invalidu finu à u reset. Questu puderia esse attivatu chjamendu u cumandamentu di u CLI di a reta cù un timing abbastanza precisu mentre a guida di a rete era in mezzu di unisce à una rete è cù una scansione MAC sempre pendente.

(Altru ref: 1293923)

1290695Fixed un prublema chì abbandunò un pacchettu di cummissione ZLL per u casu d'usu quandu un endpoint hè disattivatu mentre chì altri endpoint sò sempre attivati. A correzione hè aghjuntu per verificà tutti i punti finali attivati.

(Altru ref: 1275586)

Fixatu in a versione 7.4.0.0

ID #Descrizzione
1019348Fixed i requisiti di dipendenza per u cumpunente Zigbee ZCL Cli in modu chì pò esse eliminatu quandu ùn hè micca necessariu.
1024246Aghjurnatu a descrizzione di a funzione per emberHaveLinkKey () è sl_zb_sec_man_have_link_key ().
1036503Aggiunta una descrizzione per ricumandà l'usu di u Microum Kernel per i DMP sample app.
1037661Un prublema chì impedisce à l'applicazione di installà sia stack pro o stack foglia hè stata risolta.
1078136Fixatu un crash intermittente quandu mudificà l'avvenimenti da u cuntestu di interruzzione
1081548Un prublema hè stata risolta in CSL induve una nova sequenza di fotogramma di sveglia chì hè ricevutu immediatamente dopu à un quadru di carica pagata precedente ùn saria micca arregistrata currettamente. Questu averebbe risultatu in un quadru di carichi missed.
1084111U supportu iniziale di SPI-NCP in sonnu per i schede basati MG24 hè aghjurnatu cum'è parte di sta versione.
1104056Aghjunghje supportu per a rete di guida per eseguisce nantu à a reta secundaria in casu di multi-rete
1120515Fixed un prublema induve u canali ùn cambiava micca quandu si usa u cumandimu mfglib set-channel.
1141109Fixed un prublema chì hà causatu u sampl'applicazione ncp-uart-gp-multi-rail per mancà qualchì header files quandu si usa u cumpunente di l'adattatore Green Power cù l'opzione -cp.
1144316Aghjurnatu a descrizzione di certi tipi di struttura di dati in a documentazione gp-types.h.
1144884Fixed frame spurious pending bit set when there is no data pending.
1152512Fixatu un potenziale crash in low-mac-rail quandu mudificà l'avvenimentu in u cuntestu ISR.
1154616Aghjunghjia una eccezzioni per a cundizione per inizializà a reta cù u casu "Switching role from Sleepy End device to Non-sleepy End device".
1157289Fixed un prublema chì pò causà fallimentu di teste BDB DN-TLM-TC-02B.
1157426Fixed un prublema di custruzzione quandu custruisce zigbee_simple_app cù u cumpunente green_power_adapter.
1157932Aghjunghje una cundizione per verificà se u campu "tempu di transizione" manca è stabilisce un valore predeterminatu 0xFFFF per stu campu mancante.
1166340Fixed un prublema chì impediva à emberAfGpdfSend di mandà u numeru previstu di trasmissioni ripetute.
ID #Descrizzione
1167807Risoltu un prublema induve i dispositi chì agiscenu cum'è Centri di Fiducia in e rete distribuite sguassate in modu incorrectu e so chjave di ligame transitori ogni volta chì un novu dispositivu si unisce.
1169504Risoltu un prublema chì hà causatu u reset di un dispositivu in sonnu à u svegliu forzatu.
1169966Corretta a validazione di u valore di ritornu mancante in u codice di allocazione di buffer.
1171477,

172270

Cù mfglib start 1 ùn sò micca trasmessi missaggi ma ricevuti, cusì u messagiu di terminale visualizatu "mfglib send complete" hè sbagliatu è cambiatu in "RXed %d packets in the last %d ms".
1171935Cambiatu u periodu di aghjurnamentu periodicu di a chjave di a rete per esse longu à 1 annu.
1172778Aggiunta l'invocazione mancante di emberAfPluginGreenPowerServerUpdateAliasCallback à u servitore Green Power.
1174288Fixed un prublema chì face u prucessu di guida di a rete per affirmà se una chjama per piantà a scansione in corso hè chjamata.
1178393Aghjurnatu un errore di documentazione.
1180445In Smart Energy, OTA cuntinueghja avà à scaricà se u Coordinatore righjunghji u Ciclu di Duty Limitatu.
1185509Risoltu un prublema in CSL induve una nova sequenza di fotogramma di sveglia chì hè ricevutu immediatamente dopu à un quadru di carica pagata precedente ùn saria micca arregistrata currettamente. Questu averebbe risultatu in un quadru di carichi missed.
1186107Fixed un prublema chì hà causatu a decifrazione senza successu di i GPDF ricevuti per rimpiazzà u GPDF entrante in a notificazione di cumissioni gp.
1188397Risoltu un prublema chì hà causatu un errore di compilazione quandu attivava a dimensione di a tabella di rapportu estesa.
1194090Currettu u statu di fallimentu in a risposta predeterminata per u cumandamentu di u Modu di Cummissione Sink - dopu a sezione 3.3.4.8.2
1194963Risoltu un prublema cù memset fattu per a struttura di commissioningGpd prima di chjamà l'utente callback emberAfGreenPowerServerPairingStatusCallback.
1194966Risoltu un prublema induve l'endpoint è i campi proxiesInvolved ùn sò micca stati stabiliti cù l'azzione Exit Commissioning.
1196698Fixed un frame spurious in attesa di bit set quandu ùn ci era micca dati pendenti.
1199958Aggiuntu codice per trattà u casu quandu ùn ci hè più spaziu per custruisce missaghji di putenza verde.
1202034Fixatu un prublema induve a variabile di stack sl_zb_sec_man_context_t ùn era micca inizializzata currettamente, facendu chì l'unione cù u codice d'installazione falle.
1206040Chjamà emberRemoveChild() durante un tentativu di riunione sicura da un dispositivu finale pò potenzalmentu porta à un decrementu extra di u Conte di i zitelli, putenzialmente purtendu à un Conte di i zitelli di -1 (255), inibendu i dispositi finali da unisce / riunisce per una mancanza indicata. di capacità in u Beacon.
 

1207580

E funzioni di ricerca di a Table Child in a pila sò inconsistenti in l'usu di 0x0000 versus 0xFFFF per u valore di ritornu di l'ID di node chì rapprisentanu entrate invalide / vacanti, chì portanu à prublemi per verificà e entrate inutilizate in API cum'è emberRemoveChild ().
1210706Destinazione è PHY Index furnitu in EmberExtraCounterInfo struct cum'è parte di emberCounterHandler () pò esse sbagliati per i tipi di contatori MAC TX Unicast.
1211610

1212525

Risoltu un prublema induve l'applicazioni Dynamic Multiprotocol s'hè lampatu dopu avè attivatu u cumpunente Secure Key Storage Upgrade.
1211847Mentre a firma di emberCounterHandler () ùn hè micca cambiatu, a manera chì i so paràmetri sò populati anu cambiatu pocu. I cambiamenti intornu à questa API sò spiegati in a sezione 2 sopra.
 

1212449

I Beacons in uscita sò stati categurizzati in modu incorrectu da a capa MAC, purtendu à emberCounterHandler () chì ùn riesce à catturà questi pacchetti cù u tipu di contatore EMBER_COUNTER_MAC_TX_BROADCAST è invece cuntà i Beacons cù u tipu di contatore EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS. Chì potenzialmente hà risultatu in valori inaffidabili per u paràmetru dest EmberNodeId passatu à a struttura EmberCounterInfo
1214866L'inviu di u pacchettu di sondaghju di dati in certe cunfigurazioni di trafficu altu pò esse risultatu in un difettu di l'autobus.
1216552Un prublema chì provoca una affirmazione in cundizioni di trafficu occupatu hè risoltu.
1216613Fixed un prublema chì hà purtatu à un valore incorrectu di u raghju di u gruppu in a tabella proxy.
1222509U router / coordinatore manda una dumanda di permessu è rejoin à un dispositivu finale di polling non-figliolu, ma a destinazione MAC hè 0xFFFF invece di currisponde à l'indirizzu di destinazione NWK.
1223842Fixed un prublema cù a generazione di u sl_component_catalog.h chì lasciava codice indesideratu in questu causandu fallimentu di compilazione.
ID #Descrizzione
756628Cambiatu l'invucazione di l'applicazione callback emberAfMacFilterMatchMessageCallback per esse chjamatu solu per i missaghji ZLL chì sò validati da a pila.
816088Sposta a cunfigurazione EMBER da zigbeed_configuration.h à zigbeed.slcp.
829508Per evità una cundizione di razza, a validazione supplementaria hè stata aghjunta in emberSetLogicalAndRadioChannel per vultà senza successu se i strati più bassi sò occupati o micca in un statu per cambià u canali.

Problemi cunnisciuti in a versione attuale

I prublemi in grassu sò stati aghjunti da a versione precedente. Se avete mancatu una versione, e note di liberazione recenti sò dispunibili https://www.si-labs.com/developers/zigbee-emberznet in a tabulazione Tech Docs.

ID #DescrizzioneSoluzione
N/AI seguenti app / cumpunenti ùn sò micca supportati in questa versione: supportu EM4.A funzione serà attivata in versioni successive.
193492emberAfFillCommandGlobalServerToClientConfigureRe porting macro hè rottu. U riempimentu di u buffer crea un pacchettu di cumanda sbagliatu.Aduprate u cumandimu CLI "zcl global send-me-a-report" invece di l'API.
278063Tunnel di energia intelligente plugins avè trattamentu / usu cunflittu di l'indici di a tabella di indirizzu.Nisuna soluzione cunnisciuta
289569A lista di selezzione di u livellu di putenza di i cumpunenti di u creatore di a rete ùn offre micca una gamma completa di valori supportati per EFR32Edite a gamma <-8..20> specificata in u cummentariu CMSIS per EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P

OWER in u

/protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h file. Per esample, cambia à .

295498A ricezione UART a volte scende byte sottu una carica pesante in u casu d'usu dinamicu multiprotocolu Zigbee + BLE.Aduprate u cuntrollu di u flussu di hardware o diminuite u baud rate.
312291EMHAL: E funzioni halCommonGetIntxxMillisecondTick nantu à l'ospiti Linux utilizanu attualmente a funzione gettimeofday, chì ùn hè micca garantita per esse monotonica. Se u tempu di u sistema cambia, pò causà prublemi cù u timing di stack.Mudificà queste funzioni per utilizà clock_gettime cù a fonte CLOCK_MONOTONIC invece.
338151L'inizializazione di NCP cù un valore bassu di buffer di pacchettu pò causà pacchetti corrupti.Aduprate u valore riservatu 0xFF per u conte di buffer di pacchetti per evità u valore predeterminatu troppu bassu
387750Issue cù furmati Route Table Request in u dispusitivu finali.Sottu investigazione
400418Un iniziatore di touchlink ùn pò micca ligà à un target di u dispositivu finale chì ùn hè micca novu in fabbrica.Nisuna soluzione cunnisciuta.
424355Un iniziatore capace di target-link di touchlink di un dispositivu di u sonnu micca novu di fabbrica ùn hè micca capaci di riceve una risposta d'infurmazioni di u dispositivu in certe circustanze.Sottu investigazione
 

465180

L'elementu di Ottimisazione di Coexistence Radio Blocker "Enable Runtime Control" pò bluccà u funziunamentu Zigbee propiu.Optional 'Wi-Fi Select' Control di Blocker Optimization deve esse lasciatu "Disabilitatu".
480550U cluster OTA hà u so propiu metudu di frammentazione integrata, per quessa ùn deve micca aduprà a frammentazione APS. Ancu se, in casu chì a criptografia APS hè attivata, cresce a carica di l'ImageBlockResponses à una dimensione induve a frammentazione APS hè attivata. Questu puderia guidà à u fallimentu di u prucessu OTA.Nisuna soluzione cunnisciuta
481128A causa di reset dettagliata è i dettagli di u crash duveranu esse dispunibuli per difettu via u Virtual UART (Serial 0) nantu à e plataforme NCP quandu u plugin Diagnostics è u perifericu Virtual UART sò attivati.Siccomu Serial 0 hè digià inizializatu in u NCP, i clienti ponu attivà l'emberAfNcpInitCallback in u Zigbee NCP Framework è chjamà e funzioni di diagnostica appropritate (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails, halPrintCrashDetails) per questa data, call to Serial to Print 0 viewin u logu di cattura di l'Analizzatore di rete.

Per un example di cumu utilizà sti funzioni, riferite à u codice inclusu in af-main-soc.c's emberAfMainInit () quandu EXTENDED_RESET_INFO hè definitu.

ID #DescrizzioneSoluzione
486369Se un DynamicMultiProtocolLightSoc chì forma una nova rete hà i nodi di u zitellu chì restanu da una reta chì hà lasciatu, emberAfGetChildTableSize torna un valore micca zero in startIdentifyOnAllChildNodes, causendu Tx 66 messagi d'errore quandu indirizzanu i zitelli "fantasma".Mass-sguassate a parte s'ellu hè pussibule prima di creà una nova rete o cuntrolla programmaticamenti a tavola di u zitellu dopu à abbandunà a reta è sguassate tutti i zitelli chì utilizanu emberRemoveChild prima di furmà una nova reta.
495563Unisci à SPI NCP Sleepy End Device Sample App ùn cortu sondaghju, dunque u tentativu di cunghjunzione fiasca à u statu di Update TC Link Key.U dispusitivu chì vole unisce deve esse in modalità Short Poll prima di pruvà à unisce. Stu modu pò esse furzatu da u plugin End Device Support.
497832In Network Analyzer, u Zigbee Application Support Command Breakdown for the Verify Key Request Frame riferimentu erroneamente a parte di u payload chì indica l'indirizzu d'origine di u quadru cum'è l'indirizzu di destinazione.Nisuna soluzione cunnisciuta
519905

521782

SPI NCP pò raramente fallu di inizià a cumunicazione di bootloader utilizendu u cumandamentu CLI "bootload" di u plugin ota-client.Riavvia u prucessu di bootload
620596NCP SPI Example per BRD4181A (EFR32xGMG21)

nWake pin predefinitu definitu ùn pò esse usatu cum'è un pin wake-up.

Cambia u pin predeterminatu per nWake da PD03 à un pin EM2/3 attivatu per a sveglia in u Plugin NCP-SPI.
631713Un Zigbee End Device signalerà ripetutamente i cunflitti di indirizzu se u plugin "Zigbee PRO Stack Library" hè utilizatu invece di "Zigbee PRO Leaf Library".Aduprate u "Zigbee PRO Leaf Library" invece di u plugin "Zigbee PRO Stack Library".
670702L'inefficienze in u plugin Reporting ponu purtà à una latenza significativa basata nantu à a frequenza di scrittura di dati è a dimensione di a tavola, chì ponu interferiscenu cù u codice di l'applicazione di u cliente, cumpresu u timing di l'avvenimentu.Se fate scritti frequenti, cunzidira à verificà e cundizioni di rapportu è mandà rapporti manualmente invece di utilizà u plugin.
708258Valore uninitialized in groups-server.c via addEntryToGroupTable () pò creà un ligame spuriu è causari messagi di rapportu di groupcast per esse mandati.Aghjunghjite "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" dopu à "binding.type

= EMBER_MULTICAST_BINDING;"

757775Tutte e parti EFR32 anu un offset RSSI unicu. Inoltre, u disignu di u bordu, l'antenne è l'armatura ponu impactà RSSI.Quandu crea un novu prughjettu, installate u RAIL Utility, componente RSSI. Questa funzione include u RSSI Offset predeterminatu chì SiLabs hà misuratu per ogni parte. Stu offset pò esse mudificatu se necessariu dopu a prova RF di u vostru pruduttu cumpletu.
758965I cumpunenti di u cluster ZCL è a tavola di scuperta di cummandu ZCL ùn sò micca sincronizati. Dunque, quandu attivate o disattiveghjanu un cumpunente di cluster ZCL, i cumandamenti implementati ùn saranu micca attivati ​​/ disattivati ​​in a tabulazione di cumandamentu ZCL Advanced Configurator currispondente.Abilita / disattiva manualmente a scuperta per i cumandamenti ZCL desiderati in u ZCL Advanced Configurator.
765735L'aghjurnamentu OTA falla nantu à u Dispositivu End Sleepy cù a Richiesta di Pagina attivata.Aduprate Block Request invece di Page Request.
845649L'eliminazione di u CLI: u cumpunente Core ùn elimina micca EEPROM cli calls à sl_cli.h.Sguassà u eeprom-cli.c file chì chjama u sl_cli.h. Inoltre, chjamate à sl_cli.h è ancu sl_cli_command_arg_t in l'ota-storage-simple-eeprom ponu esse cummentati.
857200ias-zone-server.c permette di creà un ligame cù un indirizzu CIE "0000000000000000" è posteriormente ùn permette micca più ligami.Nisuna soluzione cunnisciuta
1019961Generatu Z3Gateway fàfile hardcodes "gcc" cum'è CCNisuna soluzione cunnisciuta
ID #DescrizzioneSoluzione
1039767Problema di overflow di fila di riprova di a rete di router Zigbee in u casu d'usu RTOS multifilu.Zigbee Stack ùn hè micca thread-safe. In u risultatu, chjamà l'API di stack Zigbee da un altru compitu ùn hè micca supportatu in l'ambiente di u SO è pò mette a pila in un statu "non funzionante". Riferite à a seguente App nota per più infurmazione è workaround usendu gestore di eventi.

https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk-7x.pdf  .

1064370U Z3Switch sampL'applicazione hà attivatu solu un buttone (esempiu: btn1) per difettu chì porta à una mancata corrispondenza in a descrizzione di u buttone in u prugettu file.Soluzione: Installa l'istanza btn0 manualmente durante a creazione di u prugettu Z3Switch.
1161063Z3Light è potenzialmente altre applicazioni riportanu valori di revisione di cluster sbagliati.Aghjurnate manualmente l'attributu di rivisione di cluster à a so rivisione adatta.
1164768,

1171478,

1171479

ERRORE: ezspErrorHandler 0x34 riportatu ripetutamente durante u modu di ricezione mfglibPer riduce i missaghji d'errore stampati, cunfigurà EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV

ENT_TIMEOUT_MS nantu à l'app host à 100, cusì a fila di callback hè liberata più rapidamente.

Articuli obsoleti

Obsoletu in a versione 7.4.5.0
In GSDK 7.4.5.0 zigbee_watchdog_periodic_refresh hè deprecated. U modu alternativu cunsigliatu per rinfriscà u timer watchdog hè di utilizà l'API legacy watchdog timer in un avvenimentu periodicu specificu di l'applicazione.

Obsoletu in a versione 7.4.1.0
In GSDK 7.4.0.0 in avanti, cumpresu stu patch, l'opzione "-v" in un Z3Gateway per una applicazione host Linux per creà una interfaccia telnet cù u portu 4900 o 4901 hè obsoleta. U modu alternativu cunsigliatu per creà una interfaccia telnet hè di utilizà utilità Linux cum'è "socat".

Obsoletu in a versione 7.4.0.0
Eliminate e seguenti API di sicurezza obsolete

  • emberGetKey()
  • emberGetKeyTableEntry ()
  • emberSetKeyTableEntry ()
  • emberHaveLinkKey()
  • emberAddOrUpdateKeyTableEntry ()
  • emberAddTransientLinkKey()
  • emberGetTransientKeyTableEntry ()
  • emberGetTransientLinkKey()
  • emberHmacAesHash()

Aduprate l'API furnite da Zigbee Security Manager per l'accessu à l'almacenamiento chjave è l'hashing HMAC.

Articuli eliminati

Eliminatu in a versione 7.4.0.0

  • Eliminate l'API publiche duplicate in l'intestazione publica file tipi di gp.h.
  • U cumpunente zigbee_end_device_bind hè statu eliminatu. Stu cumpunente hè statu utilizatu per u coordinatore per broker richieste di vincolante per i dispositi finali. Questa funziunalità opzionale hè stata eliminata da R22 di u core spec Zigbee.
  • Eliminatu set Packet BufferCount () in af-host.c è casu di cuntrollu inutile EZSP_CONFIG_PACKET_BUFFER_COUNT: in command-handlers.c.
  • Eliminatu l'argumentu di l'Allocazione di memoria perchè ùn ci hè bisognu di dividisce in duie fasi quandu inizializza NCP.
  • Eliminatu emberAfNcpInitCallback () in l'app.c di se14-comms-hub, se14-ihd è se14-meter-gas.
  • Eliminatu u valore EZSP_CONFIG_RETRY_QUEUE_SIZE durante l'inizializazione ncp in ncp-configuration.c.

Gateway multiprotocolu è RCP

 Articuli novi

Aggiuntu in a versione 7.4.0.0
L'ascolta simultanea, l'abilità per i stacks Zigbee è OpenThread per operare nantu à i canali indipendenti 802.15.4 quandu si usa un EFR32xG24 o xG21 RCP, hè liberatu. L'ascolta simultanea ùn hè micca dispunibule per a cumminazione 802.15.4 RCP/Bluetooth RCP, a combinazione Zigbee NCP/OpenThread RCP, o per u sistema Zigbee/OpenThread-on-chip (SoC). Serà aghjuntu à quelli prudutti in una futura versione.
L'estensione di u venditore OpenThread CLI hè stata aghjunta à l'applicazioni d'ospiti OpenThread di cuntenituri multiprotocolu. Questu include i cumandamenti coex cli.

Migliuramentu

Cambiatu in a versione 7.4.0.0
A combinazione multiprotocolu Zigbee NCP / OpenThread RCP hè issa qualità di produzzione. Questu sampl'applicazione ùn hè micca supportata nantu à i dispositi EFR Series-1.

Problemi fissi

Fixatu in a versione 7.4.5.0

ID #Descrizzione
1328799U resettore soft attivatu da u cumandamentu Spinel RESET sguassate avà i buffers di u 15.4 RCP.
1337101L'operazioni di trasmissione incomplete 15.4 (Tx in attesa di un ack, Tx an ack in risposta à un missaghju, etc.) ùn sò più prematuremente cunsiderate cum'è falluti dopu l'interruzzione di a radiu per via di DMP. Questu permette à detta operazione per esse data una chance per esse riprogrammata dopu l'interruzzione o falluta permanentemente da RAIL (eventi d'errore di statu di pianificatore).

(Altru ref: 1339032)

1337228In Zigbeed, l'API halCommonGetInt32uMillisecondTick() tick hè avà aghjurnata per utilizà l'orologio MONOTONIC, in modu chì ùn sia micca affettatu da u NTP in un sistema host.

(Altru ref: 1339032)

1346785Fixed una cundizione di razza chì puderia causà l'ascolta simultanea per esse disattivata in u 802.15.4 RCP quandu i dui protokolli trasmettenu simultaneamente.

(Altru ref: 1349176)

1346849Agghiuncennu u cumpunente rail_mux à un prughjettu avà causarà a custruisce automaticamente cù e varianti di biblioteca di stack associate.

(Altru ref: 1349102)

Fixatu in a versione 7.4.4.0

ID #Descrizzione
1184065Impronta RAM ridotta per zigbee_ncp-ot_rcp-spi è zigbee_ncp-ot_rcp_uart nantu à MG13 è MG21.
1282264Risoltu un prublema chì puderia avè interrottu l'operazioni di trasmissione radio sguassendu u fifo di trasmissione prematuramente causendu underflow.
1292537L'applicazione DMP Zigbee-BLE NCP si mostra avà bè in Simplicity Studio UI. (Altru ref: 1292540)
1230193Fixed u prublema di tippu di nodu sbagliatu quandu si unisce à a rete in u dispositivu finale. (Altru ref: 1298347)
1332330Fixed un prublema induve un 15.4 + BLE RCP chì operava in un ambiente cù un trafficu di rete pesante puderia occasionalmente scuntrà una cundizione di razza chì l'abbandunarebbe incapaci di mandà messagi finu à CPCd finu à u reboot di u dispusitivu.

(Altru ref: 1333156)

Fixatu in a versione 7.4.2.0

ID #Descrizzione
1022972Aggiuntu plugin di coesistenza torna à Zigbee-OpenThread NCP/RCP sampl'applicazione.
1231021Evite un assertu in OTBR chì hè statu osservatu quandu si unisce à 80+ dispositivi zigbee ricuperendu u RCP invece di passà errori di trasmissione senza manipulazione à u sub mac.
1249346Risolviu un prublema induve l'RCP puderia sguassate in modu incorrectu i pacchetti destinati à l'ospite, risultatu in un errore di analisi in l'OTBR è una terminazione imprevista.

Fixatu in a versione 7.4.1.0

ID #Descrizzione
1213701zigbeed ùn hà micca permessu di creà una entrata di a tabella di currispundenza per un zitellu se a fila indiretta MAC hà dati digià pendenti per quellu zitellu. Stu cumpurtamentu puderia purtà à transazzioni di strata di l'applicazione trà u zitellu è qualchì altru dispositivu fallendu per mancanza di APS Ack o risposta di app-layer, soprattuttu l'interruzzione è a terminazione inaspettata di ZCL OTA Upgrades destinatu à u dispusitivu di u zitellu.
1244461L'entrata di a tabella di cunfrontu di a fonte per u zitellu puderia esse eliminata malgradu i missaghji pendenti.

Fixatu in a versione 7.4.0.0

ID #Descrizzione
1081828Problema di rendimentu cù Zigbee/BLE DMP basati in FreeRTOSample applicazioni.
1090921Z3GatewayCpc hà avutu prublemi per furmà una reta in un ambiente rumoroso.
1153055Un assertu annantu à l'ospitu hè statu causatu quandu ci hè statu un fallimentu di cumunicazione durante a lettura di a versione NCP da u zigbee_ncp-ble_ncp-uart sampl'app.
1155676U 802.15.4 RCP hà scartatu tutti i pacchetti unicast ricevuti (dopu à l'acking MAC) se parechje interfacce 15.4 spartevanu u stessu ID di nodu 16-bit.
1173178L'ospite hà riportatu falsamente centinaie di pacchetti ricevuti cù mfglib in a configurazione di Host-RCP.
1190859Errore EZSP durante l'invio di pacchetti casuali mfglib in a configurazione Host-RCP.
1199706I sondaggi di dati da i zitelli di u dispositivu finale scurdatu ùn anu micca stabilitu bè un quadru pendente nantu à u RCP per mette in fila un cumandamentu Lascià & Rejoin à l'ex zitellu.
1207967U cumandimu "mfglib send random" mandava pacchetti extra in Zigbeed.
1208012U modu mfglib rx ùn hà micca aghjurnatu l'infurmazioni di u pacchettu currettamente quandu riceve nantu à u RCP.
1214359U node di coordinatore hè cascatu quandu 80 o più routers anu pruvatu à unisce simultaneamente in a configurazione Host-RCP.
1216470Dopu avè trasmessu una trasmissione per a maschera d'indirizzu 0xFFFF, un Zigbee RCP chì agisce cum'è un dispositivu parentale lascià a bandiera di dati pendente per ogni zitellu. Questu hà risultatu in ogni zitellu chì stà svegliu aspittendu dati dopu ogni sondaghju, è hà bisognu di qualchì altra transazzione di dati pendente à ogni dispositivu finale per eventualmente sbulicà stu statu.

Problemi cunnisciuti in a versione attuale
I prublemi in grassu sò stati aghjunti da a versione precedente. Se avete mancatu una versione, e note di liberazione recenti sò dispunibili https://www.si-labs.com/developers/gecko-software-development-kit .

ID #DescrizzioneSoluzione
937562U cumandimu Bluetoothctl "advertise on" falla cù l'app rcp-uart-802154-blehci in Raspberry Pi OS 11.Aduprate l'app btmgmt invece di bluetoothctl.
1074205U CMP RCP ùn sustene micca duie rete in u stessu PAN id.Aduprate diverse ID PAN per ogni reta. U supportu hè previstu in una futura versione.
1122723In un ambiente occupatu, a CLI pò esse micca rispunsevuli in l'app z3-light_ot-ftd_soc.Nisuna soluzione cunnisciuta.
1124140z3-light_ot-ftd_soc sampl'app ùn hè micca capaci di furmà a reta Zigbee se a reta OT hè digià.Cumincià a reta Zigbee prima è a reta OT dopu.
1170052CMP Zigbee NCP + OT RCP è DMP Zigbee NCP + BLE NCP ùn ponu micca adatti à 64KB è parti RAM inferiori in questa versione attuale.Parti di 64 KB ùn sò attualmente supportate per queste app.
1209958U ZB / OT / BLE RCP nantu à Bobcat è Bobcat Lite pò piantà di travaglià dopu à pocu minuti quandu eseguisce tutti i trè protokolli.Serà trattatu in una futura versione
1221299A lettura di Mfglib RSSI differisce trà RCP è NCP.Serà trattatu in una futura versione.
1334477L'iniziu è l'arrestu di a pila BLE parechje volte pò esse risultatu in chì a pila BLE ùn pò micca riavvià a publicità di novu nantu à i dispositi EFR di Serie 1 in u DMP Zigbee-BLE s.ampl'applicazione.N/A

Articuli obsoleti Nimu

Articuli eliminati

Eliminatu in a versione 7.4.0.0
A macro "NONCOMPLIANT_ACK_TIMING_WORKAROUND" hè stata eliminata. Tutte l'applicazioni RCP supportanu ora di manera predeterminata un tempu di risposta di 192 µsec per ack non rinfurzati mentre utilizanu sempre un tempu di turnaround di 256 µsec per ack rinfurzati richiesti da CSL.

Utilizendu sta versione

Questa liberazione cuntene i seguenti
  • Stack Zigbee
  • Framework di l'applicazione Zigbee
  • Zigbee Sample Applicazioni

Per più infurmazione nantu à Zigbee è l'EmberZNet SDK vede UG103.02: Zigbee Fundamentals.

Sè vo site un utilizatore per a prima volta, vede QSG180: Zigbee EmberZNet Quick-Start Guide for SDK 7.0 and Higher, per struzzioni nantu à cunfigurà u vostru ambiente di sviluppu, custruendu è lampendu cum'èampl'applicazione, è riferenze documentazione chì puntanu à i passi successivi.

Installazione è usu
U Zigbee EmberZNet SDK hè furnitu cum'è parte di u Gecko SDK (GSDK), a suite di Silicon Labs SDKs. Per cumincià rapidamente cù u GSDK, installate Simplicity Studio 5, chì stabiliscerà u vostru ambiente di sviluppu è vi guidarà per l'installazione di GSDK. Simplicity Studio 5 include tuttu ciò chì hè necessariu per u sviluppu di produttu IoT cù i dispositi di Silicon Labs, cumprese un lanciatore di risorse è di prughjettu, strumenti di cunfigurazione di software, IDE cumpletu cù a catena di strumenti GNU, è strumenti di analisi. Istruzzioni di stallazione sò furnite in a Guida d'Usuariu di Simplicity Studio 5 in linea.

In alternativa, Gecko SDK pò esse installatu manualmente scarichendu o clonendu l'ultime da GitHub. Vede https://github.com/Sili-conLabs/gecko_sdk per più infurmazione.

Simplicity Studio installa u GSDK per difettu in

  • (Windows): C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Utenti/ /SimplicityStudio/SDKs/gecko_sdk

A documentazione specifica per a versione SDK hè stallata cù u SDK. L'infurmazione supplementaria pò esse spessu truvata in l'articuli di basa di cunniscenza (KBA). Referenze API è altre informazioni nantu à questu è e versioni precedenti sò dispunibili nantu https://docs.silabs.com/ .

Informazioni di sicurezza

Integrazione sicura di Vault
Per l'applicazioni chì sceglienu di almacenà e chjave in modu sicuru utilizendu u cumpunente Secure Key Storage nantu à e parti Secure Vault-High, a tavula seguente mostra e chjavi protetti è e so caratteristiche di prutezzione di almacenamiento chì u cumpunente di Zigbee Security Manager gestisce.

Chjave impannillataEsportabile / Non-EsportabileNotes
Chjave di a reteEsportabile
Chjave di ligame di u centru di fiduciaEsportabile
Chjave di ligame transitoriEsportabileTavola di chjave indexata, almacenata cum'è chjave volatile
Chjave di ligame di l'applicazioneEsportabileTavola di chjave indexata
Chjave EZSP sicuraEsportabile
Chjave di criptografia ZLLEsportabile
Chjave preconfigurata ZLLEsportabile
Chjave proxy GPDEsportabileTavola di chjave indexata
GPD Sink KeyEsportabileTavola di chjave indexata
Chjave interna / PlaceholderEsportabileChjave interna per aduprà da Zigbee Security Manager
  • I chjavi imballati chì sò marcati cum'è "Non-Exportable" ponu esse aduprati ma ùn ponu micca esse viewed o spartutu in runtime.
  • I chjavi imballati chì sò marcati cum'è "Esportabili" ponu esse aduprati o spartuti in runtime, ma restanu criptati mentre sò almacenati in flash.
  • L'applicazioni d'utilizatori ùn anu mai bisognu di interagisce cù a maiò parte di sti chjavi. L'API esistenti per gestisce i chjavi di a Tabella di Chjave di Link o i Chjavi transitori sò sempre dispunibuli per l'applicazione di l'utilizatori è avà viaghjà attraversu u cumpunente Zigbee Security Manager.
  • Alcune di queste chjavi ponu esse micca esportabili à l'applicazione di l'utilizatori in u futuru. L'applicazioni di l'utilizatori sò incuraghjite à ùn si basanu micca nantu à l'esportazione di e chjave, salvu chì ùn sia assolutamente necessariu.
    Per più infurmazione nantu à a funziunalità di Secure Vault Key Management, vede AN1271: Secure Key Storage.

Cunsiglii di Sicurezza
Per abbonate à i Cunsiglii di Sicurezza, accede à u portale di i clienti di Silicon Labs, dopu selezziunate Account Home. Cliccate HOME per andà à a pagina di casa di u portale è dopu cliccate nantu à u tile Manage Notifications. Assicuratevi chì "Software/Security Advisory Notices & Product Change Notices (PCNs)" hè verificatu, è chì site sottumessi à u minimu per a vostra piattaforma è u protokollu. Cliccate Salvà per salvà qualsiasi cambiamenti.

A figura seguente hè un example

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image (2) SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image (3)

Supportu
I clienti di u Kit di Sviluppu sò eligibili per a furmazione è u supportu tecnicu. Aduprate u Silicon Laboratories Zigbee web pagina per uttene infurmazione nantu à tutti i prudutti è servizii di Silicon Labs Zigbee, è per firmà per u sustegnu di u produttu.
Pudete cuntattà u supportu di Silicon Laboratories à http://www.silabs.com/support .

Simplicity Studio
Accessu cù un clic à MCU è strumenti wireless, documentazione, software, biblioteche di codice fonte è più. Disponibile per Windows, Mac è Linux!

Disclaimer
Silicon Labs hà l'intenzione di furnisce à i clienti l'ultime documentazioni, precise è approfondite di tutti i periferichi è moduli dispunibuli per l'implementatori di sistemi è software chì utilizanu o intendenu aduprà i prudutti di Silicon Labs. I dati di caratterizazioni, i moduli è i periferichi dispunibuli, e dimensioni di memoria è l'indirizzi di memoria si riferiscenu à ogni dispusitivu specificu, è i paràmetri "tipichi" furniti ponu è varianu in diverse applicazioni. Applicazione exampI descritti quì sò solu per scopi illustrativi. Silicon Labs si riserva u dirittu di fà cambiamenti senza più avvisu à l'infurmazioni di u produttu, e specificazioni è e descrizioni quì, è ùn dà micca garanzie in quantu à l'accuratezza o a completezza di l'infurmazioni incluse. Senza notificazione previa, Silicon Labs pò aghjurnà u firmware di u produttu durante u prucessu di fabricazione per ragioni di sicurezza o affidabilità. Tali cambiamenti ùn alteranu micca e specificazioni o u rendiment di u pruduttu. Silicon Labs ùn hà micca responsabilità per e cunsequenze di l'usu di l'infurmazioni furnite in stu documentu. Stu documentu ùn implica o cuncede esplicitamente alcuna licenza per cuncepisce o fabricà circuiti integrati. I prudutti ùn sò micca pensati o autorizati per esse utilizati in qualsiasi dispositi FDA Classe III, applicazioni per i quali l'approvazione di premarket FDA hè necessaria o Sistemi di Supportu Vita senza l'accunsentu scrittu specificu di Silicon Labs. Un "Sistema di Supportu di Vita" hè qualsiasi pruduttu o sistema destinatu à sustene o sustene a vita è / o a salute, chì, s'ellu falla, pò esse ragionevolmente previstu di risultatu in ferite persunale o morte significativu. I prudutti di Silicon Labs ùn sò micca pensati o autorizati per applicazioni militari. I prudutti di Silicon Labs ùn saranu in nessuna circustanza aduprati in armi di distruzzione di massa cumprese (ma senza limitazione) armi nucleari, biologiche o chimiche, o missili capaci di furnisce tali armi. Silicon Labs declina tutte e garanzie espresse è implicite è ùn serà micca rispunsevuli di qualsiasi ferite o danni ligati à l'usu di un pruduttu Silicon Labs in tali applicazioni micca autorizate.

L'infurmazione di marca
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® è u logo di Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo è combinazioni di elli , "i microcontrollers più energetichi di u mondu", Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, a Telegesis Logo®, USBXpress®, Zentri, u logu Zentri è Zentri DMS, Z-Wave®, è altri sò marchi o marchi registrati di Silicon Labs. ARM, CORTEX, Cortex-M3 è THUMB sò marchi o marchi registrati di ARM Holdings. Keil hè una marca registrata di ARM Limited. Wi-Fi hè una marca registrata di Wi-Fi Alliance. Tutti l'altri prudutti o nomi di marca citati quì sò marchi di i so rispettivi titulari.

  • Silicon Laboratories Inc.
  • 400 West Cesar Chavez Austin, TX 78701
  • USA
  • www.silabs.com

Documenti / Risorse

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdfGuida di l'utente
7.4.5.0, 7.4.4.0, 7.4.3.0, 7.4.2.0, 7.4.1.0, 7.4.0.0, 7.4.5.0 Zigbee Ember Z Net SDK, 7.4.5.0, Zigbee Ember Z Net SDK, Z Ember Net SDK, Z Net SDK SDK, Net SDK, SDK

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *