SILICON LABS SDK 7.4.1.0 GA Zigbee प्रोटोकॉल स्टॅक सॉफ्टवेअर
उत्पादन माहिती
तपशील
- Zigbee EmberZNet SDK आवृत्ती: 7.4.1.0
- Gecko SDK सुट आवृत्ती: ४.४ – १४ फेब्रुवारी २०२४
- विक्रेता: सिलिकॉन लॅब
- प्रमुख वैशिष्ट्ये: SoC वर मल्टीप्रोटोकॉल Zigbee आणि OpenThread समर्थन
- सुसंगत संकलक: GCC आवृत्ती १२.२.१
- EZSP प्रोटोकॉल आवृत्ती: 0x0D
उत्पादन वापर सूचना
सुसंगतता आणि वापर सूचना
- सुरक्षा अद्यतने आणि सूचनांसाठी, या SDK सह स्थापित केलेल्या Gecko Platform प्रकाशन नोट्सच्या सुरक्षा अध्यायाचा संदर्भ घ्या किंवा Silicon Labs वरील TECH DOCS टॅबला भेट द्या webसाइट
- सुरक्षा सल्लागारांची सदस्यता घेऊन अद्यतनित रहा.
वारंवार विचारले जाणारे प्रश्न
- प्रश्न: मी योग्य कसे सत्यापित करू files सुसंगत कंपाइलर्ससह वापरले जात आहेत?
- उत्तर: आपण ते बरोबर असल्याचे सत्यापित करू शकता files चा वापर साधेपणा स्टुडिओसह प्रदान केलेली GCC आवृत्ती १२.२.१ तपासून केला जात आहे.
- प्रश्न: मला सुरक्षा अद्यतने आणि सूचनांबद्दल माहिती कोठे मिळेल?
- उत्तर: सुरक्षा अद्यतने आणि सूचनांसाठी, Gecko Platform प्रकाशन नोट्सच्या सुरक्षा अध्यायाचा संदर्भ घ्या किंवा Silicon Labs' वरील TECH DOCS टॅबला भेट द्या. webसाइट
सिलिकॉन लॅब्स त्यांच्या उत्पादनांमध्ये Zigbee नेटवर्किंग विकसित करणाऱ्या OEM साठी पसंतीचा विक्रेता आहे. सिलिकॉन लॅब्स झिग्बी प्लॅटफॉर्म हे उपलब्ध सर्वात एकात्मिक, पूर्ण आणि वैशिष्ट्यपूर्ण झिग्बी सोल्यूशन आहे.
सिलिकॉन लॅब्स एम्बरझेडनेट SDK मध्ये सिलिकॉन लॅब्सची Zigbee स्टॅक स्पेसिफिकेशनची अंमलबजावणी समाविष्ट आहे.
- या रिलीझ नोट्स SDK आवृत्ती कव्हर करतात:
- 7.4.1.0 14 फेब्रुवारी 2024 रोजी रिलीझ झाला
- 7.4.0.0 13 डिसेंबर 2023 रोजी रिलीझ झाला
प्रमुख वैशिष्ट्ये
झिगबी
- Zigbee R23 अनुपालन
- Zigbee स्मार्ट एनर्जी 1.4a अनुपालन – उत्पादन
- Zigbee GP 1.1.2 अनुपालन – अल्फा
- MG27 समर्थन - उत्पादन
- सुरक्षित वॉल्ट भागांसाठी सुधारित समर्थन
- NCP SPI (नॉन-CPC) ऍप्लिकेशन्सवर स्लीपी सपोर्ट – अल्फा
मल्टीप्रोटोकॉल
- समवर्ती ऐकणे समर्थन (RCP) – MG21 आणि MG24
- समवर्ती मल्टीप्रोटोकॉल (CMP) Zigbee NCP + OpenThread RCP – उत्पादन
- डायनॅमिक मल्टीप्रोटोकॉल ब्लूटूथ + समवर्ती मल्टीप्रोटोकॉल (सीएमपी) झिग्बी आणि एसओसी वर ओपनथ्रेड समर्थन
सुसंगतता आणि वापर सूचना
सुरक्षा अद्यतने आणि सूचनांबद्दल माहितीसाठी, या SDK सह स्थापित केलेल्या Gecko प्लॅटफॉर्म रिलीझ नोट्सचा सुरक्षा अध्याय किंवा येथे TECH DOCS टॅबवर पहा. https://www.silabs.com/developers/zigbee-emberznet. सिलिकॉन लॅब्स देखील अद्ययावत माहितीसाठी सुरक्षा सल्लामसलतीची सदस्यता घेण्याची जोरदार शिफारस करतात. सूचनांसाठी, किंवा तुम्ही Zigbee EmberZNet SDK साठी नवीन असल्यास, हे प्रकाशन वापरणे पहा.
सुसंगत संकलक
- ARM (IAR-EWARM) आवृत्तीसाठी IAR एम्बेडेड वर्कबेंच 9.40.1.
- IarBuild.exe कमांड लाइन युटिलिटी किंवा MacOS किंवा Linux वर IAR एम्बेडेड वर्कबेंच GUI सह तयार करण्यासाठी वाइन वापरणे चुकीचे होऊ शकते fileशॉर्ट जनरेट करण्यासाठी वाईनच्या हॅशिंग अल्गोरिदममधील टक्करांमुळे वापरला जात आहे file नावे
- macOS किंवा Linux वरील ग्राहकांना IAR सह सिम्पलीसिटी स्टुडिओच्या बाहेर न बनवण्याचा सल्ला दिला जातो. जे ग्राहक असे करतात त्यांनी काळजीपूर्वक पडताळले पाहिजे की ते योग्य आहे files वापरले जात आहेत.
GCC (The GNU Compiler Collection) आवृत्ती 12.2.1, Simplicity Studio सह प्रदान केली आहे.
या प्रकाशनासाठी EZSP प्रोटोकॉल आवृत्ती 0x0D आहे.
नवीन आयटम
Gecko SDK (GSDK) चे हे प्रकाशन सर्व EFM आणि EFR उपकरणांसाठी एकत्रित समर्थनासह शेवटचे असेल, आवश्यकतेनुसार या आवृत्तीचे पॅच वगळता. 2024 च्या मध्यापासून आम्ही स्वतंत्र SDK सादर करू:
- विद्यमान Gecko SDK मालिका 0 आणि 1 उपकरणांसाठी समर्थनासह सुरू राहील.
- नवीन SDK विशेषत: मालिका 2 आणि 3 डिव्हाइसेसची पूर्तता करेल.
Gecko SDK आमच्या सॉफ्टवेअर धोरणांतर्गत प्रदान केलेल्या दीर्घकालीन समर्थन, देखभाल, गुणवत्ता आणि प्रतिसादात कोणताही बदल न करता सर्व मालिका 0 आणि 1 उपकरणांना समर्थन देत राहील.
नवीन SDK Gecko SDK मधून शाखा करेल आणि नवीन वैशिष्ट्ये ऑफर करण्यास सुरुवात करेल जे विकासकांना ॲडव्हान घेण्यास मदत करेलtagआमच्या मालिका 2 आणि 3 उत्पादनांच्या प्रगत क्षमतांपैकी e.
हा निर्णय ग्राहकांच्या अभिप्रायाशी संरेखित करतो, आमच्या सॉफ्टवेअर SDK मधील अपवादात्मक वापरकर्ता अनुभवासाठी गुणवत्ता वाढवण्याची, स्थिरता सुनिश्चित करण्यासाठी आणि कार्यप्रदर्शन वाढविण्याची आमची वचनबद्धता प्रतिबिंबित करते.
नवीन घटक
रिलीजमध्ये नवीन
- “zigbee_direct_security_p256” आणि “zigbee_direct_security_curve25519” घटक जोडले गेले आहेत जेणेकरून वापरकर्ते विशिष्ट Zigbee Direct सुरक्षा पर्याय कॉन्फिगर करू शकतील.
- वापरकर्त्यांना Zigbee डायरेक्ट डिव्हाइस (ZDD) ऍप्लिकेशनवर एकाधिक “zigbee_direct_security” घटक सक्षम करण्याची परवानगी आहे. या प्रकरणात, वास्तविक सुरक्षा पर्याय Zigbee Virtual Device (ZVD) कॉन्फिगरेशनवर अवलंबून असतो.
नवीन API
रिलीजमध्ये नवीन
- Zigbee NVM3 टोकन्स त्यांच्या डीफॉल्ट मूल्यावर रीसेट करण्यासाठी नवीन API sl_zigbee_token_factory_reset जोडले.
- API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) जोडले, जे लिंक की सारणी या पत्त्यासह प्रविष्टी जोडू किंवा अद्यतनित करू शकत असल्यास सत्य मिळवते (टेबल भरलेले नाही).
- एक नवीन API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* संदर्भ, sl_zb_sec_man_key_t* की) जोडले आहे, जे संदर्भानुसार की संदर्भित केले असल्यास वितर्कामध्ये पुरवलेल्या की प्रमाणेच मूल्य आहे.
नवीन प्लॅटफॉर्म समर्थन
रिलीजमध्ये नवीन
- खालील नवीन भागांसाठी Zigbee स्टॅक समर्थन या प्रकाशनात जोडले आहे: EFR32MG24A010F768IM40 आणि EFR32MG24A020F768IM40.
नवीन दस्तऐवजीकरण
रिलीझ 7.4.0.0 मध्ये नवीन
- Zigbee Secure Key Storage Upgrade ची जोड प्रतिबिंबित करण्यासाठी Zigbee Secure Key Storage घटकाचे वर्णन अद्ययावत केले (जे विद्यमान प्रकल्पांसह बॅकवर्ड सुसंगतता जोडते).
- झिग्बी सिक्युरिटी मॅनेजर ग्रुप ऑफ कॉम्पोनंट्स (AN1412: Zigbee Security Manager) शी संवाद साधण्यासाठी नवीन ॲप्लिकेशन टीप जोडली.
अभिप्रेत वर्तन
वापरकर्त्यांना आठवण करून दिली जाते की Zigbee अनसिंक्रोनाइज्ड CSL ट्रान्समिशन्स रेडिओ शेड्युलरवर प्रोटोकॉल प्रीम्प्शनच्या अधीन आहेत. SleepyToSleepy ऍप्लिकेशन्समध्ये, BLE Zigbee CSL ट्रान्समिशनला प्रीम्प्ट करू शकते आणि करेल, ज्यामुळे ट्रान्समिशन संपुष्टात येईल. शेड्युलर प्रीम्प्शन असंक्रमित CSL साठी अधिक सामान्य आहे, कारण संभाव्य लांब वेक-अप फ्रेम क्रम वापरला जाऊ शकतो. प्रसारण प्राधान्यक्रम समायोजित करू इच्छिणारे वापरकर्ते असे करण्यासाठी DMP ट्यूनिंग आणि चाचणी घटक वापरू शकतात. अधिक माहितीसाठी वापरकर्ते UG305: डायनॅमिक मल्टीप्रोटोकॉल वापरकर्ता मार्गदर्शक देखील सल्ला घेऊ शकतात.
सुधारणा
प्रकाशन मध्ये बदलले
emberCounterHandler API डॉक बदल
मागील आवृत्त्यांमध्ये, पॅकेट RX आणि TX संबंधी MAC आणि APS स्तर EmberCounterTypes साठी काउंटर हँडलर कॉलबॅक योग्य लक्ष्य नोड ID किंवा डेटा युक्तिवाद पास केले जात नव्हते आणि हे पॅरामीटर्स वापरणाऱ्या विशिष्ट काउंटरच्या वर्तनाशी संबंधित API दस्तऐवजीकरण अस्पष्ट किंवा दिशाभूल करणारे होते.
emberCounterHandler() ची स्वाक्षरी बदलली नसली तरी, त्याचे पॅरामीटर्स पॉप्युलेट करण्याचा मार्ग थोडा बदलला आहे.
- ember-types.h मधील EmberCounterType enums भोवतीच्या टिप्पण्या स्पष्टतेसाठी विस्तृत केल्या आहेत.
- TX-संबंधित काउंटरसाठी काउंटर हँडलरचे नोड आयडी पॅरामीटर आता डेस्टिनेशन ॲड्रेस मोड वापरण्यापूर्वी वैध शॉर्ट आयडी सूचित करते की नाही ते तपासते. (जर नसेल तर, कोणताही गंतव्य पत्ता भरलेला नाही आणि त्याऐवजी EMBER_UNKNOWN_NODE_ID चे प्लेसहोल्डर मूल्य वापरले जाते.)
- RX-संबंधित काउंटरसाठी काउंटर हँडलरला नोड आयडी पॅरामीटर आता स्त्रोत नोड आयडी प्रतिबिंबित करतो, गंतव्य नोड आयडी नाही.
- एम्बर-टाइपमध्ये वर्णन केल्याप्रमाणे EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED काउंटरसाठी डेटा पॅरामीटर म्हणून पुन्हा प्रयत्नांची संख्या *पास केली नाही*. h मागील आवृत्त्यांमध्ये, परंतु हे आधीच्या रिलीझ केलेल्या आवृत्त्यांमध्ये कधीही योग्यरित्या पॉप्युलेट केलेले नव्हते त्यामुळे मागील प्रकाशनांमध्ये त्याचे मूल्य नेहमीच 0 असायचे. हे वर्तन त्या EmberCounterTypes च्या वर्णनात स्पष्ट केले गेले आहे. तथापि, APS लेयरच्या पुन:प्रयत्नांची संख्या EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED काउंटर प्रकारांसाठी डेटा पॅरामीटरमध्ये पॉप्युलेट करणे सुरूच राहील, जे आधीच्या प्रकाशनांशी सुसंगत असेल.
- कॉलबॅकसाठी नोड आयडी किंवा डेटा पॅरामीटर भरणारे सर्व काउंटर अपेक्षित डेटा, पत्ता किंवा EMBER_UNKNOWN_NODE_ID पास करतात याची खात्री करण्यासाठी ऑडिट केले गेले आहे जर नोड आयडी अपेक्षित होता परंतु पॅकेटमधून मिळवता आला नाही, सुधारित एम्बरमध्ये वर्णन केल्याप्रमाणे. type.h दस्तऐवजीकरण.
- EMBER_COUNTER_MAC_TX_UNICAST_RETRY साठी काउंटर हँडलर आता MAC लेयर डेस्टिनेशन नोड आयडी आणि त्याच्या डेस्टिनेशन नोड आयडी आणि डेटा पॅरामीटर्समध्ये अनेक प्रयत्न योग्यरित्या प्रतिबिंबित करतो.
- EMBER_COUNTER_PHY_CCA_FAIL_COUNT साठी काउंटर हँडलर आता नोड आयडी पॅरामीटरद्वारे डेस्टिनेशन नोड आयडी माहिती पुरवतो ज्या संदेशाचे MAC लेयर टार्गेट अयशस्वी झाले आहे.
अद्यतनित ग्रीन पॉवर कोड
ग्रीन पॉवर सर्व्हर कोड यासह विविध सुधारणांसह अद्यतनित केला आहे:
- GP सर्व्हरवर प्राप्त करताना अवैध एंडपॉईंटसह इनकमिंग कमांडसाठी अधिक प्रमाणीकरण कोड जोडला.
- ग्रीन पॉवर संदेश तयार करण्यासाठी अधिक जागा नसताना केस हाताळण्यासाठी कोड जोडला.
- सिंक आता पेअरिंग कॉन्फिगरेशन ड्रॉप करते ॲक्शन रिमूव्ह पेअरिंग काही प्रकरणांमध्ये प्रति स्पेस सेक्शन A.3.5.2.4.1.
- सिंक आता ऍक्शन एक्स्टेंडसह पेअरिंग कॉन्फिगरेशनची प्रक्रिया करताना एंट्रीची विद्यमान गट सूची काढून टाकण्यापूर्वी जतन करते.
- जेव्हा भाषांतर सारणी रिकामी असते किंवा इंडेक्स टेबलमधील अनेक नोंदींपेक्षा मोठा असतो तेव्हा भाषांतर क्वेरी कमांड त्रुटी कोड म्हणून “नॉट FOUND” दर्शवते.
- काही ॲप्समधील GP एंडपॉइंटची आवृत्ती 1 ते 0 पर्यंत बदलली.
GPDF सेंड फंक्शनमध्ये CSMA वापरणे प्रतिबंधित आहे कारण ग्रीन पॉवर डिव्हाइसेस ही किमान ऊर्जा साधने आहेत आणि बहुतेक डिझाइनमध्ये CSMA वापरत नाहीत. त्याऐवजी, समान ऊर्जा बजेट वापरून अनेक पॅकेट पाठवणे हे प्राधान्यकृत डिझाइन आहे.
ग्रीन पॉवर सर्व्हर प्लगइन पर्यायामध्ये लपविलेल्या एंडपॉईंटचा वापर काढून टाकला. त्याऐवजी ॲप्लिकेशन एंडपॉइंट्सपैकी एक वापरा.
नेटवर्क की अपडेट प्लगइन कोड सुधारणा
- नियतकालिक नेटवर्क की अपडेट कालावधी 1 वर्षापर्यंत बदलला.
अनावश्यक की निर्यात टाळण्यासाठी काही API ची पुनर्रचना केली
प्लेनटेक्स्ट की डेटावर मुख्य संदर्भांचा वापर करण्यास अनुकूल बदल केले.
- sl_zigbee_send_security_challenge_request आता EmberKeyData च्या जागी sl_zb_sec_man_context_t युक्तिवाद घेते.
- sl_zb_sec_man_derived_key_type enum ची मूल्ये आता 16-बिट बिटमास्क आहेत जे काही विशिष्ट की व्युत्पन्नांना थेट समर्थन देतात जे एकाधिक व्युत्पन्न प्रकार एकत्र करतात.
निश्चित समस्या
प्रकाशन मध्ये निश्चित
आयडी # | वर्णन |
1036893 | OTA क्लस्टर घटकाने लेगसी बूट-लोडर इंटरफेस घटक अवलंबित्व म्हणून स्थापित करण्यास कारणीभूत असलेल्या समस्येचे निराकरण केले. |
1114905 | झिग्बी डायरेक्ट: लीव्ह नेटवर्क वैशिष्ट्याची सुधारित हाताळणी. |
1180937 | Zigbee Direct ZDD ला 3rd Party ZVD कनेक्ट करताना निश्चित WDT रीसेट. |
1223904 | एका समस्येचे निराकरण केले ज्यामुळे शेवटचे डिव्हाइस अत्यंत व्यस्त वातावरणात चुकीच्या पद्धतीने कार्य करण्यास कारणीभूत होते. |
1224393 | प्रतिसाद गंतव्य पत्ता अद्यतनित करण्यासाठी ग्रीन पॉवर सिंक टेबल विनंती हँडलर कोड अद्यतनित केला. |
1228808 | gp-types.h दस्तऐवजीकरणातील मॅक्रो व्याख्यांसह प्रदर्शन समस्या निश्चित केली. |
1232297 | emberSetOutgoingNwkFrameCounter आणि emberSetOutgoingApsFrameCounter 64-बिट होस्ट ऍप्लिकेशन्सवर काम करत नसलेल्या समस्येचे निराकरण केले (EMBER_BAD_ARGUMENT परत करणे). |
1232359 | ग्रीन पॉवर क्लायंट कमांड प्रोसेसिंगमध्ये gppTunnelingDelay पॅरामीटर गणना निश्चित केली. |
1240392 |
प्रवेश/परवानगी कारणांमुळे नाकारलेल्या ZDO बाइंड/अनबाइंड विनंत्यांनी Zigbee वैशिष्ट्यांनुसार EMBER_ZDP_NOT_PERMITTED स्थितीऐवजी EMBER_ZDP_NOT_AUTHORIZED स्थिती परत करावी. |
1243523 | Zigbee डायरेक्ट: ZVD शी BLE कनेक्शनची सुधारित स्थिरता. |
1249455 | ॲके प्राप्त करण्यापूर्वी ब्रॉडकास्ट प्राप्त करताना स्लीप एन्ड डिव्हाइस स्लीपमध्ये प्रवेश करण्यास कारणीभूत असलेल्या समस्येचे निराकरण केले. |
1252295 | घटक कॅटलॉग मॅक्रो SL_CATALOG_ZIGBEE_OTA_STORAGE_COMMON_PRESENT मध्ये टायपिंग त्रुटीचे निराकरण करा. |
प्रकाशन मध्ये निश्चित
आयडी # | वर्णन |
1019348 | Zigbee ZCL Cli घटकासाठी अवलंबित्व आवश्यकता निश्चित केल्या जेणेकरून गरज नसताना ते काढले जाऊ शकते. |
1024246 | emberHaveLinkKey() आणि sl_zb_sec_man_have_link_key() साठी कार्य वर्णन अद्यतनित केले. |
1036503 | DMP s साठी Micrium कर्नल वापरण्याची शिफारस करण्यासाठी वर्णन जोडलेample ॲप्स. |
1037661 | एक समस्या जी ऍप्लिकेशनला प्रो स्टॅक किंवा लीफ स्टॅक स्थापित करण्यापासून प्रतिबंधित करत होती त्याचे निराकरण करण्यात आले आहे. |
1078136 | व्यत्यय संदर्भातून इव्हेंट्स सुधारित करताना मधूनमधून क्रॅश निश्चित केले |
1081548 |
वापरकर्त्यांना आठवण करून दिली जाते की Zigbee अनसिंक्रोनाइज्ड CSL ट्रान्समिशन्स रेडिओ शेड्युलरवर प्रोटोकॉल प्रीम्प्शनच्या अधीन आहेत. SleepyToSleepy ऍप्लिकेशन्समध्ये, BLE Zigbee CSL ट्रान्समिशनला प्रीम्प्ट करू शकते आणि करेल, ज्यामुळे ट्रान्समिशन संपुष्टात येईल. शेड्युलर प्रीम्प्शन असंक्रमित CSL साठी अधिक सामान्य आहे, कारण संभाव्य लांब वेक-अप फ्रेम क्रम वापरला जाऊ शकतो. प्रसारण प्राधान्यक्रम समायोजित करू इच्छिणारे वापरकर्ते असे करण्यासाठी DMP ट्यूनिंग आणि चाचणी घटक वापरू शकतात. अधिक माहितीसाठी वापरकर्ते UG305: डायनॅमिक मल्टीप्रोटोकॉल वापरकर्ता मार्गदर्शक देखील सल्ला घेऊ शकतात.
CSL मध्ये एक समस्या निश्चित केली गेली आहे जिथे मागील पेलोड फ्रेमनंतर लगेच प्राप्त होणारा नवीन वेक-अप फ्रेम क्रम योग्यरित्या रेकॉर्ड केला जाणार नाही. यामुळे पेलोड फ्रेम चुकते. |
1084111 | या प्रकाशनाचा भाग म्हणून MG24-आधारित बोर्डांसाठी प्रारंभिक स्लीपी SPI-NCP समर्थन अद्यतनित केले आहे. |
1104056 | मल्टी-नेटवर्कच्या बाबतीत दुय्यम नेटवर्कवर चालण्यासाठी नेटवर्क स्टीयरिंगसाठी समर्थन जोडले |
1120515 | mfglib set-channel कमांड वापरताना चॅनेल बदलले नाही अशा समस्येचे निराकरण केले. |
1141109 | व्युत्पन्न केलेल्या समस्येचे निराकरण केलेample application ncp-uart-gp-multi-rail काही हेडर चुकवायला files -cp पर्यायासह ग्रीन पॉवर अडॅप्टर घटक वापरताना. |
1144316 | gp-types.h दस्तऐवजीकरणातील काही डेटा संरचना प्रकारांचे वर्णन अद्यतनित केले. |
1144884 | कोणताही डेटा प्रलंबित नसताना फिक्स्ड बनावट फ्रेम प्रलंबित बिट सेट. |
1152512 | ISR संदर्भात इव्हेंट सुधारित करताना लो-मॅक-रेलमध्ये संभाव्य क्रॅश निश्चित केले. |
आयडी # | वर्णन |
1154616 | "स्लीपी एंड डिव्हाइसवरून नॉन-स्लीपी एंड डिव्हाइसवर भूमिका स्विच करणे" या केससह नेटवर्क सुरू करण्याच्या स्थितीसाठी अपवाद जोडला. |
1157289 | BDB चाचणी अयशस्वी DN-TLM-TC-02B होऊ शकते अशा समस्येचे निराकरण केले. |
1157426 | ग्रीन_पॉवर_ॲडॉप्टर घटकासह zigbee_simple_app तयार करताना बिल्ड समस्येचे निराकरण केले. |
1157932 | "संक्रमण वेळ" फील्ड गहाळ आहे की नाही हे तपासण्यासाठी एक अट जोडली आणि या गहाळ फील्डसाठी 0xFFFF चे डीफॉल्ट मूल्य सेट केले. |
1166340 | emberAfGpdfSend ला अपेक्षित संख्या पुनरावृत्ती पाठवण्यापासून रोखत असलेल्या समस्येचे निराकरण केले. |
1167807 | वितरीत नेटवर्कमध्ये ट्रस्ट सेंटर्स म्हणून काम करणारी डिव्हाइस प्रत्येक वेळी नवीन डिव्हाइस सामील झाल्यावर त्यांच्या क्षणिक लिंक की चुकीच्या पद्धतीने साफ करतील अशा समस्येचे निराकरण केले. |
1169504 | सक्तीने उठल्यावर झोपलेल्या डिव्हाइसला रीसेट केल्यामुळे समस्येचे निराकरण केले. |
1169966 | बफर ऍलोकेशन कोडमध्ये गहाळ रिटर्न व्हॅल्यू व्हॅलिडेशन निश्चित केले. |
१२,२४,
172270 |
mfglib start 1 सह कोणतेही संदेश प्रसारित केले जात नाहीत परंतु प्राप्त झाले आहेत, म्हणून प्रदर्शित टर्मिनल संदेश "mfglib पाठवा पूर्ण" चुकीचा आहे आणि "शेवटच्या %d ms मध्ये RXed %d पॅकेट" मध्ये बदलला आहे. |
1171935 | नियतकालिक नेटवर्क की अपडेट कालावधी 1 वर्षापर्यंत बदलला. |
1172778 | ग्रीन पॉवर सर्व्हरवर emberAfPluginGreenPowerServerUpdateAliasCallback चे गहाळ आवाहन जोडले. |
1174288 | चालू असलेले स्कॅन थांबवण्याचा कॉल आल्यास नेटवर्क स्टीयरिंग प्रक्रियेस कारणीभूत ठरणाऱ्या समस्येचे निराकरण केले. |
1178393 | दस्तऐवजीकरण त्रुटी अद्यतनित केली. |
1180445 | स्मार्ट एनर्जीमध्ये, समन्वयक मर्यादित ड्युटी सायकलपर्यंत पोहोचल्यास OTA आता डाउनलोड करणे सुरू ठेवते. |
1185509 | CSL मध्ये समस्येचे निराकरण केले आहे जेथे मागील पेलोड फ्रेमनंतर लगेच प्राप्त झालेला नवीन वेक-अप फ्रेम क्रम अचूकपणे रेकॉर्ड केला जाणार नाही. यामुळे पेलोड फ्रेम चुकते. |
1186107 | जीपी कमिशनिंग नोटिफिकेशनमध्ये येणारे GPDF बदलण्यासाठी प्राप्त झालेल्या GPDF चे अयशस्वी डिक्रिप्शन कारणीभूत असलेल्या समस्येचे निराकरण केले. |
1188397 | विस्तारित अहवाल सारणी आकार सक्षम करताना संकलित त्रुटी उद्भवलेल्या समस्येचे निराकरण केले. |
1194090 | सिंक कमिशनिंग मोड कमांडसाठी डीफॉल्ट प्रतिसादामध्ये अपयश स्थिती दुरुस्त केली - खालील विभाग 3.3.4.8.2 |
1194963 | वापरकर्ता कॉलबॅक emberAfGreenPowerServerPairingStatusCallback कॉल करण्यापूर्वी CommissioningGpd संरचना मेमसेट करणारी समस्या निश्चित केली. |
1194966 | एक्झिट कमिशनिंग कृतीसह एंडपॉईंट आणि प्रॉक्सीसह समाविष्ट फील्ड सेट न केलेल्या समस्येचे निराकरण केले. |
1196698 | कोणताही डेटा प्रलंबित नसताना बनावट फ्रेम प्रलंबित बिट सेट निश्चित केले. |
1199958 | ग्रीन पॉवर संदेश तयार करण्यासाठी अधिक जागा नसताना केस हाताळण्यासाठी कोड जोडला. |
1202034 | sl_zb_sec_man_context_t स्टॅक व्हेरिएबल योग्यरितीने सुरू न झालेल्या समस्येचे निराकरण केले, ज्यामुळे इंस्टॉल कोडसह सामील होणे अयशस्वी झाले. |
1206040 |
एंड डिव्हाइसद्वारे सुरक्षित पुन्हा सामील होण्याच्या प्रयत्नादरम्यान emberRemoveChild() ला कॉल केल्याने मूल्यसंख्येत अतिरिक्त घट होऊ शकते, संभाव्यपणे चाइल्ड काउंट -1 (255) म्हणून, अंतिम डिव्हाइसना सूचित कमतरतेमुळे सामील होण्यापासून/पुन्हा सामील होण्यापासून प्रतिबंधित करते. बीकनमधील क्षमतेचे. |
1207580 |
स्टॅकमधील चाइल्ड टेबल शोध फंक्शन्स 0x0000 विरुद्ध 0xFFFF च्या वापरामध्ये विसंगत आहेत नोड आयडी रिटर्न मूल्य अवैध/रिक्त नोंदी दर्शविते, ज्यामुळे emberRemoveChild() सारख्या API मध्ये न वापरलेल्या नोंदी तपासण्यात समस्या निर्माण होतात. |
1210706 | emberCounterHandler() चा भाग म्हणून EmberExtraCounterInfo स्ट्रक्चरमध्ये प्रदान केलेले गंतव्यस्थान आणि PHY निर्देशांक MAC TX Unicast काउंटर प्रकारांसाठी चुकीचे असू शकतात. |
1211610
1212525 |
सुरक्षित की स्टोरेज अपग्रेड घटक सक्षम केल्यानंतर डायनॅमिक मल्टीप्रोटोकॉल ऍप्लिकेशन्स क्रॅश झालेल्या समस्येचे निराकरण केले. |
1211847 | emberCounterHandler() ची स्वाक्षरी बदलली नसली तरी, त्याचे पॅरामीटर्स पॉप्युलेट करण्याचा मार्ग थोडा बदलला आहे. या API मधील बदल वरील विभाग २ मध्ये स्पष्ट केले आहेत. |
1212449 |
आउटगोइंग बीकन्सचे MAC लेयरद्वारे चुकीचे वर्गीकरण केले गेले, ज्यामुळे emberCounterHandler() हे पॅकेट्स EMBER_COUNTER_MAC_TX_BROADCAST काउंटर प्रकारासह पकडण्यात अयशस्वी झाले आणि त्याऐवजी EMBER_COUNTER_MAC_TX_UNICAST_SU काउंटर प्रकारासह बीकन्स मोजले. त्यामुळे EmberCounterInfo स्ट्रक्चरला पास केलेल्या डेस्ट EmberNodeId पॅरामीटरसाठी अविश्वसनीय मूल्ये मिळू शकतात |
आयडी # | वर्णन |
1214866 | काही उच्च-रहदारी कॉन्फिगरेशनमध्ये डेटा पोल पॅकेट पाठविल्याने बसमध्ये बिघाड होऊ शकतो. |
1216552 | व्यस्त रहदारीच्या परिस्थितीत प्रतिपादनास कारणीभूत असलेली समस्या निश्चित केली आहे. |
1216613 | प्रॉक्सी सारणीमध्ये गट कास्ट त्रिज्याचे चुकीचे मूल्य कारणीभूत असलेल्या समस्येचे निराकरण केले. |
1222509 | राउटर/समन्वयक नॉन-चाइल्ड पोलिंग एंड डिव्हाइसला रजा आणि पुन्हा सामील होण्याची विनंती पाठवतात, परंतु MAC गंतव्य NWK गंतव्य पत्त्याशी जुळण्याऐवजी 0xFFFF आहे. |
1223842 | sl_component_catalog.h च्या जनरेशनमध्ये एक समस्या सोडवली जी त्यात अवांछित कोड सोडत होती ज्यामुळे संकलन अयशस्वी होते. |
756628 | ॲप्लिकेशन कॉलबॅक emberAfMacFilterMatchMessageCallback चे आवाहन केवळ स्टॅकद्वारे प्रमाणित केलेल्या ZLL संदेशांसाठी कॉल करण्यासाठी बदलले. |
816088 | EMBER कॉन्फिगरेशन zigbeed_configuration.h वरून zigbeed वर हलवले. slcp. |
829508 | शर्यतीची स्थिती टाळण्यासाठी, खालचे स्तर व्यस्त असल्यास किंवा चॅनेल बदलण्याच्या स्थितीत नसल्यास अयशस्वी परत येण्यासाठी emberSetLogicalAndRadioChannel मध्ये अतिरिक्त प्रमाणीकरण जोडले गेले. |
वर्तमान प्रकाशनातील ज्ञात समस्या
मागील रिलीझपासून ठळक अंक जोडले गेले. तुम्ही रिलीझ चुकवले असल्यास, अलीकडील रिलीझ नोट्स येथे उपलब्ध आहेत https://www.si-labs.com/developers/zigbee-emberznet टेक डॉक्स टॅबमध्ये.
आयडी # | वर्णन | वर्कअराउंड |
N/A | या प्रकाशनात खालील ॲप्स/घटक समर्थित नाहीत: EM4 समर्थन | पुढील प्रकाशनांमध्ये वैशिष्ट्य सक्षम केले जाईल. |
193492 |
emberAfFillCommandGlobalServerToClientConfigureRe पोर्टिंग मॅक्रो तुटलेले आहे. बफर भरल्याने चुकीचे कमांड पॅकेट तयार होते. | API ऐवजी “zcl global send-me-a-report” CLI कमांड वापरा. |
278063 | स्मार्ट एनर्जी टनेलिंग plugins ॲड्रेस टेबल इंडेक्सचा परस्परविरोधी उपचार/वापर आहे. | कोणतेही ज्ञात उपाय नाही |
289569 |
नेटवर्क-निर्माता घटक पॉवर लेव्हल पिकलिस्ट EFR32 साठी समर्थित मूल्यांची संपूर्ण श्रेणी ऑफर करत नाही |
EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P साठी CMSIS टिप्पणीमध्ये निर्दिष्ट <-8..20> श्रेणी संपादित करा
मध्ये OWER /protocol/ZigBee/app/framework/plugin/network- creator/config/network-creator-config.h file. उदाample, <-26..20> वर बदला. |
295498 | UART रिसेप्शन कधीकधी Zigbee+BLE डायनॅमिक मल्टीप्रोटोकॉल वापर प्रकरणात जास्त भाराखाली बाइट्स सोडते. | हार्डवेअर प्रवाह नियंत्रण वापरा किंवा बॉड दर कमी करा. |
312291 |
EMHAL: Linux होस्टवरील halCommonGetIntxxMillisecondTick फंक्शन्स सध्या geting meofday फंक्शन वापरतात, जे मोनोटोनिक असण्याची हमी नाही. सिस्टमची वेळ बदलल्यास, यामुळे स्टॅक वेळेसह समस्या उद्भवू शकतात. |
त्याऐवजी CLOCK_MONOTONIC स्त्रोतासह clock_gettime वापरण्यासाठी ही कार्ये सुधारित करा. |
338151 | कमी पॅकेट बफर काउंट व्हॅल्यूसह NCP सुरू केल्याने भ्रष्ट पॅकेट होऊ शकतात. | खूप कमी डीफॉल्ट मूल्य टाळण्यासाठी पॅकेट बफर गणनासाठी 0xFF राखीव मूल्य वापरा |
387750 | शेवटच्या डिव्हाइसवर मार्ग सारणी विनंती स्वरूपातील समस्या. | तपास चालू आहे |
400418 | टचलिंक इनिशिएटर नॉन-फॅक्टरी-नवीन एंड-डिव्हाइस लक्ष्याशी लिंक करू शकत नाही. | माहित नाही उपाय. |
424355 |
नॉन-फॅक्टरी-नवीन स्लीपी एंड डिव्हाइस टचलाइन लक्ष्य-सक्षम आरंभकर्ता विशिष्ट परिस्थितींमध्ये डिव्हाइस माहिती प्रतिसाद प्राप्त करण्यास सक्षम नाही. |
तपास चालू आहे |
465180 |
सहअस्तित्व रेडिओ ब्लॉकर ऑप्टिमायझेशन आयटम "रनटाइम नियंत्रण सक्षम करा" योग्य Zigbee ऑपरेशन अवरोधित करू शकते. | ब्लॉकर ऑप्टिमायझेशनचे पर्यायी 'वाय-फाय सिलेक्ट' नियंत्रण "अक्षम" सोडले पाहिजे. |
480550 |
OTA क्लस्टरमध्ये अंगभूत विखंडन पद्धत आहे, म्हणून ते APS विखंडन वापरू नये. जरी, APS एन्क्रिप्शन सक्षम केले असल्यास ते इमेजब्लॉक रिस्पॉन्सेसचे पेलोड अशा आकारात वाढवते जेथे APS विखंडन सक्रिय केले जाते. यामुळे OTA प्रक्रिया अयशस्वी होऊ शकते. |
कोणतेही ज्ञात उपाय नाही |
481128 |
डायग्नोस्टिक्स प्लगइन आणि व्हर्च्युअल UART परिधीय सक्षम असताना तपशीलवार रीसेट कारण आणि क्रॅश तपशील NCP प्लॅटफॉर्मवर व्हर्च्युअल UART (सिरियल 0) द्वारे डीफॉल्टनुसार उपलब्ध असले पाहिजेत. | एनसीपीमध्ये सिरीयल 0 आधीपासून सुरू केलेले असल्याने, ग्राहक झिग्बी एनसीपी फ्रेमवर्कमध्ये emberAfNcpInitCallback सक्षम करू शकतात आणि योग्य निदान कार्ये कॉल करू शकतात (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashSummary, halPrintCallBack to this printer) हा डेटा सिरीयल 0 साठी viewनेटवर्क विश्लेषक कॅप्चर लॉगमध्ये ing.
माजी साठीampही फंक्शन्स कशी वापरायची याविषयी, EXTENDED_RESET_INFO परिभाषित केल्यावर a-main-soc.c च्या emberAfMainInit() मध्ये समाविष्ट केलेल्या कोडचा संदर्भ घ्या. |
आयडी # | वर्णन | वर्कअराउंड |
486369 |
नवीन नेटवर्क बनवणाऱ्या DynamicMultiProtocolLightSoc कडे सोडलेल्या नेटवर्कमधून चाइल्ड नोड्स शिल्लक असल्यास, emberAfGetChildTableSize startIdentifyOnAllChildNodes मध्ये शून्य नसलेले मूल्य परत करते, ज्यामुळे "भूत" मुलांना संबोधित करताना Tx 66 त्रुटी संदेश येतात. | नवीन नेटवर्क तयार करण्यापूर्वी शक्य असल्यास भाग पुसून टाका किंवा नेटवर्क सोडल्यानंतर चाइल्ड टेबल प्रोग्रामॅटिकपणे तपासा आणि नवीन नेटवर्क तयार करण्यापूर्वी emberRemoveChild वापरून सर्व मुले हटवा. |
495563 |
SPI NCP स्लीपी एंड डिव्हाईस मध्ये सामील होत आहेample ॲप लहान मतदान करत नाही, म्हणून TC लिंक की अपडेट करण्याच्या स्थितीत सामील होण्याचा प्रयत्न अयशस्वी होतो. | सामील होण्याचा प्रयत्न करण्यापूर्वी जे उपकरण सामील होऊ इच्छित आहे ते शॉर्ट पोल मोडमध्ये असले पाहिजे. हा मोड एंड डिव्हाइस सपोर्ट प्लगइनद्वारे सक्ती केला जाऊ शकतो. |
497832 |
नेटवर्क ॲनालायझरमध्ये व्हेरिफाय की रिक्वेस्ट फ्रेमसाठी झिग्बी ॲप्लिकेशन सपोर्ट कमांड ब्रेकडाउन चुकून पेलोडच्या त्या भागाचा संदर्भ देते जो फ्रेम सोर्स ॲड्रेसला डेस्टिनेशन ॲड्रेस म्हणून सूचित करतो. |
कोणतेही ज्ञात उपाय नाही |
519905
521782 |
ओटा-क्लायंट प्लगइनच्या 'बूटलोड' CLI कमांडचा वापर करून बूटलोडर कम्युनिकेशन सुरू करण्यात Spi-NCP फार क्वचितच अपयशी ठरू शकते. |
बूटलोड प्रक्रिया रीस्टार्ट करा |
620596 |
NCP SPI माजीample BRD4181A (EFR32xGMG21) साठी
nवेक डीफॉल्ट पिन परिभाषित केलेला वेक-अप पिन म्हणून वापरला जाऊ शकत नाही. |
NCP-SPI प्लगइनमधील nWake साठी PD03 वरून EM2/3 वेक-अप-सक्षम पिनमध्ये डीफॉल्ट पिन बदला. |
631713 |
“Zigbee PRO Stack Library” प्लगइन “Zigbee PRO Leaf Library” ऐवजी वापरल्यास Zigbee End Device वारंवार पत्ता विरोधाभास कळवेल. | “Zigbee PRO स्टॅक लायब्ररी” प्लगइन ऐवजी “Zigbee PRO लीफ लायब्ररी” वापरा. |
670702 |
रिपोर्टिंग प्लगइनमधील अकार्यक्षमतेमुळे डेटा लेखन वारंवारता आणि सारणी आकारावर आधारित लक्षणीय विलंब होऊ शकतो, जे इव्हेंट वेळेसह ग्राहक अनुप्रयोग कोडमध्ये व्यत्यय आणू शकते. | वारंवार लेखन करत असल्यास, प्लगइन वापरण्याऐवजी रिपोर्टिंग अटी तपासण्याचा आणि मॅन्युअली अहवाल पाठवण्याचा विचार करा. |
708258 |
addEntryToGroupTable() द्वारे group-server.c मध्ये सुरू न केलेले मूल्य एक बनावट बंधन तयार करू शकते आणि गट कास्ट रिपोर्टिंग संदेश पाठविण्यास कारणीभूत ठरू शकते. | “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” जोडा binding.type नंतर
= EMBER_MULTICAST_BINDING;” |
757775 |
सर्व EFR32 भागांमध्ये एक अद्वितीय RSSI ऑफसेट आहे. याव्यतिरिक्त, बोर्ड डिझाइन, अँटेना आणि संलग्नक RSSI वर परिणाम करू शकतात. |
नवीन प्रकल्प तयार करताना, RAIL युटिलिटी, RSSI घटक स्थापित करा. या वैशिष्ट्यामध्ये प्रत्येक भागासाठी मोजलेले डीफॉल्ट RSSI ऑफसेट सिलाब समाविष्ट आहेत. तुमच्या संपूर्ण उत्पादनाच्या RF चाचणीनंतर आवश्यक असल्यास या ऑफसेटमध्ये बदल केला जाऊ शकतो. |
758965 |
ZCL क्लस्टर घटक आणि ZCL कमांड डिस्कवरी टेबल सिंक्रोनाइझ केलेले नाहीत. म्हणून, ZCL क्लस्टर घटक सक्षम किंवा अक्षम करताना, संबंधित ZCL Advanced Configurator कमांड टॅबमध्ये लागू केलेल्या आदेश सक्षम/अक्षम केले जाणार नाहीत. | ZCL Advanced Configurator मधील इच्छित ZCL कमांडसाठी शोध व्यक्तिचलितपणे सक्षम/अक्षम करा. |
765735 | OTA अपडेट स्लीपी एंड डिव्हाइसवर सक्षम पृष्ठ विनंतीसह अयशस्वी होते. | पेज रिक्वेस्ट ऐवजी ब्लॉक रिक्वेस्ट वापरा. |
845649 |
CLI काढून टाकत आहे: मुख्य घटक sl_cli.h ला EEPROM cli कॉल काढून टाकत नाही. |
eprom-cli.c हटवा file जे sl_cli.h ला कॉल करते. याव्यतिरिक्त, ota-storage-simple-eeprom मधील sl_cli.h तसेच sl_cli_command_arg_t वर कॉल्सवर टिप्पणी केली जाऊ शकते. |
857200 |
ias-zone-server. c "0000000000000000" CIE पत्त्यासह बंधनकारक तयार करण्यास अनुमती देते आणि नंतर पुढील बंधनांना अनुमती देत नाही. | कोणतेही ज्ञात उपाय नाही |
1019961 | व्युत्पन्न Z3Gateway मेकfile हार्डकोड "gcc" CC म्हणून | कोणतेही ज्ञात उपाय नाही |
आयडी # | वर्णन | वर्कअराउंड |
1039767 |
मल्टी-थ्रेड RTOS वापर प्रकरणात झिग्बी राउटर नेटवर्क रांग ओव्हरफ्लो समस्येचा पुन्हा प्रयत्न करा. |
Zigbee स्टॅक धागा-सुरक्षित नाही. परिणामी, Zigbee स्टॅक API ला दुसऱ्या टास्कमधून कॉल करणे OS वातावरणात समर्थित नाही आणि स्टॅकला "नॉन-वर्किंग" स्थितीत ठेवू शकते. अधिक माहितीसाठी आणि इव्हेंट हँडलर वापरून वर्कअराउंडसाठी खालील ॲप नोटचा संदर्भ घ्या.
https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk- 7x.pdf . |
1064370 | Z3Switch sample ऍप्लिकेशनने डीफॉल्टनुसार फक्त एक बटण (उदाहरण: btn1) सक्षम केले आहे ज्यामुळे प्रकल्पातील बटणाच्या वर्णनात जुळत नाही. file. | वर्कअराउंड: Z0Switch प्रोजेक्ट तयार करताना btn3 इंस्टन्स व्यक्तिचलितपणे स्थापित करा. |
1161063 | Z3Light आणि संभाव्य इतर अनुप्रयोग चुकीच्या क्लस्टर पुनरावृत्ती मूल्यांचा अहवाल देतात. | त्यांच्या योग्य पुनरावृत्तीसाठी क्लस्टर पुनरावृत्ती विशेषता व्यक्तिचलितपणे अद्यतनित करा. |
१२,२४,
१२,२४, 1171479 |
त्रुटी: ezspErrorHandler 0x34 mfglib प्राप्त मोड दरम्यान वारंवार अहवाल | मुद्रित त्रुटी संदेश कमी करण्यासाठी, EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV कॉन्फिगर करा
होस्ट ॲपवर ENT_TIMEOUT_MS 100 पर्यंत, त्यामुळे कॉलबॅक रांग अधिक द्रुतपणे मोकळी केली जाते. |
1252460 | स्टार्टअपवर चालणारे SimEEPROM रिकव्हरी रूटीन (v1 आणि v2 दोन्हीसाठी) चुकीचे संरेखित फ्लॅश पेज इरेज कॉल करू शकतात परिणामी em_msc दरम्यान दावे केले जातात. c चे MSC_ErasePage दिनचर्या. | वर्कअराउंड: em_msc.c मध्ये MSC_ErasePage() फंक्शनच्या शीर्षस्थानी कोडची खालील ओळ ठेवा: start address = (uint32_t*)((uint32_t)startAddress &
~(FLASH_PAGE_SIZE-1)); |
नापसंत आयटम
रिलीझमध्ये नापसंत
GSDK 7.4.0.0 मध्ये, या पॅचसह, पोर्ट 3 किंवा 4900 सह टेलनेट इंटरफेस तयार करण्यासाठी linux होस्ट ऍप्लिकेशनसाठी Z4901Gateway मधील “-v” पर्याय नापसंत केला आहे. टेलनेट इंटरफेस तयार करण्याचा पर्यायी शिफारस केलेला मार्ग म्हणजे लिनक्स युटिलिटीज जसे की “socat” वापरणे.
रिलीझमध्ये नापसंत
खालील बहिष्कृत सुरक्षा API काढले:
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
की स्टोरेज आणि HMAC हॅशिंगमध्ये प्रवेश करण्यासाठी Zigbee सुरक्षा व्यवस्थापकाद्वारे प्रदान केलेले API वापरा.
आयटम काढले
प्रकाशन मध्ये काढले
- सार्वजनिक शीर्षलेखातील डुप्लिकेट सार्वजनिक API काढले file gp-types.h.
- zigbee_end_device_bind घटक काढला गेला आहे. या घटकाचा वापर समन्वयक ते ब्रोकर बायंडिंग री-क्वेस्ट्ससाठी एंड डिव्हाइसेससाठी केला गेला. ही पर्यायी कार्यक्षमता Zigbee कोर स्पेसच्या R22 मधून काढली गेली.
- af-host.c मधील setPacketBufferCount() काढले आणि निरुपयोगी चेक केस EZSP_CONFIG_PACKET_BUFFER_COUNT: command-handlers.c मध्ये.
- NCP सुरू करताना दोन टप्प्यात विभागण्याची गरज नसल्यामुळे मेमरी वाटप वाद काढून टाकला.
- se14-comms-hub, se14-ihd, आणि se14-meter-gas च्या app.c मधील emberAfNcpInitCallback() काढले.
- ncp-configuration.c मध्ये ncp इनिशिएलायझेशन दरम्यान EZSP_CONFIG_RETRY_QUEUE_SIZE मूल्य सेटिंग काढून टाकली
मल्टीप्रोटोकॉल गेटवे आणि आरसीपी
नवीन आयटम
प्रकाशनात जोडले
- समवर्ती ऐकणे, EFR802.15.4xG32 किंवा xG24 RCP वापरताना Zigbee आणि OpenThread स्टॅकची स्वतंत्र 21 चॅनेलवर ऑपरेट करण्याची क्षमता, रिलीझ केली जाते.
- 802.15.4 RCP/Bluetooth RCP संयोजन, Zigbee NCP/OpenThread RCP संयोजन किंवा Zigbee/OpenThread सिस्टम-ऑन-चिप (SoC) साठी समवर्ती ऐकणे उपलब्ध नाही. भविष्यातील प्रकाशनात ते त्या उत्पादनांमध्ये जोडले जाईल.
- OpenThread CLI विक्रेता विस्तार मल्टीप्रोटोकॉल कंटेनर्सच्या OpenThread होस्ट ॲप्समध्ये जोडला गेला आहे. यामध्ये coex cli कमांडचा समावेश आहे.
सुधारणा
प्रकाशन मध्ये बदलले
- Zigbee NCP/OpenThread RCP मल्टीप्रोटोकॉल संयोजन आता उत्पादन गुणवत्ता आहे.
निश्चित समस्या
प्रकाशन मध्ये निश्चित
आयडी # | वर्णन |
1213701 |
जर MAC अप्रत्यक्ष रांगेत त्या मुलासाठी डेटा आधीच प्रलंबित असेल तर zigbeed ने मुलासाठी स्त्रोत जुळणी सारणी एंट्री तयार करण्याची परवानगी दिली नाही. या वर्तनामुळे एपीएस Ack किंवा ॲप-लेयर प्रतिसादाच्या अभावामुळे मूल आणि इतर काही डिव्हाइसमधील ऍप्लिकेशन लेयर व्यवहार अयशस्वी होऊ शकतात, विशेषत: चाइल्ड डिव्हाइसला लक्ष्य करणाऱ्या ZCL OTA अपग्रेडचा व्यत्यय आणि अनपेक्षित समाप्ती. |
1244461 | मेसेज प्रलंबित असूनही मुलासाठी स्त्रोत जुळणी सारणी एंट्री काढली जाऊ शकते. |
प्रकाशन मध्ये निश्चित
आयडी # | वर्णन |
1081828 | FreeRTOS-आधारित Zigbee/BLE DMP सह थ्रूपुट समस्याample अनुप्रयोग. |
1090921 | Z3GatewayCpc ला गोंगाटाच्या वातावरणात नेटवर्क तयार करण्यात समस्या आली. |
1153055 | zigbee_ncp-ble_ncp-uart s वरून NCP आवृत्ती वाचताना संप्रेषण बिघडले तेव्हा यजमानावर दावा केला गेला.ample अॅप. |
1155676 | 802.15.4 RCP ने सर्व प्राप्त युनिकास्ट पॅकेट्स (MAC ऍकिंग नंतर) टाकून दिल्यास, जर एकाधिक 15.4 इंटरफेस समान 16-बिट नोड ID सामायिक करतात. |
1173178 | होस्टने होस्ट-RCP सेटअपमध्ये mfglib सह प्राप्त झालेल्या शेकडो पॅकेटची खोटी तक्रार केली. |
1190859 | होस्ट-RCP सेटअपमध्ये mfglib यादृच्छिक पॅकेट पाठवताना EZSP त्रुटी. |
1199706 | विसरलेल्या एंड डिव्हाईस मुलांचे डेटा पोल RCP वर पूर्वीच्या मुलाला सोडा आणि पुन्हा सामील व्हा आदेश देण्यासाठी प्रलंबित फ्रेम योग्यरित्या सेट करत नव्हते. |
1207967 | “mfglib send random” कमांड Zigbeed वर अतिरिक्त पॅकेट पाठवत होती. |
1208012 | RCP वर प्राप्त करताना mfglib rx मोडने पॅकेट माहिती योग्यरित्या अपडेट केली नाही. |
1214359 | होस्ट-RCP सेटअपमध्ये 80 किंवा अधिक राउटरने एकाच वेळी सामील होण्याचा प्रयत्न केल्यावर समन्वयक नोड क्रॅश झाला. |
1216470 |
ॲड्रेस मास्क 0xFFFF साठी ब्रॉडकास्ट रिले केल्यानंतर, पालक उपकरण म्हणून काम करणारी Zigbee RCP प्रत्येक मुलासाठी प्रलंबित डेटा ध्वज सेट सोडेल. यामुळे प्रत्येक पोल नंतर प्रत्येक मूल डेटाची अपेक्षा करत जागृत राहिले आणि अखेरीस ही स्थिती साफ करण्यासाठी प्रत्येक अंतिम डिव्हाइसवर काही इतर प्रलंबित डेटा व्यवहाराची आवश्यकता आहे. |
वर्तमान प्रकाशनातील ज्ञात समस्या
मागील रिलीझपासून ठळक अंक जोडले गेले. तुम्ही रिलीझ चुकवले असल्यास, अलीकडील रिलीझ नोट्स वर उपलब्ध आहेत https://www.si-labs.com/developers/gecko-software-development-kit.
आयडी # | वर्णन | वर्कअराउंड |
811732 | Zigbeed वापरताना सानुकूल टोकन समर्थन उपलब्ध नाही. | भविष्यातील प्रकाशनात समर्थन नियोजित आहे. |
937562 | Raspberry Pi OS 802154 वर rcp-uart- 11-blehci अॅपसह Bluetoothctl 'advertise on' कमांड अयशस्वी होते. | Bluetoothctl ऐवजी btmgmt अॅप वापरा. |
1022972 | Coex ZB NCP + OT RCP वर काम करत नाही. | भविष्यातील प्रकाशनासाठी समर्थन नियोजित आहे. |
1074205 | CMP RCP एकाच पॅन आयडीवर दोन नेटवर्कला सपोर्ट करत नाही. | प्रत्येक नेटवर्कसाठी वेगवेगळे पॅन आयडी वापरा. भविष्यातील प्रकाशनात समर्थन नियोजित आहे. |
1122723 | व्यस्त वातावरणात z3-light_ot-ftd_soc ॲपमध्ये CLI प्रतिसाद देत नाही. | माहित नाही उपाय. |
1124140 | z3-light_ot-ftd_soc sampOT नेटवर्क आधीच सुरू असल्यास le ॲप Zigbee नेटवर्क तयार करण्यास सक्षम नाही. | प्रथम Zigbee नेटवर्क आणि नंतर OT नेटवर्क सुरू करा. |
1170052 |
CMP Zigbee NCP + OT RCP आणि DMP Zigbee NCP + BLE NCP या वर्तमान रिलीझमध्ये 64KB आणि कमी RAM भागांवर बसू शकत नाही. |
या ॲप्ससाठी सध्या 64KB भाग समर्थित नाहीत. |
1209958 |
बॉबकॅट आणि बॉबकॅट लाइटवरील ZB/OT/BLE RCP तीनही प्रोटोकॉल चालवताना काही मिनिटांनंतर काम करणे थांबवू शकते |
भविष्यातील प्रकाशनात संबोधित केले जाईल |
1221299 | Mfglib RSSI वाचन RCP आणि NCP मध्ये भिन्न आहे. | भविष्यातील प्रकाशनात संबोधित केले जाईल. |
1231021 | जेव्हा 80+ झिग्बी उपकरणे एकाच वेळी जोडली जातात तेव्हा OTBR ठामपणे सांगू शकते. | एक निराकरण जोडले जे समस्येचे निराकरण करू शकते. भविष्यातील प्रकाशनात पूर्णपणे संबोधित केले जाईल. |
नापसंत आयटम
- काहीही नाही
आयटम काढले
प्रकाशन मध्ये काढले
- “NONCOMPLIANT_ACK_TIMING_WORKAROUND” मॅक्रो काढला गेला आहे. सर्व RCP ॲप्स आता डीफॉल्टनुसार 192 μsec टर्नअराउंड टाइमला नॉन-वर्धित ऍक्ससाठी समर्थन देतात आणि तरीही CSL द्वारे आवश्यक वर्धित ऍक्ससाठी 256 μsec टर्नअराउंड टाइम वापरतात.
हे प्रकाशन वापरणे
या प्रकाशनात खालील गोष्टींचा समावेश आहे:
- Zigbee स्टॅक
- Zigbee ऍप्लिकेशन फ्रेमवर्क
- झिग्बी एसample अनुप्रयोग
Zigbee आणि EmberZNet SDK बद्दल अधिक माहितीसाठी UG103.02: Zigbee फंडामेंटल्स पहा.
तुम्ही प्रथमच वापरकर्ता असाल तर, SDK 180 आणि उच्चतर साठी QSG7.0: Zigbee EmberZNet Quick-Start Guide पहा, तुमचे डेव्हलपमेंट वातावरण कॉन्फिगर करणे, बिल्डिंग करणे आणि फ्लॅश करणे यावरील सूचनांसाठीample अनुप्रयोग, आणि पुढील चरणांकडे निर्देश करणारे दस्तऐवजीकरण संदर्भ.
स्थापना आणि वापर
Zigbee EmberZNet SDK हे Gecko SDK (GSDK), सिलिकॉन लॅब्स SDKs चा भाग म्हणून प्रदान केले आहे. GSDK सह त्वरीत प्रारंभ करण्यासाठी, Simplicity Studio 5 स्थापित करा, जे तुमचे विकास वातावरण सेट करेल आणि तुम्हाला GSDK इंस्टॉलेशनमध्ये घेऊन जाईल. Simplicity Studio 5 मध्ये सिलिकॉन लॅब्स उपकरणांसह IoT उत्पादन विकासासाठी आवश्यक असलेल्या सर्व गोष्टींचा समावेश आहे, ज्यामध्ये संसाधन आणि प्रकल्प लाँचर, सॉफ्टवेअर कॉन्फिगरेशन टूल्स, GNU टूलचेनसह पूर्ण IDE आणि विश्लेषण साधनांचा समावेश आहे. ऑनलाइन सिंपलीसिटी स्टुडिओ 5 वापरकर्ता मार्गदर्शकामध्ये इंस्टॉलेशन सूचना प्रदान केल्या आहेत.
वैकल्पिकरित्या, GitHub वरून नवीनतम डाउनलोड करून किंवा क्लोन करून Gecko SDK व्यक्तिचलितपणे स्थापित केले जाऊ शकते. पहा https://github.com/Sili-conLabs/gecko_sdk अधिक माहितीसाठी.
साधेपणा स्टुडिओ डीफॉल्टनुसार GSDK स्थापित करतो:
- (Windows): C:\users\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /वापरकर्ते/ /SimplicityStudio/SDKs/gecko_sdk
SDK आवृत्तीसाठी विशिष्ट दस्तऐवज SDK सह स्थापित केले आहे. अतिरिक्त माहिती सहसा नॉलेज बेस आर्टिकल (KBAs) मध्ये आढळू शकते. API संदर्भ आणि याविषयी आणि पूर्वीच्या प्रकाशनांबद्दलची इतर माहिती वर उपलब्ध आहे https://docs.silabs.com/.
सुरक्षा माहिती
सुरक्षित वॉल्ट एकत्रीकरण
Secure Vault-High भागांवरील Secure Key Storage घटकाचा वापर करून की सुरक्षितपणे संग्रहित करण्याची निवड करणाऱ्या ॲप्लिकेशन्ससाठी, खालील तक्ता संरक्षित की आणि त्यांची साठवण संरक्षण वैशिष्ट्ये दाखवते जी झिग्बी सिक्युरिटी मॅनेजर घटक व्यवस्थापित करते.
गुंडाळलेली चावी | निर्यात करण्यायोग्य / नॉन-एक्सपोर्टेबल | नोट्स |
नेटवर्क की | निर्यात करण्यायोग्य | |
ट्रस्ट सेंटर लिंक की | निर्यात करण्यायोग्य | |
क्षणिक लिंक की | निर्यात करण्यायोग्य | अनुक्रमित की सारणी, अस्थिर की म्हणून संग्रहित |
ऍप्लिकेशन लिंक की | निर्यात करण्यायोग्य | अनुक्रमित की सारणी |
सुरक्षित EZSP की | निर्यात करण्यायोग्य | |
ZLL एन्क्रिप्शन की | निर्यात करण्यायोग्य | |
ZLL प्रीकॉन्फिगर केलेली की | निर्यात करण्यायोग्य | |
GPD प्रॉक्सी की | निर्यात करण्यायोग्य | अनुक्रमित की सारणी |
GPD सिंक की | निर्यात करण्यायोग्य | अनुक्रमित की सारणी |
अंतर्गत/प्लेसहोल्डर की | निर्यात करण्यायोग्य | Zigbee सुरक्षा व्यवस्थापकाद्वारे वापरण्यासाठी अंतर्गत की |
- "नॉन-एक्सपोर्टेबल" म्हणून चिन्हांकित केलेल्या गुंडाळलेल्या की वापरल्या जाऊ शकतात परंतु असू शकत नाहीत viewed किंवा रनटाइमवर शेअर केले.
- "निर्यात करण्यायोग्य" म्हणून चिन्हांकित केलेल्या गुंडाळलेल्या की रनटाइमच्या वेळी वापरल्या जाऊ शकतात किंवा शेअर केल्या जाऊ शकतात परंतु फ्लॅशमध्ये संग्रहित असताना एनक्रिप्टेड राहतात.
- वापरकर्ता अनुप्रयोगांना यापैकी बहुतेक की सह संवाद साधण्याची आवश्यकता नाही. लिंक की टेबल की किंवा ट्रान्झिएंट की व्यवस्थापित करण्यासाठी विद्यमान API अजूनही वापरकर्ता अनुप्रयोगासाठी उपलब्ध आहेत आणि आता Zigbee सुरक्षा व्यवस्थापक घटकाद्वारे मार्ग काढतात.
- यापैकी काही की भविष्यात वापरकर्ता अनुप्रयोगासाठी निर्यात करण्यायोग्य नसतील. वापरकर्ता ऍप्लिकेशन्सना प्रोत्साहन दिले जाते की पूर्णपणे आवश्यक असल्याशिवाय की निर्यात करण्यावर अवलंबून राहू नये.
- सिक्युअर व्हॉल्ट की मॅनेजमेंट कार्यक्षमतेबद्दल अधिक माहितीसाठी, AN1271: सुरक्षित की स्टोरेज पहा.
सुरक्षा सल्ला
सुरक्षा सल्लागारांची सदस्यता घेण्यासाठी, सिलिकॉन लॅब्स ग्राहक पोर्टलवर लॉग इन करा, त्यानंतर खाते मुख्यपृष्ठ निवडा. पोर्टलच्या मुख्यपृष्ठावर जाण्यासाठी HOME वर क्लिक करा आणि नंतर सूचना व्यवस्थापित करा टाइलवर क्लिक करा. 'सॉफ्टवेअर/सिक्युरिटी अॅडव्हायझरी नोटिस आणि प्रॉडक्ट चेंज नोटिस (पीसीएन)' तपासले आहे आणि तुम्ही तुमच्या प्लॅटफॉर्म आणि प्रोटोकॉलसाठी किमान सदस्यत्व घेतले असल्याची खात्री करा. कोणतेही बदल जतन करण्यासाठी जतन करा क्लिक करा.
सपोर्ट
डेव्हलपमेंट किटचे ग्राहक प्रशिक्षण आणि तांत्रिक सहाय्यासाठी पात्र आहेत. सिलिकॉन लॅबोरेटरीज झिग्बी वापरा web सर्व Silicon Labs Zigbee उत्पादने आणि सेवांबद्दल माहिती मिळवण्यासाठी आणि उत्पादन समर्थनासाठी साइन अप करण्यासाठी पृष्ठ.
तुम्ही येथे सिलिकॉन लॅबोरेटरीज सपोर्टशी संपर्क साधू शकता http://www.silabs.com/support.
साधेपणा स्टुडिओ
MCU आणि वायरलेस टूल्स, डॉक्युमेंटेशन, सॉफ्टवेअर, सोर्स कोड लायब्ररी आणि बरेच काही वर एक-क्लिक प्रवेश. विंडोज, मॅक आणि लिनक्ससाठी उपलब्ध!
अस्वीकरण
सिलिकॉन लॅब्स ग्राहकांना सिलिकॉन लॅब्स उत्पादने वापरत आहेत किंवा वापरण्याच्या इच्छेनुसार सिस्टीम आणि सॉफ्टवेअर अंमलबजावणी करणाऱ्यांसाठी उपलब्ध सर्व पेरिफेरल आणि मॉड्यूल्सचे नवीनतम, अचूक आणि सखोल दस्तऐवजीकरण प्रदान करण्याचा मानस आहे. कॅरेक्टरायझेशन डेटा, उपलब्ध मॉड्यूल्स आणि पेरिफेरल्स, मेमरी आकार आणि मेमरी पत्ते प्रत्येक विशिष्ट उपकरणाचा संदर्भ घेतात आणि प्रदान केलेले “नमुनेदार” पॅरामीटर्स वेगवेगळ्या अनुप्रयोगांमध्ये बदलू शकतात आणि करू शकतात. अर्ज माजीampयेथे वर्णन केलेले लेस केवळ स्पष्टीकरणासाठी आहेत. सिलिकॉन लॅब्स येथे उत्पादन माहिती, तपशील आणि वर्णनांमध्ये पुढील सूचना न देता बदल करण्याचा अधिकार राखून ठेवते आणि समाविष्ट केलेल्या माहितीच्या अचूकतेची किंवा पूर्णतेची हमी देत नाही. पूर्वसूचनेशिवाय, सुरक्षा किंवा विश्वासार्हतेच्या कारणास्तव सिलिकॉन लॅब उत्पादन प्रक्रियेदरम्यान उत्पादन फर्मवेअर अपडेट करू शकतात. अशा बदलांमुळे उत्पादनाची वैशिष्ट्ये किंवा कार्यप्रदर्शन बदलणार नाही. या दस्तऐवजात पुरवलेल्या माहितीच्या वापराच्या परिणामांसाठी सिलिकॉन लॅब्सचे कोणतेही उत्तरदायित्व असणार नाही. हा दस्तऐवज कोणत्याही एकात्मिक सर्किट्सचे डिझाईन किंवा बनवण्याचा कोणताही परवाना सूचित करत नाही किंवा स्पष्टपणे देत नाही. उत्पादने कोणत्याही FDA क्लास III डिव्हाइसेसमध्ये वापरण्यासाठी डिझाइन किंवा अधिकृत नाहीत, ज्या अनुप्रयोगांसाठी FDA प्रीमार्केट मंजुरी आवश्यक आहे किंवा सिलिकॉन लॅब्सच्या विशिष्ट लेखी संमतीशिवाय लाईफ सपोर्ट सिस्टम. "लाइफ सपोर्ट सिस्टीम" हे जीवन आणि/किंवा आरोग्यास समर्थन देण्यासाठी किंवा टिकवून ठेवण्याच्या उद्देशाने असलेले कोणतेही उत्पादन किंवा प्रणाली आहे, जे अयशस्वी झाल्यास, लक्षणीय वैयक्तिक इजा किंवा मृत्यू होण्याची वाजवी अपेक्षा केली जाऊ शकते. सिलिकॉन लॅब उत्पादने लष्करी अनुप्रयोगांसाठी डिझाइन किंवा अधिकृत नाहीत. सिलिकॉन लॅब्स उत्पादने कोणत्याही परिस्थितीत अण्वस्त्र, जैविक किंवा रासायनिक शस्त्रे किंवा अशी शस्त्रे वितरित करण्यास सक्षम क्षेपणास्त्रांसह (परंतु त्यापुरते मर्यादित नाही) मोठ्या प्रमाणावर विनाश करणारी शस्त्रे वापरली जाऊ नयेत. सिलिकॉन लॅब्स सर्व स्पष्ट आणि निहित वॉरंटी नाकारते आणि अशा अनधिकृत अनुप्रयोगांमध्ये सिलिकॉन लॅब्स उत्पादनाच्या वापराशी संबंधित कोणत्याही इजा किंवा नुकसानीसाठी जबाबदार किंवा उत्तरदायी असणार नाही.
टीप: या सामग्रीमध्ये आक्षेपार्ह शब्दावली असू शकते जी आता अप्रचलित आहे. सिलिकॉन लॅब्स जेथे शक्य असेल तेथे सर्वसमावेशक भाषेने या अटी बदलत आहे. अधिक माहितीसाठी, भेट द्या www.silabs.com/about-us/inclusive-lexicon-project.
ट्रेडमार्क माहिती
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® आणि Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro लोगो आणि त्यांचे संयोजन , “जगातील सर्वात ऊर्जा अनुकूल मायक्रोकंट्रोलर”, रेडपाइन Signals®, WiSeConnect , n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS स्टुडिओ, Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBent®, USBent® झेंट्री लोगो आणि झेंट्री डीएमएस, Z-Wave®, आणि इतर हे सिलिकॉन लॅबचे ट्रेडमार्क किंवा नोंदणीकृत ट्रेडमार्क आहेत. ARM, CORTEX, Cortex-M3 आणि THUMB हे ARM होल्डिंगचे ट्रेडमार्क किंवा नोंदणीकृत ट्रेडमार्क आहेत. Keil हा ARM Limited चा नोंदणीकृत ट्रेडमार्क आहे. वाय-फाय हा वाय-फाय अलायन्सचा नोंदणीकृत ट्रेडमार्क आहे. येथे नमूद केलेली इतर सर्व उत्पादने किंवा ब्रँड नावे त्यांच्या संबंधित धारकांचे ट्रेडमार्क आहेत.
संपर्क
- सिलिकॉन लॅबोरेटरीज इंक.
- 400 वेस्ट सीझर चावेझ
- ऑस्टिन, TX 78701
- यूएसए
- www.silabs.com
कागदपत्रे / संसाधने
![]() |
SILICON LABS SDK 7.4.1.0 GA Zigbee प्रोटोकॉल स्टॅक सॉफ्टवेअर [pdf] वापरकर्ता मार्गदर्शक SDK 7.4.1.0 GA Zigbee प्रोटोकॉल स्टॅक सॉफ्टवेअर, SDK 7.4.1.0 GA, Zigbee प्रोटोकॉल स्टॅक सॉफ्टवेअर, प्रोटोकॉल स्टॅक सॉफ्टवेअर, स्टॅक सॉफ्टवेअर |