Skip to content
代码片段 群组 项目
用户头像
paulr34 编辑于
* Gathering the files before checking them

* Adding check to make sure the user entered required arguments defined in the spec
9b047991
历史

ZCL Advanced Platform

ZCL Advanced Platform

Generation and back-end tests Cypress UI tests Build and release

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

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.

Detailed Documentation