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-product-image

Specifoj
  • Zigbee EmberZNet SDK Versio: 7.4.5.0 GA
  • Gecko SDK Suite Versio: 4.4
  • Eldondato: la 23-an de oktobro 2024
  • Platformo: Silicon Labs
  • Subtenataj Kompililoj: GCC (La GNU-Kompila Kolekto) versio 12.2.1
  • EZSP-Protokolo-Versio: 0x0D

Produktaj Uzado-Instrukcioj

Ŝlosilaj Trajtoj
La Zigbee EmberZNet SDK de Silicon Labs ofertas la jenajn ĉefajn funkciojn
Multiprotokola (CMP) Zigbee kaj OpenThread-subteno sur SoC.

Kongruo kaj Uzo Avizoj
Por sekurecaj ĝisdatigoj kaj avizoj, referu al la Sekureca ĉapitro de la Eldonnotoj de Gecko Platform aŭ vizitu la langeton TECH DOCS en Silicon Labs. webretejo. Oni rekomendas aboni Sekurecajn Konsilojn por la plej novaj informoj.

Kongruaj Kompililoj
Certiĝu uzi la ĝustan files kun la subtenata kompililo
GCC (The GNU Compiler Collection) versio 12.2.1 provizita per Simplicity Studio.

EZSP-Protokolo
La EZSP-protokoloversio por ĉi tiu eldono estas 0x0D.

Oftaj Demandoj
  • Q: Kio estas la novaj komponantoj enkondukitaj en eldono 7.4.5.0?
    • R: Uzantoj nun povas havi plurajn komponantojn de zigbee_direct_security ebligitaj sur aplikaĵo de rekta aparato (ZDD) de Zigbee, kun la fakta sekureca opcio depende de la agordo de Zigbee Virtual Device (ZVD).
  • Q: Kio estas la novaj API-oj aldonitaj en eldono 7.4.4.0?
    • R: Novaj APIoj inkluzivas mfglibSetCtune kaj mfglibGetCtune.
  • Q: Kio estas la nova platforma subteno prezentita en eldono 7.4.5.0?
    • R: EFR32MG24A020F768IM40 nun estas subtenata kiel platformo.
  • Q: Kie mi povas trovi ĝisdatigitan dokumentaron por la komponanto Zigbee Secure Key Storage?
    • R: La priskribo de la komponanto Zigbee Secure Key Storage estis ĝisdatigita en eldono 7.4.0.0, kune kun nova aplikaĵa noto por interagado kun la grupo de komponantoj Zigbee Security Manager (AN1412: Zigbee Security Manager).

Zigbee EmberZNet SDK 7.4.5.0 GA

Gecko SDK Suite 4.4

la 23-an de oktobro 2024

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

Silicon Labs estas la elekta vendisto por OEM-oj evoluantaj Zigbee-reton en siajn produktojn. La platformo Zigbee de Silicon Labs estas la plej integra, kompleta kaj riĉa Zigbee-solvo disponebla.
Silicon Labs EmberZNet SDK enhavas la efektivigon de Silicon Labs de la Zigbee-stako-specifo.

Ĉi tiuj eldonnotoj kovras SDK-versiojn

  • 7.4.5.0 publikigita la 23-an de oktobro 2024
  • 7.4.4.0 publikigita la 14-an de aŭgusto 2024
  • 7.4.3.0 publikigita la 2-an de majo 2024
  • 7.4.2.0 liberigita la 10-an de aprilo 2024
  • 7.4.1.0 publikigita la 14-an de februaro 2024
  • 7.4.0.0 publikigita la 13-an de decembro 2023

Kongruo kaj Uzo Avizoj

Por informoj pri sekurecaj ĝisdatigoj kaj avizoj, vidu la Sekurecan ĉapitron de la Eldonnotoj de Gecko Platform instalitaj kun ĉi tiu SDK aŭ en la langeto TECH DOCS en https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs ankaŭ forte rekomendas, ke vi abonu Sekurecajn Konsilojn por ĝisdataj informoj. Por instrukcioj, aŭ se vi estas nova al la Zigbee EmberZNet SDK, vidu Uzado de Ĉi tiu Eldono.

Kongruaj Kompililoj
IAR Embedded Workbench por ARM (IAR-EWARM) versio 9.40.1.

  • Uzi vinon por konstrui kun la komandlinia utileco IarBuild.exe aŭ IAR Embedded Workbench GUI en macOS aŭ Linukso povus rezultigi malĝustan files estanta uzata pro kolizioj en vino hashing algoritmo por generi mallonga file nomoj.
  • Klientoj sur macOS aŭ Linukso estas konsilitaj ne konstrui kun IAR ekster Simplicity Studio. Klientoj kiuj faras devus zorge kontroli ke la ĝusta files estas uzataj.

GCC (The GNU Compiler Collection) versio 12.2.1, provizita per Simplicity Studio.

La EZSP-protokoloversio por ĉi tiu eldono estas 0x0D.

 Novaj Eroj

Novaj Komponentoj

Nova en eldono 7.4.0.0
La komponantoj "zigbee_direct_security_p256" kaj "zigbee_direct_security_curve25519" estis aldonitaj por ke uzantoj povu agordi specifan sekurecan opcion de Zigbee Direct.
Uzantoj rajtas havi plurajn komponantojn "zigbee_direct_security" ebligitaj sur aplikaĵo de rekta aparato Zigbee (ZDD). En ĉi tiu kazo, la fakta sekureca opcio dependas de la agordo Zigbee Virtual Device (ZVD).

Novaj APIoj

Nova en eldono 7.4.4.0
Enkondukis du diligentajn fabrikajn lib-APIojn por akiri kaj agordi CTUNE-valorojn.
En pli fruaj flikĵetoj la aliro al kaj fikso de CTUNE-valoro iĝis parto de la RAIL-APIoj. En ĉi tiu flikaĵo aro de fabrikaj API-oj kiuj enkapsuligas la RAIL-API-ojn estas enkondukitaj jene por agordi kaj akiri la valoron.
mfglibSetCtune
mfglibGetCtune

Nova en eldono 7.4.2.0

  • Etendita SPI NCP por subteni dormreĝimojn en iuj uzkazoj de Host-NCP.
    En ĉi tiu uzokazo la SPI NCP povas esti agordita kiel dormema fina aparato. La gastiganto Z3Gateway sampla aplikaĵo estas etendita kun kroma kutima CLI-kodo respondeca por komandado de la NCP por eniri unu el la dormreĝimoj per la kutima CLI-komando sleepMode, kaj devas vekiĝi uzante la kutiman CLI-koman vekiĝon antaŭ plia EZSP-komunikado.
  • Enkondukis novan API sl_zigbee_af_isr_event_init por pravalorigi la aplikajn kadrajn eventojn, kiuj celas esti aktivigitaj ene de rutino de interrompa servo (ISR). Ĉi tiuj eventoj, kiuj estas planitaj de la ISR, devas havi prokrastan parametron de 0 milisekundoj. Alivorte, eventoj de ISR devas esti aktivigitaj kiel tuja evento. Ne estas evento-malaktivigo permesita ene de ISR.
    La kialo de ĉi-supra estas jena: La eventa sistemo manipulas la eventovicon dum programado (aktivigo kun nenula prokrasto, aŭ malaktivigo) evento. Por minimumigi la latentecon, ISR devus aktivigi eventon kun 0 prokrasto, kiu estas planita en la sekva pretigo de la evento-vico. Tio permesas al la plia prokrasto, aŭ malaktivigo, esti aranĝita post la ISR-elirejoj. Por distingi la eventojn intencitaj por esti uzataj ene de ISR-kunteksto, la okazaĵa strukturo estas markita per sli_zigbee_isr_event_marker dum inicialigo.
    Vidu al la fonto zigbee_app_framework_event.h file por detaloj de ĉi tiu nova funkcio.
  • Klarigo pri la uzo de la nova funkcio ember Ĝisdatigi Multi Mac Rejoin Channel Mask For Selection Or Joining Device kiu estas nomita ene de la stako API ember Trovu Kaj Rejoin Network With Reason por akiri kanalan maskon uzatan por rekuniĝi.

