सिलिकॉन-लोगो

सिलिकॉन लैब्स SDK 7.4.1.0 GA ज़िगबी प्रोटोकॉल स्टैक सॉफ़्टवेयर

सिलिकॉन-लैब्स-SDK-7-4-1-0 -ज़िगबी-प्रोटोकॉल-स्टैक-सॉफ्टवेयर-उत्पाद

उत्पाद की जानकारी

विशेष विवरण

  • ज़िगबी एम्बरज़नेट एसडीके संस्करण: 7.4.1.0
  • गेको एसडीके सुइट संस्करण: 4.4 – 14 फ़रवरी, 2024
  • विक्रेता: सिलिकॉन लैब्स
  • प्रमुख विशेषताऐं: SoC पर मल्टीप्रोटोकॉल ज़िगबी और ओपनथ्रेड समर्थन
  • संगत संकलक: जीसीसी संस्करण 12.2.1
  • EZSP प्रोटोकॉल संस्करण: 0x0डी

उत्पाद उपयोग निर्देश

संगतता और उपयोग नोटिस

  • सुरक्षा अद्यतनों और सूचनाओं के लिए, इस SDK के साथ स्थापित गेको प्लेटफ़ॉर्म रिलीज़ नोट्स के सुरक्षा अध्याय को देखें या सिलिकॉन लैब्स पर TECH DOCS टैब पर जाएँ webसाइट।
  • सुरक्षा सलाह की सदस्यता लेकर अद्यतन रहें।

सामान्य प्रश्न

  • सवाल: मैं सही जानकारी कैसे सत्यापित करूँ? fileक्या कंपाइलरों के साथ इनका प्रयोग किया जा रहा है?
  • उत्तर: आप सत्यापित कर सकते हैं कि सही fileसिम्पलिसिटी स्टूडियो के साथ उपलब्ध कराए गए GCC संस्करण 12.2.1 की जाँच करके यह पता लगाया जा सकता है कि s का उपयोग किया जा रहा है या नहीं।
  • सवाल: मैं सुरक्षा अद्यतनों और सूचनाओं के बारे में जानकारी कहां पा सकता हूं?
  • उत्तर: सुरक्षा अद्यतनों और सूचनाओं के लिए, गेको प्लेटफ़ॉर्म रिलीज़ नोट्स के सुरक्षा अध्याय को देखें या सिलिकॉन लैब्स के टेक डॉक्स टैब पर जाएँ। webसाइट।

सिलिकॉन लैब्स अपने उत्पादों में ज़िगबी नेटवर्किंग विकसित करने वाले OEM के लिए पसंदीदा विक्रेता है। सिलिकॉन लैब्स ज़िगबी प्लेटफ़ॉर्म सबसे एकीकृत, पूर्ण और सुविधा संपन्न ज़िगबी समाधान उपलब्ध है।
सिलिकॉन लैब्स एम्बरज़नेट एसडीके में ज़िग्बी स्टैक विनिर्देश का सिलिकॉन लैब्स कार्यान्वयन शामिल है।

  • ये रिलीज़ नोट SDK संस्करण को कवर करते हैं:
  • 7.4.1.0 14 फरवरी, 2024 को रिलीज़ हुई
  • 7.4.0.0 13 दिसंबर, 2023 को रिलीज़ हुई

प्रमुख विशेषताऐं

ZigBee

  • ज़िगबी आर23 अनुपालन
  • ज़िगबी स्मार्ट एनर्जी 1.4a अनुपालन – उत्पादन
  • ज़िगबी जीपी 1.1.2 अनुपालन - अल्फा
  • MG27 समर्थन - उत्पादन
  • सुरक्षित वॉल्ट भागों के लिए बेहतर समर्थन
  • एनसीपी एसपीआई (गैर-सीपीसी) अनुप्रयोगों पर निष्क्रिय समर्थन - अल्फा

मल्टी प्रोटोकॉल

  • समवर्ती श्रवण समर्थन (आरसीपी) - एमजी21 और एमजी24
  • समवर्ती मल्टीप्रोटोकॉल (सीएमपी) ज़िगबी एनसीपी + ओपनथ्रेड आरसीपी - उत्पादन
  • डायनामिक मल्टीप्रोटोकॉल ब्लूटूथ + समवर्ती मल्टीप्रोटोकॉल (सीएमपी) ज़िग्बी और एसओसी पर ओपनथ्रेड समर्थन

संगतता और उपयोग नोटिस

सुरक्षा अपडेट और नोटिस के बारे में जानकारी के लिए, इस एसडीके के साथ इंस्टॉल किए गए गेको प्लेटफ़ॉर्म रिलीज़ नोट्स का सुरक्षा अध्याय या TECH DOCS टैब पर देखें। https://www.silabs.com/developers/zigbee-emberznet. सिलिकॉन लैब्स भी दृढ़तापूर्वक अनुशंसा करता है कि आप नवीनतम जानकारी के लिए सुरक्षा सलाह की सदस्यता लें। निर्देशों के लिए, या यदि आप Zigbee EmberZNet SDK में नए हैं, तो इस रिलीज़ का उपयोग करना देखें।

संगत कंपाइलर

  • एआरएम (आईएआर-ईडब्ल्यूएआरएम) संस्करण 9.40.1 के लिए आईएआर एम्बेडेड वर्कबेंच।
  • मैकओएस या लिनक्स पर IarBuild.exe कमांड लाइन उपयोगिता या IAR एम्बेडेड वर्कबेंच GUI के साथ निर्माण करने के लिए वाइन का उपयोग करने से गलत परिणाम हो सकते हैं fileशॉर्ट उत्पन्न करने के लिए वाइन के हैशिंग एल्गोरिदम में टकराव के कारण इसका उपयोग किया जा रहा है file names.
  • MacOS या Linux पर ग्राहकों को सलाह दी जाती है कि वे सिंपलिसिटी स्टूडियो के बाहर IAR के साथ निर्माण न करें। ऐसा करने वाले ग्राहकों को सावधानीपूर्वक सत्यापित करना चाहिए कि यह सही है fileस का प्रयोग किया जा रहा है।

जीसीसी (जीएनयू कंपाइलर कलेक्शन) संस्करण 12.2.1, सिंपलिसिटी स्टूडियो के साथ प्रदान किया गया।
इस रिलीज़ के लिए EZSP प्रोटोकॉल संस्करण 0x0D है।

नये आइटम

गेको एसडीके (जीएसडीके) की यह रिलीज आवश्यकतानुसार इस संस्करण के पैच को छोड़कर, सभी ईएफएम और ईएफआर उपकरणों के लिए संयुक्त समर्थन के साथ आखिरी होगी। 2024 के मध्य से हम अलग एसडीके पेश करेंगे:

  • मौजूदा गेको एसडीके श्रृंखला 0 और 1 उपकरणों के लिए समर्थन जारी रहेगा।
  • एक नया SDK विशेष रूप से श्रृंखला 2 और 3 उपकरणों की पूर्ति करेगा।

गेको एसडीके हमारी सॉफ्टवेयर नीति के तहत प्रदान किए गए दीर्घकालिक समर्थन, रखरखाव, गुणवत्ता और प्रतिक्रिया में कोई बदलाव किए बिना सभी श्रृंखला 0 और 1 उपकरणों का समर्थन करना जारी रखेगा।
नया एसडीके गेको एसडीके से अलग होगा और नई सुविधाएं पेश करना शुरू करेगा जो डेवलपर्स को आगे बढ़ने में मदद करेंगीtagहमारे सीरीज 2 और 3 उत्पादों की उन्नत क्षमताओं में से एक।
यह निर्णय ग्राहकों की प्रतिक्रिया के अनुरूप है, जो हमारे सॉफ्टवेयर एसडीके में गुणवत्ता बढ़ाने, स्थिरता सुनिश्चित करने और असाधारण उपयोगकर्ता अनुभव के लिए प्रदर्शन को बढ़ाने की हमारी प्रतिबद्धता को दर्शाता है।

नये घटक

नया रिलीज़ 

  • "zigbee_direct_security_p256" और "zigbee_direct_security_curve25519" घटक जोड़े गए हैं ताकि उपयोगकर्ता एक विशिष्ट Zigbee Direct सुरक्षा विकल्प कॉन्फ़िगर कर सकें।
  • उपयोगकर्ताओं को Zigbee डायरेक्ट डिवाइस (ZDD) एप्लिकेशन पर कई "zigbee_direct_security" घटकों को सक्षम करने की अनुमति है। इस मामले में, वास्तविक सुरक्षा विकल्प Zigbee वर्चुअल डिवाइस (ZVD) कॉन्फ़िगरेशन पर निर्भर करता है।

नए एपीआई
नया रिलीज़ 

  • Zigbee NVM3 टोकन को उनके डिफ़ॉल्ट मान पर रीसेट करने के लिए एक नया API sl_zigbee_token_factory_reset जोड़ा गया।
  • एपीआई बूल 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* context, sl_zb_sec_man_key_t* key) जोड़ा गया, जो true लौटाता है यदि context द्वारा संदर्भित कुंजी का मान तर्क में दी गई कुंजी के समान है।

नया प्लेटफ़ॉर्म समर्थन
नया रिलीज़ 

  • इस रिलीज़ में निम्नलिखित नए भागों के लिए ज़िग्बी स्टैक समर्थन जोड़ा गया है: EFR32MG24A010F768IM40 और EFR32MG24A020F768IM40।

नया दस्तावेज़ीकरण
रिलीज़ 7.4.0.0 में नया

  • ज़िगबी सिक्योर की स्टोरेज अपग्रेड (जो मौजूदा परियोजनाओं के साथ बैकवर्ड संगतता जोड़ता है) को प्रतिबिंबित करने के लिए ज़िगबी सिक्योर की स्टोरेज घटक के विवरण को अपडेट किया गया।
  • Zigbee सुरक्षा प्रबंधक घटकों के समूह (AN1412: Zigbee सुरक्षा प्रबंधक) के साथ इंटरैक्ट करने के लिए एक नया एप्लिकेशन नोट जोड़ा गया।

इच्छित व्यवहार

उपयोगकर्ताओं को याद दिलाया जाता है कि ज़िग्बी अनसिंक्रनाइज़्ड सीएसएल ट्रांसमिशन रेडियो शेड्यूलर पर प्रोटोकॉल प्रीएम्प्शन के अधीन हैं। स्लीपीटूस्लीपी अनुप्रयोगों में, बीएलई ज़िग्बी सीएसएल ट्रांसमिशन को प्रीइम्प्ट कर सकता है और करेगा, जो ट्रांसमिशन को समाप्त कर देगा। अनसिंक्रनाइज़्ड सीएसएल के लिए शेड्यूलर प्रीएम्प्शन अधिक सामान्य है, यह देखते हुए कि संभावित रूप से लंबे वेक-अप फ्रेम अनुक्रम का उपयोग किया जा सकता है। ट्रांसमिशन प्राथमिकताओं को समायोजित करने के इच्छुक उपयोगकर्ता ऐसा करने के लिए डीएमपी ट्यूनिंग और परीक्षण घटक का उपयोग कर सकते हैं। उपयोगकर्ता अधिक जानकारी के लिए UG305: डायनेमिक मल्टीप्रोटोकॉल यूजर गाइड से भी परामर्श ले सकते हैं।

सुधार

रिलीज में बदलाव
एम्बरकाउंटरहैंडलर एपीआई दस्तावेज़ परिवर्तन

पिछले संस्करणों में, पैकेट RX और TX से संबंधित MAC और APS परत EmberCounterTypes के लिए काउंटर हैंडलर कॉलबैक को उचित लक्ष्य नोड ID या डेटा तर्क नहीं दिए जा रहे थे, और इन पैरामीटर्स का उपयोग करने वाले कुछ काउंटरों के व्यवहार से संबंधित API दस्तावेज़ अस्पष्ट या भ्रामक थे।
यद्यपि emberCounterHandler() का हस्ताक्षर नहीं बदला है, परन्तु इसके पैरामीटर्स को भरने का तरीका थोड़ा बदल गया है।

  • Ember-types.h में EmberCounterType enums के बारे में टिप्पणियाँ स्पष्टता के लिए विस्तारित की गई हैं।
  • TX-संबंधित काउंटरों के लिए काउंटर हैंडलर के लिए नोड आईडी पैरामीटर अब जाँचता है कि गंतव्य पता मोड उपयोग करने से पहले वैध लघु आईडी इंगित करता है या नहीं। (यदि नहीं, तो कोई गंतव्य पता पॉप्युलेट नहीं होता है, और इसके बजाय EMBER_UNKNOWN_NODE_ID का प्लेसहोल्डर मान उपयोग किया जाता है।)
  • आरएक्स-संबंधित काउंटरों के लिए काउंटर हैंडलर का नोड आईडी पैरामीटर अब स्रोत नोड आईडी को दर्शाता है, गंतव्य नोड आईडी को नहीं।
  • पिछले संस्करणों में ember-types. h में वर्णित अनुसार EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED काउंटरों के लिए डेटा पैरामीटर के रूप में पुनः प्रयास की गिनती को *नहीं* पास किया गया है, लेकिन पिछले रिलीज़ किए गए संस्करणों में इसे कभी भी ठीक से पॉपुलेट नहीं किया गया था, इसलिए पिछले रिलीज़ में इसका मान हमेशा 0 रहा होगा। इस व्यवहार को उन EmberCounterTypes के विवरण में स्पष्ट किया गया है। हालाँकि, APS लेयर रिट्रीज़ के लिए पुनः प्रयास की गिनती EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED काउंटर प्रकारों के लिए डेटा पैरामीटर में पॉपुलेट की जाती है, ताकि पिछले रिलीज़ के साथ संगत हो सके।
  • कॉलबैक के लिए नोड आईडी या डेटा पैरामीटर को पॉप्युलेट करने वाले सभी काउंटरों को यह सुनिश्चित करने के लिए ऑडिट किया गया है कि वे अपेक्षित डेटा, पता, या EMBER_UNKNOWN_NODE_ID पास करते हैं यदि नोड आईडी अपेक्षित थी लेकिन पैकेट से प्राप्त नहीं की जा सकी, जैसा कि संशोधित एम्बर में वर्णित है- प्रकार.एच दस्तावेज़ीकरण।
  • EMBER_COUNTER_MAC_TX_UNICAST_RETRY के लिए काउंटर हैंडलर अब MAC परत गंतव्य नोड ID और इसके गंतव्य नोड ID और डेटा पैरामीटर में कई पुनःप्रयासों को सही ढंग से दर्शाता है।
  • EMBER_COUNTER_PHY_CCA_FAIL_COUNT के लिए काउंटर हैंडलर अब ट्रांसमिशन में विफल संदेश के इच्छित MAC परत लक्ष्य के बारे में नोड आईडी पैरामीटर के माध्यम से गंतव्य नोड आईडी जानकारी प्रदान करता है।

अद्यतन ग्रीन पावर कोड
ग्रीन पावर सर्वर कोड को विभिन्न सुधारों के साथ अद्यतन किया गया है:

  • जीपी सर्वर पर प्राप्त होने पर अमान्य समापन बिंदु के साथ आने वाले आदेशों के लिए अधिक सत्यापन कोड जोड़ा गया।
  • जब हरित ऊर्जा संदेश बनाने के लिए अधिक स्थान न हो तो मामले को संभालने के लिए कोड जोड़ा गया।
  • सिंक अब विशिष्ट अनुभाग A.3.5.2.4.1 के अनुसार कुछ मामलों में एक्शन रिमूव पेयरिंग के साथ पेयरिंग कॉन्फ़िगरेशन को छोड़ देता है।
  • सिंक अब क्रिया विस्तार के साथ युग्मन कॉन्फ़िगरेशन को संसाधित करते समय प्रविष्टि को हटाने से पहले उसकी मौजूदा समूह सूची को सहेज लेता है।
  • जब अनुवाद तालिका रिक्त होती है या तालिका में अनुक्रमणिका कई प्रविष्टियों से बड़ी होती है, तो अनुवाद क्वेरी कमांड त्रुटि कोड के रूप में “नहीं मिला” लौटाता है।
  • कुछ ऐप्स में GP एंडपॉइंट का संस्करण 1 से 0 तक परिवर्तित किया गया।

जीपीडीएफ सेंड फ़ंक्शन में सीएसएमए का उपयोग प्रतिबंधित है क्योंकि ग्रीन पावर डिवाइस न्यूनतम ऊर्जा उपकरण हैं और अधिकांश डिज़ाइनों में सीएसएमए का उपयोग नहीं करते हैं। इसके बजाय, पसंदीदा डिज़ाइन एक ही ऊर्जा बजट का उपयोग करके कई पैकेट भेजना है।
ग्रीन पावर सर्वर प्लगइन विकल्प में एक छिपे हुए समापन बिंदु का उपयोग हटा दिया गया। इसके बजाय एप्लिकेशन एंडपॉइंट में से किसी एक का उपयोग करें।
नेटवर्क कुंजी अद्यतन प्लगइन कोड सुधार

  • आवधिक नेटवर्क कुंजी अद्यतन अवधि को 1 वर्ष तक बदल दिया गया।

अनावश्यक कुंजी निर्यात से बचने के लिए कुछ एपीआई का पुनर्गठन किया गया
सादे पाठ्य कुंजी डेटा की तुलना में कुंजी संदर्भों के उपयोग को प्राथमिकता देने के लिए परिवर्तन किए गए।

  • sl_zigbee_send_security_challenge_request अब EmberKeyData के स्थान पर sl_zb_sec_man_context_t तर्क लेता है।
  • Sl_zb_sec_man_derived_key_type इनम के मान अब 16-बिट बिटमास्क हैं, जो कुछ कुंजी व्युत्पत्तियों को सीधे समर्थन देते हैं, जो कई व्युत्पन्न प्रकारों को संयोजित करते हैं।

निश्चित मुद्दे

रिलीज में तय किया गया 

पहचान # विवरण
1036893 उस समस्या को ठीक किया गया जिसके कारण OTA क्लस्टर घटक, विरासत बूट-लोडर इंटरफ़ेस घटक को निर्भरता के रूप में स्थापित कर देता था।
1114905 ज़िगबी डायरेक्ट: लीव नेटवर्क विशेषता की बेहतर हैंडलिंग।
1180937 Zigbee Direct ZDD को तृतीय पक्ष 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 ज़िग्बी डायरेक्ट: 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 डीएमपी के लिए माइक्रियम कर्नेल के उपयोग की अनुशंसा करने के लिए एक विवरण जोड़ा गयाampले ऐप्स.
1037661 वह समस्या जो एप्लिकेशन को प्रो स्टैक या लीफ स्टैक स्थापित करने से रोक रही थी, उसे ठीक कर दिया गया है।
1078136 रुकावट संदर्भ से घटनाओं को संशोधित करते समय रुक-रुक कर होने वाली दुर्घटना को ठीक किया गया
 

 

 

1081548

उपयोगकर्ताओं को याद दिलाया जाता है कि ज़िग्बी अनसिंक्रनाइज़्ड सीएसएल ट्रांसमिशन रेडियो शेड्यूलर पर प्रोटोकॉल प्रीएम्प्शन के अधीन हैं। स्लीपीटूस्लीपी अनुप्रयोगों में, बीएलई ज़िग्बी सीएसएल ट्रांसमिशन को प्रीइम्प्ट कर सकता है और करेगा, जो ट्रांसमिशन को समाप्त कर देगा। अनसिंक्रनाइज़्ड सीएसएल के लिए शेड्यूलर प्रीएम्प्शन अधिक सामान्य है, यह देखते हुए कि संभावित रूप से लंबे वेक-अप फ्रेम अनुक्रम का उपयोग किया जा सकता है। ट्रांसमिशन प्राथमिकताओं को समायोजित करने के इच्छुक उपयोगकर्ता ऐसा करने के लिए डीएमपी ट्यूनिंग और परीक्षण घटक का उपयोग कर सकते हैं। उपयोगकर्ता अधिक जानकारी के लिए UG305: डायनेमिक मल्टीप्रोटोकॉल यूजर गाइड से भी परामर्श ले सकते हैं।

सीएसएल में एक समस्या को ठीक किया गया है, जिसमें पिछले पेलोड फ्रेम के तुरंत बाद प्राप्त होने वाला नया वेक-अप फ्रेम अनुक्रम सही ढंग से रिकॉर्ड नहीं किया जाता था। इसके परिणामस्वरूप पेलोड फ्रेम छूट जाता था।

1084111 इस रिलीज के भाग के रूप में MG24-आधारित बोर्डों के लिए प्रारंभिक निष्क्रिय SPI-NCP समर्थन को अद्यतन किया गया है।
1104056 बहु-नेटवर्क के मामले में द्वितीयक नेटवर्क पर चलने के लिए नेटवर्क स्टीयरिंग के लिए समर्थन जोड़ा गया
1120515 एक समस्या को ठीक किया गया जहां mfglib set-channel कमांड का उपयोग करते समय चैनल परिवर्तित नहीं होता था।
1141109 उस समस्या को ठीक किया गया जिसके कारण एस उत्पन्न हुआampकुछ हेडर छूटने के लिए ncp-uart-gp-multi-rail एप्लिकेशन का उपयोग करें file-सीपी विकल्प के साथ ग्रीन पावर एडाप्टर घटक का उपयोग करते समय।
1144316 gp-types.h दस्तावेज़ में कुछ डेटा संरचना प्रकारों का विवरण अपडेट किया गया।
1144884 जब कोई डेटा लंबित नहीं होता है तो गलत फ्रेम लंबित बिट सेट को ठीक किया गया।
1152512 ISR संदर्भ में इवेंट को संशोधित करते समय लो-मैक-रेल में संभावित क्रैश को ठीक किया गया।
पहचान # विवरण
1154616 "स्लीपी एंड डिवाइस से नॉन-स्लीपी एंड डिवाइस में भूमिका स्विच करना" मामले के साथ नेटवर्क को आरंभ करने की शर्त के लिए एक अपवाद जोड़ा गया।
1157289 उस समस्या को ठीक किया गया जिसके कारण BDB परीक्षण विफलता DN-TLM-TC-02B हो सकती है।
1157426 green_power_adapter घटक के साथ zigbee_simple_app का निर्माण करते समय निर्माण समस्या को ठीक किया गया।
1157932 यह जाँचने के लिए एक शर्त जोड़ी गई कि क्या "संक्रमण समय" फ़ील्ड अनुपलब्ध है और इस अनुपलब्ध फ़ील्ड के लिए 0xFFFF का डिफ़ॉल्ट मान सेट किया गया है।
1166340 उस समस्या को ठीक किया गया जो EmberAfGpdfSend को इच्छित संख्या में बार-बार ट्रांसमिशन भेजने से रोक रही थी।
1167807 उस समस्या को ठीक किया गया जहां वितरित नेटवर्क में विश्वास केंद्र के रूप में कार्य करने वाले उपकरण हर बार किसी नए उपकरण के शामिल होने पर अपनी क्षणिक लिंक कुंजियों को गलत तरीके से साफ़ कर देते थे।
1169504 एक समस्या को ठीक किया गया जिसके कारण बलपूर्वक जगाए जाने पर सुप्त डिवाइस रीसेट हो जाती थी।
1169966 बफ़र आवंटन कोड में गुम रिटर्न मान सत्यापन को ठीक किया गया।
1171477,

172270

mfglib प्रारंभ 1 के साथ कोई संदेश प्रेषित नहीं होता है, लेकिन प्राप्त होता है, इसलिए प्रदर्शित टर्मिनल संदेश "mfglib भेजना पूरा हो गया" गलत है और इसे "अंतिम %d ms में RXed %d पैकेट" में बदल दिया गया है।
1171935 आवधिक नेटवर्क कुंजी अद्यतन अवधि को 1 वर्ष तक बदल दिया गया।
1172778 ग्रीन पावर सर्वर में emberAfPluginGreenPowerServerUpdateAliasCallback का लुप्त आह्वान जोड़ा गया।
1174288 एक समस्या को ठीक किया गया जिसके कारण यदि किसी चालू स्कैन को रोकने के लिए कॉल किया जाता है तो नेटवर्क स्टीयरिंग प्रक्रिया को बल मिलता है।
1178393 दस्तावेज़ीकरण त्रुटि अद्यतन की गई.
1180445 स्मार्ट एनर्जी में, यदि समन्वयक सीमित ड्यूटी चक्र तक पहुंच जाता है तो ओटीए अब डाउनलोड करना जारी रखता है।
1185509 CSL में एक समस्या को ठीक किया गया, जिसमें पिछले पेलोड फ़्रेम के तुरंत बाद प्राप्त होने वाला नया वेक-अप फ़्रेम अनुक्रम सही ढंग से रिकॉर्ड नहीं किया जाता था। इसके परिणामस्वरूप पेलोड फ़्रेम छूट जाता था।
1186107 जीपी कमीशनिंग अधिसूचना में आने वाली जीपीडीएफ को बदलने के लिए प्राप्त जीपीडीएफ के असफल डिक्रिप्शन के कारण होने वाली समस्या को ठीक किया गया।
1188397 विस्तारित रिपोर्ट तालिका आकार को सक्षम करते समय संकलन त्रुटि उत्पन्न करने वाली समस्या को ठीक किया गया।
1194090 सिंक कमीशनिंग मोड कमांड के लिए डिफ़ॉल्ट प्रतिक्रिया में विफलता की स्थिति को ठीक किया गया – अनुभाग 3.3.4.8.2 का अनुसरण करते हुए
1194963 उपयोगकर्ता कॉलबैक emberAfGreenPowerServerPairingStatusCallback को कॉल करने से पहले कमीशनिंगजीपीडी संरचना को याद करने वाली समस्या को ठीक किया गया।
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 के आसपास के बदलावों को ऊपर सेक्शन 2 में समझाया गया है।
 

1212449

आउटगोइंग बीकन को MAC परत द्वारा गलत तरीके से वर्गीकृत किया गया था, जिसके कारण emberCounterHandler() इन पैकेटों को EMBER_COUNTER_MAC_TX_BROADCAST काउंटर प्रकार के साथ पकड़ने में विफल रहा और इसके बजाय EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS काउंटर प्रकार के साथ बीकन की गिनती की गई। इसके परिणामस्वरूप संभावित रूप से EmberCounterInfo संरचना को दिए गए dest 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 टेक डॉक्स टैब में।

पहचान # विवरण वैकल्पिक हल
एन/ए ·इस रिलीज़ में निम्नलिखित ऐप्स/घटक समर्थित नहीं हैं: EM4 समर्थन यह सुविधा आगामी रिलीज़ में सक्षम की जाएगी।
 

193492

emberAfFillCommandGlobalServerToClientConfigureRe पोर्टिंग मैक्रो टूटा हुआ है। बफर को भरने से गलत कमांड पैकेट बनता है। एपीआई के बजाय "zcl ग्लोबल सेंड-मी-ए-रिपोर्ट" सीएलआई कमांड का उपयोग करें।
278063 स्मार्ट एनर्जी टनलिंग plugins पता तालिका सूचकांक का परस्पर विरोधी व्यवहार/उपयोग है। कोई ज्ञात समाधान नहीं
 

 

 

289569

 

 

नेटवर्क-क्रिएटर घटक पावर स्तर चयन सूची EFR32 के लिए समर्थित मानों की पूरी श्रृंखला प्रदान नहीं करती है

EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P के लिए CMSIS टिप्पणी में निर्दिष्ट सीमा <-8..20> संपादित करें

OWER में

/प्रोटोकॉल/ज़िगबी/ऐप/फ्रेमवर्क/प्लगइन/नेटवर्क-क्रिएटर/कॉन्फ़िगरेशन/नेटवर्क-क्रिएटर-कॉन्फ़िगरेशन.h file. उदाहरण के लिएampले, में बदलें।

295498 ज़िगबी+बीएलई डायनेमिक मल्टीप्रोटोकॉल उपयोग मामले में भारी लोड के तहत यूएआरटी रिसेप्शन कभी-कभी बाइट्स को गिरा देता है। हार्डवेयर प्रवाह नियंत्रण का उपयोग करें या बॉड दर कम करें।
 

 

312291

EMHAL: Linux होस्ट पर halCommonGetIntxxMillisecondTick फ़ंक्शन वर्तमान में getting meofday फ़ंक्शन का उपयोग करते हैं, जिसके मोनोटोनिक होने की गारंटी नहीं है। यदि सिस्टम समय बदलता है, तो यह स्टैक टाइमिंग के साथ समस्याएँ पैदा कर सकता है।  

इसके बजाय CLOCK_MONOTONIC स्रोत के साथ क्लॉक_गेटटाइम का उपयोग करने के लिए इन फ़ंक्शन को संशोधित करें।

338151 कम पैकेट बफ़र गिनती मान के साथ NCP आरंभ करने से पैकेट दूषित हो सकते हैं। बहुत कम डिफ़ॉल्ट मान से बचने के लिए पैकेट बफ़र गिनती के लिए 0xFF आरक्षित मान का उपयोग करें
387750 अंतिम डिवाइस पर रूट तालिका अनुरोध प्रारूपों से संबंधित समस्या. जांच के तहत
400418 एक टचलिंक आरंभकर्ता गैर-फ़ैक्टरी-नए एंड-डिवाइस लक्ष्य से लिंक नहीं कर सकता है। कोई ज्ञात समाधान नहीं.
 

424355

एक गैर-फैक्ट्री-नया स्लीपी एंड डिवाइस टचलाइन लक्ष्य-सक्षम आरंभकर्ता कुछ परिस्थितियों में डिवाइस सूचना प्रतिक्रिया प्राप्त करने में सक्षम नहीं है।  

जांच के तहत

 

465180

सह-अस्तित्व रेडियो अवरोधक अनुकूलन आइटम "रनटाइम नियंत्रण सक्षम करें" उचित ज़िग्बी ऑपरेशन को अवरुद्ध कर सकता है। अवरोधक अनुकूलन के वैकल्पिक 'वाई-फाई चयन' नियंत्रण को "अक्षम" छोड़ दिया जाना चाहिए।
 

 

480550

OTA क्लस्टर में अपनी अंतर्निहित विखंडन विधि होती है, इसलिए इसे APS विखंडन का उपयोग नहीं करना चाहिए। हालाँकि, यदि APS एन्क्रिप्शन सक्षम है तो यह ImageBlockResponses के पेलोड को उस आकार तक बढ़ा देता है जहाँ APS विखंडन सक्रिय हो जाता है। इससे OTA प्रक्रिया विफल हो सकती है।  

 

कोई ज्ञात समाधान नहीं

 

 

 

 

481128

डायग्नोस्टिक्स प्लगइन और वर्चुअल यूएआरटी पेरिफेरल सक्षम होने पर विस्तृत रीसेट कारण और क्रैश विवरण एनसीपी प्लेटफॉर्म पर वर्चुअल यूएआरटी (सीरियल 0) के माध्यम से डिफ़ॉल्ट रूप से उपलब्ध होना चाहिए। चूंकि सीरियल 0 पहले से ही NCP में आरंभ किया गया है, इसलिए ग्राहक Zigbee NCP फ्रेमवर्क में EmberAfNcpInitCallback को सक्षम कर सकते हैं और इस डेटा को सीरियल 0 पर प्रिंट करने के लिए इस कॉलबैक में उपयुक्त डायग्नोस्टिक फ़ंक्शंस (halGetExdependentResetInfo, halGetExendingResetString, halPrintCrashSummary, halPrintCrashDetails, और halPrintCrashData) को कॉल कर सकते हैं। viewनेटवर्क विश्लेषक कैप्चर लॉग में आईएनजी।

एक पूर्व के लिएampइन फ़ंक्शंस का उपयोग कैसे करें, इसके लिए EXTENDED_RESET_INFO परिभाषित होने पर a-main-soc.c के emberAfMainInit() में शामिल कोड को देखें।

पहचान # विवरण वैकल्पिक हल
 

 

486369

यदि एक नया नेटवर्क बनाने वाले DynamicMultiProtocolLightSoc में उसके द्वारा छोड़े गए नेटवर्क से चाइल्ड नोड शेष हैं, तो EmberAfGetChildTableSize,startIdentifyOnAllChildNodes में एक गैर-शून्य मान देता है, जिससे "घोस्ट" बच्चों को संबोधित करते समय Tx 66 त्रुटि संदेश उत्पन्न होता है। यदि संभव हो तो नया नेटवर्क बनाने से पहले भाग को बड़े पैमाने पर मिटा दें या नेटवर्क छोड़ने के बाद चाइल्ड टेबल को प्रोग्रामेटिक रूप से जांच लें और नया नेटवर्क बनाने से पहले emberRemoveChild का उपयोग करके सभी चाइल्ड को हटा दें।
 

495563

एसपीआई एनसीपी स्लीपी एंड डिवाइस एस से जुड़नाampले ऐप शॉर्ट पोल नहीं करता है, इसलिए अपडेट टीसी लिंक कुंजी की स्थिति में शामिल होने का प्रयास विफल हो जाता है। जो डिवाइस शामिल होना चाहता है उसे शामिल होने का प्रयास करने से पहले शॉर्ट पोल मोड में होना चाहिए। इस मोड को एंड डिवाइस सपोर्ट प्लगइन द्वारा मजबूर किया जा सकता है।
 

 

497832

नेटवर्क एनालाइज़र में सत्यापित कुंजी अनुरोध फ़्रेम के लिए ज़िग्बी एप्लिकेशन सपोर्ट कमांड ब्रेकडाउन गलती से पेलोड के उस हिस्से को संदर्भित करता है जो फ़्रेम स्रोत पते को गंतव्य पते के रूप में इंगित करता है।  

 

कोई ज्ञात समाधान नहीं

519905

521782

स्पि-एनसीपी ओटीए-क्लाइंट प्लगइन के 'बूटलोड' सीएलआई कमांड का उपयोग करके बूटलोडर संचार शुरू करने में बहुत कम ही विफल हो सकता है।  

बूटलोड प्रक्रिया पुनः प्रारंभ करें

 

620596

एनसीपी एसपीआई पूर्वampBRD4181A (EFR32xGMG21) के लिए ले

nWake डिफ़ॉल्ट पिन को वेक-अप पिन के रूप में उपयोग नहीं किया जा सकता है।

 

NCP-SPI प्लगइन में nWake के लिए डिफ़ॉल्ट पिन को PD03 से EM2/3 वेक-अप-सक्षम पिन में बदलें।

 

631713

यदि "ज़िगबी प्रो लीफ लाइब्रेरी" के बजाय "ज़िगबी प्रो स्टैक लाइब्रेरी" प्लगइन का उपयोग किया जाता है, तो ज़िगबी एंड डिवाइस बार-बार पते के टकराव की रिपोर्ट करेगा। "ज़िगबी प्रो स्टैक लाइब्रेरी" प्लगइन के बजाय "ज़िगबी प्रो लीफ लाइब्रेरी" का उपयोग करें।
 

670702

रिपोर्टिंग प्लगइन के भीतर अक्षमताएं डेटा लिखने की आवृत्ति और तालिका आकार के आधार पर महत्वपूर्ण विलंबता का कारण बन सकती हैं, जो ईवेंट समय सहित ग्राहक एप्लिकेशन कोड में हस्तक्षेप कर सकती है। यदि बार-बार लिखते हैं, तो प्लगइन का उपयोग करने के बजाय रिपोर्टिंग शर्तों की जांच करने और मैन्युअल रूप से रिपोर्ट भेजने पर विचार करें।
 

708258

addEntryToGroupTable() के माध्यम से Groups-server.c में अप्रारंभीकृत मान एक नकली बाइंडिंग बना सकता है और ग्रुप कास्ट रिपोर्टिंग संदेश भेजने का कारण बन सकता है। “बाइंडिंग.क्लस्टरआईडी = EMBER_AF_INVALID_CLUSTER_ID;” जोड़ें बाइंडिंग.टाइप के बाद

= EMBER_MULTICAST_BINDING;''

 

 

757775

 

सभी EFR32 भागों में एक अद्वितीय RSSI ऑफसेट होता है। इसके अलावा, बोर्ड डिज़ाइन, एंटेना और संलग्नक RSSI को प्रभावित कर सकते हैं।

नया प्रोजेक्ट बनाते समय, RAIL यूटिलिटी, RSSI घटक स्थापित करें। इस सुविधा में प्रत्येक भाग के लिए मापे गए डिफ़ॉल्ट RSSI ऑफ़सेट सिलैब्स शामिल हैं। आपके संपूर्ण उत्पाद के RF परीक्षण के बाद यदि आवश्यक हो तो इस ऑफ़सेट को संशोधित किया जा सकता है।
 

 

758965

ZCL क्लस्टर घटक और ZCL कमांड डिस्कवरी टेबल सिंक्रनाइज़ नहीं हैं। इसलिए, ZCL क्लस्टर घटक को सक्षम या अक्षम करते समय, लागू किए गए कमांड संबंधित ZCL एडवांस्ड कॉन्फिगरेटर कमांड टैब में सक्षम/अक्षम नहीं होंगे। ZCL एडवांस्ड कॉन्फिगरेटर में वांछित ZCL कमांड के लिए खोज को मैन्युअल रूप से सक्षम/अक्षम करें।
765735 सक्षम पेज अनुरोध के साथ स्लीपी एंड डिवाइस पर ओटीए अपडेट विफल हो जाता है। पेज रिक्वेस्ट के बजाय ब्लॉक रिक्वेस्ट का उपयोग करें।
 

845649

 

CLI हटाना: कोर घटक sl_cli.h के लिए EEPROM cli कॉल को समाप्त नहीं करता है।

Eeprom-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 हार्डकोड "जीसीसी" को सीसी के रूप में कोई ज्ञात समाधान नहीं
पहचान # विवरण वैकल्पिक हल
 

 

 

1039767

 

 

 

मल्टी-थ्रेड आरटीओएस उपयोग मामले में ज़िग्बी राउटर नेटवर्क पुनः प्रयास कतार अतिप्रवाह समस्या।

ज़िगबी स्टैक थ्रेड-सुरक्षित नहीं है। परिणामस्वरूप, किसी अन्य कार्य से ज़िगबी स्टैक API को कॉल करना OS वातावरण में समर्थित नहीं है और स्टैक को "गैर-कार्यशील" स्थिति में डाल सकता है। अधिक जानकारी और ईवेंट हैंडलर का उपयोग करके वर्कअराउंड के लिए निम्न ऐप नोट देखें।

https://www.silabs.com/documents/public/application- नोट्स/एएन1322-डायनामिक-मल्टीप्रोटोकॉल-ब्लूटूथ-ज़िगबी-एसडीके- 7x.pdf .

1064370 Z3स्विच एसampले एप्लीकेशन ने डिफ़ॉल्ट रूप से केवल एक बटन (उदाहरण: btn1) सक्षम किया है जो परियोजना में बटन विवरण में बेमेल की ओर जाता है file. समाधान: Z0Switch प्रोजेक्ट निर्माण के दौरान btn3 इंस्टेंस को मैन्युअल रूप से इंस्टॉल करें।
1161063 Z3Light और संभावित रूप से अन्य एप्लिकेशन गलत क्लस्टर संशोधन मानों की रिपोर्ट करते हैं। क्लस्टर संशोधन विशेषता को उनके उचित संशोधन के लिए मैन्युअल रूप से अपडेट करें।
1164768,

1171478,

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));

पदावनत आइटम

रिलीज में अस्वीकृत 
जीएसडीके 7.4.0.0 में, इस पैच सहित, पोर्ट 3 या 4900 के साथ टेलनेट इंटरफ़ेस बनाने के लिए लिनक्स होस्ट एप्लिकेशन के लिए Z4901Gateway में "-v" विकल्प को हटा दिया गया है। टेलनेट इंटरफ़ेस बनाने का वैकल्पिक अनुशंसित तरीका "सोकैट" जैसी लिनक्स उपयोगिताओं का उपयोग करना है।

रिलीज में अस्वीकृत 
निम्नलिखित अप्रचलित सुरक्षा API को हटा दिया गया:

  • एम्बरगेटकी()
  • EmberGetKeyTableEntry()
  • एम्बरसेटकीटेबलएंट्री()
  • एम्बरहैवलिंककी()
  • emberAddOrUpdateKeyTableEntry()
  • एम्बरएडट्रांसिएंटलिंककी()
  • EmberGetTransientKeyTableEntry()
  • एम्बरगेटट्रांसिएंटलिंककी()
  • एम्बरHmacAesHash()

कुंजी भंडारण और एचएमएसी हैशिंग तक पहुंच के लिए ज़िग्बी सुरक्षा प्रबंधक द्वारा प्रदान की गई एपीआई का उपयोग करें।

हटाए गए आइटम

रिलीज में हटा दिया गया

  • सार्वजनिक हेडर में डुप्लिकेट सार्वजनिक एपीआई हटा दी गई file जीपी-प्रकार.एच.
  • zigbee_end_device_bind घटक हटा दिया गया है। इस घटक का उपयोग समन्वयक के लिए अंतिम उपकरणों के लिए बाइंडिंग री-क्वेस्ट को ब्रोकर करने के लिए किया गया था। इस वैकल्पिक कार्यक्षमता को Zigbee कोर स्पेक के R22 से हटा दिया गया था।
  • af-host.c में setPacketBufferCount() को हटा दिया गया और Command-handlers.c में बेकार चेक केस EZSP_CONFIG_PACKET_BUFFER_COUNT: हटा दिया गया।
  • मेमोरीआवंटन तर्क हटा दिया गया क्योंकि 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/ब्लूटूथ RCP संयोजन, Zigbee NCP/OpenThread RCP संयोजन, या Zigbee/OpenThread सिस्टम-ऑन-चिप (SoC) के लिए समवर्ती श्रवण उपलब्ध नहीं है। इसे भविष्य के रिलीज़ में उन उत्पादों में जोड़ा जाएगा।
  • ओपनथ्रेड सीएलआई विक्रेता एक्सटेंशन को मल्टीप्रोटोकॉल कंटेनरों के ओपनथ्रेड होस्ट ऐप्स में जोड़ा गया है। इसमें कोएक्स सीएलआई कमांड शामिल हैं।

सुधार
रिलीज में बदलाव

  • ज़िगबी एनसीपी/ओपनथ्रेड आरसीपी मल्टीप्रोटोकॉल संयोजन अब उत्पादन गुणवत्ता वाला है।

निश्चित मुद्दे
रिलीज में तय किया गया

पहचान # विवरण
 

1213701

यदि MAC अप्रत्यक्ष कतार में उस चाइल्ड के लिए पहले से ही डेटा लंबित है, तो ज़िगबीड चाइल्ड के लिए स्रोत मिलान तालिका प्रविष्टि बनाने की अनुमति नहीं देता है। यह व्यवहार चाइल्ड और किसी अन्य डिवाइस के बीच एप्लिकेशन लेयर ट्रांज़ेक्शन को APS Ack या ऐप-लेयर प्रतिक्रिया की कमी के कारण विफल कर सकता है, सबसे खास तौर पर चाइल्ड डिवाइस को लक्षित करने वाले ZCL OTA अपग्रेड में व्यवधान और अप्रत्याशित समाप्ति।
1244461 संदेश लंबित होने के बावजूद बच्चे के लिए स्रोत मिलान तालिका प्रविष्टि को हटाया जा सकता है।

रिलीज में तय किया गया

पहचान # विवरण
1081828 FreeRTOS-आधारित Zigbee/BLE DMP के साथ थ्रूपुट समस्याampले अनुप्रयोगों।
1090921 Z3GatewayCpc को शोर-शराबे वाले माहौल में नेटवर्क बनाने में परेशानी हुई।
1153055 होस्ट पर दावा तब किया गया जब zigbee_ncp-ble_ncp-uart s से NCP संस्करण पढ़ते समय संचार विफलता हुई।ampले ऐप.
1155676 यदि कई 802.15.4 इंटरफेस समान 15.4-बिट नोड आईडी साझा करते हैं तो 16 आरसीपी ने सभी प्राप्त यूनिकास्ट पैकेट (मैक एकिंग के बाद) को खारिज कर दिया।
1173178 होस्ट ने होस्ट-आरसीपी सेटअप में एमएफग्लिब के साथ प्राप्त सैकड़ों पैकेटों की झूठी सूचना दी।
1190859 होस्ट-आरसीपी सेटअप में एमएफग्लिब रैंडम पैकेट भेजते समय ईजेडएसपी त्रुटि।
1199706 भूले हुए एंड डिवाइस बच्चों के डेटा सर्वेक्षण पूर्व बच्चे को लीव एंड रिजॉइन कमांड को कतारबद्ध करने के लिए आरसीपी पर एक लंबित फ्रेम को ठीक से सेट नहीं कर रहे थे।
1207967 "एमएफग्लिब सेंड रैंडम" कमांड ज़िगबीड पर अतिरिक्त पैकेट भेज रहा था।
1208012 आरसीपी पर प्राप्त करते समय एमएफग्लिब आरएक्स मोड ने पैकेट जानकारी को सही ढंग से अपडेट नहीं किया।
1214359 जब 80 या अधिक राउटर्स ने होस्ट-आरसीपी सेटअप में एक साथ जुड़ने का प्रयास किया तो समन्वयक नोड क्रैश हो गया।
 

1216470

एड्रेस मास्क 0xFFFF के लिए प्रसारण रिले करने के बाद, एक मूल डिवाइस के रूप में कार्य करने वाला Zigbee RCP प्रत्येक बच्चे के लिए लंबित डेटा फ़्लैग सेट छोड़ देगा। इसके परिणामस्वरूप प्रत्येक बच्चा प्रत्येक मतदान के बाद डेटा की उम्मीद में जागता रहता था, और अंततः इस स्थिति को साफ़ करने के लिए प्रत्येक अंतिम डिवाइस पर कुछ अन्य लंबित डेटा लेनदेन की आवश्यकता होती थी।

वर्तमान रिलीज में ज्ञात मुद्दे

पिछले रिलीज के बाद से बोल्ड में मुद्दे जोड़े गए थे। यदि आप कोई रिलीज़ चूक गए हैं, तो हाल ही में रिलीज़ नोट . पर उपलब्ध हैं https://www.si-labs.com/developers/gecko-software-development-kit.

पहचान # विवरण वैकल्पिक हल
811732 ज़िगबीड का उपयोग करते समय कस्टम टोकन समर्थन उपलब्ध नहीं है। भविष्य के रिलीज में समर्थन की योजना है।
937562 Raspberry Pi OS 802154 पर rcp-uart- 11-blehci ऐप के साथ Bluetoothctl 'एडवरटाइज़ ऑन' कमांड विफल हो जाता है। ब्लूटूथ की जगह btmgmt ऐप का इस्तेमाल करें।
1022972 Coex ZB NCP + OT RCP पर काम नहीं कर रहा है। भावी रिलीज़ के लिए समर्थन की योजना बनाई गई है।
1074205 सीएमपी आरसीपी एक ही पैन आईडी पर दो नेटवर्क का समर्थन नहीं करता है। हर नेटवर्क के लिए अलग-अलग पैन आईडी का इस्तेमाल करें। भविष्य के रिलीज में समर्थन की योजना है।
1122723 व्यस्त माहौल में सीएलआई z3-light_ot-ftd_soc ऐप में अनुत्तरदायी हो सकता है। कोई ज्ञात समाधान नहीं.
1124140 z3-light_ot-ftd_soc sampयदि ओटी नेटवर्क पहले से चालू है तो ले ऐप ज़िगबी नेटवर्क बनाने में सक्षम नहीं है। ज़िग्बी नेटवर्क पहले प्रारंभ करें और ओटी नेटवर्क उसके बाद प्रारंभ करें।
 

1170052

सीएमपी ज़िग्बी एनसीपी + ओटी आरसीपी और डीएमपी ज़िग्बी एनसीपी + बीएलई एनसीपी इस वर्तमान रिलीज़ में 64 केबी और कम रैम वाले हिस्सों पर फिट नहीं हो सकते हैं।  

64KB भाग वर्तमान में इन ऐप्स के लिए समर्थित नहीं हैं।

 

1209958

बॉबकैट और बॉबकैट लाइट पर ZB/OT/BLE RCP तीनों प्रोटोकॉल चलाने पर कुछ मिनटों के बाद काम करना बंद कर सकता है  

भविष्य के रिलीज में संबोधित किया जाएगा

1221299 एमएफग्लिब आरएसएसआई रीडिंग आरसीपी और एनसीपी के बीच भिन्न है। भविष्य के रिलीज में संबोधित किया जाएगा।
1231021 जब 80+ ज़िगबी डिवाइस एक साथ जुड़ रहे हों तो ओटीबीआर दावा कर सकता है। एक समाधान जोड़ा गया जो समस्या का समाधान कर सकता है। भावी रिलीज में पूरी तरह से संबोधित किया जाएगा।

पदावनत आइटम

  • कोई नहीं

हटाए गए आइटम
रिलीज में हटा दिया गया

  • “NONCOMPLIANT_ACK_TIMING_WORKAROUND” मैक्रो को हटा दिया गया है। सभी RCP ऐप अब डिफ़ॉल्ट रूप से गैर-उन्नत acks के लिए 192 μsec टर्नअराउंड समय का समर्थन करते हैं, जबकि CSL द्वारा आवश्यक उन्नत acks के लिए अभी भी 256 μsec टर्नअराउंड समय का उपयोग करते हैं।

इस रिलीज का उपयोग करना
इस रिलीज़ में निम्नलिखित शामिल हैं:

  • ज़िग्बी स्टैक
  • ज़िग्बी एप्लीकेशन फ्रेमवर्क
  • ज़िग्बी एसampले एप्लीकेशन

Zigbee और EmberZNet SDK के बारे में अधिक जानकारी के लिए UG103.02: Zigbee मूल बातें देखें।
यदि आप पहली बार उपयोगकर्ता हैं, तो अपने विकास परिवेश को कॉन्फ़िगर करने, निर्माण करने और फ़्लैश करने के निर्देशों के लिए QSG180: Zigbee EmberZNet त्वरित-प्रारंभ मार्गदर्शिका SDK 7.0 और उच्चतर के लिए देखें।ampले एप्लिकेशन, और दस्तावेज़ीकरण संदर्भ अगले चरणों की ओर इशारा करते हैं।

स्थापना और उपयोग

Zigbee EmberZNet SDK को सिलिकॉन लैब्स SDK के सूट, गेको SDK (GSDK) के हिस्से के रूप में प्रदान किया जाता है। GSDK के साथ जल्दी से शुरुआत करने के लिए, Simplicity Studio 5 को इंस्टॉल करें, जो आपके विकास वातावरण को सेट करेगा और आपको GSDK इंस्टॉलेशन के माध्यम से मार्गदर्शन करेगा। Simplicity Studio 5 में सिलिकॉन लैब्स डिवाइस के साथ IoT उत्पाद विकास के लिए आवश्यक सभी चीजें शामिल हैं, जिसमें एक संसाधन और प्रोजेक्ट लॉन्चर, सॉफ़्टवेयर कॉन्फ़िगरेशन टूल, GNU टूलचेन के साथ पूर्ण IDE और विश्लेषण टूल शामिल हैं। ऑनलाइन Simplicity Studio 5 उपयोगकर्ता गाइड में इंस्टॉलेशन निर्देश दिए गए हैं।
वैकल्पिक रूप से, गेको एसडीके को गिटहब से नवीनतम डाउनलोड या क्लोन करके मैन्युअल रूप से स्थापित किया जा सकता है। देखो https://github.com/Sili-conLabs/gecko_sdk अधिक जानकारी के लिए.

सादगी स्टूडियो जीएसडीके को डिफ़ॉल्ट रूप से स्थापित करता है:

  • (विंडोज़): सी: \ उपयोगकर्ता \ \SimplicityStudio\SDKs\gecko_sdk
  • (मैकओएस): /उपयोगकर्ता/ /SimplicityStudio/SDKs/gecko_sdk

एसडीके संस्करण के लिए विशिष्ट दस्तावेज एसडीके के साथ स्थापित किया गया है। अतिरिक्त जानकारी अक्सर नॉलेज बेस आलेखों (केबीए) में पाई जा सकती है। इसके बारे में एपीआई संदर्भ और अन्य जानकारी और पहले के रिलीज पर उपलब्ध है https://docs.silabs.com/.

सुरक्षा जानकारी

सुरक्षित तिजोरी एकीकरण
उन अनुप्रयोगों के लिए जो सुरक्षित वॉल्ट-हाई भागों पर सुरक्षित कुंजी संग्रहण घटक का उपयोग करके कुंजियों को सुरक्षित रूप से संग्रहीत करना चुनते हैं, निम्न तालिका संरक्षित कुंजी और उनकी भंडारण सुरक्षा विशेषताओं को दिखाती है जिन्हें ज़िगबी सुरक्षा प्रबंधक घटक प्रबंधित करता है।

लिपटी हुई चाबी निर्यात योग्य / गैर-निर्यात योग्य नोट्स
नेटवर्क कुंजी निर्यात भी किया जा
ट्रस्ट सेंटर लिंक कुंजी निर्यात भी किया जा
क्षणिक लिंक कुंजी निर्यात भी किया जा अनुक्रमित कुंजी तालिका, अस्थिर कुंजी के रूप में संग्रहीत
एप्लिकेशन लिंक कुंजी निर्यात भी किया जा अनुक्रमित कुंजी तालिका
सुरक्षित EZSP कुंजी निर्यात भी किया जा
ZLL एन्क्रिप्शन कुंजी निर्यात भी किया जा
ZLL पूर्व-कॉन्फ़िगर कुंजी निर्यात भी किया जा
जीपीडी प्रॉक्सी कुंजी निर्यात भी किया जा अनुक्रमित कुंजी तालिका
जीपीडी सिंक कुंजी निर्यात भी किया जा अनुक्रमित कुंजी तालिका
आंतरिक/प्लेसहोल्डर कुंजी निर्यात भी किया जा ज़िगबी सुरक्षा प्रबंधक द्वारा उपयोग के लिए आंतरिक कुंजी
  • "गैर-निर्यात योग्य" के रूप में चिह्नित की गई लपेटी हुई कुंजियों का उपयोग किया जा सकता है लेकिन नहीं किया जा सकता है viewएड या रनटाइम पर साझा किया गया।
  • "निर्यात योग्य" के रूप में चिह्नित की गई लपेटी हुई कुंजियों का उपयोग रनटाइम पर किया जा सकता है या साझा किया जा सकता है लेकिन फ्लैश में संग्रहीत होने पर एन्क्रिप्ट किया जाता है।
  • उपयोगकर्ता अनुप्रयोगों को कभी भी इनमें से अधिकांश कुंजियों के साथ इंटरैक्ट करने की आवश्यकता नहीं होती है। लिंक कुंजी तालिका कुंजी या क्षणिक कुंजी प्रबंधित करने के लिए मौजूदा एपीआई अभी भी उपयोगकर्ता एप्लिकेशन के लिए उपलब्ध हैं और अब ज़िगबी सुरक्षा प्रबंधक घटक के माध्यम से रूट किए जाते हैं।
  • इनमें से कुछ कुंजियाँ भविष्य में उपयोगकर्ता एप्लिकेशन के लिए गैर-निर्यात योग्य हो सकती हैं। उपयोगकर्ता अनुप्रयोगों को प्रोत्साहित किया जाता है कि जब तक अत्यंत आवश्यक न हो, चाबियों के निर्यात पर भरोसा न करें।
  • सुरक्षित वॉल्ट कुंजी प्रबंधन कार्यक्षमता के बारे में अधिक जानकारी के लिए, AN1271 देखें: सुरक्षित कुंजी संग्रहण।

सुरक्षा सलाह
सुरक्षा सलाह की सदस्यता लेने के लिए, सिलिकॉन लैब्स ग्राहक पोर्टल में लॉग इन करें, फिर अकाउंट होम चुनें। पोर्टल होम पेज पर जाने के लिए होम पर क्लिक करें और फिर नोटिफिकेशन प्रबंधित करें टाइल पर क्लिक करें। सुनिश्चित करें कि 'सॉफ़्टवेयर/सुरक्षा सलाहकार नोटिस और उत्पाद परिवर्तन नोटिस (पीसीएन)' चेक किया गया है, और आपने अपने प्लेटफ़ॉर्म और प्रोटोकॉल के लिए कम से कम सब्सक्राइब किया है। किसी भी परिवर्तन को सहेजने के लिए सहेजें पर क्लिक करें।

SILICON-LABS-SDK-7-4-1-0-GA-Zigbee-Protocol-Stack-Software-FIG-1

सहायता
विकास किट ग्राहक प्रशिक्षण और तकनीकी सहायता के लिए पात्र हैं। सिलिकॉन प्रयोगशालाओं ज़िग्बी का उपयोग करें web सभी सिलिकॉन लैब्स ज़िगबी उत्पादों और सेवाओं के बारे में जानकारी प्राप्त करने और उत्पाद समर्थन के लिए साइन अप करने के लिए इस पेज पर जाएँ।
आप Silicon Laboratories support से यहां संपर्क कर सकते हैं http://www.silabs.com/support.

सादगी स्टूडियो
MCU और वायरलेस टूल्स, डॉक्यूमेंटेशन, सॉफ्टवेयर, सोर्स कोड लाइब्रेरी और बहुत कुछ के लिए एक-क्लिक एक्सेस। विंडोज, मैक और लिनक्स के लिए उपलब्ध है!

SILICON-LABS-SDK-7-4-1-0-GA-Zigbee-Protocol-Stack-Software-FIG-2

अस्वीकरण
सिलिकॉन लैब्स का उद्देश्य ग्राहकों को सिलिकॉन लैब्स उत्पादों का उपयोग करने वाले या उपयोग करने का इरादा रखने वाले सिस्टम और सॉफ़्टवेयर कार्यान्वयनकर्ताओं के लिए उपलब्ध सभी बाह्य उपकरणों और मॉड्यूल का नवीनतम, सटीक और गहन दस्तावेज़ीकरण प्रदान करना है। विशेषता डेटा, उपलब्ध मॉड्यूल और बाह्य उपकरण, मेमोरी आकार और मेमोरी पते प्रत्येक विशिष्ट डिवाइस को संदर्भित करते हैं, और प्रदान किए गए "विशिष्ट" पैरामीटर अलग-अलग अनुप्रयोगों में भिन्न हो सकते हैं और भिन्न होते हैं। आवेदन उदाहरणampयहां वर्णित लेस केवल दृष्टांत उद्देश्यों के लिए हैं। सिलिकॉन लैब्स उत्पाद की जानकारी, विनिर्देशों, और विवरण के लिए बिना किसी सूचना के परिवर्तन करने का अधिकार सुरक्षित रखता है, और शामिल जानकारी की सटीकता या पूर्णता के रूप में वारंटी नहीं देता है। पूर्व सूचना के बिना, Silicon Labs सुरक्षा या विश्वसनीयता कारणों से निर्माण प्रक्रिया के दौरान उत्पाद फ़र्मवेयर को अपडेट कर सकती है। इस तरह के बदलाव से उत्पाद के विनिर्देशों या प्रदर्शन में कोई बदलाव नहीं आएगा। इस दस्तावेज़ में दी गई जानकारी के उपयोग के परिणामों के लिए सिलिकॉन लैब्स का कोई दायित्व नहीं होगा। यह दस्तावेज़ किसी भी एकीकृत सर्किट को डिज़ाइन करने या बनाने के लिए कोई लाइसेंस प्रदान नहीं करता है या स्पष्ट रूप से प्रदान नहीं करता है। उत्पादों को किसी भी FDA क्लास III डिवाइस के भीतर उपयोग करने के लिए डिज़ाइन या अधिकृत नहीं किया गया है, जिसके लिए FDA प्रीमार्केट अनुमोदन की आवश्यकता है या सिलिकॉन लैब्स की विशिष्ट लिखित सहमति के बिना लाइफ सपोर्ट सिस्टम। एक "लाइफ सपोर्ट सिस्टम" जीवन और/या स्वास्थ्य को समर्थन देने या बनाए रखने के उद्देश्य से कोई भी उत्पाद या प्रणाली है, जो विफल होने पर, महत्वपूर्ण व्यक्तिगत चोट या मृत्यु के परिणामस्वरूप होने की उम्मीद की जा सकती है। सिलिकॉन लैब्स उत्पादों को सैन्य अनुप्रयोगों के लिए डिज़ाइन या अधिकृत नहीं किया गया है। सिलिकॉन लैब्स उत्पादों का उपयोग किसी भी परिस्थिति में सामूहिक विनाश के हथियारों में नहीं किया जाएगा, जिसमें परमाणु, जैविक या रासायनिक हथियार, या ऐसे हथियार पहुंचाने में सक्षम मिसाइल शामिल हैं (लेकिन इन्हीं तक सीमित नहीं हैं)। सिलिकॉन लैब्स सभी व्यक्त और निहित वारंटी को अस्वीकार करता है और ऐसे अनधिकृत अनुप्रयोगों में सिलिकॉन लैब्स उत्पाद के उपयोग से संबंधित किसी भी चोट या क्षति के लिए जिम्मेदार या उत्तरदायी नहीं होगा।

टिप्पणी: इस सामग्री में आपत्तिजनक शब्दावली हो सकती है जो अब अप्रचलित है। जहां भी संभव हो, सिलिकॉन लैब्स इन शर्तों को समावेशी भाषा से बदल रहा है। ज्यादा जानकारी के लिये पधारें www.silabs.com/about-us/institute-lexicon-project.

ट्रेडमार्क जानकारी
सिलिकॉन लैबोरेटरीज इंक.®, सिलिकॉन लैबोरेटरीज®, सिलिकॉन लैब्स®, सिलैब्स® और सिलिकॉन लैब्स लोगो®, ब्लूगीगा®, ब्लूगीगा लोगो®, ईएफएम®, ईएफएम32®, ईएफआर, एम्बर®, एनर्जी माइक्रो, एनर्जी माइक्रो लोगो और इसके संयोजन, "दुनिया के सबसे अधिक ऊर्जा अनुकूल माइक्रोकंट्रोलर", रेडपाइन सिग्नल®, वाईसेकनेक्ट, एन-लिंक, थ्रेडआर्क®, ईजेडलिंक®, ईजेडरेडियो®, ईजेडरेडियोप्रो®, गेको®, गेको ओएस, गेको ओएस स्टूडियो, प्रिसिजन32®, सिंपलिसिटी स्टूडियो®, टेलीजेसिस, टेलीजेसिस लोगो®, यूएसबीएक्सप्रेस®, जेनट्री, जेनट्री लोगो ARM, CORTEX, Cortex-M3 और THUMB ARM Holdings के ट्रेडमार्क या पंजीकृत ट्रेडमार्क हैं। Keil ARM Limited का पंजीकृत ट्रेडमार्क है। Wi-Fi, Wi-Fi Alliance का पंजीकृत ट्रेडमार्क है। यहाँ उल्लिखित सभी अन्य उत्पाद या ब्रांड नाम उनके संबंधित धारकों के ट्रेडमार्क हैं।

संपर्क

  • सिलिकॉन लेबोरेटरीज इंक।
  • 400 वेस्ट सीजर शावेज
  • ऑस्टिन, TX 78701
  • यूएसए
  • www.silabs.com

दस्तावेज़ / संसाधन

सिलिकॉन लैब्स SDK 7.4.1.0 GA ज़िगबी प्रोटोकॉल स्टैक सॉफ़्टवेयर [पीडीएफ] उपयोगकर्ता गाइड
SDK 7.4.1.0 GA Zigbee प्रोटोकॉल स्टैक सॉफ़्टवेयर, SDK 7.4.1.0 GA, Zigbee प्रोटोकॉल स्टैक सॉफ़्टवेयर, प्रोटोकॉल स्टैक सॉफ़्टवेयर, स्टैक सॉफ़्टवेयर

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *