Handle obsolete Matter conformance in loader, GUI, and codegen. (#1731) * Handle obsolete Matter conformance in loader, GUI, and codegen. Parse <obsoleteConform/> as tag Z, hide obsolete attributes/commands/events from configurator views, and expose an obsolete flag so templates can skip them. * Allow obsoleteConform in the ZCL XML schema. The test fixture and Matter data model use <obsoleteConform/>, which xml-validate rejected because zcl.xsd only listed deprecateConform. * Use existing conformance for obsolete elements instead of a separate flag. Address review feedback: move the obsolete tag check into conformance-expression-evaluator.js, drop the per-element `obsolete` property and the `isObsolete` template helper, and rely on the stored `Z` conformance like disallowConform does. * Handle obsolete conformance in Matter generation * Disable and report legacy obsolete elements * Document obsolete element action
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.