Allow keeping default values for Attribute Access Interface attributes. (#1726)
Attributes named in attributeAccessInterfaceAttributes are forced to
External storage, which normally drops their default so nothing is
generated for a fixed value such as FeatureMap.
An entry can now opt in with keepDefault:
"Software Diagnostics": [
"CurrentHeapFree",
{ "name": "FeatureMap", "keepDefault": true }
]
The attribute stays External and takes no attribute-store space, but the
default remains editable and is generated into the endpoint config.
Plain string entries keep their previous meaning.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.