La SE1.4a-specifo limigas la ŝanĝon de interfaco (de 2.4GHz al sub-GHz aŭ inverse) dum rekuniĝo de Multi-MAC Joining End-aparato-tipa aparato. Ĉar la aparato-speco estas aplikaĵa kadra agordo (t.e., la kuniĝanta fina aparato-tipo estos aŭ sub-GHz-aparato aŭ 2.4 GHz-aparato, ne ambaŭ, ĉe agordo), ĉi tiu alvoko disponigas la kanalmaskon bazitan sur tiu agordo do ke la rekunigmasko ĉiam estas sama kiel la kuniginterfaco-masko.

Nova en eldono 7.4.0.0

  • Aldonis novan API void sl_zigbee_token_factory_reset (bool exclude_outgoing_fc, bool exclude_boot_counter) por restarigi Zigbee NVM3-ĵetonojn al sia defaŭlta valoro.
  • Aldonis la API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui), kiu resendas vera se la ligŝlosila tabelo povas aldoni aŭ ĝisdatigi enskribon kun ĉi tiu adreso (tabelo ne estas plena).

Aldonita nova API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* kunteksto, sl_zb_sec_man_key_t* ŝlosilo), kiu resendas vera se la ŝlosilo referencita per kunteksto havas la saman valoron kiel la ŝlosilo provizita en la argumento.

Nova Platforma Subteno

Nova en eldono 7.4.0.0
Zigbee-stako-subteno por la sekvaj novaj partoj estas aldonita en ĉi tiu eldono: EFR32MG24A010F768IM40 kaj EFR32MG24A020F768IM40.

Nova Dokumentado

Nova en eldono 7.4.0.0
Ĝisdatigis la priskribon de la komponanto Zigbee Secure Key Storage por reflekti la aldonon de Zigbee Secure Key Storage Upgrade (kiu aldonas malantaŭen kongruon kun ekzistantaj projektoj).
Aldonis novan aplikaĵan noton por interagado kun la grupo de komponantoj Zigbee Security Manager (AN1412: Zigbee Security Manager).

Intencita Konduto
Uzantoj estas memorigitaj, ke Zigbee nesinkronigitaj CSL-dissendoj estas kondiĉigitaj de protokolo-preempto ĉe la radioplanisto. En la aplikoj SleepyToSleepy, BLE povas kaj antaŭigos dissendon de Zigbee CSL, kiu finos la dissendon. Planilo-antaŭpreno estas pli ofta por nesinkronigita CSL, donita ke eble longeca vekiĝo-framsekvenco povas esti uzita. Uzantoj dezirantaj alĝustigi dissendajn prioritatojn povas uzi la DMP-Agordon kaj Testadon por fari tion. Uzantoj ankaŭ povas konsulti UG305: Dynamic Multiprotocol User's Guide por pliaj informoj.

Pliboniĝoj

Ŝanĝita en eldono 7.4.0.0 ember Counter Handler API Doc Changes
En antaŭaj versioj, la Counter Handler-revoko por MAC kaj APS-tavolo Ember Counter Types koncerne pakaĵeton RX kaj TX ne estis pasigita la preterpasanta bonorda celnodo ID aŭ datenargumentoj, kaj API-dokumentado koncerne konduton de certaj sumigiloj kiuj uzis tiujn parametrojn estis neklara aŭ misgvida.

Dum la subskribo de ember Counter Handler() ne ŝanĝiĝis, la maniero kiel ĝiaj parametroj estas plenigitaj iomete ŝanĝiĝis.

  • Komentoj ĉirkaŭ EmberCounterType enumoj en ember-types.h estis pligrandigitaj por klareco.
  • La parametro Node ID al la Counter Handler por TX-rilataj nombriloj nun kontrolas ĉu la cel-adresreĝimo indikas validan mallongan ID antaŭ ol uzi ĝin. (Se ne, neniu cela adreso estas plenigita, kaj lokokupilo valoro de
    EMBER_UNKNOWN_NODE_ID estas uzata anstataŭe.)
  • La Node ID-parametro al la Counter Handler por RX-rilataj nombriloj nun reflektas la fontnodan ID, ne la cel-nodan ID.
  • Reprova nombro estas *ne* pasita kiel la datumparametro por EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED-nombriloj kiel priskribite en ember-types.h en antaŭaj versioj, sed tio neniam estis konvene loĝita en antaŭe liberigitaj versioj do ĝia valoro en antaŭaj eldonoj ĉiam estintus 0 Ĉi tiu konduto estis klarigita en la priskribo de tiuj EmberCounterTypes. Tamen, la Retry-kalkulo por APS-tavolprovoj daŭre estas loĝata en la datumparametro por
    EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED nombrilaj tipoj, por esti kongruaj kun antaŭaj eldonoj.
  • Ĉiuj nombriloj kiuj loĝas la Node ID aŭ datenparametron por la revokado estis reviziitaj por certigi ke ili pasas la atendatajn datenojn, adreson, aŭ EMBER_UNKNOWN_NODE_ID, se Node ID estis atendita sed ne povus esti akirita de la pakaĵeto, kiel priskribite en la reviziita ember-types.h dokumentaro.
  • La Counter-traktilo por EMBER_COUNTER_MAC_TX_UNICAST_RETRY nun ĝuste reflektas la MAC-tavolan celnodan ID kaj nombron da reprovoj en ĝiaj Destination Node ID kaj datenparametroj.
  • La Counter-traktilo por EMBER_COUNTER_PHY_CCA_FAIL_COUNT nun disponigas cellokan nodan ID-informojn per la parametro Node ID pri la celita MAC-tavola celo de la mesaĝo kiu malsukcesis dissendo.

Ĝisdatigita Verda Potenca Kodo
Verda potenco-servila kodo estas ĝisdatigita kun diversaj plibonigoj inkluzive

  • Aldonita pli da validuma kodo por envenantaj komandoj kun nevalida finpunkto dum ricevado sur la GP-servilo.
  • Aldonita kodo por trakti la kazon kiam ne estas pli da spaco por konstrui mesaĝojn de Green Power.
  • La lavujo nun faligas parigkonfiguracion kun ago Forigi Paron en iuj kazoj laŭ specifa sekcio A.3.5.2.4.1.
  • La lavujo nun konservas la ekzistantan grupliston de eniro antaŭ ol forigo dum prilaborado de Parigo-Agordo kun ago Etendi.
  • La Traduko-demanda komando resendas "NE TROVIS" kiel la erarkodon kiam la traduktabelo estas malplena aŭ la indekso estas pli granda ol nombro da enskriboj en la tabelo.
  • Ŝanĝis la version de GP-finpunkto en iuj programoj de 1 al 0.

Uzi CSMA en la GPDF Send-funkcio estas limigita ĉar Green Power Devices estas minimumaj energiaj aparatoj kaj ne uzas CSMA en la plej multaj el la dezajnoj. Anstataŭe, la preferata dezajno estas sendi plurajn pakaĵojn uzante la saman energibuĝeton.
Forigis la uzon de kaŝita finpunkto en la opcio de kromaĵo de Green Power Server. Uzu unu el la aplikaj finpunktoj anstataŭe.

Reta Ŝlosilo Ĝisdatigo Kromkodo Pliboniĝoj
Ŝanĝis la periodan ĝisdatigperiodon de la perioda reto-ŝlosilo por esti tiel longa kiel 1 jaro.

Restrukturis Kelkajn API-ojn por Eviti Nenecesan Ŝlosileksporton
Faris ŝanĝojn por favori la uzon de ŝlosilaj kuntekstoj super klartekstaj ŝlosilaj datumoj.

  • sl_zigbee_send_security_challenge_request nun prenas argumenton sl_zb_sec_man_context_t anstataŭ EmberKeyData.
  • La valoroj de la sl_zb_sec_man_derived_key_type enum nun estas 16-bita bitmasko por rekte subteni certajn ŝlosilderivaĵojn kiuj kombinas multoblajn derivitajn tipojn.

 Fiksaj Problemoj

Riparita en eldono 7.4.5.0

ID # Priskribo
1357860 Korektis problemon, kiu kaŭzis kraŝon, kiam pluraj finpunktoj komencas pravalorigi identigan sugeston. (Alia ref: 1348659)
1357517 Riparis problemon, kiu kaŭzis kraŝon, kiam plurreta programo provas stiri sur la malĉefa reto.
1356285 En maloftaj kazoj, pakaĵeto povas esti pasita al la Outgoing Packet Handoff Callback kun utilŝarĝa indicparametro kiu superas la fiksitan longon de la pakaĵetbufro, kondukante al aserto en legacy-packet-buffer.c se la Packet Handoff-komponento estas ebligita. La Envenaj kaj Eksiĝintaj pritraktaj funkcioj de la komponento nun kaptas ĉi tiun kondiĉon kaj forĵetas la nevalidan pakaĵon sen plua prilaborado. (Alia ref: 1350285)
1355289 Riparis problemon, kiu kaŭzis LQI-Respondon ricevi kun MAC-adreso kiel ĉiuj nuloj. (Alia ref: 1351489)
1349160
  • La Z3Gateway konstruita sur Raspberry Pi kun kerno 6.6 ne sukcesis konekti al NCP per SPI defaŭlte. Solvo estas redifini la GPIO-ojn kiel priskribite ĉi tie.
  • Notu la sekvajn informojn pri GPIO-oj, kiuj mapas al la SPI NCP-interfaco. Sur kerno 6.6, rulante sudo cat /sys/kernel/debug/gpio
  • Tio montros la sekvan gpio-520 (GPIO8)
  • gpio-534 (GPIO22 ) gpio-535 (GPIO23 ) gpio-536 (GPIO24 )
  • Tiam redifinu la interfacon GPIO por SPI NCP de supre sysfs en spi-protocol-linux-config.h kiel #define NCP_CHIP_SELECT_GPIO "520"
  • #difini NCP_HOST_INT_GPIO “534”
  • #define NCP_RESET_GPIO “535”
  • #define NCP_WAKE_GPIO "536" (Alia ref: 1297976)
1343044 Se Fragmenta aldonaĵo miskalkulis disponeblan utilan ŝarĝon por unuelsenda fragmento, ĝi povus sendi pli da datenoj al la NCP ol konvenos en ununura pakaĵeto post kiam ĉiuj staksupraj kostoj estis kalkulitaj. Ĉi tio povus konduki al memorkorupto en la NCP kiu ekigis asertfiaskojn aŭ alian neatenditan konduton.

(Alia ref: 1289413)

1343012 Si4468-firmara flikaĵo aldonita al phy-pro2plus-biblioteko por trakti raskondiĉon en sub-GHz Tx/Rx-pretigo. (Alia ref: 1341928)
1311214 Korektis aldonan defaŭltan respondon generitan kiam la envenanta OTA servila komando ZCL-mesaĝo havas defaŭltan respondon ebligita. Nur unu respondo al eraro estas sendita, kaj por sukcesaj blokbildaj petoj, neniu defaŭlta respondo estas agordita. (Alia ref: 1300935)
1296653 Se duobla-PHY NCP-aparato farus Energi-Skanadon sur la sub-GHz-bendo dum la 2.4GHz-radio estis aktiva, grandaj ekestoj de envenanta Beacon-trafiko en respondo al envenantaj Beacon-Petoj sur la 2.4GHz-radiokanalo povus okupi grandan kvanton da la bufromemoro de la stako (asignita de la Heap-segmento) dum la multaj sub-GHz-kanaloj estis skanitaj, kio povis konduki al bufroŝtoro.tages kaj EZSP Overflow-kondiĉoj se la Heap-grandeco (kiu determinas kiom da bufroj estas haveblaj al la sistemo) ne estis sufiĉe granda. Ĉi tiu Superflua kondiĉo povus malhelpi la Skanan Kompletan Pritraktilon atingi la gastigan aplikaĵon, kaŭzante la skanan ŝtatmaŝinon de la apo esti blokita por ĉiam.

La Energy Scanning-kodo por duoblaj PHY-aparatoj nun forĵetas iujn ajn Beacon-pakaĵojn ricevitajn sur la 2.4GHz-radio dum la skanado de sub-GHz-kanalo, tiel malhelpante grandan enfluon de signostangoj kreado de la antaŭe menciita problemo. Notu, ke ĉi tio ne malhelpas normalan funkciadon de la reto sur 2.4GHz, ĉar Signoj estas uzataj nur por ebla PAN ID-konflikta detekto kiam la aparato ne faras Aktivan Skanadon, kaj PAN ID-konfliktoj ankoraŭ povas esti detektitaj de aliaj enkursigiloj en la reto dum. ĉi-foje aŭ de la kunordiganto post kiam la Energia Skanado finiĝis. (Alia ref: 1276049)

ID # Priskribo
1295250 Korektis kompilajn problemojn kiam oni aldonas provan jungilaron zigbee 3.0-komponenton al norma aplikaĵo. (Alia ref: 1280058)
1294848 Aldonitaj kontroloj por la ZCL-datumtabelo por alĝustigi la plej longan kordlongon ĝis 253. (Alia ref: 1275092)
1294843 Korektis mankantan inicialigon de lokaj variabloj antaŭ uzo. (Alia ref: 1275104)
1271968
  • La komponanto zigbee_watchdog_periodic_refresh ne plu estas uzata en la kadro de la aplikaĵo de zigbee kaj estas malrekomendita en ĉi tiu eldono.
  • La gardohundo tempigilo estas malŝaltita defaŭlte por ĉiuj sample aplikoj. Estos plibonigita gardhundo-komponento aldonita al la SDK estonte.
  • Notu : Bonvolu certigi, ke vi ebligas la horlogan tempigilon kun agorda ero SL_LEGACY_HAL_DISABLE_WATCHDOG agordita al 0 en via aplikaĵo.
1270721 Korektis problemon por plibonigi plurlupkuniĝon de la aparatoj. Post anonco de la aparato, la adresparo estas aldonita al la adreskaŝmemoro. (Alia ref: 1266351)

Riparita en eldono 7.4.4.0

ID # Priskribo
1334454 Korektis problemon pri traktado de rekunigrespondo. (Alia ref: 1331580)
1330732 Diagnoza funkcieco devus malŝalti la interrompon post vokado de Iostream por eviti aserton dum akirado de la mutex.
 

1330720

La EZSP_MAX_FRAME_LENGTH revenas al 220, permesante ke la maksimuma longo de XNCP-mesaĝo estu ankaŭ 220.

(Alia ref: 1327706)

1330311 Riparis problemon, kiu kaŭzis malsukceson de kelkaj GP-prokurtestoj pri agordo de RCP-Gastiganto. (Alia ref: 1328991)
1312369 Faris SL_LEGACY_HAL_WDOG_IRQHandler() malforta funkcio, permesante al klientoj provizi sian propran efektivigon.
1310711 Aldonita kompiltempa eraro kontrolado por SL_STACK_SIZE kiam RTOS-komponento estas uzata en zigbee-projekto.
 

1309913

Aldonita mutex-protekto por App Framework-okazvico, por ke App Framework-okazaĵaj API-oj estu vokitaj de pluraj taskoj.

(Alia ref: 1252940, 1254397)

1309333 Post kiam nova fin-aparato kuniĝas sur la sub-GHz-grupo, la devociklo-maljuniĝo-datumoj estis erare forigitaj por ĉiuj fin-aparataj infanoj.

(Alia ref: 1296881)

1296002 Problemo kiu kaŭzis Multoblaj difinoj de la funkcio halAppBootloader estas solvita.
1295756 Stakaj eventoj ne markitaj interrompo-sekuraj ne devus esti planitaj en ISR-kunteksto ĉar tio povus krei vetkurkondiĉon rezultigantan la okazaĵon esti faligita de la eventovico. Ekzemplo de tio malhelpis sub-GHz-aparatojn taŭge plani MAC-malpliiĝojn kiam ĉi tiu raskondiĉo estis ekigita.

(Alia ref: 1269856)

