| commit | aa683833f1025869ede994928e7d1a0e1a4d7269 | [log] [tgz] |
|---|---|---|
| author | Bharat Raju <brdandu@silabs.com> | Thu Nov 13 22:33:04 2025 +0530 |
| committer | GitHub <noreply@github.com> | Thu Nov 13 22:33:04 2025 +0530 |
| tree | 226341ba48e69277535d8a86916c731a4ae60c86 | |
| parent | 5adfdc84d86d42fb554c419d93a2c6ebf4bacf98 [diff] |
Changing the data type by name helpers to use data type name and cluster (#1669) - Updating types.getSignAndSizeOfZclType to types.getSignAndSizeOfZclTypeAndClusterId for better accuracy and avoiding duplicate data types across clusters. - updating the code associated with the above as required in the code. - deprecating as_bytes and data_types_for_enum as they are no longer used. - Handling clusterId for all the helpers. Now the helpers can mention clusterId=ID-NUMBER along with the helpers in .zapt templates to account for the helpers. The helpers in helpers.js files now extract this from the this object automatically - Updating the feature level of zap - Adding unit tests for the as_underlying_zcl_type helper with cluster Id reference - Github: ZAP #1592
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.
Refer to Setup Instructions
Refer to development instructions for more details.
This software is licensed under Apache 2.0 license.