സിലിക്കൺ-ലാബ്സ്-ലോഗോ

സിലിക്കൺ ലാബുകളുമായി ചേർന്ന് ZAP വികസിപ്പിക്കുന്നു

സിലിക്കൺ ലാബ്‌സ്-ഉൽപ്പന്നവുമായി ZAP-വികസനം

സ്പെസിഫിക്കേഷനുകൾ

  • ഉൽപ്പന്നത്തിൻ്റെ പേര്: സിലിക്കൺ ലാബ്സ് ZAP
  • തരം: കോഡ് ജനറേഷൻ എഞ്ചിനും യൂസർ ഇന്റർഫേസും
  • അനുയോജ്യത: സിഗ്ബീ ക്ലസ്റ്റർ ലൈബ്രറി (സിഗ്ബീ) അല്ലെങ്കിൽ ഡാറ്റ മോഡൽ (മാറ്റർ)
  • വികസിപ്പിച്ചത് എഴുതിയത്: കണക്റ്റിവിറ്റി സ്റ്റാൻഡേർഡ്സ് അലയൻസ്

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ

  • ZAP ആരംഭിക്കുന്നു
    • ZAP ഉപയോഗിച്ച് ആരംഭിക്കുന്നതിന്, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
      • ഔദ്യോഗിക ശേഖരത്തിൽ നിന്ന് ZAP എക്സിക്യൂട്ടബിൾ ഡൗൺലോഡ് ചെയ്യുക.
      • npm install കമാൻഡ് ഉപയോഗിച്ച് ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യുക.
      • വിൻഡോസ്-നിർദ്ദിഷ്ട ഇൻസ്റ്റാളേഷനായി, വിൻഡോസ് OS-നുള്ള ZAP ഇൻസ്റ്റാളേഷൻ ഗൈഡ് കാണുക.
  • സിഗ്ബീ വികസനം
    • നിങ്ങൾ സിഗ്ബീ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുകയാണെങ്കിൽ:
      • ZAP ഉം മറ്റ് ആവശ്യമായ ഉപകരണങ്ങളും ഉൾപ്പെടുന്ന സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ ഉപയോഗിക്കുക.
  • ദ്രവ്യ വികസനം
    • നിങ്ങൾ മാറ്റർ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുകയാണെങ്കിൽ:
      • സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ ഉപയോഗിക്കുന്നതോ സിലിക്കൺ ലാബ്‌സ് അല്ലെങ്കിൽ സി‌എസ്‌എ ഗിത്തബ് റിപ്പോസിറ്ററികൾ ആക്‌സസ് ചെയ്യുന്നതോ ഓപ്ഷനുകളിൽ ഉൾപ്പെടുന്നു.
      • ആവശ്യമെങ്കിൽ സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ റിലീസ് സൈക്കിളിന് പുറത്തുള്ള ZAP-നുള്ള അപ്‌ഡേറ്റ് നിർദ്ദേശങ്ങൾ പരിശോധിക്കുക.

പതിവുചോദ്യങ്ങൾ

  • ചോദ്യം: ZAP ബൈനറികളുടെ വ്യത്യസ്ത പതിപ്പുകൾ ഏതൊക്കെയാണ് ലഭ്യമായത്?
    • A: രണ്ട് പതിപ്പുകൾ ലഭ്യമാണ് - പരിശോധിച്ചുറപ്പിച്ച ബിൽഡുകളുള്ള ഔദ്യോഗിക റിലീസ്, ഏറ്റവും പുതിയ സവിശേഷതകളുള്ള പ്രീ-റിലീസ്.
  • ചോദ്യം: ഇൻസ്റ്റാളേഷൻ സമയത്ത് നേറ്റീവ് ലൈബ്രറി സമാഹരണ പ്രശ്നങ്ങൾ നേരിട്ടാൽ ഞാൻ എന്തുചെയ്യണം?
    • A: ഇത്തരം പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിന് പ്ലാറ്റ്‌ഫോം-നിർദ്ദിഷ്ട സ്ക്രിപ്റ്റുകളെക്കുറിച്ചുള്ള പതിവ് ചോദ്യങ്ങൾ വിവരങ്ങൾ പരിശോധിക്കുക.

"`

സിലിക്കൺ ലാബ്സ് ZAP
സിലിക്കൺ ലാബ്സ് ZAP

സിലിക്കൺ ലാബ്‌സ് ZAP ഉപയോഗിച്ച് വികസിപ്പിക്കുന്നു

ആമുഖം
ZAP വീണ്ടും ആരംഭിക്കുന്നുview ZAP ഇൻസ്റ്റലേഷൻ ZAP ഇൻസ്റ്റലേഷൻ വിൻഡോസ് FAQ
അടിസ്ഥാനകാര്യങ്ങൾ ZAP അടിസ്ഥാനകാര്യങ്ങൾ
ഉപയോക്തൃ ഗൈഡ് ZAP ഉപയോക്തൃ ഗൈഡ് കഴിഞ്ഞുview കസ്റ്റം എക്സ്എംഎൽ കസ്റ്റം എക്സ്എംഎൽ Tags സിഗ്ബീക്ക് ഒന്നിലധികം ഉപകരണ തരങ്ങൾ ഓരോ എൻഡ്‌പോയിന്റിലും മാറ്റർ ഡിവൈസ് തരം ഫീച്ചർ പേജ് അറിയിപ്പുകൾ ഡാറ്റ-മോഡൽ/ZCL സ്പെസിഫിക്കേഷൻ കംപ്ലയൻസ് ആക്‌സസ് കൺട്രോൾ മാറ്റർ അല്ലെങ്കിൽ സിഗ്ബീ ആപ്ലിക്കേഷനുകൾക്കായി ZAP സമാരംഭിക്കുന്നു മാറ്റർ അല്ലെങ്കിൽ സിഗ്ബീ ആപ്ലിക്കേഷനുകൾക്കായി കോഡ് സൃഷ്ടിക്കുന്നു സ്റ്റുഡിയോയിൽ ZAP അപ്‌ഡേറ്റ് ചെയ്യുക സിഗ്ബീക്കും മാറ്ററിനും ഇടയിലുള്ള കൺകറന്റ് മൾട്ടി-പ്രോട്ടോക്കോൾ ZAP-മായി SLC CLI സംയോജിപ്പിക്കുക

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

1/35

സിലിക്കൺ ലാബ്‌സ് ZAP ഉപയോഗിച്ച് വികസിപ്പിക്കുന്നു
സിലിക്കൺ ലാബ്‌സ് ZAP ഉപയോഗിച്ച് വികസിപ്പിക്കുന്നു
ZAP
സിഗ്ബീയിൽ നിന്നുള്ള സിഗ്ബീ ക്ലസ്റ്റർ ലൈബ്രറി അല്ലെങ്കിൽ മാറ്ററിൽ നിന്നുള്ള ഡാറ്റ മോഡൽ അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾക്കും ലൈബ്രറികൾക്കുമായുള്ള ഒരു ജനറിക് കോഡ് ജനറേഷൻ എഞ്ചിനും യൂസർ ഇന്റർഫേസുമാണ് ZAP. കണക്റ്റിവിറ്റി സ്റ്റാൻഡേർഡ്സ് അലയൻസ് ആണ് ഈ സ്പെസിഫിക്കേഷൻ വികസിപ്പിച്ചെടുത്തത്. ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ നടത്താൻ ZAP നിങ്ങളെ അനുവദിക്കുന്നു:
ZCL/ഡാറ്റ-മോഡൽ സ്പെസിഫിക്കേഷനെ അടിസ്ഥാനമാക്കി എല്ലാ ആഗോള ആർട്ടിഫാക്റ്റുകളുടെയും (കോൺസ്റ്റന്റുകൾ, തരങ്ങൾ, ഐഡികൾ മുതലായവ) SDK-നിർദ്ദിഷ്ട ഇഷ്ടാനുസൃത ജനറേഷൻ നടത്തുക. ZCL/ഡാറ്റ-മോഡൽ സ്പെസിഫിക്കേഷനും ഉപഭോക്താവ് നൽകുന്ന ആപ്ലിക്കേഷൻ കോൺഫിഗറേഷനും അടിസ്ഥാനമാക്കി എല്ലാ ഉപയോക്താവ് തിരഞ്ഞെടുത്ത കോൺഫിഗറേഷൻ ആർട്ടിഫാക്റ്റുകളുടെയും (ആപ്ലിക്കേഷൻ കോൺഫിഗറേഷൻ, എൻഡ്‌പോയിന്റ് കോൺഫിഗറേഷൻ മുതലായവ) SDK-നിർദ്ദിഷ്ട ഇഷ്ടാനുസൃത ജനറേഷൻ നടത്തുക. ഒരു നിർദ്ദിഷ്ട ആപ്ലിക്കേഷൻ കോൺഫിഗറേഷൻ (എൻഡ്‌പോയിന്റുകൾ, ക്ലസ്റ്ററുകൾ, ആട്രിബ്യൂട്ടുകൾ, കമാൻഡുകൾ മുതലായവ) തിരഞ്ഞെടുക്കുന്നതിന് അന്തിമ ഉപയോക്താവിന് UI നൽകുക.

സിലിക്കൺ-ലാബുകൾ ഉപയോഗിച്ച് ZAP-വികസിപ്പിക്കൽ-ചിത്രം- (1)

ZAP ഉപയോഗിച്ച് ZCL (Zigbee) അല്ലെങ്കിൽ ഡാറ്റ മോഡൽ (Matter) ലെയറുകൾ കോൺഫിഗർ ചെയ്തുകൊണ്ട് Zigbee, Matter ആപ്ലിക്കേഷനുകൾ എങ്ങനെ വികസിപ്പിക്കാമെന്ന് ഈ വിഭാഗങ്ങളിലെ ഉള്ളടക്കം വിവരിക്കുന്നു.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

2/35

ZAP ആരംഭിക്കുന്നു

ZAP ആരംഭിക്കുന്നു
ZAP ഉപയോഗിച്ച് ആരംഭിക്കുന്നു
സിഗ്ബീ, മാറ്റർ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള വ്യത്യസ്ത രീതികളെ ഈ വിഭാഗങ്ങൾ വിവരിക്കുന്നു. സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ നിങ്ങളുടെ സിഗ്ബീ, മാറ്റർ ആപ്ലിക്കേഷനുകൾ അവസാനം മുതൽ അവസാനം വരെ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു മാർഗം നൽകുന്നുവെന്നത് ശ്രദ്ധിക്കുക, അവിടെ എല്ലാ ഉപകരണങ്ങളും സിംപ്ലിസിറ്റി സ്റ്റുഡിയോയ്‌ക്കൊപ്പം (ZAP ഉൾപ്പെടെ) മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്നു. ഇവിടെ വിവരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള മറ്റ് വഴികൾ പര്യവേക്ഷണം ചെയ്യാനും നിങ്ങൾക്ക് തീരുമാനിക്കാം.
സിഗ്ബീ വികസനം
സിഗ്ബീ ആപ്ലിക്കേഷൻ ഡെവലപ്പർമാർക്ക് സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ ഉപയോഗിച്ച് അവരുടെ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാൻ കഴിയും, അതിൽ ഇതിനകം തന്നെ ZAP-ഉം നിങ്ങളുടെ ആപ്ലിക്കേഷൻ അവസാനം മുതൽ അവസാനം വരെ നിർമ്മിക്കാൻ സഹായിക്കുന്ന മറ്റ് ഉപകരണങ്ങളും ഉൾപ്പെടുന്നു.
ദ്രവ്യ വികസനം
മാറ്റർ ആപ്ലിക്കേഷൻ ഡെവലപ്പർമാർക്ക് ഇനിപ്പറയുന്ന രീതികൾ ഉപയോഗിച്ച് അവരുടെ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാൻ കഴിയും: സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ: മാറ്റർ ആപ്ലിക്കേഷൻ അവസാനം മുതൽ അവസാനം വരെ നിർമ്മിക്കാൻ ആവശ്യമായ ZAP-ഉം മറ്റ് ഉപകരണങ്ങളും ഇതിൽ ഉൾപ്പെടുന്നു. ഗിത്തബ് (സിലിക്കൺ ലാബ്സ്) ഗിത്തബ് (CSA)
കുറിപ്പ്: സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ റിലീസ് സൈക്കിളിന് പുറത്ത് ZAP അപ്ഡേറ്റ് ചെയ്യുന്നതിന്, സിംപ്ലിസിറ്റി സ്റ്റുഡിയോയിലെ ZAP അപ്ഡേറ്റ്, ZAP ഇൻസ്റ്റലേഷൻ ഗൈഡ് എന്നിവ കാണുക.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

3/35

ZAP ഇൻസ്റ്റാളേഷൻ

സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ IDE-യിൽ ZAP ഇൻസ്റ്റാളേഷനും ZAP എങ്ങനെ അപ്‌ഡേറ്റ് ചെയ്യാമെന്നും തുടർന്നുള്ള വിഭാഗങ്ങൾ വിവരിക്കുന്നു.
(ZAP എക്സിക്യൂട്ടബിൾ ഡൗൺലോഡ് ചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നു)
ZAP ഉപയോഗിച്ച് ആരംഭിക്കുന്നതിനുള്ള ശുപാർശിത മാർഗമാണിത്. aa-യിൽ നിന്ന് നിങ്ങൾക്ക് ഏറ്റവും പുതിയ ZAP ബൈനറികൾ ലഭിക്കും. https://github.com/project-chip/zp/releses. പ്രീബിൽറ്റ് ബൈനറികൾ രണ്ട് വ്യത്യസ്ത പതിപ്പുകളിൽ ലഭ്യമാണ്.
ഔദ്യോഗിക റിലീസ്: സമർപ്പിത മാറ്റർ, സിഗ്ബീ ടെസ്റ്റ് സ്യൂട്ടുകൾ ഉള്ള പരിശോധിച്ചുറപ്പിച്ച ബിൽഡുകൾ. റിലീസ് നെയിം ഫോർമാറ്റ് vYYYY.DD.MM ആണ്. പ്രീ-റിലീസ്: ഏറ്റവും പുതിയ സവിശേഷതകളും ബഗ് പരിഹാരങ്ങളും ഉള്ള ബിൽഡുകൾ, പക്ഷേ ഈ ബിൽഡുകൾ സമർപ്പിത മാറ്റർ, സിഗ്ബീ ടെസ്റ്റ് സ്യൂട്ടുകൾ ഉപയോഗിച്ച് പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല. റിലീസ് നെയിം ഫോർമാറ്റ് vYYYY.DD.MM-nightly ആണ്.
ഉറവിടത്തിൽ നിന്ന് ZAP ഇൻസ്റ്റാൾ ചെയ്യുന്നു
ZAP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള അടിസ്ഥാന നിർദ്ദേശങ്ങൾ
ഇതൊരു node.js ആപ്ലിക്കേഷനായതിനാൽ, നിങ്ങൾക്ക് നോഡ് എൻവയോൺമെന്റ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഇതിനുള്ള ഏറ്റവും നല്ല മാർഗം നോഡിന്റെ ഏറ്റവും പുതിയ ഇൻസ്റ്റാൾ ഡൗൺലോഡ് ചെയ്യുക എന്നതാണ്, അതിൽ നോഡും npm ഉം ഉൾപ്പെടുന്നു. നിങ്ങളുടെ വർക്ക്‌സ്റ്റേഷനിൽ നോഡിന്റെ പഴയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അത് പ്രശ്‌നങ്ങൾക്ക് കാരണമായേക്കാം, പ്രത്യേകിച്ച് അത് വളരെ പഴയതാണെങ്കിൽ. npm ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഏറ്റവും പുതിയ നോഡ് v16.x പതിപ്പ് നിങ്ങളുടെ പക്കലുണ്ടെന്ന് ഉറപ്പാക്കുക. ഏത് പതിപ്പാണ് എടുത്തതെന്ന് പരിശോധിക്കാൻ നോഡ് – പതിപ്പ് പ്രവർത്തിപ്പിക്കുക. v18.x ശുപാർശ ചെയ്യുന്നു. നിങ്ങൾക്ക് ആവശ്യമുള്ള നോഡ് പതിപ്പ് ലഭിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്നവ പ്രവർത്തിപ്പിക്കാൻ കഴിയും:
ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യുക
ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക:

സിലിക്കൺ-ലാബുകൾ ഉപയോഗിച്ച് ZAP-വികസിപ്പിക്കൽ-ചിത്രം- (2)
npm ഇൻസ്റ്റാൾ ചെയ്യുക
കുറിപ്പ്: വിൻഡോസ്-നിർദ്ദിഷ്ട ZAP ഇൻസ്റ്റാളേഷനായി, വിൻഡോസ് OS-നുള്ള ZAP ഇൻസ്റ്റാളേഷൻ കാണുക. ഈ ഘട്ടത്തിൽ നേറ്റീവ് ലൈബ്രറി കംപൈലേഷൻ പ്രശ്നങ്ങൾ നേരിടുന്നത് അസാധാരണമല്ല. വ്യത്യസ്ത പ്ലാറ്റ്‌ഫോമുകൾക്കായി വിവിധ src-script/install-* സ്ക്രിപ്റ്റുകൾ ഉണ്ട്. വ്യത്യസ്ത പ്ലാറ്റ്‌ഫോമുകളിൽ ഏത് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കണമെന്നും തുടർന്ന് npm install വീണ്ടും പ്രവർത്തിപ്പിക്കണമെന്നും സംബന്ധിച്ച പതിവ് ചോദ്യങ്ങൾ വിവരങ്ങൾ കാണുക.
ആപ്ലിക്കേഷൻ ആരംഭിക്കുക
ആപ്ലിക്കേഷൻ ആരംഭിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക:

സിലിക്കൺ-ലാബുകൾ ഉപയോഗിച്ച് ZAP-വികസിപ്പിക്കൽ-ചിത്രം- (3)
npm റൺ സാപ്പ്
ഫ്രണ്ട്-എൻഡ് ഡെവലപ്‌മെന്റ് മോഡിൽ ആരംഭിക്കുക
ഹോട്ട്-കോഡ് റീലോഡിംഗ്, പിശക് റിപ്പോർട്ടിംഗ് മുതലായവ പിന്തുണയ്ക്കുന്നു. വികസനത്തിൽ ഫ്രണ്ട്-എൻഡ് ആരംഭിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക.
മോഡ്:സിലിക്കൺ-ലാബുകൾ ഉപയോഗിച്ച് ZAP-വികസിപ്പിക്കൽ-ചിത്രം- (4)
ക്വാസർ ഡെവലപ്‌മെന്റ്-എം ഇലക്ട്രോൺ
or

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

4/35

എല്ലാത്തിലും ZAP ഇൻസ്റ്റാ
npm റൺ ഇലക്ട്രോൺ-ഡെവലപ്പ്മെന്റ്

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

5/35

ZAP ഇൻസ്റ്റലേഷൻ വിൻഡോസ്
ZAP ഇൻസ്റ്റലേഷൻ വിൻഡോസ്
വിൻഡോസ് ഒഎസിനുള്ള ZAP ഇൻസ്റ്റാളേഷൻ
1. വിൻഡോസ് പവർഷെൽ
ഡെസ്ക്ടോപ്പ് സെർച്ച് ബാറിൽ, വിൻഡോസ് പവർഷെൽ നൽകി അഡ്മിനിസ്ട്രേറ്ററായി റൺ ചെയ്യുക. പവർഷെലിനുള്ളിൽ താഴെ പറയുന്ന എല്ലാ കമാൻഡുകളും പ്രവർത്തിപ്പിക്കുക.
2. ചോക്ലേറ്റ്
മുതൽ ഇൻസ്റ്റാൾ ചെയ്യുക https://chocolatey.org/install. താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ശരിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുക:
ചോക്കോ -v
താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് pkgconfiglite പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക:
ചോക്കോ pkgconfiglite ഇൻസ്റ്റാൾ ചെയ്യുക
3. നോഡ് ഇൻസ്റ്റാൾ ചെയ്യുക
ഇൻസ്റ്റാൾ ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:
ചോക്കോ ഇൻസ്റ്റാൾ നോഡ്ജെഎസ്-എൽടിഎസ്
*പതിപ്പ് പരിശോധനാ പരിശോധനയിൽ വിജയിക്കാൻ പതിപ്പ് 18 ആയിരിക്കണം, ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നോഡ് -v ഉപയോഗിച്ച് പരിശോധിക്കുക *നിങ്ങൾ ഇതിനകം നോഡ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, നോഡ് കണ്ടെത്താൻ കഴിയുന്നില്ല എന്നതുപോലുള്ള ചില പരിശോധനകളിൽ പരാജയപ്പെട്ടാൽ, ചോക്ലേറ്റ് ഉപയോഗിച്ച് നോഡ് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക.
4. ZAP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള അടിസ്ഥാന നിർദ്ദേശങ്ങൾ പാലിക്കുക.
ZAP ഇൻസ്റ്റാളേഷനിൽ ഉറവിടത്തിൽ നിന്നുള്ള ZAP ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക. ZAP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള അടിസ്ഥാന നിർദ്ദേശങ്ങൾ പാലിക്കുമ്പോൾ, താഴെപ്പറയുന്ന പിശകുകളും അവ എങ്ങനെ പരിഹരിക്കാമെന്നതും ശ്രദ്ധിക്കുക:
സ്ക്ലൈറ്റ്3
ZAP പ്രവർത്തിപ്പിക്കുമ്പോൾ (ഉദാ: npm run zap), ഒരു പോപ്പ് അപ്പ് വിൻഡോയിൽ sqlite3.node നെക്കുറിച്ച് ഒരു പിശക് കണ്ടാൽ, പ്രവർത്തിപ്പിക്കുക:
npm sqlite3 പുനർനിർമ്മിക്കുക
ഇലക്ട്രോൺ-ബിൽഡർ
npm ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, പോസ്റ്റ്-ഇൻസ്റ്റാളിൽ, electron-builder install-appdeps, npx electron-rebuild canvas failed അല്ലെങ്കിൽ node-pre-gyp എന്നിവയുമായി ബന്ധപ്പെട്ട ഇനിപ്പറയുന്ന കമാൻഡിൽ ഒരു പിശക് സംഭവിച്ചാൽ, നിലവിലെ canvas പതിപ്പ് Windows-മായി പൊരുത്തപ്പെടുന്നില്ല, കൂടാതെ ZAP പ്രവർത്തിപ്പിക്കുന്നതിൽ ഇൻസ്റ്റലേഷൻ പിശക് ഒരു പരാജയത്തിന് കാരണമാകില്ല. node-canvas ഇപ്പോൾ പരിഹാരത്തിൽ പ്രവർത്തിക്കുന്നു, സമീപഭാവിയിൽ പ്രശ്നം പരിഹരിക്കപ്പെടും.
“postinstall”: “electron-builder install-app-deps && husky install && npm rebuild canvas –update-binary && npm run version-stamp”

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

6/35

ZAP ഇൻസ്റ്റലേഷൻ വിൻഡോസ്
ക്യാൻവാസ്
പിശക് കാരണം npm റൺ ടെസ്റ്റ് പരാജയപ്പെട്ടാൽ ടെസ്റ്റ് സ്യൂട്ട് പ്രവർത്തിപ്പിക്കുന്നതിൽ പരാജയപ്പെട്ടു. '../build/Release/canvas.node' എന്ന മൊഡ്യൂൾ കണ്ടെത്താൻ കഴിയുന്നില്ല അല്ലെങ്കിൽ
zapnode_modulescanvasbuildReleasecanvas.node ഒരു സാധുവായ Win32 ആപ്ലിക്കേഷനല്ല. , ക്യാൻവാസ് ഇനിപ്പറയുന്ന രീതിയിൽ പുനർനിർമ്മിക്കുക:
npm ക്യാൻവാസ് പുനർനിർമ്മിക്കുക –അപ്ഡേറ്റ്-ബൈനറി
index.html അല്ലെങ്കിൽ മറ്റ് സെർവർ പ്രശ്നങ്ങൾ നേടുക
യൂണിറ്റ് ടെസ്റ്റുകളിൽ സ്റ്റാറ്റസ് കോഡ് 404 അല്ലെങ്കിൽ സെർവർ ഉള്ളതിനാൽ index.html get പിശക് കാരണം npm റൺ ടെസ്റ്റ് പരാജയപ്പെട്ടാൽ, അഭ്യർത്ഥന പരാജയപ്പെട്ടു.
e2e-ci ടെസ്റ്റുകളിലെ കണക്ഷൻ പ്രശ്നങ്ങൾ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:
npm റൺ ബിൽഡ്
മറ്റുള്ളവ
നോഡ് പതിപ്പ് v18 ആണോ എന്ന് പരിശോധിച്ച് ചോക്ലേറ്റി ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുക.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

7/35

പതിവുചോദ്യങ്ങൾ
പതിവുചോദ്യങ്ങൾ
പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
ചോദ്യം: ഒരു ഡെവലപ്‌മെന്റ് മോഡിൽ UI എങ്ങനെ ആരംഭിക്കാം? ഉത്തരം: നിങ്ങൾക്ക് ഒരു ഡെവലപ്‌മെന്റ് മോഡിൽ UI ആരംഭിക്കാൻ കഴിയും, അതിന്റെ ഫലമായി ഇനിപ്പറയുന്ന സജ്ജീകരണം ലഭിക്കും:
പോർട്ട് 8080-ൽ ലൈവ് റിഫ്രഷ് ചെയ്യുന്ന പ്രത്യേക ക്വാസർ ഡെവലപ്‌മെന്റ് HTTP സെർവർ, പോർട്ട് 9070-ൽ പ്രവർത്തിക്കുന്ന ZAP ബാക്ക് എൻഡ് ക്രോം അല്ലെങ്കിൽ മറ്റ് ബ്രൗസർ, സ്വതന്ത്രമായി പ്രവർത്തിക്കുന്നു ആ സജ്ജീകരണത്തിലേക്ക് എത്താൻ, താഴെയുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുക. ò ആദ്യം, പോർട്ട് 9070-ൽ ആരംഭിക്കുന്ന ZAP ഡെവലപ്‌മെന്റ് സെർവർ പ്രവർത്തിപ്പിക്കുക.
npm run zap-devserver ó അടുത്തതായി, പോർട്ട് 8080-ൽ ആരംഭിക്കുന്ന ക്വാസർ ഡെവലപ്‌മെന്റ് സെർവർ പ്രവർത്തിപ്പിക്കുക.
ക്വാസർ ഡെവലപ്പ്മെന്റ് ô നിങ്ങളുടെ ബ്രൗസർ പോയിന്റ് ചെയ്യുക അല്ലെങ്കിൽ ശരിയായതിന് നേരെ ഒന്ന് പ്രവർത്തിപ്പിക്കുക URL restPort ആർഗ്യുമെന്റിനൊപ്പം:
ഗൂഗിൾ-ക്രോം http://localhost:8080/?restPort=9070

ചോദ്യം: മാക്/ലിനക്സ് ഒഎസിൽ ഇത് എങ്ങനെ പ്രവർത്തിപ്പിക്കാം? ഉത്തരം:
ആവശ്യമായ എല്ലാ ഡിപൻഡൻസി പാക്കേജുകളും ഡൗൺലോഡ് ചെയ്യാൻ npm ഇൻസ്റ്റാൾ ഉപയോഗിക്കുന്നു. നോഡ്-ജിപ് സംബന്ധിച്ച പിശകുകളും pixman പോലുള്ള ലോക്കൽ ലൈബ്രറികളും കാണുന്നില്ലെങ്കിലോ, പ്ലാറ്റ്‌ഫോമുകളുടെയും പതിപ്പുകളുടെയും ചില കോമ്പിനേഷനുകൾക്കായി മുൻകൂട്ടി നിർമ്മിച്ച നോഡ് ബൈനറികൾ കംപൈൽ ചെയ്യുന്നതിന് നിങ്ങൾക്ക് നേറ്റീവ് ഡിപൻഡൻസികൾ ഇല്ല. ക്ലൗഡിലെ Npm നൽകിയിരിക്കുന്ന ബൈനറികളുടെ പട്ടിക നിരന്തരം അപ്‌ഡേറ്റ് ചെയ്യുന്നു, അതിനാൽ നിങ്ങൾക്ക് അവ നന്നായി എടുക്കാൻ സാധ്യതയുണ്ട്, പക്ഷേ നിങ്ങൾ അങ്ങനെ ചെയ്തില്ലെങ്കിൽ, വ്യത്യസ്ത പ്ലാറ്റ്‌ഫോമുകൾക്കുള്ള നിർദ്ദേശങ്ങളാണിവ:
ഡിഎൻഎഫുള്ള ഫെഡോറ കോർ:
ഡിഎൻഎഫ് ഇൻസ്റ്റാൾ പിക്സ്മാൻ-ഡെവൽ കെയ്‌റോ-ഡെവൽ പാംഗോ-ഡെവൽ ലിബ്ജെപെഗ്-ഡെവൽ ജിഫ്ലിബ്-ഡെവൽ
അല്ലെങ്കിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക:
src-script/install-packages-fedora
apt-get ഉള്ള ഉബുണ്ടു:
apt-get അപ്ഡേറ്റ് apt-get ഇൻസ്റ്റാൾ – libpixman-1-dev libcairo-dev libsdl-pango-dev libjpeg-dev libgif-dev പരിഹരിക്കുക
അല്ലെങ്കിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക:

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

8/35

പതിവുചോദ്യങ്ങൾ
src-script/install-packages-ubuntu
ഹോംബ്രൂ ബ്രൂ ഉള്ള മാക്കിലെ OSX:
ബ്രൂ ഇൻസ്റ്റാൾ pkg-config cairo pango libpng jpeg giflib librsvg
അല്ലെങ്കിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക:
src-script/install-packages-osx - ഓഎസ്എക്സ്
ചോദ്യം: വിൻഡോസ് ഒഎസിൽ ഇത് എങ്ങനെ പ്രവർത്തിപ്പിക്കാം?
A: ഇത് എപ്പോഴും കാലികമാണെന്നും ചെയ്യാത്ത മാറ്റങ്ങളൊന്നുമില്ലെന്നും ഉറപ്പാക്കുക. നുറുങ്ങ്: git pull, git status & git stash എന്നിവ നിങ്ങളുടെ സുഹൃത്തുക്കളാണ്. Windows OS-ൽ Zap പ്രവർത്തിക്കുന്നതിന് നിങ്ങൾ Chocolately ഉപയോഗിക്കണം. pkgconfiglite പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുന്നത് ഉറപ്പാക്കുക.
ചോക്കോ pkgconfiglite ഇൻസ്റ്റാൾ ചെയ്യുക
നിങ്ങൾക്ക് കെയ്‌റോയുമായി പ്രശ്‌നങ്ങളുണ്ടെങ്കിൽ, ഉദാഹരണത്തിന്ampcairo.h'-നെ കുറിച്ച് ഒരു പിശക് ലഭിച്ചാൽ le: അങ്ങനെയൊന്നുമില്ല file അല്ലെങ്കിൽ ഡയറക്ടറി, ഇനി പറയുന്നവ ചെയ്യുക: ò നിങ്ങളുടെ കമ്പ്യൂട്ടർ 32 ബിറ്റ് ആണോ അതോ 64 ബിറ്റ് ആണോ എന്ന് പരിശോധിക്കുക. ó അതിനെ ആശ്രയിച്ച്, ഈ സൈറ്റിൽ നിന്ന് ഉചിതമായ പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുക.
https://github.com/benjamind/delarre.docpad/blob/master/src/documents/posts/installing-node-canvas-for-windows.html.md. ô Create a folder on your C drive called GTK if it doesn’t already exist. õ Unzip the downloaded content into C:/GTK. ö Copy all the dll files from C:/GTK/bin to your node_modules/canvas/build/Release folder in your zap folder. ÷ Add C:/GTK to the path Environment Variable by going to System in the Control Panel and doing the following:
അഡ്വാൻസ്ഡ് സിസ്റ്റം സെറ്റിംഗ്സിൽ ക്ലിക്ക് ചെയ്യുക. അഡ്വാൻസ്ഡ് ടാബിൽ എൻവയോൺമെന്റ് വേരിയബിളുകളിൽ ക്ലിക്ക് ചെയ്യുക. സിസ്റ്റം വേരിയബിളുകൾ എന്ന വിഭാഗത്തിൽ, PATH എൻവയോൺമെന്റ് വേരിയബിൾ കണ്ടെത്തി അത് തിരഞ്ഞെടുക്കുക. എഡിറ്റ് ക്ലിക്ക് ചെയ്ത് അതിൽ C:/GTK ചേർക്കുക. PATH എൻവയോൺമെന്റ് വേരിയബിൾ നിലവിലില്ലെങ്കിൽ, പുതിയത് ക്ലിക്ക് ചെയ്യുക. jpeglib.h കണ്ടെത്തിയില്ലെങ്കിൽ, ഇനിപ്പറയുന്നവ പരീക്ഷിക്കുക: ò ടെർമിനലിൽ, പ്രവർത്തിപ്പിക്കുക: choco install libjpeg-turbo ó git clean -dxff ഉപയോഗിച്ച് ഇത് വൃത്തിയുള്ളതാണെന്ന് ഉറപ്പാക്കുക, npm install വീണ്ടും പ്രവർത്തിപ്പിക്കുക ô പിശകുകളൊന്നും സംഭവിക്കുകയും മുന്നറിയിപ്പുകൾ മാത്രം പ്രത്യക്ഷപ്പെടുകയും ചെയ്താൽ, npm audit fix ഉപയോഗിക്കാൻ ശ്രമിക്കുക õ നിങ്ങൾക്ക് ZAP പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, പോകുക file src-script/zap-start.js ö മാറ്റം വരുത്തുക
÷ const { spawn } = require('cross-spawn') to const { spawn } = require('child_process') ø npm പ്രവർത്തിപ്പിച്ച് zap പ്രവർത്തിപ്പിക്കുക. റഫറൻസുകൾ:
https://github.com/fabricjs/fabric.js/issues/3611 https://github.com/benjamind/delarre.docpad/blob/master/src/documents/posts/installing-node-canvas-for-windows.html.md [https://chocolatey.org/packages/libjpeg-turbo#dependencies](https://chocolatey.org/packages/libjpeg-turbo#dependencies)
ചോദ്യം: എനിക്ക് “sqlite3_node” കണ്ടെത്തിയില്ല അല്ലെങ്കിൽ സമാനമായ ഒരു പിശക് ലഭിച്ചു.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

9/35

പതിവുചോദ്യങ്ങൾ
A: നിങ്ങളുടെ നേറ്റീവ് sqlite3 ബൈൻഡിംഗുകൾ പുനർനിർമ്മിക്കുക. മിക്ക കേസുകളിലും ഇത് പരിഹരിക്കാൻ, പ്രവർത്തിപ്പിക്കുക:
npm ഇൻസ്റ്റാൾ ചെയ്യുക
./node_modules/.bin/electron-rebuild -w sqlite3 -p
എന്നിട്ടും അത് പരിഹരിച്ചില്ലെങ്കിൽ, ചെയ്യുക:
rm -rf node_modules ഉപയോഗിക്കുക, തുടർന്ന് മുകളിലുള്ള കമാൻഡുകൾ വീണ്ടും ശ്രമിക്കുക. ഇടയ്ക്കിടെ നിങ്ങളുടെ npm അപ്‌ഗ്രേഡ് ചെയ്യുന്നതും ഒരു വ്യത്യാസമുണ്ടാക്കും:
npm ഇൻസ്റ്റാൾ ചെയ്യുക -g npm
ചോദ്യം: എനിക്ക് ഒരു പിശക് ലഭിക്കുന്നു “ഈ നോഡ് ഉദാഹരണത്തിന്റെ N-API പതിപ്പ് 1 ആണ്. ഈ മൊഡ്യൂൾ N-API പതിപ്പ്(കൾ) 3 പിന്തുണയ്ക്കുന്നു. ഈ നോഡ് ഉദാഹരണത്തിന് ഈ മൊഡ്യൂൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയില്ല.”
A: നിങ്ങളുടെ നോഡ് പതിപ്പ് അപ്‌ഗ്രേഡ് ചെയ്യുക. ഇതിനുള്ള പരിഹാരം ഈ സ്റ്റാക്ക് ഓവർഫ്ലോ ത്രെഡിൽ ചർച്ച ചെയ്യുന്നു: https://stackoverflow.com/questions/60620327/the-n-apiversion-of-this-node-instance-is-1-this-module-supports-n-api-version
ചോദ്യം: എന്റെ ഡെവലപ്‌മെന്റ് പിസി എന്ത് കാരണത്താലും ZAP-ൽ പ്രവർത്തിക്കുന്നില്ല. എനിക്ക് ഒരു ഡോക്കർ കണ്ടെയ്‌നർ ഉപയോഗിക്കാമോ?
എ: അതെ നിങ്ങൾക്ക് കഴിയും. തീർച്ചയായും.
ചോദ്യം: VSCode-നുള്ളിൽ ZAP എങ്ങനെ പ്രവർത്തിപ്പിക്കാം?
A: നിങ്ങളുടെ പാതയിൽ VSCode ഉപയോഗിക്കുകയാണെങ്കിൽ zap repo നൽകി കോഡ് ടൈപ്പ് ചെയ്യുക. ഇത് VSCode-ൽ ZAP തുറക്കും. ഡീബഗ് മോഡിൽ ZAP പ്രവർത്തിപ്പിക്കുന്നതിന്, ZAP വർക്ക്‌സ്‌പെയ്‌സ് തിരഞ്ഞെടുത്ത് ഇടതുവശത്തുള്ള ടൂൾബാറിലെ Run ഐക്കണിൽ ക്ലിക്കുചെയ്യുക. ZAP പ്രവർത്തിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാൻ രണ്ട് ഓപ്ഷനുകൾ ഉണ്ടാകും, Node.js Debug Terminal തിരഞ്ഞെടുക്കുക. ഇത് ഒരു ടെർമിനൽ വിൻഡോ തുറക്കും, അതിൽ നിന്ന് നിങ്ങൾക്ക് npm run zap നൽകാം, അത് ഡീബഗ്ഗർ അറ്റാച്ചുചെയ്യുകയും കമാൻഡ് ലൈനിൽ നിന്ന് നിങ്ങൾ സാധാരണയായി ചെയ്യുന്നതുപോലെ ZAP പ്രവർത്തിപ്പിക്കുകയും ചെയ്യും. അഭിനന്ദനങ്ങൾ, ഇപ്പോൾ ഡീബഗ്ഗറിൽ ZAP പ്രവർത്തിക്കുന്നത് നിങ്ങൾ കാണും. മറ്റേതൊരു IDE-യിലും ചെയ്യുന്നതുപോലെ VSCode-ലും ബ്രേക്ക്‌പോയിന്റുകൾ സജ്ജമാക്കാൻ കഴിയും.
ചോദ്യം: ക്യാൻവാസിലെ ചില പിശകുകൾ നോഡിന്റെ ശരിയായ പതിപ്പിനായി നിർമ്മിക്കാത്തതിനാൽ UI യൂണിറ്റ് പരിശോധന പരാജയപ്പെട്ടു. ഞാൻ എന്തുചെയ്യണം?
A: താഴെ പറയുന്ന പിശക് കണ്ടാൽ:സിലിക്കൺ-ലാബുകൾ ഉപയോഗിച്ച് ZAP-വികസിപ്പിക്കൽ-ചിത്രം- (5)
FAIL test/ui.test.js ടെസ്റ്റ് സ്യൂട്ട് പ്രവർത്തിപ്പിക്കുന്നതിൽ പരാജയപ്പെട്ടു. 'canvas.node' എന്ന മൊഡ്യൂൾ NODE_MODULE_VERSION 80 ഉപയോഗിച്ച് മറ്റൊരു Node.js പതിപ്പുമായി കംപൈൽ ചെയ്‌തു. Node.js-ന്റെ ഈ പതിപ്പിന് NODE_MODULE_VERSION 72 ആവശ്യമാണ്. ദയവായി മൊഡ്യൂൾ വീണ്ടും കംപൈൽ ചെയ്യാനോ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാനോ ശ്രമിക്കുക (ഉദാഹരണത്തിന്, `npm rebuild` അല്ലെങ്കിൽ `npm install` ഉപയോഗിച്ച്).
വസ്തുവിൽ. (node_modules/canvas/lib/bindings.js:3 18)
തുടർന്ന് പ്രവർത്തിപ്പിക്കുക: npm ക്യാൻവാസ് പുനർനിർമ്മിക്കുക –അപ്ഡേറ്റ്-ബൈനറി

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

10/35

ZAP അടിസ്ഥാനകാര്യങ്ങൾ

ZCL/ഡാറ്റ-മോഡൽ ZAP അടിസ്ഥാനകാര്യങ്ങൾ
പുതിയ ZAP ഉപയോക്താക്കൾക്കുള്ള വിവരങ്ങൾ ഈ വിഭാഗത്തിൽ അടങ്ങിയിരിക്കുന്നു. ZAP UI യുടെ മുകളിൽ വലത് കോണിലുള്ള ട്യൂട്ടോറിയൽ ഐക്കണിൽ ക്ലിക്കുചെയ്യുക, അത് ഒരു ZAP കോൺഫിഗറേഷൻ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് കാണിക്കുന്നു. ട്യൂട്ടോറിയൽ ഇനിപ്പറയുന്നവയിലൂടെ നിങ്ങളെ നയിക്കും: ഒരു എൻഡ്‌പോയിന്റ് സൃഷ്ടിക്കുക ഒരു ഉപകരണ തരം തിരഞ്ഞെടുക്കുക ഒരു ക്ലസ്റ്റർ കോൺഫിഗർ ചെയ്യുക ഒരു ആട്രിബ്യൂട്ട് കോൺഫിഗർ ചെയ്യുക ഒരു കമാൻഡ് കോൺഫിഗർ ചെയ്യുക വിശദമായ റഫറൻസിനായി, Zigbee ക്ലസ്റ്റർ കോൺഫിഗറേറ്റർ ഗൈഡ് കാണുക

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

11/35

ZAP ഉപയോക്തൃ ഗൈഡ്
ZAP ഉപയോക്തൃ ഗൈഡ്
ZAP ഉപയോക്തൃ ഗൈഡ്
ZAP നൽകുന്ന വ്യത്യസ്ത സവിശേഷതകളെക്കുറിച്ച് കൂടുതൽ വിശദാംശങ്ങൾ ഈ ഗൈഡിന് കീഴിലുള്ള വിഭാഗങ്ങൾ നൽകുന്നു.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

12/35

ഇഷ്ടാനുസൃത XML

ZAP UI-യിൽ നിന്ന് കസ്റ്റം XML ചേർക്കുന്നു
ZAP UI-യിലെ “എക്സ്റ്റൻഷനുകൾ” ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക. ഒരു കസ്റ്റം xml തിരഞ്ഞെടുക്കാൻ “+” ആഡ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക. file കസ്റ്റം xml ചേർത്തുകഴിഞ്ഞാൽ, കസ്റ്റം ക്ലസ്റ്ററുകൾ, ആട്രിബ്യൂട്ടുകൾ, കമാൻഡുകൾ മുതലായവ ZAP UI-യിൽ ദൃശ്യമാകും.
സിഗ്ബീയിൽ നിങ്ങളുടേതായ ഇഷ്ടാനുസൃത XML സൃഷ്ടിക്കുന്നു
സിഗ്ബീയ്‌ക്കായി ഇഷ്‌ടാനുസൃത ആട്രിബ്യൂട്ടുകളും കമാൻഡുകളും ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ഇഷ്‌ടാനുസൃത ക്ലസ്റ്ററുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും നിലവിലുള്ള സ്റ്റാൻഡേർഡ് ക്ലസ്റ്ററുകൾ എങ്ങനെ വിപുലീകരിക്കാമെന്നും വിഭാഗം കാണിക്കുന്നു.
സിഗ്ബീയിലെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട ക്ലസ്റ്ററുകൾ
ഒരു സ്റ്റാൻഡേർഡ് പ്രൊഫഷണലിലേക്ക് നിങ്ങൾക്ക് നിർമ്മാതാവ്-നിർദ്ദിഷ്ട ക്ലസ്റ്ററുകൾ ചേർക്കാൻ കഴിയുംfile. ഞങ്ങൾ ഒരു മുൻകൂർ നൽകുന്നുampഇതിൽ താഴെ പറയുന്നവയാണ്. ഇത് ചെയ്യുന്നതിന് നിങ്ങൾ രണ്ട് കടമകൾ നിറവേറ്റണം:
ക്ലസ്റ്റർ ഐഡി നിർമ്മാതാവിന്റെ നിർദ്ദിഷ്ട ശ്രേണിയിൽ ആയിരിക്കണം, 0xfc00 – 0xffff. ക്ലസ്റ്റർ നിർവചനത്തിൽ ആ ക്ലസ്റ്ററിനുള്ളിലെ എല്ലാ ആട്രിബ്യൂട്ടുകളിലും കമാൻഡുകളിലും പ്രയോഗിക്കുന്ന ഒരു നിർമ്മാതാവിന്റെ കോഡ് ഉൾപ്പെടുത്തണം, കൂടാതെ കമാൻഡുകൾ അയയ്ക്കുമ്പോഴും സ്വീകരിക്കുമ്പോഴും ആട്രിബ്യൂട്ടുകളുമായി സംവദിക്കുമ്പോഴും ഇത് നൽകണം. ഉദാ.ampLe:

സിലിക്കൺ-ലാബുകൾ ഉപയോഗിച്ച് ZAP-വികസിപ്പിക്കൽ-ചിത്രം- (6)
സample Mfg സ്പെസിഫിക് ക്ലസ്റ്റർ ജനറൽ ഈ ക്ലസ്റ്റർ ഒരു എക്സ് നൽകുന്നുampനിർമ്മാതാവ്-നിർദ്ദിഷ്ട ക്ലസ്റ്ററുകൾ ഉൾപ്പെടുത്തുന്നതിനായി ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്ക് എങ്ങനെ വിപുലീകരിക്കാം എന്നതിനെക്കുറിച്ചുള്ള le.
0xFC00
എംബർ എസ്ampലെ ആട്രിബ്യൂട്ട്
എംബർ എസ്ampലെ ആട്രിബ്യൂട്ട് 2


എ എസ്amps-നുള്ളിലെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട കമാൻഡ്ampനിർമ്മാതാവ്-നിർദ്ദിഷ്ട
ക്ലസ്റ്റർ.


സ്റ്റാൻഡേർഡ് സിഗ്ബീ ക്ലസ്റ്ററിലെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട കമാൻഡുകൾ
ഇനിപ്പറയുന്ന ആവശ്യകതകളോടെ ഏത് സ്റ്റാൻഡേർഡ് സിഗ്ബീ ക്ലസ്റ്ററിലേക്കും നിങ്ങൾക്ക് സ്വന്തമായി കമാൻഡുകൾ ചേർക്കാൻ കഴിയും:
നിങ്ങളുടെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട കമാൻഡുകൾക്ക് കമാൻഡ് ഐഡി ശ്രേണിയിലെ ഏത് കമാൻഡ് ഐഡിയും ഉപയോഗിക്കാം, 0x00 – 0xff. ക്ലസ്റ്ററിലെ മറ്റ് കമാൻഡുകളിൽ നിന്ന് ഇത് വേർതിരിച്ചറിയാനും ഉചിതമായി കൈകാര്യം ചെയ്യാനും കഴിയുന്ന തരത്തിൽ കമാൻഡിനായി ഒരു നിർമ്മാതാവിന്റെ കോഡും നൽകണം. ഉദാ.ampനിർമ്മാണ കമാൻഡുകൾ ഉപയോഗിച്ച് ഓൺ/ഓഫ് ക്ലസ്റ്റർ വിപുലീകരിക്കുന്നതിന്റെ ഉദ്ദേശ്യം:

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

13/35

ഇഷ്ടാനുസൃത XML
<command source=”client” code=”0 0006″ name=”SampleMfgSpecificOffWithTransition” ഓപ്ഷണൽ=”true” manufacturerCode=”0 1002″> എംബർ S-ലെ സംക്രമണ സമയം നൽകുന്ന ഒരു സംക്രമണത്തോടെ ഉപകരണം ഓഫാക്കുന്ന ക്ലയന്റ് കമാൻഡ്.ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificOnWithTransition” ഓപ്ഷണൽ=”true” manufacturerCode=”0 1002″> എംബർ S-ലെ സംക്രമണ സമയം നൽകുന്ന ഒരു സംക്രമണത്തോടെ ഉപകരണം ഓണാക്കുന്ന ക്ലയന്റ് കമാൻഡ്.ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificToggleWithTransition” ഓപ്ഷണൽ=”true” manufacturerCode=”0 1002″> എംബർ S-ലെ സംക്രമണ സമയം നൽകുന്ന ഒരു സംക്രമണം ഉപയോഗിച്ച് ഉപകരണം ടോഗിൾ ചെയ്യുന്ന ക്ലയന്റ് കമാൻഡ്.ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificOnWithTransition2″ ഓപ്ഷണൽ=”true” manufacturerCode=”0 1049″> എംബർ S-ലെ സംക്രമണ സമയം നൽകുന്ന ഒരു സംക്രമണത്തോടെ ഉപകരണം ഓണാക്കുന്ന ക്ലയന്റ് കമാൻഡ്.ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificToggleWithTransition2″ ഓപ്ഷണൽ=”true”
നിർമ്മാതാവിന്റെ കോഡ്=”0 1049″> എംബർ S-ലെ സംക്രമണ സമയം നൽകുന്ന ഒരു സംക്രമണം ഉപയോഗിച്ച് ഉപകരണം ടോഗിൾ ചെയ്യുന്ന ക്ലയന്റ് കമാൻഡ്.ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.

സ്റ്റാൻഡേർഡ് സിഗ്ബീ ക്ലസ്റ്ററിലെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടുകൾ
ഇനിപ്പറയുന്ന ആവശ്യകതകളോടെ ഏത് സ്റ്റാൻഡേർഡ് സിഗ്ബീ ക്ലസ്റ്ററിലേക്കും നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം ആട്രിബ്യൂട്ടുകൾ ചേർക്കാൻ കഴിയും:
നിങ്ങളുടെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടുകൾക്ക് 0x0000 – 0xffff എന്ന ആട്രിബ്യൂട്ട് ഐഡി ശ്രേണിയിലെ ഏത് ആട്രിബ്യൂട്ട് ഐഡിയും ഉപയോഗിക്കാം. ക്ലസ്റ്ററിലെ മറ്റ് ആട്രിബ്യൂട്ടുകളിൽ നിന്ന് ഇത് വേർതിരിച്ചറിയാനും ഉചിതമായി കൈകാര്യം ചെയ്യാനും കഴിയുന്ന തരത്തിൽ ആട്രിബ്യൂട്ടിനായി നിങ്ങൾ ഒരു നിർമ്മാതാവിന്റെ കോഡും നൽകണം. ഉദാ.ampനിർമ്മാണ ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിച്ച് ഓൺ/ഓഫ് ക്ലസ്റ്റർ വിപുലീകരിക്കുന്നതിന്റെ ഉദ്ദേശ്യം:
<attribute side=”server” code=”0 0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME” തരം=”INT16U” മിനിറ്റ്=”0 0000″
max=”0xFFFF” എഴുതാവുന്ന=”സത്യം” ഡിഫോൾട്ട്=”0 0000″ ഓപ്ഷണൽ=”സത്യം” നിർമ്മാതാവിന്റെ കോഡ്=”0 1002″>എസ്ample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0000 0 1002
<attribute side=”server” code=”0 0000″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ optional=”true” manufacturerCode=”0 1049″>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0000 0 1049
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 00″ optional=”true” manufacturerCode=”0 1002″>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0001 0 1002
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ type=”INT16U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ optional=”true” manufacturerCode=”0 1049″>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0001 0 1040
മാറ്ററിൽ നിങ്ങളുടെ സ്വന്തം ഇഷ്ടാനുസൃത XML സൃഷ്ടിക്കുന്നു
മാറ്ററിനായുള്ള ഇഷ്‌ടാനുസൃത ആട്രിബ്യൂട്ടുകളും കമാൻഡുകളും ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ഇഷ്‌ടാനുസൃത ക്ലസ്റ്ററുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും നിലവിലുള്ള സ്റ്റാൻഡേർഡ് ക്ലസ്റ്ററുകൾ എങ്ങനെ വിപുലീകരിക്കാമെന്നും വിഭാഗം കാണിക്കുന്നു.
ദ്രവ്യത്തിലെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട ക്ലസ്റ്ററുകൾ
മാറ്ററിൽ നിങ്ങൾക്ക് നിർമ്മാതാവ്-നിർദ്ദിഷ്ട ക്ലസ്റ്ററുകൾ ചേർക്കാൻ കഴിയും. ഞങ്ങൾ ഒരു ഉദാഹരണം നൽകുന്നുampഇതിന്റെ le താഴെ.
is a 32-bit combination of the manufacturer code and the id for the cluster. (required) The most significant 16 bits are the manufacturer code. The range for test manufacturer codes is 0xFFF1 – 0xFFF4. The least significant 16 bits are the cluster id. The range for manufacturer-specific clusters are: 0xFC00 – 0xFFFE.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

14/35

ഇഷ്ടാനുസൃത XML
ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽample, 0xFFF1 ന്റെ വെണ്ടർ ഐഡി (ടെസ്റ്റ് മാനുഫാക്ചറർ ഐഡി) യും 0xFC20 ന്റെ ക്ലസ്റ്റർ ഐഡിയും സംയോജിപ്പിച്ചാൽ value of 0xFFF1FC20. The commands and attributes within this cluster will adopt the same Manufacturer ID. ExampLe:
ജനറൽ സampലെ എംഇഐ 0xFFF1FC20 സAMPLE_MEI_ക്ലസ്റ്റർ എസ്ample MEI ക്ലസ്റ്റർ ഒരു ക്ലസ്റ്റർ നിർമ്മാതാവിന്റെ വിപുലീകരണങ്ങൾ പ്രദർശിപ്പിക്കുന്നു ഫ്ലിപ്പ് ഫ്ലോപ്പ്
തുക തിരികെ നൽകുന്ന AddArguments-നുള്ള പ്രതികരണം. രണ്ട് uint8 ആർഗ്യുമെന്റുകൾ എടുത്ത് അവയുടെ തുക തിരികെ നൽകുന്ന കമാൻഡ്. പാരാമീറ്ററുകളൊന്നുമില്ലാതെയും പ്രതികരണമില്ലാതെയും ലളിതമായ കമാൻഡ്.
സ്റ്റാൻഡേർഡ് മാറ്റർ ക്ലസ്റ്ററുകളിലെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടുകൾ
ഇനിപ്പറയുന്ന ആവശ്യകതകളോടെ ഏത് സ്റ്റാൻഡേർഡ് മാറ്റർ ക്ലസ്റ്ററിലേക്കും നിങ്ങൾക്ക് നിർമ്മാതാവിന്റെ നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടുകൾ ചേർക്കാൻ കഴിയും:
നൽകിയിരിക്കുന്ന ആട്രിബ്യൂട്ടുകൾ വ്യക്തമാക്കേണ്ട ക്ലസ്റ്റർ -
e xte nd ed > “>
ആട്രിബ്യൂട്ടിന്റെ കോഡ് നിർമ്മാതാവിന്റെ കോഡിന്റെയും ആട്രിബ്യൂട്ടിനായുള്ള ഐഡിയുടെയും 32-ബിറ്റ് സംയോജനമാണ്. ഏറ്റവും പ്രധാനപ്പെട്ട 16 ബിറ്റുകൾ നിർമ്മാതാവിന്റെ കോഡാണ്. ടെസ്റ്റ് നിർമ്മാതാവിന്റെ കോഡുകളുടെ ശ്രേണി 0xFFF1 – 0xFFF4 ആണ്. ഏറ്റവും കുറഞ്ഞ പ്രധാന 16 ബിറ്റുകൾ ആട്രിബ്യൂട്ട് ഐഡിയാണ്. ആഗോളമല്ലാത്ത ആട്രിബ്യൂട്ടുകളുടെ ശ്രേണി 0x0000 – 0x4FFF ആണ്.
Exampനിർമ്മാണ-നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിച്ച് ഓൺ/ഓഫ് മാറ്റർ ക്ലസ്റ്റർ വിപുലീകരിക്കുന്നതിന്റെ ലെവൽ:
<attribute side=”server” code=”0xFFF0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ തരം=”INT8U” മിനിറ്റ്=”0 0000″
max=”0xFFFF” എഴുതാവുന്ന=”സത്യം” സ്ഥിരസ്ഥിതി=”0 0000″ ഓപ്ഷണൽ=”സത്യം”>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട് 2AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ തരം=”INT16U” മിനിറ്റ്=”0 0000″
max=”0xFFFF” എഴുതാവുന്ന=”സത്യം” സ്ഥിരസ്ഥിതി=”0 0000″ ഓപ്ഷണൽ=”സത്യം”>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട് 4
സ്റ്റാൻഡേർഡ് മാറ്റർ ക്ലസ്റ്ററുകളിലെ നിർമ്മാതാവ്-നിർദ്ദിഷ്ട കമാൻഡുകൾ
ഇനിപ്പറയുന്ന ആവശ്യകതകളോടെ ഏത് സ്റ്റാൻഡേർഡ് മാറ്റർ ക്ലസ്റ്ററിലേക്കും നിങ്ങൾക്ക് നിർമ്മാതാവിന്റെ നിർദ്ദിഷ്ട കമാൻഡുകൾ ചേർക്കാൻ കഴിയും:
ടി എ എ എ ക്ലസ്റ്റർ ഏത് കമ്മീഷനുകളിലേക്കാണ് അയയ്ക്കുന്നതെന്ന് വ്യക്തമാക്കണം -
e xte nd ed > “>
കമാൻഡിന്റെ കോഡ് നിർമ്മാതാവിന്റെ കോഡിന്റെയും കമാൻഡിനായുള്ള ഐഡിയുടെയും 32-ബിറ്റ് സംയോജനമാണ്. ഏറ്റവും പ്രധാനപ്പെട്ട 16 ബിറ്റുകൾ നിർമ്മാതാവിന്റെ കോഡാണ്. ടെസ്റ്റ് നിർമ്മാതാവിന്റെ കോഡുകളുടെ ശ്രേണി 0xFFF1 – 0xFFF4 ആണ്. ഏറ്റവും കുറഞ്ഞ പ്രധാന 16 ബിറ്റുകൾ കമാൻഡ് ഐഡിയാണ്. ആഗോളമല്ലാത്ത കമാൻഡുകളുടെ ശ്രേണി 0x0000 – 0x00FF ആണ്.
Exampനിർമ്മാണ-നിർദ്ദിഷ്ട ക്ലസ്റ്ററുകൾ ഉപയോഗിച്ച് ഓൺ/ഓഫ് മാറ്റർ ക്ലസ്റ്റർ വികസിപ്പിക്കുന്നതിനെക്കുറിച്ചുള്ള le:

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

15/35

ഇഷ്ടാനുസൃത XML

<command source=”client” code=”0xFFF10000″ name=”SampleMfgSpecificOnWithTransition2″ ഓപ്ഷണൽ=”true”> എംബർ S-ലെ സംക്രമണ സമയം നൽകുന്ന ഒരു സംക്രമണത്തോടെ ഉപകരണം ഓണാക്കുന്ന ക്ലയന്റ് കമാൻഡ്.ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.
<command source=”client” code=”0xFFF10001″ name=”SampleMfgSpecificToggleWithTransition2″ ഓപ്ഷണൽ=”true”>
എംബർ S-ലെ സംക്രമണ സമയം നൽകുന്ന ഒരു സംക്രമണം ഉപയോഗിച്ച് ഉപകരണം ടോഗിൾ ചെയ്യുന്ന ക്ലയന്റ് കമാൻഡ്.ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

16/35

ഇഷ്ടാനുസൃത XML Tags സിഗ്ബീക്ക് വേണ്ടി

താഴെ പറയുന്ന ഡോക്യുമെന്റ് ഓരോ xml-നെക്കുറിച്ചും സംസാരിക്കുന്നു. tags സിഗ്ബിയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.
ഓരോ xml-ഉം file കോൺഫിഗറേറ്ററിന് ഇടയിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു tags:

കോൺഫിഗറേറ്ററിൽ ഡാറ്റ തരങ്ങൾ നിർവചിക്കാം tag. ബിറ്റ്മാപ്പുകൾ, എന്യുമുകൾ, പൂർണ്ണസംഖ്യകൾ, സ്ട്രിങ്ങുകൾ അല്ലെങ്കിൽ ഘടനകൾ എന്നിവയുടെ നിർവചനത്തെ സിഗ്ബീ നിലവിൽ പിന്തുണയ്ക്കുന്നു. കൂടുതൽ തരങ്ങൾ നിർവചിക്കുന്നതിനുമുമ്പ് types.xml-ൽ നിർവചിച്ചിരിക്കുന്ന നിലവിലുള്ള എല്ലാ ആറ്റോമിക് തരങ്ങളും മറ്റ് xml-ൽ നിർവചിച്ചിരിക്കുന്ന എല്ലാ നോൺ-ആറ്റോമിക് തരങ്ങളും പരിശോധിക്കുന്നത് ഉറപ്പാക്കുക. files. നിങ്ങൾക്ക് അവയെ ഇനിപ്പറയുന്ന രീതിയിൽ നിർവചിക്കാം:
ബിറ്റ്മാപ്പ്: പേര്: ബിറ്റ്മാപ്പ് തരത്തിന്റെ പേര്. തരം: 8-64 ബിറ്റുകൾക്കിടയിൽ വലുപ്പമുള്ള ബിറ്റ്മാപ്പ് നിർവചിക്കാം, അവയെല്ലാം 8 ന്റെ ഗുണിതങ്ങളായിരിക്കണം. ഓരോ ബിറ്റ്മാപ്പിനും ഒരു പേരും അതുമായി ബന്ധപ്പെട്ട ഒരു മാസ്കും ഉള്ള ഒന്നിലധികം ഫീൽഡുകൾ ഉണ്ടായിരിക്കാം. ഉദാ:

"``
Enum: പേര്: enum തരത്തിന്റെ പേര്. തരം: 8-64 ബിറ്റുകൾക്കിടയിൽ വലുപ്പമുള്ള Enum നിർവചിക്കാം, അവയെല്ലാം 8 ന്റെ ഗുണിതങ്ങളായിരിക്കണം. ഓരോ enum-നും ഒരു പേരും അതുമായി ബന്ധപ്പെട്ട മൂല്യവും ഉള്ള ഒന്നിലധികം ഇനങ്ങൾ ഉണ്ടായിരിക്കാം. ഉദാ:

ഇന്റിജർ: types.xml-ൽ നിലവിലുള്ള ആറ്റോമിക് തരങ്ങൾക്ക് കീഴിൽ ഇന്റിജർ തരങ്ങൾ ഇതിനകം തന്നെ നിർവചിക്കപ്പെട്ടിട്ടുണ്ട്. അവയുടെ വലുപ്പം 8-64 ബിറ്റുകൾ വരെയാകാം, കൂടാതെ ഒപ്പിട്ടതോ ഒപ്പിടാത്തതോ ആകാം. ഉദാ:

സ്ട്രിംഗ്: types.xml-ൽ നിലവിലുള്ള ആറ്റോമിക് തരങ്ങൾക്ക് കീഴിൽ സ്ട്രിംഗ് തരങ്ങൾ ഇതിനകം തന്നെ നിർവചിക്കപ്പെട്ടിട്ടുണ്ട്. നിലവിലെ സ്ട്രിംഗ് തരങ്ങളിൽ ഒക്റ്റെറ്റ് സ്ട്രിംഗ്, ചാർ സ്ട്രിംഗ്, ലോംഗ് ഒക്റ്റെറ്റ് സ്ട്രിംഗ്, ലോംഗ് ചാർ സ്ട്രിംഗ് എന്നിവ ഉൾപ്പെടുന്നു. ഉദാ:

ഘടന: പേര്: ഘടന തരത്തിന്റെ പേര്. ഓരോ ഘടനയ്ക്കും ഒരു പേരും അതുമായി ബന്ധപ്പെട്ട ഒരു തരവും ഉള്ള ഒന്നിലധികം ഇനങ്ങൾ ഉണ്ടായിരിക്കാം. ഡാറ്റ തരങ്ങൾക്ക് കീഴിലുള്ള ഏത് മുൻനിർവചിക്കപ്പെട്ട തരങ്ങളും ആകാം. ഉദാ:

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

17/35

ഇഷ്ടാനുസൃത XML Tags സിഗ്ബീക്ക് വേണ്ടി

<item name=”structItem1″ type=” Any defined type name in the xml files]”/>

കോൺഫിഗറേറ്ററിനുള്ളിൽ ഇഷ്ടാനുസൃത ക്ലസ്റ്ററുകൾ നിർവചിക്കാം tag. പേര്: ക്ലസ്റ്റർ ഡൊമെയ്‌നിന്റെ പേര്: ക്ലസ്റ്ററിന്റെ ഡൊമെയ്‌ൻ. ഈ ഡൊമെയ്‌നിന് കീഴിലുള്ള ZAP UI-യിൽ ക്ലസ്റ്റർ ദൃശ്യമാകും. വിവരണം: ക്ലസ്റ്റർ കോഡിന്റെ വിവരണം: ക്ലസ്റ്റർ കോഡ് നിർവചിക്കുക: ക്ലസ്റ്റർ ഒരു പ്രത്യേക രീതിയിൽ ക്ലസ്റ്ററിനെ നിർവചിക്കാൻ കോഡ് ജനറേറ്റർ ഉപയോഗിക്കുന്ന ക്ലസ്റ്റർ നിർവചിക്കുക നിർമ്മാതാവ് കോഡ്: ഒരു നിർമ്മാണ നിർദ്ദിഷ്ട ക്ലസ്റ്റർ നിർവചിക്കാൻ ഉപയോഗിക്കുന്നു. ഇത് 0xfc00 - 0xffff എന്നിവയ്ക്കിടയിലായിരിക്കണം. ക്ലസ്റ്ററിനായുള്ള നിർമ്മാതാവ് കോഡ് ഇനിപ്പറയുന്ന രീതിയിൽ നിർവചിക്കേണ്ടതുണ്ട്:

ഒരു മാനുഫാക്ചറിങ് ക്ലസ്റ്റർ, നിർമ്മാതാവിന്റെ കോഡ് വ്യക്തമായി ലിസ്റ്റ് ചെയ്തിട്ടില്ലെങ്കിൽ, അതിന് കീഴിലുള്ള ആട്രിബ്യൂട്ടുകളും കമാൻഡുകളും അതേ നിർമ്മാതാവിന്റെ കോഡായി സ്വയമേവ നിർമ്മിക്കുന്നു. introducedIn: ക്ലസ്റ്റർ അവതരിപ്പിച്ച സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. removedIn: ക്ലസ്റ്റർ നീക്കം ചെയ്ത സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. singleton(boolean): എൻഡ്‌പോയിന്റുകളിലുടനീളം പങ്കിടുന്ന ആ ക്ലസ്റ്ററിന്റെ ഒരു ഉദാഹരണം മാത്രമുള്ള തരത്തിൽ ഒരു ക്ലസ്റ്ററിനെ സിംഗിൾട്ടണായി നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. attribute: ക്ലസ്റ്റർ നാമത്തിനായുള്ള ഒരു ആട്രിബ്യൂട്ട് നിർവചിക്കുന്നു: ആട്രിബ്യൂട്ടിന്റെ പേര് ആട്രിബ്യൂട്ടിനിടയിൽ പരാമർശിച്ചിരിക്കുന്നു tag.
ആട്രിബ്യൂട്ട് നാമം
side(client/server): ആട്രിബ്യൂട്ട് ബന്ധപ്പെട്ടിരിക്കുന്ന ക്ലസ്റ്ററിന്റെ വശം. code: attribute code manufacturer code: സ്റ്റാൻഡേർഡ് xml പരാമർശിച്ചിരിക്കുന്ന zigbee സ്പെസിഫിക്കേഷന് പുറത്തുള്ള ഒരു നിർമ്മാതാവിന്റെ നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട് നിർവചിക്കാൻ ഇത് ഉപയോഗിക്കാം. define: attribute define, ഒരു പ്രത്യേക രീതിയിൽ ഒരു ആട്രിബ്യൂട്ട് നിർവചിക്കാൻ കോഡ് ജനറേറ്റർ ഉപയോഗിക്കുന്ന തരം: xml-ൽ പരാമർശിച്ചിരിക്കുന്ന ഏതെങ്കിലും ഡാറ്റ തരങ്ങളാകാൻ കഴിയുന്ന ആട്രിബ്യൂട്ടിന്റെ തരം default: ആട്രിബ്യൂട്ടിനുള്ള default value. min: ഒരു ആട്രിബ്യൂട്ടിന് അനുവദനീയമായ ഏറ്റവും കുറഞ്ഞ മൂല്യം max: ഒരു ആട്രിബ്യൂട്ടിന് എഴുതാൻ കഴിയുന്ന പരമാവധി മൂല്യം: ആട്രിബ്യൂട്ട് മൂല്യം എഴുതാൻ കഴിയുന്നതാണോ അല്ലയോ. write കമാൻഡുകൾ വഴി ആട്രിബ്യൂട്ട് പരിഷ്കരിക്കുന്നത് തടയാൻ ഇത് ഉപയോഗിക്കാം. optional(boolean): ഒരു ആട്രിബ്യൂട്ട് ക്ലസ്റ്ററിന് ഓപ്ഷണലാണോ അല്ലയോ എന്ന് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. min: ഒരു പൂർണ്ണസംഖ്യ, enum അല്ലെങ്കിൽ ബിറ്റ്മാപ്പ് തരം ആയിരിക്കുമ്പോൾ ഒരു ആട്രിബ്യൂട്ടിന് അനുവദനീയമായ ഏറ്റവും കുറഞ്ഞ മൂല്യം. max: ഒരു പൂർണ്ണസംഖ്യ, enum അല്ലെങ്കിൽ ബിറ്റ്മാപ്പ് തരം ആയിരിക്കുമ്പോൾ ആട്രിബ്യൂട്ടിന് അനുവദനീയമായ പരമാവധി മൂല്യം: അത് തരം string ആയിരിക്കുമ്പോൾ ആട്രിബ്യൂട്ടിന്റെ പരമാവധി നീളം വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു. minLength: അത് തരം string ആയിരിക്കുമ്പോൾ ആട്രിബ്യൂട്ടിന്റെ ഏറ്റവും കുറഞ്ഞ നീളം വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു. reportable(boolean): ഒരു ആട്രിബ്യൂട്ട് റിപ്പോർട്ട് ചെയ്യാവുന്നതാണോ അല്ലയോ എന്ന് പറയുന്നു isNullable(boolean): ആട്രിബ്യൂട്ടിനായി nullable മൂല്യങ്ങൾ അനുവദിക്കുന്നു. array(boolean): തരം ശ്രേണിയുടെ ഒരു ആട്രിബ്യൂട്ട് പ്രഖ്യാപിക്കാൻ ഉപയോഗിക്കുന്നു. introducedIn: ആട്രിബ്യൂട്ട് അവതരിപ്പിച്ച സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. removedIn: ആട്രിബ്യൂട്ട് നീക്കം ചെയ്ത സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. command: ഒരു ക്ലസ്റ്റർ നാമത്തിനായുള്ള ഒരു കമാൻഡ് നിർവചിക്കുക: കമാൻഡിന്റെ പേര്.

കോഡ്: കമാൻഡ് കോഡ്

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

18/35

ഇഷ്ടാനുസൃത XML Tags സിഗ്ബീക്ക് വേണ്ടി
നിർമ്മാതാവിന്റെ കോഡ്: സ്റ്റാൻഡേർഡ് xml പരാമർശിച്ചിരിക്കുന്ന zigbee സ്പെസിഫിക്കേഷന് പുറത്തുള്ള ഒരു നിർമ്മാതാവിന്റെ നിർദ്ദിഷ്ട കമാൻഡ് നിർവചിക്കാൻ ഇത് ഉപയോഗിക്കാം. description: കമാൻഡിന്റെ വിവരണം source(client/server): കമാൻഡിന്റെ ഉറവിടം. optional(boolean): ക്ലസ്റ്ററിന് ഒരു കമാൻഡ് ഓപ്ഷണലാണോ അല്ലയോ എന്ന് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. introducedIn: കമാൻഡ് അവതരിപ്പിച്ച സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. removedIn: കമാൻഡ് നീക്കം ചെയ്ത സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. കമാൻഡ് ആർഗ്യുമെന്റുകൾ:
ഓരോ കമാൻഡിനും ഒരു കൂട്ടം കമാൻഡ് ആർഗ്യുമെന്റുകൾ ഉണ്ടായിരിക്കാം പേര്: കമാൻഡ് ആർഗ്യുമെന്റിന്റെ പേര് തരം: xml-ൽ പരാമർശിച്ചിരിക്കുന്ന ഏതെങ്കിലും തരമാകാവുന്ന കമാൻഡ് ആർഗ്യുമെന്റിന്റെ തരം. min: ഒരു പൂർണ്ണസംഖ്യ, enum അല്ലെങ്കിൽ ബിറ്റ്മാപ്പ് തരം ആയിരിക്കുമ്പോൾ ഒരു ആർഗ്യുമെന്റിന് അനുവദനീയമായ ഏറ്റവും കുറഞ്ഞ മൂല്യം. max: ഒരു പൂർണ്ണസംഖ്യ, enum അല്ലെങ്കിൽ ബിറ്റ്മാപ്പ് തരം ആയിരിക്കുമ്പോൾ ഒരു ആർഗ്യുമെന്റിന് അനുവദനീയമായ പരമാവധി മൂല്യം തരം ദൈർഘ്യം: ഒരു കമാൻഡ് ആർഗ്യുമെന്റ് ടൈപ്പ് സ്ട്രിംഗ് ആയിരിക്കുമ്പോൾ അതിന് അനുവദനീയമായ പരമാവധി ദൈർഘ്യം വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു. minLength: ഒരു കമാൻഡ് ആർഗ്യുമെന്റ് ടൈപ്പ് സ്ട്രിംഗ് ആയിരിക്കുമ്പോൾ അതിന് അനുവദനീയമായ ഏറ്റവും കുറഞ്ഞ ദൈർഘ്യം വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു. array(boolean): കമാൻഡ് ആർഗ്യുമെന്റ് ടൈപ്പ് അറേ ആണോ എന്ന് നിർണ്ണയിക്കാൻ. presentIf(string): കണ്ടീഷണൽ സ്ട്രിംഗ് ട്രൂ ആയി വിലയിരുത്തുകയാണെങ്കിൽ കമാൻഡ് ആർഗ്യുമെന്റ് പ്രതീക്ഷിക്കാവുന്ന മറ്റ് കമാൻഡ് ആർഗ്യുമെന്റുകളെ അടിസ്ഥാനമാക്കിയുള്ള ലോജിക്കൽ പ്രവർത്തനങ്ങളുടെ ഒരു കണ്ടീഷണൽ സ്ട്രിംഗ് ആകാം. ഉദാ:

കുറിപ്പ്: ഇവിടെ സ്റ്റാറ്റസ് എന്നത് മറ്റൊരു കമാൻഡ് ആർഗ്യുമെന്റ് നാമമാണ്. optional(boolean): കമാൻഡ് ആർഗ്യുമെന്റ് ഓപ്ഷണലായി നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. countArg: കമാൻഡ് ആർഗ്യുമെന്റ് അറേ തരം ആയിരിക്കുമ്പോൾ ഉപയോഗിക്കുന്നു. ഈ ആർഗ്യുമെന്റിനുള്ള അറേയുടെ വലുപ്പത്തെ സൂചിപ്പിക്കുന്ന മറ്റ് കമാൻഡ് ആർഗ്യുമെന്റിനെ പരാമർശിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു.

introducedIn: കമാൻഡ് ആർഗ്യുമെന്റ് അവതരിപ്പിച്ച സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. removedIn: കമാൻഡ് ആർഗ്യുമെന്റ് നീക്കം ചെയ്ത സ്പെക്ക് പതിപ്പ് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു. അധിക ലോജിക് ചേർക്കാൻ കോഡ് ജനറേറ്റർ ഇത് ഉപയോഗിക്കുന്നു. കോൺഫിഗറേറ്ററിനുള്ളിൽ ക്ലസ്റ്റർ എക്സ്റ്റൻഷൻ നിർവചിക്കാം. tagമാനുഫാക്ചറിംഗ് ആട്രിബ്യൂട്ടുകളും കമാൻഡുകളും ഉള്ള ഒരു സ്റ്റാൻഡേർഡ് ക്ലസ്റ്റർ വിപുലീകരിക്കാൻ ക്ലസ്റ്റർ എക്സ്റ്റൻഷൻ ഉപയോഗിക്കുന്നു. ഉദാ.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

19/35

ഇഷ്ടാനുസൃത XML Tags സിഗ്ബീക്ക് വേണ്ടി
<attribute side=”server” code=”0 0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME” type=”INT16U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ optional=”true” manufacturerCode=”0 1002″>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0000 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ optional=”true” manufacturerCode=”0 1049″>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0000 0 1049AMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 00″ optional=”true” manufacturerCode=”0 1002″>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0001 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ type=”INT16U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ optional=”true” manufacturerCode=”0 1049″>Sample Mfg നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട്: 0 0001 0 1040ampleMfgSpecificOffWithTransition” ഓപ്ഷണൽ=”true” manufacturerCode=”0 1002″> ഒരു സംക്രമണം നൽകി ഉപകരണം ഓഫാക്കുന്ന ക്ലയന്റ് കമാൻഡ്
എംബർ എസ്സിലെ പരിവർത്തന സമയം അനുസരിച്ച്ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificOnWithTransition” ഓപ്ഷണൽ=”true” manufacturerCode=”0 1002″> ഒരു സംക്രമണം നൽകി ഉപകരണം ഓണാക്കുന്ന ക്ലയന്റ് കമാൻഡ്
എംബർ എസ്സിലെ പരിവർത്തന സമയം അനുസരിച്ച്ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificToggleWithTransition” ഓപ്ഷണൽ=”true” manufacturerCode=”0 1002″> ഒരു സംക്രമണം നൽകി ഉപകരണം ടോഗിൾ ചെയ്യുന്ന ക്ലയന്റ് കമാൻഡ്
എംബർ എസ്സിലെ പരിവർത്തന സമയം അനുസരിച്ച്ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificOnWithTransition2″ ഓപ്ഷണൽ=”true” manufacturerCode=”0 1049″> ഒരു സംക്രമണം നൽകി ഉപകരണം ഓണാക്കുന്ന ക്ലയന്റ് കമാൻഡ്
എംബർ എസ്സിലെ പരിവർത്തന സമയം അനുസരിച്ച്ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.ampleMfgSpecificToggleWithTransition2″ ഓപ്ഷണൽ=”true” manufacturerCode=”0 1049″> ഒരു സംക്രമണം നൽകി ഉപകരണം ടോഗിൾ ചെയ്യുന്ന ക്ലയന്റ് കമാൻഡ്
എംബർ എസ്സിലെ പരിവർത്തന സമയം അനുസരിച്ച്ample സംക്രമണ സമയ ആട്രിബ്യൂട്ട്.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

20/35

ഓരോ എൻഡ്‌പോയിന്റിനും ഒന്നിലധികം ഉപകരണ തരങ്ങൾ

ഇത് ഒരു മാറ്റർ-ഒൺലി സവിശേഷതയാണ്, ഇവിടെ ഒരു ഉപയോക്താവിന് ഓരോ എൻഡ്‌പോയിന്റിനും ഒന്നിലധികം ഉപകരണ തരങ്ങൾ തിരഞ്ഞെടുക്കാൻ കഴിയും. ഒന്നിലധികം aaa ഉപകരണ തരങ്ങൾ ചേർക്കുന്നത് ഉപകരണ തരങ്ങൾക്കുള്ളിലെ ക്ലസ്റ്റർ കോൺഫിഗറേഷനുകളെ എൻഡ്‌പോയിന്റ് കോൺഫിഗറേഷനിലേക്ക് മാറ്റും.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

21/35

ഓരോ എൻഡ്‌പോയിന്റിനും ഒന്നിലധികം ഉപകരണ തരങ്ങൾ

മുകളിലുള്ള ചിത്രം എൻഡ്‌പോയിന്റ് 1-ൽ ഒന്നിലധികം ഉപകരണ തരങ്ങൾ തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് കാണിക്കുന്നു. "പ്രാഥമിക ഉപകരണം" എന്നത് എൻഡ്‌പോയിന്റ് ബന്ധപ്പെട്ടിരിക്കുന്ന പ്രാഥമിക ഉപകരണ തരത്തെ സൂചിപ്പിക്കുന്നു. തിരഞ്ഞെടുത്ത ഉപകരണ തരങ്ങളുടെ പട്ടികയുടെ സൂചിക 0-ൽ പ്രാഥമിക ഉപകരണ തരം എല്ലായ്പ്പോഴും ഉണ്ടായിരിക്കും, അതിനാൽ മറ്റൊരു പ്രാഥമിക ഉപകരണ തരം തിരഞ്ഞെടുക്കുന്നത് തിരഞ്ഞെടുത്ത ഉപകരണ തരങ്ങളുടെ ക്രമം മാറ്റും. ഡാറ്റ മോഡൽ സ്പെസിഫിക്കേഷനെ അടിസ്ഥാനമാക്കിയുള്ള ഉപകരണ തരം തിരഞ്ഞെടുപ്പുകൾക്കും നിയന്ത്രണങ്ങളുണ്ട്. ഈ നിയന്ത്രണങ്ങൾ ഉപയോഗിച്ച് ഒരു എൻഡ്‌പോയിന്റിൽ ഉപകരണ തരങ്ങളുടെ അസാധുവായ കോമ്പിനേഷനുകൾ തിരഞ്ഞെടുക്കുന്നതിൽ നിന്ന് ZAP ഉപയോക്താക്കളെ സംരക്ഷിക്കുന്നു.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

22/35

മാറ്റർ ഉപകരണ തരം ഫീച്ചർ പേജ്
മാറ്റർ ഉപകരണ തരം ഫീച്ചർ പേജ്
മാറ്റർ ഉപകരണ തരം ഫീച്ചർ പേജ്
ഡിവൈസ് ടൈപ്പ് ഫീച്ചർ പേജിൽ മാറ്റർ ഫീച്ചറുകൾ ദൃശ്യവൽക്കരിക്കുന്നതിനും ടോഗിൾ ചെയ്യുന്നതിനും ZAP പിന്തുണയ്ക്കുന്നു. CHIP റിപ്പോസിറ്ററിയിലെ matter-devices.xml-ൽ വ്യക്തമാക്കിയിട്ടുള്ള ഡിവൈസ് ടൈപ്പ് ഫീച്ചറുകൾ മാത്രമേ പ്രദർശിപ്പിക്കുകയുള്ളൂ.

ഫീച്ചർ പേജിലേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നു
ò കാലികമായ മാറ്റർ SDK ഉപയോഗിച്ച് മാറ്ററിൽ ZAP സമാരംഭിക്കുക. ó ഒരു മാറ്റർ ഉപകരണ തരം ഉപയോഗിച്ച് ഒരു എൻഡ്‌പോയിന്റ് സൃഷ്ടിക്കുക. ô ക്ലസ്റ്ററിന്റെ മുകളിൽ മധ്യത്തിലുള്ള ഉപകരണ തരം സവിശേഷതകൾ ബട്ടൺ ക്ലിക്കുചെയ്യുക. view. ഈ ബട്ടൺ ZAP-ൽ മാത്രമേ ലഭ്യമാകൂ എന്നത് ശ്രദ്ധിക്കുക.
മാറ്ററിനായുള്ള കോൺഫിഗറേഷനുകളും മാറ്റർ SDK-യിൽ കൺഫോർമൻസ് ഡാറ്റ നിലനിൽക്കുമ്പോഴും. ഈ ബട്ടൺ ക്ലിക്ക് ചെയ്യുന്നത് മുകളിലുള്ള ചിത്രം തുറക്കും.
അനുരൂപത
ആട്രിബ്യൂട്ടുകൾ, കമാൻഡുകൾ, ഇവന്റുകൾ, ഡാറ്റ തരങ്ങൾ എന്നിവയ്‌ക്കായുള്ള ഓപ്‌ഷണാലിറ്റിയും ആശ്രിതത്വവും കൺഫോർമൻസ് നിർവചിക്കുന്നു. ചില ZAP കോൺഫിഗറേഷനുകൾക്ക് കീഴിൽ ഒരു ഘടകം നിർബന്ധമാണോ, ഓപ്‌ഷണലാണോ, അല്ലെങ്കിൽ പിന്തുണയ്ക്കുന്നില്ലേ എന്ന് ഇത് നിർണ്ണയിക്കുന്നു.
ക്ലസ്റ്ററിന്റെ ഫീച്ചർ കൺഫോർമൻസിനെക്കാൾ ഉപകരണ തരത്തിന്റെ ഫീച്ചർ കൺഫോർമൻസിന് മുൻഗണന ലഭിക്കുന്നു. ഉദാഹരണത്തിന്ampഅല്ലെങ്കിൽ, ഓൺ/ഓഫ് ക്ലസ്റ്ററിൽ ലൈറ്റിംഗ് സവിശേഷതയ്ക്ക് ഓപ്ഷണൽ അനുരൂപതയുണ്ട്, എന്നാൽ ഓൺ/ഓഫ് ക്ലസ്റ്റർ ഉൾപ്പെടുന്ന ഓൺ/ഓഫ് ലൈറ്റ് ഉപകരണ തരത്തിൽ ഇത് നിർബന്ധമാണെന്ന് പ്രഖ്യാപിച്ചിരിക്കുന്നു. ഓൺ/ഓഫ് ലൈറ്റ് ഉപകരണ തരത്തിനൊപ്പം ഒരു എൻഡ്‌പോയിന്റ് സൃഷ്ടിക്കുന്നത് ഫീച്ചർ പേജിൽ ലൈറ്റിംഗ് സവിശേഷത നിർബന്ധമാണെന്ന് കാണിക്കും.
ഫീച്ചർ ടോഗിൾ ചെയ്യൽ
ഫീച്ചർ പേജിൽ, ഒരു ഫീച്ചർ പ്രാപ്തമാക്കുന്നതിനോ അപ്രാപ്തമാക്കുന്നതിനോ ടോഗിൾ ബട്ടൺ ക്ലിക്ക് ചെയ്ത ശേഷം, ZAP:
പൊരുത്തപ്പെടുത്തൽ ശരിയാക്കുന്നതിനായി അനുബന്ധ ഘടകങ്ങൾ (ആട്രിബ്യൂട്ടുകൾ, കമാൻഡുകൾ, ഇവന്റുകൾ) അപ്ഡേറ്റ് ചെയ്യുക, മാറ്റങ്ങൾ കാണിക്കുന്ന ഒരു ഡയലോഗ് പ്രദർശിപ്പിക്കുക.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

23/35

മാറ്റർ ഡിവൈസ് തരം ഫീച്ചർ പേജ് അനുബന്ധ ക്ലസ്റ്ററിന്റെ ഫീച്ചർമാപ്പ് ആട്രിബ്യൂട്ടിലെ ഫീച്ചർ ബിറ്റ് അപ്ഡേറ്റ് ചെയ്യുക.

ഫീച്ചർ ഡയലോഗ് പ്രാപ്തമാക്കുക

ഫീച്ചർ ഡയലോഗ് പ്രവർത്തനരഹിതമാക്കുക

ചില സവിശേഷതകൾക്ക് അവയുടെ കൺഫോർമൻസിന് അജ്ഞാതമായ ഒരു മൂല്യം അല്ലെങ്കിൽ നിലവിൽ പിന്തുണയ്‌ക്കാത്ത ഒരു ഫോം t ഉള്ളപ്പോൾ ടോഗിൾ ചെയ്യുന്നത് പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, ZAP അറിയിപ്പ് ആപ്പിൽ മുന്നറിയിപ്പുകൾ കാണിക്കും.
a Wa എലമെന്റ് കൺഫോർമേഷൻസ്

ഒരു ഘടകം ടോഗിൾ ചെയ്യുമ്പോൾ, ZAP ഉപകരണ അനുസരണ മുന്നറിയിപ്പുകളും അനുസരണ മുന്നറിയിപ്പുകളും പ്രദർശിപ്പിച്ചേക്കാം. എലമെന്റിന്റെ അവസ്ഥ പ്രതീക്ഷിച്ച അനുസരണവുമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ, ZAP ഒരു മുന്നറിയിപ്പ് ഐക്കൺ പ്രദർശിപ്പിക്കുകയും അറിയിപ്പ് അപ്പീലിൽ മുന്നറിയിപ്പ് രേഖപ്പെടുത്തുകയും ചെയ്യും. ഉദാ.ampഒരു ഘടകത്തിനായി പ്രദർശിപ്പിച്ചിരിക്കുന്ന അനുസരണത്തിന്റെയും അനുസരണത്തിന്റെയും മുന്നറിയിപ്പുകളുടെ le:

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

24/35

അറിയിപ്പുകൾ
അറിയിപ്പുകൾ
അറിയിപ്പുകൾ
UI-യിലെ ZAP ഉപയോക്താക്കൾക്ക് അറിയിപ്പുകൾ എങ്ങനെ നൽകണമെന്ന് ഇനിപ്പറയുന്ന വിഭാഗം നിർവചിക്കുന്നു.
പാക്കേജ് അറിയിപ്പുകൾ
ZAP-ൽ ലോഡ് ചെയ്തിട്ടുള്ള ഏതെങ്കിലും പ്രത്യേക പാക്കേജുമായി ബന്ധപ്പെട്ട മുന്നറിയിപ്പുകളോ പിശക് സന്ദേശങ്ങളോ ആണ് പാക്കേജ് അറിയിപ്പുകൾ. ഉദാഹരണത്തിന്ampഅപ്പോൾ, താഴെയുള്ള ചിത്രങ്ങളിൽ, സ്റ്റാറ്റസ് കോളത്തിന് താഴെയുള്ള മുന്നറിയിപ്പ് ഐക്കണിൽ ക്ലിക്കുചെയ്യുന്നത് ആ പാക്കേജിനായുള്ള എല്ലാ അറിയിപ്പുകളും കാണിക്കുന്ന ഒരു ഡയലോഗിലേക്ക് നിങ്ങളെ നയിക്കും.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

25/35

അറിയിപ്പുകൾ
സെഷൻ അറിയിപ്പുകൾ
സെഷൻ അറിയിപ്പുകൾ എന്നത് ഒരു ഉപയോക്തൃ സെഷനുമായി ബന്ധപ്പെട്ട മുന്നറിയിപ്പുകളോ പിശക് സന്ദേശങ്ങളോ ആണ്. ZAP UI-യുടെ മുകളിലുള്ള ടൂൾബാറിലെ അറിയിപ്പുകൾ ബട്ടണിൽ ക്ലിക്കുചെയ്തുകൊണ്ട് ഈ മുന്നറിയിപ്പുകൾ/പിശകുകൾ കാണാൻ കഴിയും. ഉദാഹരണത്തിന്ample, താഴെയുള്ള ചിത്രം ഒരു isc-ന് ശേഷമുള്ള സെഷൻ അറിയിപ്പ് പേജ് കാണിക്കുന്നു. file ZAP-ലേക്ക് ലോഡ് ചെയ്തു.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

26/35

ഡാറ്റ-മോഡൽ/ZCL സ്പെസിഫിക്കേഷൻ പാലിക്കൽ
ഡാറ്റ-മോഡൽ/ZCL സ്പെസിഫിക്കേഷൻ പാലിക്കൽ
ഡാറ്റ മോഡലും ZCL സ്പെസിഫിക്കേഷൻ പാലിക്കലും
ZAP-ലെ ഈ സവിശേഷത ഉപയോക്താക്കളെ അവരുടെ നിലവിലുള്ള ZAP കോൺഫിഗറേഷനുകൾ ഉപയോഗിച്ച് ഡാറ്റ മോഡൽ അല്ലെങ്കിൽ ZCL-നുള്ള കംപ്ലയൻസ് പരാജയങ്ങൾ കാണാൻ സഹായിക്കുന്നു. കംപ്ലയൻസ് പരാജയങ്ങൾക്കുള്ള മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ ZAP UI-യിലെ അറിയിപ്പുകൾ പാളിയിൽ ദൃശ്യമാകും, കൂടാതെ CLI വഴി ZAP പ്രവർത്തിപ്പിക്കുമ്പോൾ കൺസോളിലേക്ക് ലോഗിൻ ചെയ്യപ്പെടുകയും ചെയ്യും. കംപ്ലയൻസ് സവിശേഷത നിലവിൽ ഒരു എൻഡ്‌പോയിന്റിൽ ഉപകരണ തരം കംപ്ലയൻസിനും ക്ലസ്റ്റർ കംപ്ലയൻസിനും മുന്നറിയിപ്പുകൾ നൽകുന്നു.
ZAP UI-യിലെ അനുസരണ മുന്നറിയിപ്പുകൾ
ഒരു ഉപയോക്താവ് ഒരു .zap തുറക്കുമ്പോൾ file ZAP UI ഉപയോഗിക്കുമ്പോൾ, എല്ലാ കംപ്ലയൻസ് പരാജയങ്ങൾക്കും ZAP UI-യുടെ അറിയിപ്പ് പാളിയിൽ മുന്നറിയിപ്പുകൾ അവർ കാണും. ഉദാഹരണത്തിന്ample, താഴെയുള്ള ചിത്രം .zap ന് ശേഷമുള്ള സെഷൻ അറിയിപ്പ് പേജ് കാണിക്കുന്നു. file പാലിക്കൽ പ്രശ്നങ്ങളോടെയാണ് തുറന്നത്.

ZAP UI ഉപയോഗിച്ച് പ്രശ്നങ്ങൾ പരിഹരിച്ചുകഴിഞ്ഞാൽ, കംപ്ലയൻസ് സന്ദേശങ്ങൾ അപ്രത്യക്ഷമാകും, അതുവഴി നിങ്ങൾക്ക് ശേഷിക്കുന്ന കംപ്ലയൻസ് പ്രശ്നങ്ങൾ മാത്രമേ ട്രാക്ക് ചെയ്യാൻ കഴിയൂ. ഉപയോക്താവ് കോൺഫിഗറേഷന്റെ നിർബന്ധിത ഘടകങ്ങൾ (ക്ലസ്റ്റർ/കമാൻഡുകൾ/ആട്രിബ്യൂട്ടുകൾ) പ്രവർത്തനരഹിതമാക്കിയാൽ കംപ്ലയൻസിനായി പുതിയ മുന്നറിയിപ്പുകളും കാണിക്കും. ZAP കോൺഫിഗറേഷനിൽ അവതരിപ്പിക്കുന്ന ഏതെങ്കിലും പരാജയങ്ങൾ സ്പെസിഫിക്കേഷൻ കംപ്ലയൻസ് അറിയിപ്പുകൾ എപ്പോഴും ട്രാക്ക് ചെയ്യും, എന്നാൽ ഒരു .zap തുറക്കുമ്പോൾ കാണിക്കുന്ന മുന്നറിയിപ്പുകൾ ശ്രദ്ധിക്കുക. file UI-യുമായി ഇടപഴകുമ്പോൾ ദൃശ്യമാകുന്ന മുന്നറിയിപ്പുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, അത് പാലിക്കുന്നതിൽ പരാജയപ്പെട്ടതിന്റെ കാരണങ്ങൾ കൂടുതൽ വിശദമായി വിവരിക്കുന്നു. ഇത് രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്, കൂടാതെ .zap തുറക്കുമ്പോൾ പൂർണ്ണമായ പാലിക്കൽ പരിശോധന നടത്തുന്നു. file.
കൺസോളിലെ അനുസരണ മുന്നറിയിപ്പുകൾ

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

27/35

ഡാറ്റ-മോഡൽ/ZCL സ്പെസിഫിക്കേഷൻ പാലിക്കൽ
ഒരു ഉപയോക്താവ് ഒരു .zap തുറക്കുമ്പോൾ file ZAP സ്റ്റാൻഡെലോൺ UI അല്ലെങ്കിൽ ZAP CLI ഉപയോഗിക്കുമ്പോൾ, എല്ലാ കംപ്ലയൻസ് പരാജയങ്ങൾക്കും കൺസോളിൽ/ടെർമിനലിൽ ലോഗിൻ ചെയ്തിരിക്കുന്ന മുന്നറിയിപ്പുകൾ അവർ കാണും. ഉദാ.ampപിന്നെ, താഴെയുള്ള ചിത്രം .zap ന് ശേഷം കൺസോളിൽ/ടെർമിനലിൽ സെഷൻ നോട്ടിഫിക്കേഷൻ മുന്നറിയിപ്പുകൾ കാണിക്കുന്നു. file പാലിക്കൽ പ്രശ്നങ്ങളോടെയാണ് തുറന്നത്.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

28/35

പ്രവേശന നിയന്ത്രണം

ആക്‌സസ് കൺട്രോൾ സവിശേഷതകൾ
എല്ലാ ZCL എന്റിറ്റികളിലും ZAP ആക്‌സസ് നിയന്ത്രണത്തെ പിന്തുണയ്‌ക്കുന്നു. ഈ സവിശേഷതകൾ ആവശ്യമായതും പിന്തുണയ്‌ക്കുന്നതുമായ ആക്‌സസ് നിയന്ത്രണ SDK സവിശേഷതകളിലേക്ക് മാപ്പ് ചെയ്യുന്നത് SDK നടപ്പിലാക്കുന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. ZAP സാധാരണയായി ഒരു ഡാറ്റ മോഡലും മെറ്റാ-ഇൻഫോയിൽ അത് എൻകോഡ് ചെയ്യുന്നതിനുള്ള ഒരു സംവിധാനവും നൽകുന്നു. fileഡാറ്റ പോയിന്റുകൾക്ക് പ്രത്യേക അർത്ഥങ്ങൾ നൽകാതെ, ആ ഡാറ്റ ജനറേഷൻ ടെംപ്ലേറ്റുകളിലേക്ക് പ്രചരിപ്പിക്കുക.
അടിസ്ഥാന നിബന്ധനകൾ
ZAP ആക്സസ് കൺട്രോൾ മൂന്ന് അടിസ്ഥാന പദങ്ങളെ നിർവചിക്കുന്നു, ഇനിപ്പറയുന്ന രീതിയിൽ: ò പ്രവർത്തനം : ചെയ്യാൻ കഴിയുന്ന ഒന്നായി നിർവചിച്ചിരിക്കുന്നു. ഉദാ.ample: വായിക്കുക, എഴുതുക, വിളിക്കുക. ó റോൾ: ഒരു നടന്റെ ഒരു പ്രത്യേകാവകാശമായി നിർവചിച്ചിരിക്കുന്നു. ഉദാഹരണത്തിന് “View പ്രിവിലേജ്", "അഡ്മിനിസ്ട്രേറ്റീവ് റോൾ", തുടങ്ങിയവ. ô മോഡിഫയറുകൾ: ഫാബ്രിക് സെൻസിറ്റീവ് ഡാറ്റ അല്ലെങ്കിൽ ഫാബ്രിക് സ്കോപ്പ്ഡ് ഡാറ്റ പോലുള്ള പ്രത്യേക ആക്‌സസ് നിയന്ത്രണ അവസ്ഥകളായി നിർവചിച്ചിരിക്കുന്നു. അടിസ്ഥാന പദങ്ങൾ ഒരു മുകൾ ഭാഗത്തിന് കീഴിലുള്ള മെറ്റാഡാറ്റ XML-ൽ നിർവചിച്ചിരിക്കുന്നു. tag . താഴെ പറയുന്നവർ ഒരു മുൻ വ്യക്തിയാണ്ampആക്സസ് കൺട്രോൾ അടിസ്ഥാന പദ നിർവചനങ്ങളുടെ le:
<role type=”view"വിവരണം="View പ്രിവിലേജ്”/>
ഈ മുൻample മൂന്ന് പ്രവർത്തനങ്ങൾ നിർവചിക്കുന്നു, വായിക്കുക, എഴുതുക, ഇൻവോക്ക് ചെയ്യുക, രണ്ട് മോഡിഫയറുകൾ, നാല് റോളുകൾ.
ആക്‌സസ് ട്രിപ്പിൾസ്
ഓരോ വ്യക്തിഗത ആക്‌സസ് അവസ്ഥയും XML-ൽ ഒരു ആക്‌സസ് ട്രിപ്പിൾ ഉപയോഗിച്ച് നിർവചിക്കാം. ആക്‌സസ് ട്രിപ്പിൾ എന്നത് ഒരു ഓപ്പറേഷൻ, റോൾ, മോഡിഫയർ എന്നിവയുടെ സംയോജനമാണ്. അവ ഓപ്‌ഷണലാണ്, അതിനാൽ നിങ്ങൾക്ക് ഇവയിൽ ഒന്ന് മാത്രമേ ഉണ്ടാകാൻ പാടുള്ളൂ. ട്രിപ്പിളിന്റെ വിട്ടുപോയ ഭാഗം സാധാരണയായി പെർമിറ്റിവ്‌സിനെസ് എന്നാണ് അർത്ഥമാക്കുന്നത്, ഇത് നൽകിയിരിക്കുന്ന SDK-യ്‌ക്ക് ഇംപ്ലിമെന്റേഷൻ-നിർദ്ദിഷ്ടമാണ്. അതിന്റെ ആക്‌സസ് നിർവചിക്കുന്ന ഒരു എന്റിറ്റിക്ക് ഒന്നോ അതിലധികമോ ആക്‌സസ് ട്രിപ്പിൾറ്റുകൾ ഉണ്ടായിരിക്കാം. ഇനിപ്പറയുന്നവ ഒരു ഉദാഹരണമാണ്ampLe:
0 ന്
ഇത് ഒരു ആക്‌സസ് ട്രിപ്പിൾ ഉള്ള ഒരു ആട്രിബ്യൂട്ടിന്റെ നിർവചനമാണ്, ഇത് ഫാബ്രിക്-സ്കോപ്പ്ഡ് മോഡിഫയർ പ്രയോഗിച്ചുകൊണ്ട് ഒരു മാനേജ്മെന്റ് റോൾ വഴി റൈറ്റ് ഓപ്പറേഷൻ അനുവദിക്കുന്നുവെന്ന് പ്രഖ്യാപിക്കുന്നു.
സ്ഥിരസ്ഥിതി അനുമതികൾ

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

29/35

പ്രവേശന നിയന്ത്രണം
ZCL എന്റിറ്റികൾക്ക് അവരുടേതായ വ്യക്തിഗത അനുമതികൾ നിർവചിക്കാൻ കഴിയും. എന്നിരുന്നാലും, സ്ഥിരസ്ഥിതി അനുമതികൾക്ക് ആഗോളതലത്തിൽ ഒരു നിർവചനവുമുണ്ട്.
നൽകിയിരിക്കുന്ന തരങ്ങൾ. നൽകിയിരിക്കുന്ന എന്റിറ്റി സ്വന്തമായി ഏതെങ്കിലും പ്രത്യേക അനുമതികൾ നൽകുന്നില്ലെങ്കിൽ, ഇവ അതിനായി അനുമാനിക്കപ്പെടുന്നു.
ഡിഫോൾട്ട് അനുമതികൾ a വഴിയാണ് പ്രഖ്യാപിക്കുന്നത് tag XML-ന്റെ ഉയർന്ന തലത്തിൽ file. ഉദാampLe:
ആ a< ccess op=”invoke”/> a എ aa <ccess op=”re d”/> a<ccess op=”എഴുതുക”/> a ആ aa ccess op=”re d” റോൾ=”view”/> aa ccess op=”എഴുതുക” റോൾ=”ഓപ്പറേറ്റർ ടെ”/> a
ടെംപ്ലേറ്റ് സഹായികൾ
ഉപയോഗിക്കേണ്ട അടിസ്ഥാന ടെംപ്ലേറ്റ് സഹായി {{#access}} … {{/access}} ഇറ്ററേറ്ററാണ്. നൽകിയിരിക്കുന്ന എല്ലാ ആക്‌സസ് ട്രിപ്പിളുകളിലും ഈ ഇറ്ററേറ്റർ ഇറ്ററേറ്റ് ചെയ്യുന്നു.
ഇത് ഇനിപ്പറയുന്ന രണ്ട് ഓപ്ഷനുകളെ പിന്തുണയ്ക്കുന്നു:
entity=”attribute/command/event” – സന്ദർഭത്തിൽ നിന്ന് എന്റിറ്റി നിർണ്ണയിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, ഇത് എന്റിറ്റി തരം സജ്ജമാക്കുന്നു. includeDefault=”true/false” – ഡിഫോൾട്ട് മൂല്യങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ ഇല്ലയോ എന്ന് നിർണ്ണയിക്കുന്നു. ഇനിപ്പറയുന്നവ ഒരു ഉദാഹരണമാണ്ampLe:
{{#zcl_clusters}}
ഒരു ക്ലസ്റ്റർ: {{n me}} [{{code}}] a {{#zcl_ ttributes}} aa – ആട്രിബ്യൂട്ട്: {{n me}} [{{code}}] aa {{# ccess entity=” ttribute”}}}
O a RM a M * p: {{ഓപ്പറേഷൻ}} / ole: {{റോൾ}} / ഓഡിഫയർ: {{സിസിഎസ് ഓഡിഫയർ}} a{{/ccess}} a {{/zcl_ ttributes}} a {{#zcl_comm nds}} aa – comm nd: {{n me}} [{{കോഡ്}}] aa {{#ccess entity=”comm nd”}} O a RM a M * p: {{ഓപ്പറേഷൻ}} / ഓൾ: {{റോൾ}} / ഓഡിഫയർ: {{സിസിഎസ് ഓഡിഫയർ}} a{{/ccess}} a {{/zcl_comm nds}}
{{#zcl_events}}
a – ഇവന്റ്: {{n me}} [{{code}}] a {{# ccess entity=”event”}} O a RM a M * p: {{operation tion}} / ole: {{role}} / odifier: {{ ccess odifier}} a{{/ ccess}}
{{/zcl_events}}
{{/zcl_clusters}}

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

30/35

മാറ്റർ അല്ലെങ്കിൽ സിഗ്ബീ ആപ്ലിക്കേഷനുകൾക്കായി ZAP സമാരംഭിക്കുന്നു
മാറ്റർ അല്ലെങ്കിൽ സിഗ്ബീ ആപ്ലിക്കേഷനുകൾക്കായി ZAP സമാരംഭിക്കുന്നു
മാറ്റർ അല്ലെങ്കിൽ സിഗ്ബീ ആപ്ലിക്കേഷനുകൾക്കായി ZAP സമാരംഭിക്കുന്നു
മാറ്റർ അല്ലെങ്കിൽ സിഗ്ബീ-നിർദ്ദിഷ്ട മെറ്റാഡാറ്റ ഉപയോഗിച്ച് സ്റ്റാൻഡ്-എലോൺ മോഡിൽ ZAP സമാരംഭിക്കുന്നതിനെ കുറിച്ച് ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ വിവരിക്കുന്നു. XML മെറ്റാഡാറ്റയുമായി ബന്ധപ്പെട്ട ശരിയായ ആർഗ്യുമെന്റുകളും (CSA സ്പെസിഫിക്കേഷനുകൾ അനുസരിച്ച് ക്ലസ്റ്ററുകളും ഉപകരണ തരം നിർവചനങ്ങളും) ഉചിതമായ കോഡ് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ജനറേഷൻ ടെംപ്ലേറ്റുകളും ഉപയോഗിച്ച് ZAP സമാരംഭിക്കുക എന്നതാണ് ആശയം.
മാറ്റർ ഉപയോഗിച്ച് ZAP സമാരംഭിക്കുന്നു
ZAP സമാരംഭിക്കുമ്പോൾ മാറ്റർ SDK-യിൽ നിന്ന് ഇനിപ്പറയുന്ന സ്ക്രിപ്റ്റ് ശരിയായ മെറ്റാഡാറ്റ എടുക്കുന്നു. https://github.com/project-chip/connectedhomeip/blob/master/scripts/tools/zap/run_zaptool.sh കുറിപ്പ്: മാറ്ററിൽ ZAP സമാരംഭിക്കുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന Zigbee സമീപനവും സ്വീകരിക്കാം.
സിഗ്ബീ ഉപയോഗിച്ച് ZAP സമാരംഭിക്കുന്നു
താഴെ പറയുന്ന കമാൻഡ് SDK-യിൽ നിന്നുള്ള ZCL സ്പെസിഫിക്കേഷനുകളും ജനറേഷൻ ടെംപ്ലേറ്റുകളും ഉപയോഗിച്ച് ZAP സമാരംഭിക്കുന്നു.
[zap-path] -z [sdk-path]/gsdk/app/zcl/zcl-zap.json -g [sdk-path]/gsdk/protocol/zigbee/app/framework/gen-template/gen-templates.json
zap-path: ZAP ഉറവിടത്തിലേക്കോ എക്സിക്യൂട്ടബിൾ sdk-path ലേക്കോ ഉള്ള പാതയാണിത്: SDK ലേക്കുള്ള പാതയാണിത്.
മെറ്റാഡാറ്റ ഇല്ലാതെ ZAP സമാരംഭിക്കുന്നു
ഒരു എക്സിക്യൂട്ടബിൾ വഴി നേരിട്ട് ZAP ലോഞ്ച് ചെയ്യുമ്പോഴോ npm റൺ zap ഉപയോഗിച്ച് സോഴ്സിൽ നിന്നോ നിങ്ങൾ ZAP ലോഞ്ച് ചെയ്യുമ്പോൾ, മുകളിൽ സൂചിപ്പിച്ച Matter, Zigbee SDK-കളിൽ നിന്നുള്ള യഥാർത്ഥ മെറ്റാഡാറ്റയല്ല, മറിച്ച് ZAP-നുള്ളിൽ തന്നെ Matter/Zigbee-യ്‌ക്കുള്ള ടെസ്റ്റ് മെറ്റാഡാറ്റയാണ് നിങ്ങൾ ലോഞ്ച് ചെയ്യുന്നതെന്ന് ഓർമ്മിക്കുക. അതിനാൽ, ബിൽറ്റ്-ഇൻ ടെസ്റ്റ് മെറ്റാഡാറ്റ ഉപയോഗിച്ച് ZAP നേരിട്ട് തുറക്കാതെ, SDK മെറ്റാഡാറ്റ ഉപയോഗിച്ചാണ് നിങ്ങളുടെ ZAP കോൺഫിഗറേഷനുകൾ സൃഷ്ടിക്കാൻ ഓർമ്മിക്കുക.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

31/35

മാറ്ററിനോ സിഗ്ബീക്കോ വേണ്ടിയുള്ള കോഡ് സൃഷ്ടിക്കുന്നു

മാറ്റർ, സിഗ്ബീ അല്ലെങ്കിൽ ഒരു കസ്റ്റം SDK എന്നിവയ്‌ക്കായുള്ള കോഡ് സൃഷ്‌ടിക്കുന്നു
ZAP ഉപയോഗിച്ച് കോഡ് എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ വിവരിക്കുന്നു.
ZAP UI ഉപയോഗിച്ച് കോഡ് സൃഷ്ടിക്കുക
Launching ZAP for Matter അല്ലെങ്കിൽ Zigbee ലെ നിർദ്ദേശങ്ങൾ അനുസരിച്ച് ZAP UI സമാരംഭിച്ച് മുകളിലെ മെനു ബാറിലെ Generate ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.
UI ഇല്ലാതെ കോഡ് സൃഷ്ടിക്കുക
ZAP UI ലോഞ്ച് ചെയ്യാതെ തന്നെ CLI വഴി കോഡ് സൃഷ്ടിക്കുന്നതിനുള്ള വ്യത്യസ്ത വഴികൾ ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ നൽകുന്നു.
ZAP ഉറവിടത്തിൽ നിന്ന് കോഡ് സൃഷ്ടിക്കുന്നു
ഉറവിടത്തിൽ നിന്ന് ZAP ഉപയോഗിച്ച് കോഡ് സൃഷ്ടിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക: നോഡ് src-script/zap-generate.js –genResultFile –സ്റ്റേറ്റ് ഡയറക്ടറി ~/.zap/gen -z ./zcl-ബിൽറ്റിൻ/സിലാബ്സ്/zcl.json -g ./test/gen-
ടെംപ്ലേറ്റ്/സിഗ്ബീ/ജെൻ-ടെംപ്ലേറ്റ്സ്.ജെസൺ -i ./test/resource/three-endpoint-device.zap -o ./tmp
ZAP എക്സിക്യൂട്ടബിളിൽ നിന്ന് കോഡ് സൃഷ്ടിക്കുന്നു
ZAP എക്സിക്യൂട്ടബിൾ ഉപയോഗിച്ച് കോഡ് ജനറേറ്റ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക: [zap-path] generate –genResultFile –സ്റ്റേറ്റ് ഡയറക്ടറി ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-
templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp
ZAP CLI എക്സിക്യൂട്ടബിളിൽ നിന്ന് കോഡ് സൃഷ്ടിക്കുന്നു
ZAP CLI എക്സിക്യൂട്ടബിൾ ഉപയോഗിച്ച് കോഡ് ജനറേറ്റ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക: [zap-cli-path] generate –genResultFile –സ്റ്റേറ്റ് ഡയറക്ടറി ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-
templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

32/35

സ്റ്റുഡിയോയിൽ ZAP അപ്ഡേറ്റ് ചെയ്യുക

ZAP അപ്ഡേറ്റ് ചെയ്യുക
സിംപ്ലിസിറ്റി സ്റ്റുഡിയോയിൽ ZAP അപ്ഡേറ്റ് ചെയ്യുക
സിലിക്കൺ ലാബ്സ് SDK റിലീസുകളിൽ നിന്ന് മാറ്റർ എക്സ്റ്റൻഷനോ സിഗ്ബീയോ ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ ഈ സംവിധാനം ഉപയോഗിക്കാം. ഏറ്റവും പുതിയ ZAP എക്സിക്യൂട്ടബിൾ (ശുപാർശ ചെയ്യുന്നത്) ഡൗൺലോഡ് ചെയ്തുകൊണ്ടോ ZAP ഇൻസ്റ്റലേഷൻ ഗൈഡിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ZAP ഉറവിടത്തിൽ നിന്ന് ഏറ്റവും പുതിയത് എടുത്തുകൊണ്ടോ സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ റിലീസ് ഇല്ലാതെ തന്നെ സിംപ്ലിസിറ്റി സ്റ്റുഡിയോയിൽ ZAP അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയും. നിങ്ങളുടെ നിലവിൽ ഉപയോഗിക്കുന്ന OS അടിസ്ഥാനമാക്കി ഏറ്റവും പുതിയ ZAP ലഭിച്ച ശേഷം, സ്റ്റുഡിയോയിൽ ഒരു അഡാപ്റ്റർ പായ്ക്ക് ആയി ZAP അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയും. ഏറ്റവും പുതിയ ZAP ഡൗൺലോഡ് ചെയ്തതിന് ശേഷം താഴെയുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുക:
സിംപ്ലിസിറ്റി സ്റ്റുഡിയോയിലേക്ക് പോയി പ്രിഫറൻസുകൾ > സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ > അഡാപ്റ്റർ പായ്ക്കുകൾ തിരഞ്ഞെടുക്കുക. ചേർക്കുക… ക്ലിക്ക് ചെയ്ത് നിങ്ങൾ ഡൗൺലോഡ് ചെയ്ത എക്സ്പാൻഡഡ് ZAP ഫോൾഡറിലേക്ക് ബ്രൗസ് ചെയ്ത് ഫോൾഡർ തിരഞ്ഞെടുക്കുക ക്ലിക്ക് ചെയ്യുക. പ്രയോഗിക്കുക, അടയ്ക്കുക ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് പുതുതായി ചേർത്ത ZAP ഒരു .zap എപ്പോഴൊക്കെ ഉപയോഗിക്കും. file തുറന്നിരിക്കുന്നു.
കുറിപ്പ്: ചിലപ്പോൾ ഏറ്റവും പുതിയ ZAP-ലേക്ക് അപ്ഡേറ്റ് ചെയ്തതിനുശേഷവും പഴയ ZAP സംഭവങ്ങൾ ഇതിനകം തന്നെ പ്രവർത്തിച്ചേക്കാം. പശ്ചാത്തലത്തിൽ ഇപ്പോഴും പ്രവർത്തിക്കുന്ന പഴയ ഒരു സംഭവത്തിന് പകരം പുതുതായി ലഭിച്ച ZAP ഉപയോഗിക്കുന്ന തരത്തിൽ നിലവിലുള്ള എല്ലാ ZAP സംഭവങ്ങളും അവസാനിപ്പിക്കുന്നത് ഉറപ്പാക്കുക.
ഗിത്തബിൽ മാറ്റർ ഡെവലപ്‌മെന്റിനായി ZAP അപ്‌ഡേറ്റ് ചെയ്യുക
ഗിത്തബിൽ മാറ്റർ അല്ലെങ്കിൽ മാറ്റർ-സിലിക്കൺ ലാബ്സ് റിപ്പോകളിൽ പ്രവർത്തിക്കുമ്പോൾ, പുതിയ ZAP കോൺഫിഗറേഷനുകൾ സൃഷ്ടിക്കുന്നതിനോ/സൃഷ്ടിക്കുന്നതിനോ നിലവിലുള്ളവ പുനഃസൃഷ്ടിക്കുന്നതിനോ ZAP-യുമായി ബന്ധപ്പെട്ട് പരിസ്ഥിതി വേരിയബിളുകൾ സജ്ജമാക്കുക.ample ZAP കോൺഫിഗറേഷനുകളിൽ മാറ്റങ്ങൾ പ്രയോഗിച്ചതിന് ശേഷം. നിങ്ങളുടെ ലോക്കൽ ഡയറക്ടറിയിൽ നിന്ന് അവസാനം ഡൗൺലോഡ് ചെയ്‌ത ഏറ്റവും പുതിയത് അല്ലെങ്കിൽ സെറ്റ് ZAP_INSTALLATION_PATH മുതൽ ZAP എക്‌സിക്യൂട്ടബിൾ വരെ വലിച്ചുകൊണ്ട് ഉറവിടത്തിൽ നിന്ന് ZAP_DEVELOPMENT_PATH-ലേക്ക് സജ്ജമാക്കുക. ZAP_DEVELOPMENT_PATH ഉം ZAP_INSTALLATION_PATH ഉം സജ്ജമാക്കുമ്പോൾ, ZAP_DEVELOPMENT_PATH ഉപയോഗിക്കുമെന്ന് ശ്രദ്ധിക്കുക.
ഇനിപ്പറയുന്നവ മുൻampഉപയോഗത്തിലുള്ള മുകളിൽ പറഞ്ഞ പരിസ്ഥിതി വേരിയബിളുകൾ കാണിക്കുന്ന ലെസ്:
മാറ്റർ സ്പെസിഫിക്കേഷൻ ഉപയോഗിച്ച് ZAP സമാരംഭിക്കുന്നു എല്ലാ അക്കൗണ്ടുകളെയും പുനരുജ്ജീവിപ്പിക്കുന്നുampമാറ്റർ ആപ്ലിക്കേഷനുകൾക്കായുള്ള ZAP കോൺഫിഗറേഷനുകൾ
കുറിപ്പ്: ZAP എക്സിക്യൂട്ടബിളുകൾ ഉപയോഗിക്കുമ്പോൾ, കൂടുതൽ സ്ഥിരതയ്ക്കായി രാത്രിയിലെ ഒരു ഔദ്യോഗിക റിലീസ് ഉപയോഗിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക. കാണുക
ZAP ഇൻസ്റ്റലേഷൻ ഗൈഡിൽ ZAP എക്സിക്യൂട്ടബിൾ ഡൗൺലോഡ് ചെയ്യുന്നു.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

33/35

സിഗ്ബിയും ദ്രവ്യവും തമ്മിലുള്ള സമകാലിക മൾട്ടി-പ്രോട്ടോക്കോൾ
സിഗ്ബിയും ദ്രവ്യവും തമ്മിലുള്ള സമകാലിക മൾട്ടി-പ്രോട്ടോക്കോൾ
സിഗ്ബിക്കും ഇടയിലുള്ള MCoanttceurrrent മൾട്ടി-പ്രോട്ടോക്കോൾ
സിഗ്ബീ, മാറ്റർ എന്നിവയ്‌ക്കായുള്ള മൾട്ടി-പ്രോട്ടോക്കോൾ ആപ്ലിക്കേഷനിൽ ZCL (സിഗ്ബീ), ഡാറ്റ-മോഡൽ (മാറ്റർ) കോൺഫിഗറേഷനുകൾ കോൺഫിഗർ ചെയ്യാൻ ZAP ഉപയോഗിക്കാം. ഒരേ കോൺഫിഗറേഷനിൽ വ്യക്തമായി സിഗ്ബീ, മാറ്റർ എന്നിവയ്‌ക്കായി എൻഡ്‌പോയിന്റുകൾ സൃഷ്ടിക്കാൻ ZAP നിങ്ങളെ അനുവദിക്കുന്നു. file. സിഗ്ബീ, മാറ്റർ എൻഡ്‌പോയിന്റുകൾ ഒരേ എൻഡ്‌പോയിന്റ് ഐഡന്റിഫയറിലാണെങ്കിൽ (ഉദാ.ample, എൻഡ്‌പോയിന്റ് ഐഡി 1-ൽ LO ഡിമ്മബിൾ ലൈറ്റ്, എൻഡ്‌പോയിന്റ് 1-ന്റെ മറ്റൊരു ഉദാഹരണത്തിൽ മാറ്റർ ഡിമ്മബിൾ ലൈറ്റ്), മാറ്റർ, സിഗ്‌ബീ ആട്രിബ്യൂട്ടുകൾ എന്നിവയിലുടനീളമുള്ള പൊതുവായ ആട്രിബ്യൂട്ടുകൾ സമന്വയിപ്പിക്കാൻ ZAP ശ്രദ്ധിക്കുന്നു. സമന്വയിപ്പിക്കുന്ന ആട്രിബ്യൂട്ടുകൾക്ക് ഒരേ ഡാറ്റ തരം ഉണ്ടെന്ന് ഉറപ്പാക്കുക. സിഗ്‌ബീയും മാറ്ററും തമ്മിലുള്ള പൊതുവായ ആട്രിബ്യൂട്ടുകൾ ഒരു വഴി സ്ഥാപിക്കപ്പെടുന്നു. file multi-protocol.json എന്ന് വിളിക്കുന്നു. ഉപയോക്താവിന് സിഗ്ബീയിലും മാറ്ററിലും ഉടനീളമുള്ള രണ്ട് ക്ലസ്റ്ററുകളെയും അവയുടെ അനുബന്ധ ആട്രിബ്യൂട്ടുകളെയും യഥാക്രമം ക്ലസ്റ്ററും ആട്രിബ്യൂട്ട് കോഡുകളും ഉപയോഗിച്ച് ലിങ്ക് ചെയ്യാൻ കഴിയും. ഇത് file [SDKPath]/app/zcl/multi-protocol.json എന്നതിൽ കാണാം. ഇത് file ആരംഭിക്കുന്നതിനായി ഒരു നിശ്ചിത ക്ലസ്റ്ററുകളും ആട്രിബ്യൂട്ടുകളും ഉപയോഗിച്ച് അപ്‌ഡേറ്റ് ചെയ്തിട്ടുണ്ട്, എന്നാൽ ഉപയോക്താവിന് ഇത് അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിയും file ആവശ്യാനുസരണം, പൊതുവായ എൻഡ്‌പോയിന്റ് ഐഡന്റിഫയറുകൾക്കായി സിഗ്‌ബീ, മാറ്റർ എന്നിവയിലുടനീളം ആട്രിബ്യൂട്ട് കോൺഫിഗറേഷൻ സമന്വയിപ്പിക്കുന്നത് ZAP ശ്രദ്ധിക്കും.
ട്യൂട്ടോറിയൽ പേജിന് കീഴിൽ ഏത് സിഗ്ബീ ആൻഡ് മാറ്റർ മൾട്ടി-പ്രോട്ടോക്കോൾ ആപ്ലിക്കേഷനിലും നിങ്ങൾക്ക് ഒരു ZAP ട്യൂട്ടോറിയൽ കണ്ടെത്താനാകും. മൾട്ടി-പ്രോട്ടോക്കോൾ ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കൽ പ്രക്രിയയിലൂടെ ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ നയിക്കും. നിലവിലുള്ള ഒരു മൾട്ടി-പ്രോട്ടോക്കോൾ ആപ്ലിക്കേഷൻ തുറക്കുമ്പോൾ മാത്രമേ ഈ ട്യൂട്ടോറിയൽ ലഭ്യമാകൂ, താഴെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഇത് കണ്ടെത്താൻ കഴിയും:

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

34/35

SLC CLI-യെ ZAP-മായി സംയോജിപ്പിക്കുക
SLC CLI-യെ ZAP-മായി സംയോജിപ്പിക്കുക
SLC CLI-യെ ZAP-മായി സംയോജിപ്പിക്കുക
SLC CLI, ZAP-മായി സംയോജിപ്പിക്കുന്നതിന് ഈ ഘട്ടങ്ങൾ പാലിക്കുക: ò സിംപ്ലിസിറ്റി സ്റ്റുഡിയോ 5 ഉപയോക്തൃ ഗൈഡിലെ ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങൾ പാലിച്ചുകൊണ്ട് SLC CLI ഇൻസ്റ്റാൾ ചെയ്യുക. ó ZAP ഇൻസ്റ്റലേഷൻ ഗൈഡിലെ നിർദ്ദേശങ്ങൾ പാലിച്ചുകൊണ്ട് ZAP ഇൻസ്റ്റാൾ ചെയ്യുക. ô SLC CLI, ZAP-മായി സംയോജിപ്പിക്കുന്നതിന്, ZAP ആപ്ലിക്കേഷനിലേക്ക് പോയിന്റ് ചെയ്യുന്ന ഒരു എൻവയോൺമെന്റ് വേരിയബിൾ STUDIO_ADAPTER_PACK_PATH ചേർക്കുക.
ഡയറക്ടറി. õ ഘട്ടം 3 ന് ശേഷം SLC CLI ഡെമൺ പുനരാരംഭിക്കാൻ ഓർമ്മിക്കുക. ö ZAP ഉപയോഗിക്കുന്ന ഏതൊരു പ്രോജക്റ്റും ഇപ്പോൾ SLC CLI-യിൽ നിന്ന് ജനറേറ്റ് ചെയ്യുമ്പോൾ ഘട്ടം 3-ൽ നിർവചിച്ചിരിക്കുന്ന പാത്ത് ഉപയോഗിക്കും. ദയവായി SLC CLI റഫർ ചെയ്യുക.
നിങ്ങളുടെ പ്രോജക്റ്റുകൾക്ക് SLC CLI ഉപയോഗിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾക്കുള്ള ഉപയോഗം.

പകർപ്പവകാശം © 2025 സിലിക്കൺ ലബോറട്ടറികൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

35/35

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

സിലിക്കൺ ലാബുകളുമായി ചേർന്ന് വികസിപ്പിക്കുന്ന സിലിക്കൺ ലാബ്‌സ് സാപ്പ് [pdf] ഉടമയുടെ മാനുവൽ
സിലിക്കൺ ലാബുകൾ ഉപയോഗിച്ച് ZAP വികസിപ്പിക്കൽ, ZAP, സിലിക്കൺ ലാബുകൾ ഉപയോഗിച്ച് വികസിപ്പിക്കൽ, സിലിക്കൺ ലാബുകൾ, ലാബുകൾ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *