SILICON-LABS-loqosu

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-məhsul şəkli

Spesifikasiyalar
  • Zigbee EmberZNet SDK Versiyası: 7.4.5.0 GA
  • Gecko SDK Suite Versiyası: 4.4
  • Buraxılış tarixi: 23 oktyabr 2024-cü il
  • Platforma: Silicon Labs
  • Dəstəklənən Kompilyatorlar: GCC (The GNU Compiler Collection) versiyası 12.2.1
  • EZSP Protokol Versiyası: 0x0D

Məhsuldan İstifadə Təlimatları

Əsas Xüsusiyyətlər
Silicon Labs tərəfindən Zigbee EmberZNet SDK aşağıdakı əsas xüsusiyyətləri təklif edir
SoC-də Multiprotocol (CMP) Zigbee və OpenThread dəstəyi.

Uyğunluq və İstifadə Bildirişləri
Təhlükəsizlik yeniləmələri və bildirişlər üçün Gecko Platforması Buraxılış qeydlərinin Təhlükəsizlik bölməsinə müraciət edin və ya Silicon Labs-də TECH SƏNƏT tabına daxil olun. websayt. Ən son məlumat üçün Təhlükəsizlik Məsləhətlərinə abunə olmaq tövsiyə olunur.

Uyğun Kompilyatorlar
Düzgün istifadə etdiyinizə əmin olun files dəstəklənən kompilyator ilə
GCC (The GNU Compiler Collection) 12.2.1 versiyası Simplicity Studio ilə təmin edilmişdir.

EZSP Protokolu
Bu buraxılış üçün EZSP protokolunun versiyası 0x0D-dir.

Tez-tez verilən suallar
  • S: 7.4.5.0 buraxılışında təqdim edilən yeni komponentlər hansılardır?
    • A: İstifadəçilər indi Zigbee Virtual Device (ZVD) konfiqurasiyasından asılı olaraq faktiki təhlükəsizlik seçimi ilə Zigbee birbaşa cihaz (ZDD) proqramında aktivləşdirilmiş çoxsaylı zigbee_direct_security komponentlərinə malik ola bilərlər.
  • S: 7.4.4.0 buraxılışına əlavə edilən yeni API-lər hansılardır?
    • A: Yeni API-lərə mfglibSetCtune və mfglibGetCtune daxildir.
  • S: 7.4.5.0 buraxılışında təqdim edilən yeni platforma dəstəyi nədir?
    • A: EFR32MG24A020F768IM40 indi platforma kimi dəstəklənir.
  • S: Zigbee Secure Key Storage komponenti üçün yenilənmiş sənədləri haradan tapa bilərəm?
    • A: Zigbee Secure Key Storage komponentinin təsviri Zigbee Security Manager komponentlər qrupu (AN7.4.0.0: Zigbee Security Manager) ilə qarşılıqlı əlaqə üçün yeni proqram qeydi ilə birlikdə 1412 buraxılışında yeniləndi.

Zigbee EmberZNet SDK 7.4.5.0 GA

Gecko SDK Suite 4.4

23 oktyabr 2024-ci il

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-məhsul şəkli

Silicon Labs məhsullarında Zigbee şəbəkəsini inkişaf etdirən OEM-lər üçün seçim satıcısıdır. Silicon Labs Zigbee platforması mövcud olan ən inteqrasiya olunmuş, tam və xüsusiyyətlərlə zəngin Zigbee həllidir.
Silicon Labs EmberZNet SDK, Silicon Labs-in Zigbee stack spesifikasiyasının tətbiqini ehtiva edir.

Bu buraxılış qeydləri SDK versiyalarını əhatə edir

  • 7.4.5.0 23 oktyabr 2024-ci ildə buraxıldı
  • 7.4.4.0 14 avqust 2024-ci ildə buraxıldı
  • 7.4.3.0 2 may 2024-cü ildə buraxıldı
  • 7.4.2.0 10 aprel 2024-cü ildə buraxıldı
  • 7.4.1.0 14 fevral 2024-cü ildə buraxıldı
  • 7.4.0.0 13 dekabr 2023-ci ildə buraxıldı

Uyğunluq və İstifadə Bildirişləri

Təhlükəsizlik yeniləmələri və bildirişlər haqqında məlumat üçün bu SDK ilə quraşdırılmış Gecko Platforma Buraxılış qeydlərinin Təhlükəsizlik bölməsinə və ya TECH DOCS nişanına baxın. https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs həmçinin ən son məlumat üçün Təhlükəsizlik Məsləhətlərinə abunə olmağı tövsiyə edir. Təlimatlar üçün və ya Zigbee EmberZNet SDK-da yenisinizsə, Bax Bu Relizdən İstifadə.

Uyğun Kompilyatorlar
ARM (IAR-EWARM) versiyası 9.40.1 üçün IAR Embedded Workbench.

  • MacOS və ya Linux-da IarBuild.exe komanda xətti yardım proqramı və ya IAR Embedded Workbench GUI ilə qurmaq üçün şərabdan istifadə yanlışlıqla nəticələnə bilər files qısa yaratmaq üçün şərabın hashing alqoritmindəki toqquşmalara görə istifadə olunur file adlar.
  • MacOS və ya Linux-da müştərilərə Simplicity Studio-dan kənarda IAR ilə qurmamaq tövsiyə olunur. Bunu edən müştərilər düzgünlüyünü diqqətlə yoxlamalıdırlar files istifadə olunur.

Simplicity Studio ilə təmin edilmiş GCC (The GNU Compiler Collection) 12.2.1 versiyası.

Bu buraxılış üçün EZSP protokolunun versiyası 0x0D-dir.

 Yeni Əşyalar

Yeni Komponentlər

7.4.0.0 buraxılışında yeni
“zigbee_direct_security_p256” və “zigbee_direct_security_curve25519” komponentləri əlavə edilib ki, istifadəçilər xüsusi Zigbee Direct təhlükəsizlik seçimini konfiqurasiya edə bilsinlər.
İstifadəçilərə Zigbee birbaşa cihaz (ZDD) proqramında aktivləşdirilmiş çoxsaylı “zigbee_direct_security” komponentlərinə icazə verilir. Bu halda, faktiki təhlükəsizlik seçimi Zigbee Virtual Device (ZVD) konfiqurasiyasından asılıdır.

Yeni API-lər

7.4.4.0 buraxılışında yeni
CTUNE dəyərlərini əldə etmək və təyin etmək üçün iki xüsusi istehsal lib API təqdim etdi.
Əvvəlki yamaq buraxılışlarında CTUNE dəyərinə giriş və parametrlər RAIL API-lərinin bir hissəsi oldu. Bu patchdə dəyəri təyin etmək və əldə etmək üçün RAIL API-lərini əhatə edən bir sıra istehsal API-ləri aşağıdakı kimi təqdim olunur.
mfglibSetCtune
mfglibGetCtune

7.4.2.0 buraxılışında yeni

  • Bəzi Host-NCP istifadə hallarında yuxu rejimlərini dəstəkləmək üçün genişləndirilmiş SPI NCP.
    Bu istifadə vəziyyətində SPI NCP yuxulu son cihaz kimi konfiqurasiya edilə bilər. Ev sahibi Z3Gateway sample proqram xüsusi CLI əmri sleepMode vasitəsilə NCP-yə yuxu rejimlərindən birinə daxil olmaq üçün əmr vermək üçün cavabdeh olan əlavə xüsusi CLI kodu ilə genişləndirilir və sonrakı EZSP rabitəsindən əvvəl xüsusi CLI oyandırma əmrindən istifadə edərək oyanmalıdır.
  • Kesinti xidməti rutini (ISR) daxilində aktivləşdirilməsi nəzərdə tutulan proqram çərçivəsi hadisələrini işə salmaq üçün yeni API sl_zigbee_af_isr_event_init təqdim etdi. ISR-dən planlaşdırılan bu hadisələrin gecikmə parametri 0 milli-saniyə olmalıdır. Başqa sözlə, ISR-dən gələn hadisələr dərhal hadisə kimi aktivləşdirilməlidir. ISR daxilində hadisənin deaktivasiyasına icazə verilmir.
    Yuxarıdakıların səbəbi aşağıdakılardır: Hadisə sistemi hadisəni planlaşdırarkən (sıfır olmayan gecikmə ilə aktivləşdirmə və ya söndürmə) hadisə növbəsini manipulyasiya edir. Gecikməni minimuma endirmək üçün ISR növbəti hadisə növbəsinin emalında planlaşdırılan 0 gecikmə ilə hadisəni aktivləşdirməlidir. Bu, ISR çıxdıqdan sonra sonrakı gecikmə və ya deaktivasiyanı həyata keçirməyə imkan verir. ISR kontekstində istifadə edilməsi nəzərdə tutulan hadisələri fərqləndirmək üçün hadisə strukturu işə salınma zamanı sli_zigbee_isr_event_marker ilə qeyd olunur.
    zigbee_app_framework_event.h mənbəsinə istinad edin file bu yeni funksiyanın təfərrüatları üçün.
  • Yeni funksiyanın istifadəsinə dair aydınlıq ember Multi Mac Yeniləmə Kanal Maskasını Seçmək və ya Qoşulmaq üçün API yığını daxilində çağırılan Cihazı Yeniləyin.

