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:
- 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.
Quick setup
Node Version
- Node LTS: 18.16.0
Prebuilt binaries
On the release page, there are two flavors of prebuilt binaries.
- Official release:
Verified builds with dedicated Zigbee test suites.
The release name format is
vYYYY.DD.MM
- Pre-release:
Builds with the latest features and are NOT verified with dedicated Zigbee test suites.
The release name format is
vYYYY.DD.MM-nightly
Source code
Refer to development instructions for more details.
License
This software is licensed under Apache 2.0 license.