[nrf noup][ZAP] Improve west zap generate command #652
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When arguments have a custom type (such as struct or enum), they must be added to the
attributeAccessInterfaceAttributeslist in thezcl.jsonfile. If this is not done, the generated Accessors.h/.cpp files will not have access to these custom types.This commit introduces a new
add_custom_attributesfunction to the westzap-generatecommand to handle updating the zcl file with all custom-type attributes.The second improvement is the ability to synchronize the zcl file with the "base" zcl file located in the Matter SDK. This is useful if the base file has changed, for example, due to a new Matter SDK version, and the custom zcl file does not contain all the "base" clusters.
Both improvements are necessary only when calling west
zap-generatewith the--fullargument.Testing
NRF