SE1.4a spesifikasiyası Multi-MAC Joining End cihaz tipli cihazın yenidən qoşulması zamanı interfeysin dəyişməsini (2.4GHz-dən sub-GHz-ə və ya əksinə) məhdudlaşdırır. Cihaz növü proqram çərçivəsi konfiqurasiyası olduğundan (yəni birləşdirici son cihaz növü konfiqurasiyada hər ikisi deyil, sub-GHz cihazı və ya 2.4 GHz cihazı olacaq), bu zəng həmin konfiqurasiyaya əsaslanan kanal maskasını təmin edir. Yenidən qoşulma maskası həmişə qoşulma interfeysi maskası ilə eynidir.

7.4.0.0 buraxılışında yeni

  • Zigbee NVM3 nişanlarını standart dəyərlərinə sıfırlamaq üçün yeni API void sl_zigbee_token_factory_reset (bool exclude_outgoing_fc, bool exclude_boot_counter) əlavə edildi.
  • Link açarı cədvəli bu ünvanla giriş əlavə edə və ya yeniləyə bilsə (cədvəl dolu deyil) doğru olanı qaytaran API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) əlavə edildi.

Yeni API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* kontekst, sl_zb_sec_man_key_t* açarı) əlavə edildi, bu kontekstdə istinad edilən açar arqumentdə verilən açarla eyni dəyərə malikdirsə, doğru qaytarır.

Yeni Platforma Dəstəyi

7.4.0.0 buraxılışında yeni
Bu buraxılışda aşağıdakı yeni hissələr üçün Zigbee yığın dəstəyi əlavə edilib: EFR32MG24A010F768IM40 və EFR32MG24A020F768IM40.

Yeni Sənədləşmə

7.4.0.0 buraxılışında yeni
Zigbee Təhlükəsiz Açar Saxlama komponentinin təsviri Zigbee Təhlükəsiz Açar Saxlama Təkmilləşdirməsinin əlavəsini əks etdirmək üçün yeniləndi (bu, mövcud layihələrlə geriyə uyğunluq əlavə edir).
Zigbee Təhlükəsizlik Meneceri komponentlər qrupu ilə qarşılıqlı əlaqə üçün yeni proqram qeydi əlavə edildi (AN1412: Zigbee Təhlükəsizlik Meneceri).

Məqsədli Davranış
İstifadəçilərə xatırladılır ki, Zigbee sinxronizasiya olunmamış CSL ötürülmələri radio planlaşdırıcıda protokolun üstünlüyünə tabedir. SleepyToSleepy proqramlarında, BLE, ötürülməni dayandıracaq Zigbee CSL ötürülməsini qabaqlaya bilər və edəcək. Potensial olaraq uzun oyanma çərçivə ardıcıllığının istifadə oluna biləcəyini nəzərə alsaq, planlaşdırıcının əvvəlcədən seçilməsi sinxronlaşdırılmamış CSL üçün daha çox yayılmışdır. Transmissiya prioritetlərini tənzimləmək istəyən istifadəçilər bunu etmək üçün DMP Tuning və Testing komponentindən istifadə edə bilərlər. İstifadəçilər əlavə məlumat üçün UG305: Dynamic Multiprotocol User's Guide ilə də müraciət edə bilərlər.

Təkmilləşdirmələr

Buraxılış 7.4.0.0 ember Counter Handler API Sənəd Dəyişikliklərində dəyişdirildi
Əvvəlki versiyalarda, RX və TX paketlərinə aid MAC və APS qatı Ember Sayğac Tipləri üçün Counter Handler geri çağırışı düzgün hədəf node ID və ya məlumat arqumentləri ilə ötürülmürdü və bu parametrlərdən istifadə edən müəyyən sayğacların davranışı ilə bağlı API sənədləri aydın deyildi və ya yanıltıcı.

Ember Counter Handler() imzası dəyişməsə də, onun parametrlərinin doldurulma üsulu bir qədər dəyişdi.

  • Ember-types.h-də EmberCounterType nömrələri ilə bağlı şərhlər aydınlıq üçün genişləndirilmişdir.
  • TX ilə əlaqəli sayğaclar üçün Sayğac İşləyicisinin Node ID parametri indi təyinat ünvanı rejiminin ondan istifadə etməzdən əvvəl etibarlı qısa ID-ni göstərib-göstərmədiyini yoxlayır. (Əgər belə deyilsə, heç bir təyinat ünvanı doldurulmur və yertutan dəyəri
    Əvəzində EMBER_UNKNOWN_NODE_ID istifadə olunur.)
  • RX ilə əlaqəli sayğaclar üçün Sayğac İşləyicisinə Node ID parametri indi təyinat node ID-ni deyil, mənbə node ID-ni əks etdirir.
  • Yenidən cəhdlərin sayı əvvəlki versiyalarda ember-types.h-də təsvir olunduğu kimi EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED sayğacları üçün data parametri kimi *keçirilməyib*, lakin bu, əvvəllər buraxılmış versiyalarda heç vaxt düzgün şəkildə doldurulmayıb, ona görə də əvvəlki buraxılışlarda onun dəyəri həmişə 0 olacaq. Bu davranış həmin EmberCounterTypes-in təsvirində aydınlaşdırılıb. Bununla belə, APS qatının təkrar cəhdləri üçün Yenidən Sınaq sayı üçün məlumat parametrində doldurulmağa davam edir
    Əvvəlki buraxılışlara uyğun olmaq üçün EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED sayğac növləri.
  • Node ID-ni və ya geri çağırış üçün məlumat parametrini dolduran bütün sayğaclar gözlənilən məlumatı, ünvanı və ya EMBER_UNKNOWN_NODE_ID-i ötürmələrini təmin etmək üçün yoxlanılıb, əgər Node ID-si gözlənilsə də, paketdən əldə oluna bilmirsə (əgər yenidən işlənmiş közdə təsvir edildiyi kimi). -types.h sənədləri.
  • EMBER_COUNTER_MAC_TX_UNICAST_RETRY üçün Sayğac işləyicisi indi MAC qatının təyinat node ID-sini və onun Təyinat Node ID-si və data parametrlərində təkrar cəhdlərin sayını düzgün əks etdirir.
  • EMBER_COUNTER_PHY_CCA_FAIL_COUNT üçün Sayğac işləyicisi indi ötürülməsi uğursuz olan mesajın nəzərdə tutulan MAC təbəqəsi hədəfi haqqında Node ID parametri vasitəsilə təyinat node ID məlumatını təmin edir.

Yenilənmiş Yaşıl Enerji Kodu
Yaşıl güc server kodu, o cümlədən müxtəlif təkmilləşdirmələrlə yenilənir

  • GP serverində qəbul edərkən etibarsız son nöqtəsi olan daxil olan əmrlər üçün daha çox doğrulama kodu əlavə edildi.
  • Yaşıl Güc mesajlarını yaratmaq üçün daha çox yer olmadıqda işi idarə etmək üçün əlavə kod.
  • Yuva indi A.3.5.2.4.1 spesifikasiya bölməsi üzrə bəzi hallarda Qoşulmanı Sil hərəkəti ilə cütləşdirmə konfiqurasiyasını azaldır.
  • Sink indi Extend hərəkəti ilə Qoşulma Konfiqurasiyasını emal edərkən silməzdən əvvəl girişin mövcud qrup siyahısını saxlayır.
  • Tərcümə sorğusu əmri tərcümə cədvəli boş olduqda və ya indeks cədvəldəki qeydlərin sayından çox olduqda xəta kodu kimi “TAPILMADI” qaytarır.
  • Bəzi tətbiqlərdə GP son nöqtəsinin versiyası 1-dən 0-a dəyişdirildi.

GPDF Göndərmə funksiyasında CSMA-dan istifadə məhdudlaşdırılıb, çünki Yaşıl Güc Cihazları minimal enerji cihazlarıdır və əksər dizaynlarda CSMA-dan istifadə etmir. Bunun əvəzinə, üstünlük verilən dizayn eyni enerji büdcəsindən istifadə edərək birdən çox paket göndərməkdir.
Yaşıl Güc Server plagin seçimində gizli son nöqtənin istifadəsi silindi. Bunun əvəzinə tətbiqin son nöqtələrindən birini istifadə edin.

Şəbəkə Açarı Yeniləmə Plugin Kodu Təkmilləşdirmələri
Şəbəkə açarının dövri yeniləmə müddəti 1 il kimi uzun olacaq.

Lazımsız Açar İxracının qarşısını almaq üçün bəzi API-lər yenidən quruldu
Açıq mətn əsas verilənləri üzərində əsas kontekstlərin istifadəsinə üstünlük vermək üçün dəyişikliklər edildi.

  • sl_zigbee_send_security_challenge_request indi EmberKeyData yerinə sl_zb_sec_man_context_t arqumentini qəbul edir.
  • sl_zb_sec_man_derived_key_type nömrənin dəyərləri indi çoxsaylı törəmə növləri birləşdirən müəyyən əsas törəmələri birbaşa dəstəkləmək üçün 16 bitlik bit maskasıdır.

 Sabit Problemlər

Buraxılış 7.4.5.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1357860 Çoxlu son nöqtələr əks əlaqə hadisəsini təyin etməyə başladıqda qəzaya səbəb olan problem həll edildi. (Digər istinad: 1348659)
1357517 Çoxşəbəkə proqramı ikincil şəbəkədə idarəetməyə cəhd edərkən qəzaya səbəb olan problem həll edildi.
1356285 Nadir hallarda paket, paket buferinin qeyd olunmuş uzunluğunu aşan faydalı yük indeksi parametri ilə Gedən Paket Təhvil Geri Zənginə ötürülə bilər ki, bu da Packet Handoff komponenti aktivləşdirildikdə, legacy-packet-buffer.c-də təsdiqə gətirib çıxarır. Komponentin Gələn və Çıxan işləyici funksiyaları indi bu şərti tutur və əlavə emal etmədən etibarsız paketi ləğv edir. (Digər istinad: 1350285)
1355289 LQI Response-un bütün sıfırlar kimi MAC ünvanı ilə qəbul edilməsinə səbəb olan problem həll edildi. (Digər istinad: 1351489)
1349160
  • Raspberry Pi-də 3 nüvəsi ilə qurulmuş Z6.6Gateway standart olaraq SPI üzərindən NCP-yə qoşula bilmədi. Həll yolu GPIO-ları burada təsvir olunduğu kimi yenidən təyin etməkdir.
  • SPI NCP interfeysinə uyğunlaşan GPIO-lar haqqında aşağıdakı məlumatı qeyd edin. Kernel 6.6-da sudo cat /sys/kernel/debug/gpio ilə işləyir
  • Bu, aşağıdakı gpio-520 (GPIO8) göstərəcək
  • gpio-534 (GPIO22) gpio-535 (GPIO23) gpio-536 (GPIO24)
  • Sonra spi-protocol-linux-config.h-də yuxarıdakı sysf-lərdən SPI NCP interfeysi üçün GPIO-nu #define NCP_CHIP_SELECT_GPIO “520” kimi yenidən təyin edin.
  • #NCP_HOST_INT_GPIO “534” təyin edin
  • #NCP_RESET_GPIO “535” təyin edin
  • #define NCP_WAKE_GPIO “536” (Digər istinad: 1297976)
1343044 Əgər Fragmentation plagini unicast fraqment üçün mövcud faydalı yükü səhv hesablayıbsa, o, bütün yığın yükü nəzərə alındıqdan sonra bir paketə sığacaqdan daha çox məlumatı NCP-yə göndərə bilər. Bu, təsdiqləmə uğursuzluqlarına və ya digər gözlənilməz davranışa səbəb olan NCP-də yaddaşın pozulmasına səbəb ola bilər.

(Digər istinad: 1289413)

1343012 Sub-GHz Tx/Rx emalında yarış vəziyyətini həll etmək üçün phy-pro4468plus-library-ə Si2 mikroproqram yaması əlavə edildi. (Digər istinad: 1341928)
1311214 Daxil olan OTA server əmri ZCL mesajı defolt cavabı aktivləşdirdikdə yaradılan əlavə standart cavab düzəldildi. Xətəyə yalnız bir cavab göndərilir və uğurlu blok şəkil sorğuları üçün standart cavab təyin edilmir. (Digər istinad: 1300935)
1296653 Əgər ikili PHY NCP cihazı 2.4 GHz radio aktiv olduğu halda sub-GHz diapazonunda Enerji Skanını həyata keçirirdisə, 2.4 GHz radio kanalında daxil olan İşıq Sorğularına cavab olaraq daxil olan Mayak trafikinin böyük partlayışları böyük miqdarda yer tuta bilər. çoxlu sub-GHz kanalları skan edilərkən yığının bufer yaddaşı (Heap seqmentindən ayrılmışdır) bufer qısalmasına səbəb ola bilər.tagYığın ölçüsü (sistem üçün nə qədər buferin mövcud olduğunu müəyyən edir) kifayət qədər böyük olmadıqda es və EZSP Daşma şərtləri. Bu Daşma vəziyyəti Scan Complete Handler-in host proqrama çatmasına mane ola bilər və tətbiqin skan vəziyyəti maşınının həmişəlik ilişməsinə səbəb ola bilər.

İkili PHY cihazları üçün Enerji Skanlama kodu indi sub-GHz kanalının skan edilməsi zamanı 2.4GHz radioda qəbul edilən hər hansı Beacon paketlərini ləğv edir və beləliklə, yuxarıda qeyd olunan problemi yaratmağa maaların böyük axınının qarşısını alır. Nəzərə alın ki, bu, şəbəkənin 2.4GHz-də normal işləməsinə mane olmur, çünki mayaklardan yalnız cihaz Aktiv Skan həyata keçirmədikdə potensial PAN ID konfliktinin aşkarlanması üçün istifadə olunur və PAN ID konfliktləri hələ də şəbəkədəki digər marşrutlaşdırıcılar tərəfindən aşkarlana bilər. bu dəfə və ya Enerji Skanı tamamlandıqdan sonra koordinator tərəfindən. (Digər istinad: 1276049)

Şəxsiyyət vəsiqəsi # Təsvir
1295250 Test qoşqu zigbee 3.0 komponentini standart tətbiqə əlavə edərkən kompilyasiya problemləri düzəldildi. (Digər istinad: 1280058)
1294848 Ən uzun sətir uzunluğunu 253-ə qədər yerləşdirmək üçün ZCL məlumat massivi üçün yoxlamalar əlavə edildi. (Digər istinad: 1275092)
1294843 Istifadə etməzdən əvvəl yerli dəyişənlərin itkin işə salınması düzəldildi. (Digər istinad: 1275104)
1271968
  • zigbee_watchdog_periodic_refresh komponenti artıq zigbee proqram çərçivəsində istifadə edilmir və bu buraxılışda köhnəlmişdir.
  • Gözətçi taymeri bütün s üçün standart olaraq qeyri-aktivdiramptətbiqlər. Gələcəkdə SDK-ya təkmilləşdirilmiş nəzarətçi komponenti əlavə olunacaq.
  • Qeyd : Tətbiqinizdə SL_LEGACY_HAL_DISABLE_WATCHDOG konfiqurasiya elementi 0-a təyin edilmiş nəzarətçi taymerini işə saldığınızdan əmin olun.
1270721 Cihazların multi-hop qoşulmasını təkmilləşdirmək üçün problem həll edildi. Cihaz elan edildikdən sonra ünvan cütü ünvan keşinə əlavə edilir. (Digər istinad: 1266351)

Buraxılış 7.4.4.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1334454 Yenidən qoşulma cavabının idarə edilməsində problem həll edildi. (Digər istinad: 1331580)
1330732 Diaqnostika funksionallığı mutex əldə edərkən təsdiqdən qaçmaq üçün Iostream-ə zəng etdikdən sonra kəsməni söndürməlidir.
 

1330720

EZSP_MAX_FRAME_LENGTH 220-yə qaytarılır və XNCP mesajının maksimum uzunluğunun da 220 olmasına imkan verir.

(Digər istinad: 1327706)

1330311 RCP Host quraşdırmasında bəzi GP proksi testlərinin uğursuz olmasına səbəb olan problem həll edildi. (Digər istinad: 1328991)
1312369 SL_LEGACY_HAL_WDOG_IRQHandler() funksiyasını zəiflətməklə müştərilərə öz tətbiqlərini təmin etmək imkanı verdi.
1310711 Zigbee layihəsində RTOS komponenti istifadə edildikdə SL_STACK_SIZE üçün tərtib vaxtı səhvinin yoxlanılması əlavə edildi.
 

1309913

Tətbiq Çərçivə hadisəsi növbəsi üçün əlavə mutex mühafizəsi, beləliklə, Tətbiq Çərçivəsi hadisə API-lərini çoxlu tapşırıqlardan çağırmaq olar.

(Digər istinad: 1252940, 1254397)

1309333 Yeni son cihaz sub-GHz diapazonuna qoşulduqdan sonra, iş dövrünün köhnəlməsi məlumatları səhvən bütün son cihaz uşaqları üçün silindi.

(Digər istinad: 1296881)

1296002 halAppBootloader funksiyasının çoxsaylı təriflərinə səbəb olan problem həll edildi.
1295756 Kesintisiz olaraq qeyd olunmayan yığın hadisələri ISR ​​kontekstində planlaşdırılmamalıdır, çünki bu, yarışın hadisə növbəsindən çıxarılması ilə nəticələnən yarış şəraiti yarada bilər. Bunun bir nümunəsi, bu yarış vəziyyəti işə salındıqda alt GHz cihazlarına MAC geri çəkilmələrini düzgün planlaşdırmağın qarşısını aldı.

(Digər istinad: 1269856)

1294660 Şəbəkə sükanı plagininin cihaz olmadığı zaman artıq şəbəkədə olduğu kimi fəaliyyət göstərə bilməsi və sıfırlanana qədər bu etibarsız vəziyyətdə qalması problemi həll edildi. Bu, şəbəkənin idarə edilməsi şəbəkəyə qoşulmanın ortasında olduğu və MAC skanının hələ də gözlənildiyi halda kifayət qədər dəqiq vaxtlama ilə şəbəkə tərk CLI əmrinə zəng etməklə səbəb ola bilər.

(Digər istinad: 1293923)

1290695 Digər son nöqtələr hələ də aktiv olduqda, bir son nöqtə deaktiv edildikdə istifadə halı üçün ZLL istismara vermə paketini buraxan problem həll edildi. Bütün aktivləşdirilmiş son nöqtələri yoxlamaq üçün düzəliş əlavə edilir.

(Digər istinad: 1275586)

Buraxılış 7.4.0.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1019348 Zigbee ZCL Cli komponenti üçün asılılıq tələbləri düzəldildi ki, ehtiyac olmadıqda silinsin.
1024246 emberHaveLinkKey() və sl_zb_sec_man_have_link_key() funksiyalarının təsviri yeniləndi.
1036503 DMP üçün Micrium Kerneldən istifadəni tövsiyə etmək üçün təsvir əlavə edildiampproqramlar.
1037661 Tətbiqə pro yığını və ya yarpaq yığını quraşdırmağa mane olan problem həll edildi.
1078136 Kesinti kontekstindən hadisələri dəyişdirərkən fasilələrlə baş verən qəza düzəldildi
1081548 CSL-də problem həll edildi, burada əvvəlki faydalı yük çərçivəsindən dərhal sonra alınan yeni oyandırma kadr ardıcıllığı düzgün qeydə alınmamalıdır. Bu, buraxılmış faydalı yük çərçivəsi ilə nəticələnəcək.
1084111 MG24 əsaslı lövhələr üçün ilkin yuxulu SPI-NCP dəstəyi bu buraxılışın bir hissəsi kimi yenilənir.
1104056 Çox şəbəkə halında ikincil şəbəkədə işləmək üçün şəbəkənin idarə edilməsi üçün əlavə dəstək
1120515 Mfglib set-channel əmrindən istifadə edərkən kanalın dəyişməməsi problemi həll edildi.
1141109 Yaradılan s-ə səbəb olan problemi həll etdiampbəzi başlığı qaçırmaq üçün ncp-uart-gp-multi-rail tətbiqi files Green Power adapter komponentindən -cp seçimi ilə istifadə edərkən.
1144316 gp-types.h sənədlərində bəzi məlumat strukturu növlərinin təsviri yeniləndi.
1144884 Gözlənilən məlumat olmadıqda müəyyən edilmiş sabit saxta çərçivə gözlənilən bit.
1152512 Hadisəni ISR ​​kontekstində dəyişdirərkən aşağı mac-relsdə potensial qəza düzəldildi.
1154616 Şəbəkənin “Sleepy End cihazından Yuxusuz Son Cihaza keçid rolu” ilə işə salınması şərti üçün istisna əlavə edildi.
1157289 DN-TLM-TC-02B BDB testinin uğursuzluğuna səbəb ola biləcək problem həll edildi.
1157426 Green_power_adapter komponenti ilə zigbee_simple_app qurarkən quraşdırma problemi həll edildi.
1157932 “Keçid vaxtı” sahəsinin çatışmadığını yoxlamaq və bu çatışmayan sahə üçün standart dəyər 0xFFFF təyin etmək üçün şərt əlavə edildi.
1166340 emberAfGpdfSend-in nəzərdə tutulan təkrar ötürmələri göndərməsinə mane olan problem həll edildi.
Şəxsiyyət vəsiqəsi # Təsvir
1167807 Paylanmış şəbəkələrdə Güvən Mərkəzləri kimi fəaliyyət göstərən cihazların hər dəfə yeni cihaz qoşulduqda keçici keçid açarlarını səhv silməsi problemi həll edildi.
1169504 Zorla oyandıqdan sonra yuxulu cihazın sıfırlanmasına səbəb olan problem həll edildi.
1169966 Bufer ayırma kodunda itkin qaytarma dəyərinin yoxlanılması düzəldildi.
1171477,

172270

mfglib start 1 ilə heç bir mesaj ötürülmür, lakin qəbul edilmir, ona görə də göstərilən terminal mesajı “mfglib göndərmə tamamlandı” səhvdir və “Son %d ms-də RXed %d paket” olaraq dəyişdirilib.
1171935 Şəbəkə açarının dövri yeniləmə müddəti 1 il kimi uzun olacaq.
1172778 Green Power serverinə emberAfPluginGreenPowerServerUpdateAliasCallback-in əskik çağırışı əlavə edildi.
1174288 Davam edən skanı dayandırmaq üçün çağırış çağırıldıqda şəbəkənin idarə edilməsi prosesinin təsdiqlənməsinə səbəb olan problem həll edildi.
1178393 Sənədləşmə xətası yeniləndi.
1180445 Smart Energy-də, Koordinator Məhdud İş Dövrünə çatarsa, OTA indi endirməyə davam edir.
1185509 CSL-də əvvəlki faydalı yük çərçivəsindən dərhal sonra alınan yeni oyandırma kadr ardıcıllığının düzgün qeydə alınmaması problemi həll edildi. Bu, buraxılmış faydalı yük çərçivəsi ilə nəticələnəcək.
1186107 Gp istismara vermə bildirişində daxil olan GPDF-ni əvəz etmək üçün qəbul edilmiş GPDF-lərin uğursuz deşifrə edilməsinə səbəb olan problem həll edildi.
1188397 Genişləndirilmiş hesabat cədvəlinin ölçüsünü aktivləşdirərkən tərtib xətasına səbəb olan problem həll edildi.
1194090 Sink işə salma rejimi əmri üçün standart cavabda nasazlıq statusu düzəldildi – aşağıdakı bölmə 3.3.4.8.2
1194963 İstifadəçinin geri çağırışına emberAfGreenPowerServerPairingStatusCallback zəng etməzdən əvvəl istismara verməGpd strukturu üçün memsetin edilməsi ilə bağlı problem həll edildi.
1194966 Son nöqtə və proksilərin cəlb edilmiş sahələrinin İstismardan Çıxış əməliyyatı ilə təyin edilməməsi problemi həll edildi.
1196698 Gözləyən heç bir məlumat olmadığı zaman gözlənilən bit dəstinin saxta çərçivəsi düzəldildi.
1199958 Yaşıl güc mesajları yaratmaq üçün daha çox yer olmadıqda işi idarə etmək üçün əlavə kod.
1202034 sl_zb_sec_man_context_t yığın dəyişəninin düzgün işə salınmaması, quraşdırma kodu ilə birləşmənin uğursuz olmasına səbəb olan problem həll edildi.
1206040 Son cihaz tərəfindən təhlükəsiz yenidən qoşulma cəhdi zamanı emberRemoveChild()-ə zəng etmək Uşaq Sayının əlavə azalmasına gətirib çıxara bilər ki, bu da potensial olaraq Uşaq Sayının -1 (255) olmasına gətirib çıxara bilər ki, bu da göstərilən çatışmazlıq səbəbindən son cihazların qoşulmasına/yenidən qoşulmasına mane olur. Mayakda tutum.
 

1207580

Yığın daxilində Uşaq Cədvəli axtarış funksiyaları etibarsız/boş daxiletmələri təmsil edən node ID qaytarma dəyəri üçün 0x0000 ilə 0xFFFF arasında uyğunsuzluq yaradır və emberRemoveChild() kimi API-lərdə istifadə olunmamış qeydlərin yoxlanılmasında problemlərə gətirib çıxarır.
1210706 emberCounterHandler()-in bir hissəsi kimi EmberExtraCounterInfo strukturunda təqdim edilən təyinat və PHY İndeksi MAC TX Unicast sayğac növləri üçün yanlış ola bilər.
1211610

1212525

Secure Key Storage Upgrade komponentini aktivləşdirdikdən sonra Dinamik Çoxprotokol tətbiqlərinin qəzaya uğraması problemi həll edildi.
1211847 emberCounterHandler() imzası dəyişməsə də, onun parametrlərinin doldurulma üsulu bir qədər dəyişdi. Bu API ətrafında dəyişikliklər yuxarıda 2-ci bölmədə izah edilir.
 

1212449

Gedən İşıqlar MAC təbəqəsi tərəfindən səhv kateqoriyalara bölündü və nəticədə emberCounterHandler() bu paketləri EMBER_COUNTER_MAC_TX_BROADCAST sayğac növü ilə tuta bilmədi və bunun əvəzinə İşıqları EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS sayğacı ilə saydı. Bu potensial olaraq EmberCounterInfo strukturuna ötürülən dest EmberNodeId parametri üçün etibarsız dəyərlərlə nəticələndi.
1214866 Müəyyən yüksək trafik konfiqurasiyalarında məlumat sorğusu paketinin göndərilməsi avtobus xətası ilə nəticələnə bilər.
1216552 Sıx trafik şəraitində iddiaya səbəb olan problem həll edildi.
1216613 Proksi cədvəlində groupcast radiusunun yanlış dəyərinə səbəb olan problem həll edildi.
1222509 Router/koordinator uşaq olmayan səsvermə son cihazına məzuniyyət və yenidən qoşulma sorğusu göndərir, lakin MAC təyinatı NWK təyinat ünvanına uyğun gəlmək əvəzinə 0xFFFF-dir.
1223842 sl_component_catalog.h faylının yaradılması ilə bağlı problem düzəldildi ki, orada istənməyən kodu buraxaraq kompilyasiya uğursuzluğuna səbəb oldu.
Şəxsiyyət vəsiqəsi # Təsvir
756628 EmberAfMacFilterMatchMessageCallback tətbiqinin geri çağırışını yalnız yığın tərəfindən təsdiq edilən ZLL mesajları üçün çağırılacaq şəkildə dəyişdirdi.
816088 EMBER konfiqurasiyası zigbeed_configuration.h-dən zigbeed.slcp-ə köçürüldü.
829508 Yarış vəziyyətindən qaçmaq üçün, emberSetLogicalAndRadioChannel-ə əlavə yoxlama əlavə edildi, əgər aşağı təbəqələr məşğul olarsa və ya kanalı dəyişdirmək vəziyyətində deyilsə, uğursuz qayıtmaq üçün.

Cari Buraxılışda Məlum Problemlər

Qalın hərflərlə yazılmış məsələlər əvvəlki buraxılışdan sonra əlavə edilmişdir. Əgər buraxılışı qaçırmısınızsa, son buraxılış qeydləri burada mövcuddur https://www.si-labs.com/developers/zigbee-emberznet Texniki Sənədlər sekmesinde.

Şəxsiyyət vəsiqəsi # Təsvir Çözüm
Yoxdur Aşağıdakı proqramlar/komponentlər bu buraxılışda dəstəklənmir: EM4 dəstəyi. Xüsusiyyət sonrakı buraxılışlarda aktivləşdiriləcək.
193492 emberAfFillCommandGlobalServerToClientConfigureRe daşıma makrosu pozuldu. Buferin doldurulması səhv əmr paketi yaradır. API əvəzinə “zcl global send-me-a-report” CLI əmrindən istifadə edin.
278063 Ağıllı Enerji Tuneli plugins ünvan cədvəli indeksinin ziddiyyətli müalicəsi/istifadəsi var. Məlum həll yolu yoxdur
289569 Şəbəkə yaradıcısı komponentinin güc səviyyəsi seçim siyahısı EFR32 üçün dəstəklənən dəyərlərin tam spektrini təklif etmir EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P üçün CMSIS şərhində göstərilən <-8..20> diapazonunu redaktə edin

OWER in

/protocol/zigbee/app/framework/plugin/şəbəkə- creator/config/network-creator-config.h file. məsələnample, <-26..20> olaraq dəyişin.

295498 UART qəbulu bəzən Zigbee+BLE dinamik multiprotokol istifadə vəziyyətində ağır yük altında bayt düşür. Aparat axını nəzarətindən istifadə edin və ya ötürmə sürətini azaldın.
312291 EMHAL: Linux hostlarında halCommonGetIntxxMillisecondTick funksiyaları hazırda monoton olacağına zəmanət verilməyən gettimeofday funksiyasından istifadə edir. Sistem vaxtı dəyişirsə, bu, yığın vaxtı ilə bağlı problemlərə səbəb ola bilər. Bunun əvəzinə CLOCK_MONOTONIC mənbəyi ilə clock_gettime istifadə etmək üçün bu funksiyaları dəyişdirin.
338151 NCP-nin aşağı paket tampon sayı dəyəri ilə işə salınması paketlərin zədələnməsinə səbəb ola bilər. Çox aşağı standart dəyərin qarşısını almaq üçün paket bufer sayı üçün 0xFF qorunan dəyərdən istifadə edin
387750 Son cihazda Marşrut Cədvəli Sorğu formatları ilə bağlı problem. İstintaq çərçivəsində
400418 Toxunma bağlantısı təşəbbüskarı zavoddan kənar yeni son cihaz hədəfinə keçid edə bilməz. Məlum həll yolu yoxdur.
424355 Qeyri-zavodda yeni yuxulu son cihaz toxunma əlaqəsi hədəfi olan təşəbbüskar müəyyən hallarda cihaz məlumatı cavabını ala bilmir. İstintaq çərçivəsində
 

465180

Birgə Yaşayan Radio Blocker Optimizasiyası elementi “İş vaxtı nəzarətini aktivləşdirin” düzgün Zigbee əməliyyatını bloklaya bilər. Könüllü 'Wi-Fi Seçin' Blocker Optimizasiyasına nəzarət "Əlil" olaraq buraxılmalıdır.
480550 OTA klasterinin öz daxili parçalanma metodu var, ona görə də o, APS fraqmentasiyasından istifadə etməməlidir. Baxmayaraq ki, APS şifrələməsi işə salındıqda, ImageBlockResponses-in faydalı yükünü APS parçalanmasının aktivləşdirildiyi ölçüyə qədər artırır. Bu, OTA prosesinin uğursuzluğuna səbəb ola bilər. Məlum həll yolu yoxdur
481128 Ətraflı Sıfırlama Səbəbi və qəza təfərrüatları Diaqnostika plagini və Virtual UART periferiyası aktiv olduqda NCP platformalarında Virtual UART (Serial 0) vasitəsilə defolt olaraq əlçatan olmalıdır. Serial 0 artıq NCP-də işə salındığından, müştərilər Zigbee NCP Çərçivəsində emberAfNcpInitCallback funksiyasını aktivləşdirə və müvafiq diaqnostika funksiyalarına (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails və haltaPrintrash-a bu zəng üçün Serial datası) zəng edə bilərlər. viewŞəbəkə Analizatorunun çəkmə jurnalında.

Keçmiş üçünampBu funksiyalardan necə istifadə ediləcəyini öyrənmək üçün EXTENDED_RESET_INFO müəyyən edildikdə, af-main-soc.c-nin emberAfMainInit() koduna daxil olan koda baxın.

Şəxsiyyət vəsiqəsi # Təsvir Çözüm
486369 Əgər yeni şəbəkə yaradan DynamicMultiProtocolLightSoc-da onun tərk etdiyi şəbəkədən uşaq qovşaqları qalırsa, emberAfGetChildTableSize startIdentifyOnAllChildNodes-da sıfırdan fərqli dəyər qaytarır və bu, “xəyal” uşaqlara müraciət edərkən Tx 66 səhv mesajlarına səbəb olur. Mümkünsə, yeni şəbəkə yaratmazdan əvvəl hissəni kütləvi şəkildə silin və ya şəbəkədən çıxdıqdan sonra uşaq cədvəlini proqramlı şəkildə yoxlayın və yeni şəbəkə yaratmazdan əvvəl emberRemoveChild istifadə edərək bütün uşaqları silin.
495563 SPI NCP Sleepy End Device S-ə qoşulurample Tətbiq qısa sorğu keçirmir, ona görə də qoşulma cəhdi TC Link Açarını Yeniləmə vəziyyətində uğursuz olur. Qoşulmaq istəyən cihaz qoşulmağa cəhd etməzdən əvvəl Qısa Sorğu rejimində olmalıdır. Bu rejim Son Cihaz Dəstəyi plagini tərəfindən məcbur edilə bilər.
497832 Şəbəkə Analizatorunda Doğrulama Açar Sorğu Çərçivəsi üçün Zigbee Tətbiq Dəstəyi Əmr Bölməsi səhvən təyinat ünvanı kimi çərçivənin Mənbə Ünvanını göstərən faydalı yükün hissəsinə istinad edir. Məlum həll yolu yoxdur
519905

521782

SPI NCP çox nadir hallarda ota-müştəri plagininin "bootload" CLI əmrindən istifadə edərək yükləyici əlaqəni başlata bilmir. Yükləmə prosesini yenidən başladın
620596 NCP SPI ExampBRD4181A (EFR32xGMG21) üçün le

nWake default pin müəyyən edilmiş oyanış pin kimi istifadə edilə bilməz.

NCP-SPI Plugin-də nWake üçün standart pinini PD03-dən EM2/3 oyandıran pinlə dəyişdirin.
631713 Əgər “Zigbee PRO Leaf Library” əvəzinə “Zigbee PRO Stack Library” plaginindən istifadə edilərsə, Zigbee End Cihazı ünvan konfliktləri barədə dəfələrlə məlumat verəcəkdir. “Zigbee PRO Stack Library” plagininin əvəzinə “Zigbee PRO Leaf Library” istifadə edin.
670702 Hesabat plaginindəki səmərəsizliklər məlumatların yazma tezliyinə və cədvəl ölçüsünə əsaslanan əhəmiyyətli gecikmələrə səbəb ola bilər ki, bu da hadisə vaxtı da daxil olmaqla müştəri proqram koduna mane ola bilər. Tez-tez yazırsanız, plaqindən istifadə etmək əvəzinə hesabat şərtlərini yoxlamağı və hesabatları əl ilə göndərməyi düşünün.
708258 addEntryToGroupTable() vasitəsilə groups-server.c-də açılmamış dəyər saxta bağlama yarada və groupcast hesabat mesajlarının göndərilməsinə səbəb ola bilər. “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” əlavə edin sonra “bağlayıcı.növ

= EMBER_MULTICAST_BINDING;”

757775 Bütün EFR32 hissələri unikal RSSI ofsetinə malikdir. Bundan əlavə, lövhənin dizaynı, antenalar və korpus RSSI-yə təsir göstərə bilər. Yeni layihə yaratarkən, RAIL Utility, RSSI komponentini quraşdırın. Bu xüsusiyyətə hər bir hissə üçün ölçülmüş standart RSSI Ofset SiLabs daxildir. Lazım gələrsə, tam məhsulunuzun RF sınağından sonra bu ofset dəyişdirilə bilər.
758965 ZCL klaster komponentləri və ZCL komanda kəşf cədvəli sinxronlaşdırılmayıb. Buna görə də, ZCL klaster komponentini aktivləşdirərkən və ya söndürərkən, yerinə yetirilən əmrlər müvafiq ZCL Advanced Configurator komanda nişanında aktivləşdirilməyəcək/deaktiv edilməyəcək. ZCL Advanced Configurator-da istədiyiniz ZCL əmrləri üçün kəşfi əl ilə aktivləşdirin/deaktiv edin.
765735 Səhifə sorğusu aktivləşdirilmiş Sleepy End Device-də OTA yeniləməsi uğursuz olur. Səhifə sorğusu əvəzinə Blok sorğusundan istifadə edin.
845649 CLI:Core komponentinin çıxarılması sl_cli.h-ə EEPROM cli zənglərini aradan qaldırmır. eeprom-cli.c silin file sl_cli.h-ni çağırır. Bundan əlavə, ota-storage-simple-eeprom-da sl_cli.h, eləcə də sl_cli_command_arg_t-a edilən zənglər şərh edilə bilər.
857200 ias-zone-server.c “0000000000000000” CIE ünvanı ilə bağlamanın yaradılmasına icazə verir və arxada əlavə bağlamalara icazə vermir. Məlum həll yolu yoxdur
1019961 Yaradılmış Z3Gateway markasıfile CC olaraq "gcc" sərt kodları Məlum həll yolu yoxdur
Şəxsiyyət vəsiqəsi # Təsvir Çözüm
1039767 Zigbee marşrutlaşdırıcısı şəbəkəsinin təkrar cəhd növbəsinin daşması problemi çox yivli RTOS istifadə vəziyyətində. Zigbee Stack iplə təhlükəsiz deyil. Nəticədə, Zigbee yığını API-lərini başqa tapşırıqdan çağırmaq ƏS mühitində dəstəklənmir və yığını “işləməyən” vəziyyətə sala bilər. Hadisə idarəedicisindən istifadə etməklə əlavə məlumat və həll yolu üçün aşağıdakı Proqram qeydinə baxın.

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

1064370 Z3Switch sample proqram defolt olaraq yalnız bir düyməni (məsələn: btn1) aktivləşdirdi ki, bu da layihədəki düymənin təsvirində uyğunsuzluğa səbəb olur. file. Çözüm: Z0Switch layihəsinin yaradılması zamanı btn3 nümunəsini əl ilə quraşdırın.
1161063 Z3Light və potensial olaraq digər proqramlar yanlış klasterin təftiş qiymətləri haqqında məlumat verir. Klaster revizyonu atributunu onların müvafiq reviziyasına əl ilə yeniləyin.
1164768,

1171478,

1171479

XƏTA: ezspErrorHandler 0x34 mfglib qəbul rejimində dəfələrlə bildirildi Çap edilmiş xəta mesajlarını azaltmaq üçün EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV-i konfiqurasiya edin

ENT_TIMEOUT_MS host proqramında 100-ə qədər, beləliklə, geri çağırış növbəsi daha tez boşaldılır.

Köhnəlmiş Elementlər

7.4.5.0 buraxılışında köhnəlmişdir
GSDK 7.4.5.0-da zigbee_watchdog_periodic_refresh köhnəlmişdir. Gözətçi taymerini yeniləmək üçün tövsiyə olunan alternativ yol, tətbiqə xüsusi dövri hadisədə köhnə nəzarətçi taymer API-lərindən istifadə etməkdir.

7.4.1.0 buraxılışında köhnəlmişdir
GSDK 7.4.0.0-da, bu yamaq da daxil olmaqla, 3 və ya 4900 portu ilə telnet interfeysi yaratmaq üçün Linux host proqramı üçün Z4901Gateway-də “-v” seçimi köhnəlmişdir. Telnet interfeysi yaratmaq üçün tövsiyə olunan alternativ yol, “socat” kimi Linux yardım proqramlarından istifadə etməkdir.

7.4.0.0 buraxılışında köhnəlmişdir
Aşağıdakı köhnəlmiş təhlükəsizlik API-ləri silindi

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

Əsas yaddaşa və HMAC hashinginə daxil olmaq üçün Zigbee Təhlükəsizlik Meneceri tərəfindən təmin edilən API-lərdən istifadə edin.

Silinmiş Elementlər

Buraxılış 7.4.0.0-da silindi

  • İctimai başlıqda dublikat ictimai API silindi file gp-types.h.
  • zigbee_end_device_bind komponenti silindi. Bu komponent koordinator üçün son cihazlar üçün məcburi təkrar axtarışları broker etmək üçün istifadə edilmişdir. Bu əlavə funksionallıq Zigbee əsas spesifikasiyasının R22-dən silindi.
  • af-host.c-də Set Packet BufferCount() silindi və faydasız yoxlama qutusu EZSP_CONFIG_PACKET_BUFFER_COUNT: command-handlers.c-də.
  • NCP-ni işə salarkən iki mərhələyə bölməyə ehtiyac olmadığı üçün yaddaşın ayrılması arqumenti silindi.
  • se14-comms-hub, se14-ihd və se14-meter-gas tətbiqində emberAfNcpInitCallback() silindi.
  • ncp-configuration.c-də ncp işə salınması zamanı EZSP_CONFIG_RETRY_QUEUE_SIZE parametri silindi.

Multiprotocol Gateway və RCP

 Yeni Əşyalar

Buraxılış 7.4.0.0-da əlavə edilib
Paralel dinləmə, EFR802.15.4xG32 və ya xG24 RCP-dən istifadə edərkən Zigbee və OpenThread yığınlarının müstəqil 21 kanallarında işləmək imkanı buraxıldı. Paralel dinləmə 802.15.4 RCP/Bluetooth RCP birləşməsi, Zigbee NCP/OpenThread RCP birləşməsi və ya Zigbee/OpenThread sistem-on-chip (SoC) üçün mövcud deyil. Gələcək buraxılışda həmin məhsullara əlavə olunacaq.
OpenThread CLI təchizatçı genişlənməsi çox protokollu konteynerlərin OpenThread host proqramlarına əlavə edildi. Bura coex cli əmrləri daxildir.

Təkmilləşdirmələr

Buraxılış 7.4.0.0-da dəyişdirildi
Zigbee NCP/OpenThread RCP multiprotokol kombinasiyası indi istehsal keyfiyyətidir. Bu sample tətbiqi Series-1 EFR cihazlarında dəstəklənmir.

Sabit Problemlər

Buraxılış 7.4.5.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1328799 Spinel RESET əmri ilə işə salınan yumşaq sıfırlama indi 15.4 RCP-nin buferlərini təmizləyir.
1337101 Natamam 15.4 ötürmə əməliyyatları (Tx qəbulu gözləyir, Tx mesaja cavab olaraq ack və s.) artıq DMP səbəbiylə radio kəsilməsi zamanı vaxtından əvvəl uğursuz hesab edilmir. Bu, sözügedən əməliyyata fasilədən sonra və ya RAIL tərəfindən həmişəlik uğursuzluqla (planlayıcı statusu xətası hadisələri) sonra yenidən planlaşdırılma şansı verməyə imkan verir.

(Digər istinad: 1339032)

1337228 Zigbeed-də halCommonGetInt32uMillisecondTick() işarəsi API indi MONOTONİK saatdan istifadə etmək üçün yenilənir ki, ona host sistemində NTP təsir etməsin.

(Digər istinad: 1339032)

1346785 Hər iki protokol eyni vaxtda ötürüldükdə 802.15.4 RCP-də paralel dinləmənin deaktiv edilməsinə səbəb ola biləcək yarış vəziyyəti düzəldildi.

(Digər istinad: 1349176)

1346849 Layihəyə rail_mux komponentinin əlavə edilməsi indi onun avtomatik olaraq əlaqəli yığın kitabxanası variantları ilə qurulmasına səbəb olacaq.

(Digər istinad: 1349102)

Buraxılış 7.4.4.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1184065 MG13 və MG21-də zigbee_ncp-ot_rcp-spi və zigbee_ncp-ot_rcp_uart üçün azaldılmış RAM izi.
1282264 Transmissiya fifo-nu vaxtından əvvəl təmizləyərək radio ötürülməsi əməliyyatlarını dayandıra biləcək bir problem həll edildi.
1292537 DMP Zigbee-BLE NCP tətbiqi indi Simplicity Studio UI-də düzgün şəkildə göstərilir. (Digər istinad: 1292540)
1230193 Son cihazda şəbəkəyə qoşulduqda səhv node növü problemi həll edildi. (Digər istinad: 1298347)
1332330 Ağır şəbəkə trafiki olan bir mühitdə işləyən 15.4+BLE RCP-nin bəzən cihazı yenidən işə salana qədər CPCd-ə qədər mesaj göndərə bilməyəcəyi bir yarış vəziyyəti ilə qarşılaşa bilməsi problemi həll edildi.

(Digər istinad: 1333156)

Buraxılış 7.4.2.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1022972 Zigbee-OpenThread NCP/RCP-lərə birgə yaşamaq plagini əlavə edildiamptətbiq.
1231021 80+ zigbee cihazına qoşulduqda, idarə olunmayan ötürmə xətalarını alt mac-a ötürməklə deyil, RCP-ni bərpa etməklə müşahidə olunan OTBR-də təsdiqdən qaçın.
1249346 RCP-nin host üçün təyin edilmiş paketləri səhv sıradan çıxara bilməsi, OTBR-də təhlil xətası və gözlənilməz xitamla nəticələnən problemi həll etdi.

Buraxılış 7.4.1.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1213701 MAC dolayı növbəsində həmin uşaq üçün artıq gözlənilən data varsa, zigbeed uşaq üçün mənbə uyğunluğu cədvəli girişinin yaradılmasına icazə vermədi. Bu davranış APS Ack və ya tətbiq səviyyəsi cavabının olmaması səbəbindən uşaq və bəzi digər cihaz arasında tətbiq qatı əməliyyatlarının uğursuzluğuna səbəb ola bilər, xüsusən də uşaq cihazını hədəf alan ZCL OTA Təkmilləşdirmələrinin pozulması və gözlənilmədən dayandırılması.
1244461 Gözləyən mesajlara baxmayaraq, uşaq üçün mənbə uyğunluğu cədvəli qeydi silinə bilər.

Buraxılış 7.4.0.0-da düzəldildi

Şəxsiyyət vəsiqəsi # Təsvir
1081828 FreeRTOS əsaslı Zigbee/BLE DMP ilə ötürmə problemiamptətbiqlər.
1090921 Z3GatewayCpc səs-küylü mühitdə şəbəkə yaratmaqda çətinlik çəkdi.
1153055 zigbee_ncp-ble_ncp-uart s-dən NCP versiyasını oxuyarkən rabitə nasazlığı olduqda, hostda təsdiqləmə yarandı.ampproqram.
1155676 Çoxsaylı 802.15.4 interfeysləri eyni 15.4 bitlik node ID-ni paylaşırsa, 16 RCP bütün qəbul edilmiş unicast paketləri (MAC-dən sonra) ləğv etdi.
1173178 Ev sahibi Host-RCP quraşdırmasında mfglib ilə qəbul edilən yüzlərlə paket haqqında yalan məlumat verdi.
1190859 Host-RCP quraşdırmasında mfglib təsadüfi paketləri göndərərkən EZSP xətası.
1199706 Unudulmuş son cihaz uşaqlarının məlumat sorğuları keçmiş uşağa Ayrıl və Yenidən Qoşul əmrini növbəyə qoymaq üçün RCP-də gözlənilən çərçivəni düzgün təyin etməmişdir.
1207967 “Mfglib send random” əmri Zigbeed-də əlavə paketlər göndərirdi.
1208012 Mfglib rx rejimi RCP-də qəbul edərkən paket məlumatını düzgün yeniləmədi.
1214359 80 və ya daha çox marşrutlaşdırıcı eyni vaxtda Host-RCP quraşdırmasına qoşulmağa çalışdıqda koordinator nodu qəzaya uğradı.
1216470 0xFFFF ünvan maskası üçün yayımı ötürdükdən sonra, ana cihaz kimi fəaliyyət göstərən Zigbee RCP hər bir uşaq üçün gözlənilən məlumat bayrağını tərk edəcək. Bu, hər bir uşağın oyaq qalaraq hər sorğudan sonra məlumat gözləməsi ilə nəticələndi və nəticədə bu vəziyyəti təmizləmək üçün hər bir son cihaz üçün gözlənilən digər məlumat əməliyyatı tələb olundu.

Cari Buraxılışda Məlum Problemlər
Qalın hərflərlə yazılmış məsələlər əvvəlki buraxılışdan sonra əlavə edilmişdir. Əgər buraxılışı qaçırmısınızsa, son buraxılış qeydləri burada mövcuddur https://www.si-labs.com/developers/gecko-software-development-kit .

Şəxsiyyət vəsiqəsi # Təsvir Çözüm
937562 Bluetoothctl 'reklam yandır' əmri Raspberry Pi OS 802154-də rcp-uart- 11-blehci tətbiqi ilə uğursuz olur. bluetoothctl əvəzinə btmgmt tətbiqindən istifadə edin.
1074205 CMP RCP eyni PAN id-də iki şəbəkəni dəstəkləmir. Hər bir şəbəkə üçün fərqli PAN identifikatorlarından istifadə edin. Gələcək buraxılışda dəstək planlaşdırılır.
1122723 Sıx bir mühitdə CLI z3-light_ot-ftd_soc tətbiqində cavab verməyə bilər. Məlum həll yolu yoxdur.
1124140 z3-light_ot-ftd_soc sampƏgər OT şəbəkəsi artıq işləyirsə, tətbiq Zigbee şəbəkəsini yarada bilməz. Əvvəlcə Zigbee şəbəkəsini, sonra isə OT şəbəkəsini işə salın.
1170052 CMP Zigbee NCP + OT RCP və DMP Zigbee NCP + BLE NCP bu cari buraxılışda 64KB və daha aşağı RAM hissələrinə sığmaya bilər. 64KB hissələr hazırda bu proqramlar üçün dəstəklənmir.
1209958 Bobcat və Bobcat Lite-də ZB/OT/BLE RCP hər üç protokolu işləyərkən bir neçə dəqiqədən sonra işləməyi dayandıra bilər. Gələcək buraxılışda müzakirə ediləcək
1221299 Mfglib RSSI oxunuşları RCP və NCP arasında fərqlənir. Gələcək buraxılışda müzakirə ediləcək.
1334477 BLE yığınının bir neçə dəfə işə salınması və dayandırılması BLE yığınının DMP Zigbee-BLE s-də Series 1 EFR cihazlarında reklamı yenidən başlada bilməməsi ilə nəticələnə bilər.amptətbiq. Yoxdur

Köhnəlmiş Elementlər Yoxdur

Silinmiş Elementlər

Buraxılış 7.4.0.0-da silindi
“NONCOMPLIANT_ACK_TIMING_WORKAROUND” makrosu silindi. Bütün RCP proqramları indi standart olaraq təkmilləşdirilməmiş aktlar üçün 192 µsan dönüş vaxtını dəstəkləyir, eyni zamanda CSL tərəfindən tələb olunan təkmil aklar üçün 256 µsan işləmə müddətindən istifadə edir.

Bu Buraxılışdan İstifadə

Bu buraxılış aşağıdakıları ehtiva edir
  • Zigbee yığını
  • Zigbee Tətbiq Çərçivəsi
  • Zigbee SampProqramlar

Zigbee və EmberZNet SDK haqqında daha çox məlumat üçün bax UG103.02: Zigbee Fundamentals.

Əgər siz ilk dəfə istifadəçisinizsə, inkişaf mühitinizi konfiqurasiya etmək, qurmaq və aşağıdakı kimi yandırmaq barədə təlimatlar üçün QSG180: SDK 7.0 və daha yüksək versiyalar üçün Zigbee EmberZNet Quick-Start Guide baxın.ample tətbiqi və növbəti addımlara işarə edən sənədlərə istinadlar.

Quraşdırma və İstifadə
Zigbee EmberZNet SDK Silicon Labs SDK dəsti olan Gecko SDK-nın (GSDK) bir hissəsi kimi təqdim olunur. GSDK ilə cəld işə başlamaq üçün Simplicity Studio 5-i quraşdırın ki, bu proqram sizin inkişaf mühitinizi quracaq və GSDK quraşdırılmasında sizə yol göstərəcək. Simplicity Studio 5 resurs və layihə başlatma cihazı, proqram konfiqurasiya alətləri, GNU alətlər silsiləsi ilə tam IDE və analiz alətləri daxil olmaqla, Silicon Labs cihazları ilə IoT məhsulunun inkişafı üçün lazım olan hər şeyi ehtiva edir. Quraşdırma təlimatları onlayn Simplicity Studio 5 İstifadəçi Təlimatında verilmişdir.

Alternativ olaraq, Gecko SDK GitHub-dan ən yenisini yükləmək və ya klonlaşdırmaqla əl ilə quraşdırıla bilər. Görmək https://github.com/Sili-conLabs/gecko_sdk Daha ətraflı məlumat üçün .

Simplicity Studio standart olaraq GSDK-nı quraşdırır

  • (Windows): C:\İstifadəçilər\ \ SimplicityStudio \ SDKs \ gecko_sdk
  • (MacOS): /İstifadəçilər/ /SimplicityStudio/SDKs/gecko_sdk

SDK versiyasına xas olan sənədlər SDK ilə quraşdırılır. Əlavə məlumatı tez-tez bilik bazası məqalələrində (KBA) tapmaq olar. API istinadları və bu və əvvəlki buraxılışlar haqqında digər məlumatlar burada mövcuddur https://docs.silabs.com/ .

Təhlükəsizlik Məlumatı

Təhlükəsiz Vault İnteqrasiyası
Secure Vault-High hissələrində Secure Key Storage komponentindən istifadə edərək açarları təhlükəsiz saxlamağı seçən proqramlar üçün aşağıdakı cədvəl Zigbee Security Manager komponentinin idarə etdiyi qorunan açarları və onların saxlama mühafizəsi xüsusiyyətlərini göstərir.

Bükülmüş Açar İxrac edilə bilən / İxrac olunmayan Qeydlər
Şəbəkə açarı İxrac edilə bilən
Güvən Mərkəzi Bağlantı Açarı İxrac edilə bilən
Keçici keçid açarı İxrac edilə bilən Uçucu açar kimi saxlanılan indeksləşdirilmiş açar cədvəli
Proqram Link Açarı İxrac edilə bilən İndekslənmiş açar cədvəli
Təhlükəsiz EZSP Açarı İxrac edilə bilən
ZLL Şifrələmə Açarı İxrac edilə bilən
ZLL Əvvəlcədən Konfiqurasiya edilmiş Açar İxrac edilə bilən
GPD Proksi Açarı İxrac edilə bilən İndekslənmiş açar cədvəli
GPD Sink Açarı İxrac edilə bilən İndekslənmiş açar cədvəli
Daxili/Yertutan Açarı İxrac edilə bilən Zigbee Təhlükəsizlik Meneceri tərəfindən istifadə üçün daxili açar
  • “İxrac olunmayan” kimi qeyd olunan bükülmüş açarlar istifadə oluna bilər, lakin ola bilməz viewed və ya iş vaxtında paylaşılır.
  • “İxrac edilə bilən” kimi qeyd olunan bükülmüş açarlar iş vaxtında istifadə edilə və ya paylaşıla bilər, lakin flaşda saxlanarkən şifrələnmiş qalır.
  • İstifadəçi proqramları heç vaxt bu açarların əksəriyyəti ilə qarşılıqlı əlaqə yaratmağa ehtiyac duymur. Link Açar Cədvəl açarlarını və ya Keçid Açarlarını idarə etmək üçün mövcud API-lər hələ də istifadəçi tətbiqi üçün əlçatandır və indi Zigbee Təhlükəsizlik Meneceri komponenti vasitəsilə marşrutlaşdırın.
  • Bu açarların bəziləri gələcəkdə istifadəçi proqramına ixrac edilə bilməz. İstifadəçi proqramları, zəruri hallarda açarların ixracına etibar etməmək tövsiyə olunur.
    Secure Vault Key Management funksionallığı haqqında ətraflı məlumat üçün AN1271: Secure Key Storage-a baxın.

Təhlükəsizlik Məsləhətləri
Təhlükəsizlik Məsləhətlərinə abunə olmaq üçün Silicon Labs müştəri portalına daxil olun, sonra Account Home seçin. Portalın əsas səhifəsinə keçmək üçün ANA SƏHİFƏ klikləyin və sonra Bildirişləri idarə et plitəsi üzərinə klikləyin. 'Proqram təminatı/Təhlükəsizlik Məsləhət Bildirişləri və Məhsul Dəyişikliyi Bildirişləri (PCNs)' yoxlanıldığından və platformanız və protokolunuz üçün minimum abunə olduğunuzdan əmin olun. İstənilən dəyişikliyi saxlamaq üçün Saxla klikləyin.

Aşağıdakı rəqəm keçmişdirample

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)

Dəstək
İnkişaf Kitinin müştəriləri təlim və texniki dəstək üçün uyğundur. Silicon Laboratories Zigbee istifadə edin web bütün Silicon Labs Zigbee məhsulları və xidmətləri haqqında məlumat əldə etmək və məhsul dəstəyi üçün qeydiyyatdan keçmək üçün səhifə.
Silicon Laboratories dəstəyi ilə əlaqə saxlaya bilərsiniz http://www.silabs.com/support .

Sadəlik studiyası
MCU və simsiz alətlərə, sənədlərə, proqram təminatına, mənbə kodu kitabxanalarına və daha çoxuna bir kliklə giriş. Windows, Mac və Linux üçün mövcuddur!

İmtina
Silicon Labs müştərilərə Silicon Labs məhsullarından istifadə edən və ya istifadə etmək niyyətində olan sistem və proqram təminatı icraçıları üçün mövcud olan bütün periferiya və modulların ən son, dəqiq və ətraflı sənədlərini təqdim etmək niyyətindədir. Xarakteristika məlumatları, mövcud modullar və periferiyalar, yaddaş ölçüləri və yaddaş ünvanları hər bir xüsusi cihaza aiddir və təqdim edilən “Tipik” parametrlər müxtəlif tətbiqlərdə dəyişə bilər və dəyişir. Ərizə məsampBurada təsvir edilənlər yalnız illüstrativ məqsədlər üçündür. Silicon Labs buradakı məhsul məlumatlarına, spesifikasiyalara və təsvirlərə əlavə xəbərdarlıq etmədən dəyişiklik etmək hüququnu özündə saxlayır və daxil edilmiş məlumatların düzgünlüyünə və ya tamlığına zəmanət vermir. Əvvəlcədən xəbərdarlıq etmədən Silicon Labs təhlükəsizlik və ya etibarlılıq səbəbi ilə istehsal prosesi zamanı məhsulun proqram təminatını yeniləyə bilər. Bu cür dəyişikliklər məhsulun texniki xüsusiyyətlərini və ya məhsuldarlığını dəyişməyəcək. Silicon Labs bu sənəddə verilmiş məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır. Bu sənəd hər hansı inteqral sxemlərin layihələndirilməsi və ya istehsalı üçün hər hansı lisenziyanı nəzərdə tutmur və ya açıq şəkildə vermir. Məhsullar Silicon Labs-in xüsusi yazılı razılığı olmadan FDA Class III cihazlarında, FDA-nın əvvəlcədən təsdiqi tələb olunan tətbiqlərdə və ya Həyata Dəstək Sistemlərində istifadə üçün nəzərdə tutulmayıb və ya icazə verilməyib. “Həyatı Dəstək Sistemi” həyatı və/və ya sağlamlığı dəstəkləmək və ya təmin etmək üçün nəzərdə tutulmuş hər hansı məhsul və ya sistemdir və uğursuz olarsa, əhəmiyyətli şəxsi zədə və ya ölümlə nəticələnə bilər. Silicon Labs məhsulları hərbi tətbiqlər üçün nəzərdə tutulmayıb və ya icazə verilməyib. Silicon Labs məhsulları heç bir halda nüvə, bioloji və ya kimyəvi silahlar da daxil olmaqla (lakin bununla məhdudlaşmayaraq) kütləvi qırğın silahlarında və ya belə silahları çatdıra bilən raketlərdə istifadə edilməməlidir. Silicon Labs bütün açıq və nəzərdə tutulan zəmanətlərdən imtina edir və belə icazəsiz tətbiqlərdə Silicon Labs məhsulunun istifadəsi ilə bağlı hər hansı xəsarət və ya zədələrə görə məsuliyyət daşımır.

Ticarət nişanı haqqında məlumat
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® və Silicon Labs logosu®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro loqosu və onların birləşmələri , “dünyanın ən enerji dostu mikrokontrollerləri”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, Zentri loqosu və Zentri DMS, Z-Wave® və başqaları Silicon Labs-in ticarət nişanları və ya qeydiyyatdan keçmiş ticarət nişanlarıdır. ARM, CORTEX, Cortex-M3 və THUMB ARM Holdings-in ticarət nişanları və ya qeydə alınmış ticarət nişanlarıdır. Keil ARM Limited şirkətinin qeydə alınmış ticarət nişanıdır. Wi-Fi, Wi-Fi Alyansının qeydə alınmış ticarət nişanıdır. Burada qeyd olunan bütün digər məhsullar və ya brend adlar müvafiq sahiblərinin ticarət nişanlarıdır.

  • Silicon Laboratories Inc.
  • 400 West Sezar Chavez Austin, TX 78701
  • ABŞ
  • www.silabs.com

Sənədlər / Resurslar

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] İstifadəçi təlimatı
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 Zt Net SDK, Ember SDK, Net SDK, SDK

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *