zap
zap copied to clipboard
ZAP stands for ZCL Advanced Platform. It is used to configure clusters, attributes and other entities for Matter and ZigbeePro applications.
This helper spits out C/C++ struct initializers, which must match the actual struct definitions. For example #914 made a backwards-incompatible change to it recently.
Update the helper function comments with the map of returned elements. This will improve readability and usage of existing helpers. Also, developer will not have to go through more code...
We have a set of clusters that are present in our XML but should be marked provisional, so some aspects of codegen can skip over them and we don't incorrectly...
Custom helpers do things like this: const zapPath = "../../../../../third_party/zap/repo/dist/src-electron/"; const templateUtil = require(zapPath + "generator/template-util.js"); const zclHelper = require(zapPath + "generator/helper-zcl.js"); const iteratorUtil = require(zapPath + "util/iterator-util.js"); They should...
We have added a lot of new XML elements. We need UI for them. This issue is a placeholder for all that.
Add a global attribute per-cluster choice. Currently we only have per-app or global choice.
This was some early prototype how to use jsdoc2md for API documentation. It has by now clearly outlived its usefulness, so we need to take a look how to regen...
Currently, the only way these are loaded are via the initial `-z` and `-g` command line arguments. We need an ability to load them from the UI, as needed by...
The same cluster is appearing twice in the cluster UI. We probably need to check the UI queries for package id