1294660 Riparis problemon, kie la reto-direkta kromaĵo povus funkcii kvazaŭ la aparato jam estus en reto kiam ĝi ne estis, estante blokita en ĉi tiu malvalida stato ĝis restarigo. Ĉi tio povus esti ekigita vokante la retan forlasan CLI-komandon kun sufiĉe preciza tempo dum reto-stirado estis en la mezo de aliĝo al reto kaj kun MAC-skanado ankoraŭ pritraktata.

(Alia ref: 1293923)

1290695 Riparis problemon, kiu faligis ZLL-komision-pakon por la uzkazo, kiam unu finpunkto estas malŝaltita dum aliaj finpunktoj ankoraŭ estas ebligitaj. La riparo estas aldonita por kontroli ĉiujn ebligitajn finpunktojn.

(Alia ref: 1275586)

Riparita en eldono 7.4.0.0

ID # Priskribo
1019348 Riparis la dependecopostulojn por la komponanto Zigbee ZCL Cli tiel ke ĝi povas esti forigita kiam ne necesas.
1024246 Ĝisdatigis la funkciopriskribon por emberHaveLinkKey() kaj sl_zb_sec_man_have_link_key().
1036503 Aldonis priskribon por rekomendi uzon de la Micrium Kernel por DMP-ojample apps.
1037661 Problemo, kiu malhelpis la aplikaĵon instali aŭ profesian stakon aŭ folian stakon estis riparita.
1078136 Riparita intermita kraŝo dum modifado de eventoj el interrompa kunteksto
1081548 Problemo estis riparita en CSL kie nova veka kadrosekvenco kiu estas ricevita tuj post antaŭa utilŝarĝa kadro ne estus registrita ĝuste. Tio rezultigus maltrafitan utilan kadron.
1084111 Komenca dormema SPI-NCP-subteno por MG24-bazitaj tabuloj estas ĝisdatigita kiel parto de ĉi tiu eldono.
1104056 Aldonita subteno por reto-stirado por funkcii sur malĉefa reto en kazo de plur-reto
1120515 Korektis problemon, kie la kanalo ne ŝanĝiĝis dum uzado de la komando mfglib set-channel.
1141109 Riparis problemon, kiu kaŭzis la generitan sampla aplikaĵo ncp-uart-gp-multi-rail por maltrafi iun kaplinion files kiam vi uzas la Green Power-adaptilon kun la opcio -cp.
1144316 Ĝisdatigis la priskribon de iuj datumstrukturaj tipoj en gp-types.h dokumentaro.
1144884 Fiksa malpura kadro pritraktata bito fiksita kiam ne ekzistas datumoj pritraktataj.
1152512 Riparis eblan kraŝon en low-mac-rail dum modifado de la evento en ISR-kunteksto.
1154616 Aldonita escepto por la kondiĉo pravalorigi la reton kun la kazo "Ŝanĝi rolon de Sleepy End-aparato al Ne-dorma Fina aparato".
1157289 Riparis problemon, kiu povas kaŭzi malsukceson de BDB-testo DN-TLM-TC-02B.
1157426 Riparis konstruproblemon dum konstruado de zigbee_simple_app kun green_power_adapter-komponento.
1157932 Aldonis kondiĉon por kontroli ĉu la kampo "transira tempo" mankas kaj agordi defaŭltan valoron 0xFFFF por ĉi tiu mankanta kampo.
1166340 Riparis problemon, kiu malhelpis la emberAfGpdfSend sendi la celitan nombron da ripetaj dissendoj.
ID # Priskribo
1167807 Riparis problemon, kie aparatoj agantaj kiel Fidaj Centroj en distribuitaj retoj malĝuste forigas siajn pasemajn ligajn ŝlosilojn ĉiufoje kiam nova aparato aliĝis.
1169504 Korektis problemon, kiu kaŭzis rekomencon de dormema aparato post fortovekiĝo.
1169966 Korektis mankantan revenvaloran validigon en bufro-asigna kodo.
1171477,

172270

Kun mfglib start 1 neniuj mesaĝoj estas elsenditaj sed ricevitaj, do la montrata fina mesaĝo "mfglib send complete" estas malĝusta kaj ŝanĝita al "RXed %d pakoj en la lastaj %d ms".
1171935 Ŝanĝis la periodan ĝisdatigperiodon de la perioda reto-ŝlosilo por esti tiel longa kiel 1 jaro.
1172778 Aldonis la mankantan alvokon de la emberAfPluginGreenPowerServerUpdateAliasCallback al la servilo de Green Power.
1174288 Riparis problemon, kiu igas la retan stiran procezon aserti ĉu voko por ĉesigi daŭran skanadon estas vokita.
1178393 Ĝisdatigis eraron pri dokumentado.
1180445 En Smart Energy, OTA nun daŭre elŝutas se la Kunordiganto atingas Limigitan Deĵoran Ciklon.
1185509 Korektis problemon en CSL, kie nova vekiĝo-kadro, kiu estas ricevita tuj post antaŭa utilŝarĝa kadro, ne estus ĝuste registrita. Tio rezultigus maltrafitan utilan kadron.
1186107 Korektis problemon, kiu kaŭzis la malsukcesan deĉifradon de ricevitaj GPDF-oj anstataŭigi la envenantan GPDF en la gp-komisiona sciigo.
1188397 Korektis problemon, kiu kaŭzis kompilan eraron ebligante plilongigitan raportan tabelgrandecon.
1194090 Korektis la malsukcesan staton en la defaŭlta respondo por la komando de Sink Commissioning Mode - sekvante sekcion 3.3.4.8.2
1194963 Riparis problemon kun memset farita por la komisiada Gpd-strukturo antaŭ voki uzantan revokon emberAfGreenPowerServerPairingStatusCallback.
1194966 Riparis problemon, kie la finpunkto kaj proxiesEnvolved-kampoj ne estis fiksitaj kun la ago Eliro-Komisiona.
1196698 Riparita malpura kadro pritraktata bito aro kiam ne estis datumoj pritraktataj.
1199958 Aldonita kodo por trakti la kazon kiam ne estas pli da spaco por konstrui verdajn potencajn mesaĝojn.
1202034 Riparis problemon, kie sl_zb_sec_man_context_t stakvariablo ne estis pravigita ĝuste, kaŭzante malsukceson de kuniĝo kun instala kodo.
1206040 Voki emberRemoveChild () dum sekura rekunigprovo de fina aparato povas eble konduki al ekstra malpliigo de la Infana Nombro, eble kondukante al Infana Nombro de -1 (255), malhelpante finajn aparatojn de kuniĝo/rekuniĝo pro indikita manko. de kapablo en la Signostango.
 

1207580

Child Table serĉfunkcioj ene de la stako estas malkonsekvencaj en uzo de 0x0000 kontraŭ 0xFFFF por noda ID-revenvaloro reprezentanta malvalidajn/malplenajn enirojn, kondukante al problemoj kontrolanta por neuzataj eniroj en APIoj kiel emberRemoveChild ().
1210706 Celo kaj PHY-Indekso provizitaj en EmberExtraCounterInfo-strukturo kiel parto de emberCounterHandler() eble estis malĝustaj por MAC TX Unicast nombrilaj tipoj.
1211610

1212525

Riparis problemon, kie Dynamic Multiprotocol-aplikoj kraŝis post ebligo de Secure Key Storage Upgrade-komponento.
1211847 Dum la subskribo de emberCounterHandler() ne ŝanĝiĝis, la maniero kiel ĝiaj parametroj estas plenigitaj iomete ŝanĝiĝis. Ŝanĝoj ĉirkaŭ ĉi tiu API estas klarigitaj en sekcio 2 supre.
 

1212449

Eksiĝintaj Signoj estis malĝuste kategoriigitaj per la MAC-tavolo, kondukante al emberCounterHandler() malsukcesanta kapti ĉi tiujn pakaĵetojn kun la EMBER_COUNTER_MAC_TX_BROADCAST-sumigilo-speco kaj anstataŭe nombri la Signilojn kun la EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS-sumbrilo-tipo. Tio eble rezultigis nefidindajn valorojn por la dest EmberNodeId-parametro pasita al la EmberCounterInfo-strukturo
1214866 Sendi datenenketpakon en certaj altaj trafikaj konfiguracioj povas rezultigi busfaŭlton.
1216552 Problemo, kiu kaŭzas aserton sub okupataj trafikkondiĉoj, estas riparita.
1216613 Korektis problemon, kiu kaŭzis malĝustan valoron de grupelsenda radiuso en la prokura tabelo.
1222509 Enkursigilo/kunordiganto sendas forpermeson kaj rekunigpeton al ne-infana voĉdonadfina aparato, sed la MAC-celloko estas 0xFFFF anstataŭe de kongruo kun la NWK-cellokadreso.
1223842 Riparis problemon kun generacio de la sl_component_catalog.h, kiu lasis nedeziratan kodon en ĝi, kaŭzante kompilon.
ID # Priskribo
756628 Ŝanĝis la alvokon de aplikaĵrevoko emberAfMacFilterMatchMessageCallback nur por esti vokita por la ZLL-mesaĝoj validigitaj de la stako.
816088 Movis la agordon de EMBER de zigbeed_configuration.h al zigbeed.slcp.
829508 Por eviti raskondiĉon, kroma validigo estis aldonita en emberSetLogicalAndRadioChannel por reveni malsukcese se la malsuperaj tavoloj estas okupataj aŭ ne en stato por ŝanĝi la kanalon.

Konataj Problemoj en la Nuna Eldono

Temoj en grasa skribo estis aldonitaj ekde la antaŭa eldono. Se vi maltrafis eldonon, lastatempaj eldonnotoj haveblas https://www.si-labs.com/developers/zigbee-emberznet en la langeto Tech Docs.

ID # Priskribo Solvaĵo
N/A La sekvaj programoj/komponantoj ne estas subtenataj en ĉi tiu eldono: EM4-subteno. Trajto estos ebligita en postaj eldonoj.
193492 emberAfFillCommandGlobalServerToClientConfigureRe-porta makroo estas rompita. La plenigo de bufro kreas malĝustan komandpakaĵon. Uzu la CLI-komandon "zcl global send-me-a-report" anstataŭ la API.
278063 Smart Energy Tunneling plugins havas konfliktan traktadon/uzadon de adrestabelindekso. Neniu konata solvo
289569 Elektlisto de potenconivelaj komponantoj de la reto-kreinto ne ofertas plenan gamon da subtenataj valoroj por EFR32 Redaktu la intervalon <-8..20> specifitan en la CMSIS-komento por EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P

OWER en la

/protocol/zigbee/app/framework/plugin/network- creator/config/network-creator-config.h file. Por ekzample, ŝanĝu al .

295498 UART-ricevo foje faligas bajtojn sub peza ŝarĝo en Zigbee+BLE dinamika multprotokola uzokazo. Uzu aparatan fluoregilon aŭ malaltigu la baudrapidecon.
312291 EMHAL: La funkcioj halCommonGetIntxxMillisecondTick en Linuksaj gastigantoj nuntempe uzas la funkcion gettimeofday, kiu ne garantias esti monotona. Se la sistema tempo ŝanĝiĝas, ĝi povas kaŭzi problemojn kun staka tempo. Modifi ĉi tiujn funkciojn por uzi clock_gettime kun la fonto CLOCK_MONOTONIC anstataŭe.
338151 Iniciatigi NCP kun malalta pakaĵeta bufrokalkulvaloro povas kaŭzi koruptajn pakaĵetojn. Uzu la rezervitan valoron 0xFF por paka bufrokalkulo por eviti la tro malaltan defaŭltan valoron
387750 Problemo kun Voja Tabelo-Petoformatoj sur fina aparato. Sub Esploro
400418 Tuŝliga iniciatinto ne povas ligi al ne-fabrika nova fin-apara celo. Neniu konata solvo.
424355 Ne-fabrik-nova dormema fin-aparato tuŝliga celkapabla iniciatinto ne povas ricevi aparaton-informrespondon en certaj cirkonstancoj. Sub Esploro
 

465180

La Optimumigo de Kunekzista Radio-Blokilo "Ebligu Rultempan Kontrolon" povas bloki taŭgan operacion de Zigbee. Laŭvola "Wi-Fi Elekto" Kontrolo de Blokila Optimumigo estu lasita "Malŝaltita".
480550 La OTA-areto havas sian propran enkonstruitan fragmentigan metodon, tial ĝi ne devus uzi APS-fragmentiĝon. Kvankam, se APS-ĉifrado estas ebligita, ĝi pliigas la utilan ŝarĝon de la ImageBlockResponses al grandeco kie la APS-fragmentiĝo estas aktivigita. Ĉi tio povus kaŭzi malsukceson de la OTA-procezo. Neniu konata solvo
481128 Detalaj Restarigi Kaŭzo kaj kraŝdetaloj devus esti haveblaj defaŭlte per la Virtuala UART (Seria 0) sur NCP-platformoj kiam Diagnostics-kromaĵo kaj Virtuala UART-ekscentralo estas ebligitaj. Ĉar Serio 0 jam estas pravigita en la NCP, klientoj povas ebligi la emberAfNcpInitCallback en la Zigbee NCP Framework kaj voki la taŭgajn diagnozajn funkciojn (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails) kaj voki ĉi tiun datumon al print0 kaj alvoko de ĉi tiu datumo al printXNUMX. viewing en la protokolo de kaptado de Network Analyzer.

Por eksampLe pri kiel uzi ĉi tiujn funkciojn, raportu al la kodo inkluzivita en emberAfMainInit() de af-main-soc.c kiam EXTENDED_RESET_INFO estas difinita.

ID # Priskribo Solvaĵo
486369 Se DynamicMultiProtocolLightSoc formanta novan reton havas infannodojn restantajn de reto kiun ĝi forlasis, emberAfGetChildTableSize resendas ne-nulan valoron en startIdentifyOnAllChildNodes, kaŭzante Tx 66-erarmesaĝojn kiam vi alparolas la "fantomajn" infanojn. Amase forviŝu la parton, se eble, antaŭ krei novan reton aŭ programe kontrolu la infanan tabelon post forlasi la reton kaj forigu ĉiujn infanojn uzante emberRemoveChild antaŭ ol krei novan reton.
495563 Aliĝi al SPI NCP Sleepy End Device Sampla Apo ne mallongigas balotadon, tial la aliĝprovo malsukcesas ĉe la stato de Ĝisdatigi TC-Linkŝlosilon. La aparato kiu deziras aliĝi devus esti en Short Poll-reĝimo antaŭ provi aliĝi. Ĉi tiu reĝimo povas esti devigita per la kromprogramo End Device Support.
497832 En Network Analyzer la Zigbee Aplika Subtena Komando Breakdown por la Kontrolu Ŝlosila Peto-Kadro erare referencas la parton de la utila ŝarĝo, kiu indikas la kadron Fontadreson kiel la Destinadreson. Neniu konata solvo
519905

521782

SPI NCP povas tre malofte malsukcesi ekfunkciigi ekŝargilan komunikadon per la "bootload" CLI-komando de la ota-klienta kromaĵo. Rekomencu la ekŝargan procezon
620596 NCP SPI Eksample por BRD4181A (EFR32xGMG21)

nWake defaŭlta pinglo difinita ne povas esti uzata kiel vekstifto.

Ŝanĝu la defaŭltan pinglon por nWake de PD03 al EM2/3 ebligita vekiĝo en la NCP-SPI Kromaĵo.
631713 Zigbee End Device raportos adreskonfliktojn plurfoje se la kromaĵo "Zigbee PRO Stack Library" estas uzata anstataŭ "Zigbee PRO Leaf Library". Uzu la "Zigbee PRO Leaf Library" anstataŭ la kromprogramon "Zigbee PRO Stack Library".
670702 Neefikecoj ene de la Raportado-kromaĵo povas konduki al signifa latenteco bazita sur datumskriba frekvenco kaj tabelgrandeco, kiuj povas malhelpi klienta aplikaĵokodo, inkluzive de eventotempigo. Se vi faras oftajn skribojn, konsideru kontroli raportajn kondiĉojn kaj sendi raportojn permane anstataŭ uzi la kromprogramon.
708258 Nekomencigita valoro en groups-server.c per addEntryToGroupTable () povas krei falsan ligadon kaj kaŭzi groupcast raportajn mesaĝojn esti senditaj. Aldonu "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" post “binding.type

= EMBER_MULTICAST_BINDING;”

757775 Ĉiuj EFR32-partoj havas unikan RSSI-offseton. Krome, tabulodezajno, antenoj kaj ĉemetaĵo povas efiki RSSI. Kreante novan projekton, instalu la RAIL Utilon, RSSI-komponenton. Ĉi tiu funkcio inkluzivas la defaŭltan RSSI Offset kiun SiLabs mezuris por ĉiu parto. Ĉi tiu ofseto povas esti modifita se necese post RF-testado de via kompleta produkto.
758965 ZCL-aretkomponentoj kaj ZCL-komando-malkovrotabelo ne estas sinkronigitaj. Tial, ebligante aŭ malŝaltante ZCL-clusterkomponenton, efektivigitaj komandoj ne estos ebligitaj/malŝaltitaj en la responda komandolangeto de ZCL Advanced Configurator. Mane ebligu/malŝalti malkovron por la dezirataj ZCL-komandoj en la ZCL Altnivela Agordilo.
765735 La OTA-ĝisdatigo malsukcesas sur Sleepy End Device kun ebligita Paĝa Peto. Uzu Bloko-Peton anstataŭ Paĝa Peto.
845649 Forigi CLI:Kernkomponenton ne forigas EEPROM-cli vokojn al sl_cli.h. Forigu la eeprom-cli.c file kiu nomas la sl_cli.h. Aldone, vokoj al sl_cli.h same kiel sl_cli_command_arg_t en la ota-storage-simple-eeprom povas esti komentitaj.
857200 ias-zone-server.c permesas ke ligado estu kreita kun "0000000000000000" CIE-adreso kaj poste ne permesas pliajn ligojn. Neniu konata solvo
1019961 Generita Z3Gateway farofile malmolaj kodoj "gcc" kiel CC Neniu konata solvo
ID # Priskribo Solvaĵo
1039767 Zigbee-enkursigilo reto reprova vostosuperflua problemo en multfadena RTOS-uzokazo. Zigbee Stack ne estas faden-sekura. Kiel rezulto, voki Zigbee-stajn API-ojn de alia tasko ne estas subtenata en OS-medio kaj povas meti la stakon en "ne-funkciantan" staton. Rigardu la sekvan Noton pri Apliko por pliaj informoj kaj solvo uzante evento-traktilon.

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

1064370 La Z3Switch sampla aplikaĵo nur ebligis unu butonon (ekzemplo: btn1) defaŭlte, kiu kondukas al miskongruo en la priskribo de butonoj en la projekto. file. Solvo: Instalu la btn0-instancon permane dum la kreado de la projekto Z3Switch.
1161063 Z3Light kaj eble aliaj aplikoj raportas malĝustajn aretajn reviziajn valorojn. Mane ĝisdatigu la atributon de revizio de la cluster al ilia taŭga revizio.
1164768,

1171478,

1171479

ERARO: ezspErrorHandler 0x34 raportita plurfoje dum mfglib ricevreĝimo Por redukti la erarmesaĝojn presitajn, agordu EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV

ENT_TIMEOUT_MS en la gastiga programo al 100, do la revokatvico estas liberigita pli rapide.

Malrekomenditaj Eroj

Malrekomendita en eldono 7.4.5.0
En GSDK 7.4.5.0 zigbee_watchdog_periodic_refresh estas malrekomendita. La alternativa rekomendita maniero refreŝigi la gardohundan tempigilon estas uzi la heredaĵajn gardohundan tempigilojn APIojn en aplikaĵa specifa perioda okazaĵo.

Malrekomendita en eldono 7.4.1.0
En GSDK 7.4.0.0 pluen, inkluzive de ĉi tiu flikaĵo, la opcio "-v" en Z3Gateway por Linuksa gastiga aplikaĵo por krei telnet-interfacon kun haveno 4900 aŭ 4901 estas malrekomendita. La alternativa rekomendita maniero krei telnet-interfacon estas uzi Linuksajn ilojn kiel "socat".

Malrekomendita en eldono 7.4.0.0
Forigis la sekvajn malrekomenditajn sekurecajn APIojn

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

Uzu la API-ojn provizitajn de Zigbee Security Manager por aliro al ŝlosila stokado kaj HMAC-hashing.

Forigitaj Eroj

Forigita en eldono 7.4.0.0

  • Forigis duplikatajn publikajn APIojn en publika kaplinio file gp-tipoj.h.
  • La komponanto zigbee_end_device_bind estis forigita. Ĉi tiu komponanto estis uzata por la kunordiganto por peri devigajn petojn por finaj aparatoj. Ĉi tiu laŭvola funkcieco estis forigita de R22 de la Zigbee-kernspeco.
  • Forigita aro Packet BufferCount() en af-host.c kaj senutila ĉekkazo EZSP_CONFIG_PACKET_BUFFER_COUNT: en komand-handlers.c.
  • Forigita memoro Allocation argumento ĉar ne necesas dividi en du fazoj dum pravalorigo de NCP.
  • Forigita emberAfNcpInitCallback () en la app.c de se14-comms-hub, se14-ihd, kaj se14-meter-gas.
  • Forigita agordo EZSP_CONFIG_RETRY_QUEUE_SIZE valoro dum ncp-komencigo en ncp-configuration.c.

Multiprotokola Enirejo kaj RCP

 Novaj Eroj

Aldonita en eldono 7.4.0.0
Samtempa aŭskultado, la kapablo por la stakoj Zigbee kaj OpenThread funkcii sur sendependaj 802.15.4 kanaloj dum uzado de EFR32xG24 aŭ xG21 RCP, estas liberigita. Samtempa aŭskultado ne disponeblas por la kombinaĵo 802.15.4 RCP/Bluetooth RCP, la kombinaĵo Zigbee NCP/OpenThread RCP aŭ por la Zigbee/OpenThread-sur-blato (SoC). Ĝi estos aldonita al tiuj produktoj en estonta eldono.
La etendo de la vendisto de OpenThread CLI estis aldonita al la gastigaj programoj de OpenThread de multprotokolaj ujoj. Ĉi tio inkluzivas la komandojn de coex cli.

Pliboniĝoj

Ŝanĝita en eldono 7.4.0.0
La multiprotokola kombinaĵo Zigbee NCP/OpenThread RCP nun estas produktadkvalito. Ĉi tiu sampla aplikaĵo ne estas subtenata sur Serio-1 EFR-aparatoj.

Fiksaj Problemoj

Riparita en eldono 7.4.5.0

ID # Priskribo
1328799 La mola restarigo ekigita de la komando Spinel RESET nun purigas la bufrojn de la 15.4 RCP.
1337101 Nekompletaj 15.4 elsendaj operacioj (Tx atendanta ack, Tx an ack en respondo al mesaĝo, ktp) ne plu estas trofrue konsideritaj kiel malsukcesaj sur radiointerrompo pro DMP. Ĉi tio permesas al koncerna operacio ricevi ŝancon esti replanita post la interrompo aŭ konstante malsukcesita de RAIL (planisto-statuserarokazaĵoj).

(Alia ref: 1339032)

1337228 En Zigbeed la halCommonGetInt32uMillisecondTick() tick API nun estas ĝisdatigita por uzi MONOTONIC-horloĝon, por ke ĝi ne estu tuŝita de la NTP en gastiga sistemo.

(Alia ref: 1339032)

1346785 Korektis raskondiĉon, kiu povus kaŭzi ke samtempa aŭskultado estu malŝaltita sur la 802.15.4 RCP kiam ambaŭ protokoloj elsendiĝis samtempe.

(Alia ref: 1349176)

1346849 Aldonante la rail_mux-komponenton al projekto nun igos ĝin aŭtomate konstrui kun la rilataj stakaj bibliotekvariaĵoj.

(Alia ref: 1349102)

Riparita en eldono 7.4.4.0

ID # Priskribo
1184065 Reduktita RAM-piedsigno por zigbee_ncp-ot_rcp-spi kaj zigbee_ncp-ot_rcp_uart sur MG13 kaj MG21.
1282264 Korektis problemon, kiu povus interrompi radio-elsendajn operaciojn per malplenigo de la elsenda fifo antaŭtempe kaŭzante subfluon.
1292537 DMP Zigbee-BLE NCP-apliko nun ĝuste aperas en Simplicity Studio UI. (Alia ref: 1292540)
1230193 Korektis malĝustan nodan tipon dum aliĝo al reto sur fina aparato. (Alia ref: 1298347)
1332330 Riparis problemon, kie 15.4+BLE RCP funkcianta en medio kun peza rettrafiko povis foje renkonti raskondiĉon, kiu lasus ĝin nekapabla sendi mesaĝojn ĝis CPCd ĝis rekomenco de la aparato.

(Alia ref: 1333156)

Riparita en eldono 7.4.2.0

ID # Priskribo
1022972 Aldonita kunekzista kromaĵo reen al Zigbee-OpenThread NCP/RCP-sample aplikaĵo.
1231021 Evitu aserton en OTBR, kiu estis observita aliĝante al 80+ zigbee-aparatoj reakirante la RCP prefere ol pasante netraktitajn elsendajn erarojn al la sub-mac.
1249346 Traktis problemon, kie la RCP povis neĝuste malviki pakaĵetojn destinitajn por la gastiganto, rezultigante analizan eraron en la OTBR kaj neatenditan finon.

Riparita en eldono 7.4.1.0

ID # Priskribo
1213701 zigbeed ne permesis krei fontan kongruan tabeleniron por infano se MAC nerekta atendovico havas datumojn jam pritraktatajn por tiu infano. Ĉi tiu konduto povus konduki al aplikaĵa tavola transakcioj inter la infano kaj iu alia aparato malsukcesi pro manko de APS Ack aŭ app-tavola respondo, precipe la interrompo kaj neatendita fino de ZCL OTA Ĝisdatigoj celanta la infanaparaton.
1244461 Font-kongrua tabeleniro por infano povus esti forigita malgraŭ atendataj mesaĝoj.

Riparita en eldono 7.4.0.0

ID # Priskribo
1081828 Trafia problemo kun FreeRTOS-bazitaj Zigbee/BLE DMP-ojample aplikoj.
1090921 Z3GatewayCpc havis problemojn por formi reton en brua medio.
1153055 Aserto pri la gastiganto estis kaŭzita kiam okazis misfunkciado de komunikado dum legado de la NCP-versio de la zigbee_ncp-ble_ncp-uart sample app.
1155676 La 802.15.4 RCP forĵetis ĉiujn ricevitajn unuelsendajn pakaĵetojn (post MAC-acking) se multoblaj 15.4 interfacoj dividis la saman 16-bitan nodan ID.
1173178 La gastiganto malvere raportis centojn da pakaĵoj ricevitaj kun mfglib en la aranĝo Host-RCP.
1190859 EZSP-eraro dum sendado de mfglib hazardaj pakaĵoj en la aranĝo Host-RCP.
1199706 Datumaj balotenketoj de forgesitaj fin-aparataj infanoj ne konvene starigis pritraktatan kadron sur la RCP por vicigi komandon Leave & Rejoin al la antaŭa infano.
1207967 La komando "mfglib send hazarda" sendis kromajn pakaĵojn sur Zigbeed.
1208012 La mfglib rx-reĝimo ne ĝisdatigis pakaĵinformojn ĝuste dum ricevado sur la RCP.
1214359 La kunordiga nodo kraŝis kiam 80 aŭ pli da enkursigiloj provis aliĝi samtempe en la aranĝo de Host-RCP.
1216470 Post elsendado por adresmasko 0xFFFF, Zigbee RCP aganta kiel gepatra aparato lasus la pritraktatan datuman flagon fiksitan por ĉiu infano. Ĉi tio rezultigis, ke ĉiu infano restis nedorma atendante datumojn post ĉiu balotenketo, kaj postulis iun alian pritraktatan datumtransakcion al ĉiu fina aparato por eventuale forigi ĉi tiun staton.

Konataj Problemoj en la Nuna Eldono
Temoj en grasa skribo estis aldonitaj ekde la antaŭa eldono. Se vi maltrafis eldonon, lastatempaj eldonnotoj haveblas https://www.si-labs.com/developers/gecko-software-development-kit .

ID # Priskribo Solvaĵo
937562 La komando Bluetoothctl 'reklami sur' malsukcesas kun la aplikaĵo rcp-uart- 802154-blehci sur Raspberry Pi OS 11. Uzu btmgmt-aplikaĵon anstataŭ bluetoothctl.
1074205 La CMP RCP ne subtenas du retojn sur la sama PAN-id. Uzu malsamajn PAN-identojn por ĉiu reto. Subteno estas planita en estonta eldono.
1122723 En okupata medio la CLI povas fariĝi neresponda en la z3-light_ot-ftd_soc-aplikaĵo. Neniu konata solvo.
1124140 z3-light_ot-ftd_soc sampla apo ne kapablas formi la Zigbee-reton se la OT-reto jam funkcias. Komencu la Zigbee-reton unue kaj la OT-reton poste.
1170052 CMP Zigbee NCP + OT RCP kaj DMP Zigbee NCP + BLE NCP eble ne taŭgas sur 64KB kaj pli malaltaj RAM-partoj en ĉi tiu nuna eldono. 64KB partoj ne estas nuntempe subtenataj por ĉi tiuj programoj.
1209958 La ZB/OT/BLE RCP sur Bobcat kaj Bobcat Lite povas ĉesi funkcii post kelkaj minutoj dum funkciado de ĉiuj tri protokoloj. Estos traktita en estonta eldono
1221299 Mfglib RSSI-legadoj malsamas inter RCP kaj NCP. Estos traktita en estonta eldono.
1334477 Komenci kaj haltigi la BLE-stakon plurfoje povus rezultigi, ke la BLE-stako ne povos rekomenci reklamon sur Serio 1 EFR-aparatoj en la DMP Zigbee-BLE-oj.ample aplikaĵo. N/A

Malrekomenditaj Eroj Neniu

Forigitaj Eroj

Forigita en eldono 7.4.0.0
La makroo “NONCOMPLIANT_ACK_TIMING_WORKAROUND” estas forigita. Ĉiuj RCP-aplikoj nun defaŭlte subtenas 192 µsec-daŭron por ne-plibonigitaj acks dum daŭre uzas 256 μsec-redaŭrotempon por plibonigitaj acks postulataj de CSL.

Uzante Ĉi tiun Eldonon

Ĉi tiu eldono enhavas la jenon
  • Zigbee stako
  • Zigbee Aplika Kadro
  • Zigbee Sample Aplikoj

Por pliaj informoj pri Zigbee kaj la EmberZNet SDK vidu UG103.02: Zigbee Fundamentals.

Se vi estas unuafoja uzanto, vidu QSG180: Zigbee EmberZNet Quick-Start Guide for SDK 7.0 and Higher, por instrukcioj pri agordo de via evolumedio, konstruado kaj ekbrilado kielampla aplikaĵo, kaj dokumentaj referencoj montrantaj al sekvaj paŝoj.

Instalado kaj Uzo
La Zigbee EmberZNet SDK estas disponigita kiel parto de la Gecko SDK (GSDK), la serio de Silicon Labs SDK-oj. Por rapide komenci kun la GSDK, instalu Simplicity Studio 5, kiu starigos vian evoluan medion kaj gvidos vin tra la instalado de GSDK. Simplicity Studio 5 inkluzivas ĉion bezonatan por IoT-produktevoluo per Silicon Labs-aparatoj, inkluzive de rimedo kaj projektlanĉilo, programaraj agordaj iloj, plena IDE kun GNU-ilĉeno kaj analizaj iloj. Instalaj instrukcioj estas provizitaj en la interreta Uzantgvidilo de Simplicity Studio 5.

Alternative, Gecko SDK povas esti instalita permane elŝutante aŭ klonante la plej novan de GitHub. Vidu https://github.com/Sili-conLabs/gecko_sdk por pliaj informoj.

Simplicity Studio instalas la GSDK defaŭlte en

  • (Vindozo): C:\Uzantoj\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Uzantoj/ /SimplicityStudio/SDKs/gecko_sdk

Dokumentaro specifa por la SDK-versio estas instalita kun la SDK. Pliaj informoj ofte troveblas en la sciobazaj artikoloj (KBAoj). API-referencoj kaj aliaj informoj pri ĉi tiu kaj pli fruaj eldonoj estas haveblaj sur https://docs.silabs.com/ .

Sekurecaj Informoj

Sekura Vault-Integriĝo
Por aplikaĵoj, kiuj elektas konservi ŝlosilojn sekure uzante la komponanton Secure Key Storage sur Secure Vault-High-partoj, la sekva tabelo montras la protektitajn ŝlosilojn kaj iliajn konservadprotektajn trajtojn, kiujn administras la komponanto Zigbee Security Manager.

Envolvita Ŝlosilo Eksportebla / Ne-Ekportebla Notoj
Reta Ŝlosilo Eksportebla
Fido-Centro-Ligilo-Ŝlosilo Eksportebla
Transira Ligo Ŝlosilo Eksportebla Indeksita ŝlosiltabelo, konservita kiel volatila ŝlosilo
Aplika Ligo Ŝlosilo Eksportebla Indeksita ŝlosila tabelo
Sekurigu EZSP-Ŝlosilon Eksportebla
ZLL Ĉifrada Ŝlosilo Eksportebla
ZLL Antaŭagordita Ŝlosilo Eksportebla
GPD Prokura Ŝlosilo Eksportebla Indeksita ŝlosila tabelo
GPD Sink Ŝlosilo Eksportebla Indeksita ŝlosila tabelo
Interna/Anstataŭilo Ŝlosilo Eksportebla Interna ŝlosilo por uzo de Zigbee Security Manager
  • Envolvitaj ŝlosiloj kiuj estas markitaj kiel "Ne-Ekporteblaj" povas esti uzataj sed ne povas esti viewred aŭ dividita ĉe rultempo.
  • Envolvitaj ŝlosiloj kiuj estas markitaj kiel "Ekporteblaj" povas esti uzataj aŭ dividitaj dum rultempo, sed restas ĉifritaj dum stokitaj en fulmo.
  • Uzantaplikoj neniam bezonas interagi kun la plimulto de ĉi tiuj ŝlosiloj. Ekzistantaj APIoj por administri Link Key Table-ŝlosilojn aŭ Transient Keys daŭre estas haveblaj al la uzanta aplikaĵo kaj nun trairas la komponanton Zigbee Security Manager.
  • Kelkaj el ĉi tiuj ŝlosiloj povas iĝi ne-ekporteblaj al la uzantaplikaĵo estonte. Uzantaplikoj estas instigitaj ne fidi je la eksportado de ŝlosiloj krom se absolute necese.
    Por pliaj informoj pri la funkcio de Secure Vault Key Management, vidu AN1271: Secure Key Storage.

Konsiloj pri Sekureco
Por aboni Sekurecajn Konsilojn, ensalutu al la klientportalo de Silicon Labs, tiam elektu Konto-Hejmon. Alklaku HEJMO por iri al la portala ĉefpaĝo kaj poste alklaku la kahelon Administri Sciigojn. Certigu, ke 'Programaro/Sekurec-Avizoj kaj Produktaj Ŝanĝoj-Avizoj (PCN-oj)' estas kontrolita, kaj ke vi estas minimume abonita por via platformo kaj protokolo. Klaku Konservi por konservi ajnajn ŝanĝojn.

La sekva figuro estas ekzample

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)

Subteno
La klientoj de Disvolva Kit estas elekteblaj por trejnado kaj teknika subteno. Uzu la Silicon Laboratories Zigbee web paĝo por akiri informojn pri ĉiuj produktoj kaj servoj de Silicon Labs Zigbee, kaj por registriĝi por produktsubteno.
Vi povas kontakti Silicon Laboratories-subtenon ĉe http://www.silabs.com/support .

Simpleco Studio
Unuklaka aliro al MCU kaj sendrataj iloj, dokumentaro, programaro, fontkodaj bibliotekoj kaj pli. Havebla por Vindozo, Mac kaj Linukso!

Malgarantio
Silicon Labs intencas provizi klientojn per la plej nova, preciza, kaj profunda dokumentado de ĉiuj ekstercentraj kaj moduloj disponeblaj por sistemo kaj programaro-impligistoj uzante aŭ intencantaj uzi la Silicon Labs produktoj. Karakterizaj datumoj, disponeblaj moduloj kaj ekstercentraj, memorgrandecoj kaj memoradresoj rilatas al ĉiu specifa aparato, kaj "Tipaj" parametroj provizitaj povas kaj varias en malsamaj aplikoj. Apliko ekzampLa ĉi tie priskribitaj estas nur por ilustraj celoj. Silicon Labs rezervas la rajton fari ŝanĝojn sen plia avizo al la produktaj informoj, specifoj kaj priskriboj ĉi tie, kaj ne donas garantiojn pri la ĝusteco aŭ kompleteco de la inkluditaj informoj. Sen antaŭa sciigo, Silicon Labs povas ĝisdatigi produktofirmaron dum la produktada procezo pro sekurecaj aŭ fidindeckialoj. Tiaj ŝanĝoj ne ŝanĝos la specifojn aŭ la agadon de la produkto. Silicon Labs ne havas respondecon pri la sekvoj de uzado de la informoj provizitaj en ĉi tiu dokumento. Ĉi tiu dokumento ne implicas aŭ eksplicite donas ajnan permesilon por desegni aŭ fabriki iujn ajn integrajn cirkvitojn. La produktoj ne estas dezajnitaj aŭ rajtigitaj por esti uzataj en iuj aparatoj de FDA Class III, aplikoj por kiuj FDA antaŭmerkata aprobo estas postulata aŭ Vivsubtenaj Sistemoj sen la specifa skriba konsento de Silicon Labs. "Vivsubtena Sistemo" estas ajna produkto aŭ sistemo intencita por subteni aŭ subteni vivon kaj/aŭ sanon, kiu, se ĝi malsukcesas, povas esti racie atendita rezultigi gravan personan vundon aŭ morton. Silicon Labs-produktoj ne estas dezajnitaj aŭ rajtigitaj por militaj aplikoj. Silicon Labs-produktoj ne devas esti uzataj en amasdetruaj armiloj inkluzive (sed ne limigitaj al) nukleaj, biologiaj aŭ kemiaj armiloj, aŭ misiloj kapablaj liveri tiajn armilojn. Silicon Labs rifuzas ĉiujn eksplicitajn kaj implicitajn garantiojn kaj ne respondecos aŭ respondecas pri ajnaj vundoj aŭ damaĝoj rilate al uzo de produkto de Silicon Labs en tiaj neaŭtorizitaj aplikoj.

Varmarkinformo
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® kaj la emblemo de Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro-emblemo kaj ĉi tiuj kombinaĵoj , "la plej energiaj mikroregiloj de la mondo", Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, la Telegesis Logo®, USBXpress®, Zentri, la Zentri-emblemo kaj Zentri DMS, Z-Wave®, kaj aliaj estas varmarkoj aŭ registritaj varmarkoj de Silicon Labs. ARM, CORTEX, Cortex-M3 kaj THUMB estas varmarkoj aŭ registritaj varmarkoj de ARM Holdings. Keil estas registrita varmarko de ARM Limited. Wi-Fi estas registrita varmarko de la Wi-Fi Alliance. Ĉiuj aliaj produktoj aŭ markonomoj menciitaj ĉi tie estas varmarkoj de siaj respektivaj posedantoj.

  • Silicon Laboratories Inc.
  • 400 Okcidenta Cesar Chavez Aŭstino, TX 78701
  • Usono
  • www.silabs.com

Dokumentoj/Rimedoj

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] Uzantogvidilo
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 Z Net SDK, Z Ember Z Net SDK SDK, Net SDK, SDK

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *