You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ZAP is a generic generation engine and user interface for applications and libraries based on Zigbee Cluster Library, the specification developed by the Connectivity Standards Alliance.
ZAP allows you to perform the following:
perform SDK-specific customized generation of all global artifacts (constants, types, IDs, etc) based on the ZCL specification
provide UI for the end-user to select specific application configuration (clusters, attributes, commands, etc.)
perform SDK-specific customized generation of all user selected configuration artifacts (application configuration, endpoint configuration, etc) based on ZCL specification and customer-provided application configuration.
ZAP is a generic templating engine. Examples are provided for how to generate artifacts for the C language environment, but one could easily add new templates for other language environments, such as C++, java, node.js, python or any other.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Probably overkill but has anyone considered looking at repurposing the ZAP (ZCL Advanced Platform) for UI and generate ZHA quirks?
https://github.com/project-chip/zap
Based on Zigbee Cluster Library; "It is used to configure clusters, attributes and other entities for Matter and Zigbee Pro applications"
https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-developing-with-project-configurator/zigbee-cluster-configurator
https://docs.silabs.com/zap-tool/1.0.0/zap-users-guide/
https://github.com/project-chip/zap/blob/master/README.md
ZCL Advanced Platform
What is ZAP?
ZAP is a generic generation engine and user interface for applications and libraries based on Zigbee Cluster Library, the specification developed by the Connectivity Standards Alliance.
ZAP allows you to perform the following:
ZAP is a generic templating engine. Examples are provided for how to generate artifacts for the C language environment, but one could easily add new templates for other language environments, such as C++, java, node.js, python or any other.
Quick setup
Refer to Setup Instructions
Source code
Refer to development instructions for more details.
License
This software is licensed under Apache 2.0 license.
Usage Documentation
Detailed Developer Documentation
Beta Was this translation helpful? Give feedback.
All reactions