connectedhomeip
Ability to create out-of-tree MEI clusters
#36818
Open

Ability to create out-of-tree MEI clusters #36818

markus-becker-tridonic-com
markus-becker-tridonic-com164 days ago (edited 132 days ago)

Matter allows for MEI clusters. Currently, there is an example of such a cluster in the tree: sample-mei-server. If device vendors want to create their own MEI cluster, it currently needs to be included in tree, because app-common would not include information of the out-of-tree MEI cluster.

This commits:

  • adds an example for an external ManufacturerSpecific cluster
  • adds an manufacturer-specific-templates.json that creates app-common out-of-tree
  • adds build system modifications so that app-common which includes the external ManufacturerSpecific cluster is being used when EXTERNAL_APP_COMMON is given to chip_configure_data_model().
  • renames SampleMei example to ManufacturerSpecific

Testing

  • rename of SampleMei is covered by existing CI workflows
  • added manufacturer-specific-app CI build step for nrfconnect
semanticdiff-com
semanticdiff-com164 days ago (edited 130 days ago)

Review changes with  SemanticDiff

Changed Files
File Status
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/xml/sample-external-manufacturer-specific-cluster.xml  59% smaller
  src/app/zap_cluster_list.json  9% smaller
  src/controller/python/chip/clusters/Objects.py  1% smaller
  .github/workflows/examples-nrfconnect.yaml Unsupported file format
  .github/workflows/lint.yml Unsupported file format
  .github/workflows/tests.yaml Unsupported file format
  build/chip/chip_codegen.cmake Unsupported file format
  config/common/cmake/chip_gn.cmake Unsupported file format
  config/common/cmake/chip_gn_args.cmake Unsupported file format
  config/nrfconnect/chip-module/CMakeLists.txt Unsupported file format
  config/telink/chip-module/CMakeLists.txt Unsupported file format
  config/zephyr/Kconfig Unsupported file format
  docs/examples/manufacturer_specific.md Unsupported file format
  docs/ids_and_codes/zap_clusters.md Unsupported file format
  examples/chef/README.md Unsupported file format
  examples/chef/devices/rootnode_onofflight_manufacturer_specific_sample.matter Unsupported file format
  examples/chef/devices/rootnode_onofflight_manufacturer_specific_sample.zap Unsupported file format
  examples/manufacturer-specific-app/manufacturer-specific-common/BUILD.gn Unsupported file format
  examples/manufacturer-specific-app/manufacturer-specific-common/include/ColorFormat.h Unsupported file format
  examples/manufacturer-specific-app/manufacturer-specific-common/include/LightingManager.h Unsupported file format
  examples/manufacturer-specific-app/manufacturer-specific-common/manufacturer-specific-app.matter Unsupported file format
  examples/manufacturer-specific-app/manufacturer-specific-common/manufacturer-specific-app.zap Unsupported file format
  examples/manufacturer-specific-app/manufacturer-specific-common/src/ColorFormat.cpp Unsupported file format
  examples/manufacturer-specific-app/manufacturer-specific-common/src/LightingManager.cpp Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/.gitignore Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/CMakeLists.txt Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/Kconfig Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/Kconfig.sysbuild Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/README.md Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/boards/nrf52840dk_nrf52840.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/boards/nrf52840dongle_nrf52840.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/boards/nrf52840dongle_nrf52840.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/boards/nrf5340dk_nrf5340_cpuapp.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/boards/nrf7002dk_nrf5340_cpuapp.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/main/AppTask.cpp Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/main/ZclCallbacks.cpp Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/main/include/AppConfig.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/main/include/AppEvent.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/main/include/AppTask.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/main/include/CHIPProjectConfig.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/main/main.cpp Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/app-templates.json  0% smaller
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/clusters/sample-external-manufacturer-specific-server.cpp Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/clusters/sample-external-manufacturer-specific-server.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/config-data.yaml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/attribute-type.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/callback.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/cluster-enums-check.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/ids/Attributes.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/ids/Clusters.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/ids/Commands.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/manufacturer-specific/zzz_generated/app-common/app-common/zap-generated/ids/Events.h Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/pm_static_nrf52840dk_nrf52840.yml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/pm_static_nrf52840dk_nrf52840_release.yml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/pm_static_nrf52840dongle_nrf52840.yml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/pm_static_nrf5340dk_nrf5340_cpuapp.yml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/pm_static_nrf5340dk_nrf5340_cpuapp_release.yml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/pm_static_nrf7002dk_nrf5340_cpuapp.yml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/pm_static_nrf7002dk_nrf5340_cpuapp_release.yml Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/prj.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/prj_release.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/rpc.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/ipc_radio/boards/nrf5340dk_nrf5340_cpunet.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/ipc_radio/boards/nrf7002dk_nrf5340_cpunet.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/ipc_radio/prj.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/ipc_radio/prj_release.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/app.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/boards/nrf52840dk_nrf52840.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/boards/nrf52840dk_nrf52840.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/boards/nrf5340dk_nrf5340_cpuapp.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/boards/nrf5340dk_nrf5340_cpuapp.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/boards/nrf7002dk_nrf5340_cpuapp.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/boards/nrf7002dk_nrf5340_cpuapp.overlay Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/sysbuild/mcuboot/prj.conf Unsupported file format
  examples/manufacturer-specific-app/nrfconnect/third_party/connectedhomeip  0% smaller
  scripts/rules.matterlint Unsupported file format
  src/app/chip_data_model.cmake Unsupported file format
  src/app/chip_data_model.gni Unsupported file format
  src/app/clusters/manufacturer-specific-server/manufacturer-specific-server.cpp Unsupported file format
  src/app/clusters/manufacturer-specific-server/manufacturer-specific-server.h Unsupported file format
  src/app/common/BUILD.gn Unsupported file format
  src/app/common/templates/config-data.yaml Unsupported file format
  src/app/tests/suites/TestCluster.yaml Unsupported file format
  src/app/zap-templates/zcl/data-model/chip/sample-manufacturer-specific-cluster.xml  0% smaller
  src/app/zap-templates/zcl/zcl-with-test-extensions.json  0% smaller
  src/app/zap-templates/zcl/zcl.json  0% smaller
  src/controller/data_model/controller-clusters.matter Unsupported file format
  src/controller/data_model/controller-clusters.zap Unsupported file format
  src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java  0% smaller
  src/controller/java/generated/java/chip/devicecontroller/ChipEventStructs.java  0% smaller
  src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java  0% smaller
  src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java  0% smaller
  src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java  0% smaller
  src/controller/java/generated/java/chip/devicecontroller/ClusterWriteMapping.java  0% smaller
  src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SampleManufacturerSpecificClusterPingCountEventEvent.kt Unsupported file format
  src/controller/java/generated/java/chip/devicecontroller/cluster/files.gni Unsupported file format
  src/controller/java/generated/java/matter/controller/cluster/clusters/SampleManufacturerSpecificCluster.kt Unsupported file format
  src/controller/java/generated/java/matter/controller/cluster/eventstructs/SampleManufacturerSpecificClusterPingCountEventEvent.kt Unsupported file format
  src/controller/java/generated/java/matter/controller/cluster/files.gni Unsupported file format
  src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp Unsupported file format
  src/controller/java/zap-generated/CHIPEventTLVValueDecoder.cpp Unsupported file format
  src/controller/python/chip/clusters/CHIPClusters.py  0% smaller
  src/darwin/Framework/CHIP/templates/availability.yaml Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRAttributeSpecifiedCheck.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRClusterNames.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRClusters.h Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRClusters.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.h Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloads_Internal.h Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRCommandTimedCheck.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTREventTLVValueDecoder.mm Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h Unsupported file format
  src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/callback.h Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/cluster-enums.h Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/cluster-objects.h Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/ids/Attributes.h Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/ids/Clusters.h Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/ids/Commands.h Unsupported file format
  zzz_generated/app-common/app-common/zap-generated/ids/Events.h Unsupported file format
  zzz_generated/chip-tool/zap-generated/cluster/Commands.h Unsupported file format
  zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp Unsupported file format
  zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.h Unsupported file format
  zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp Unsupported file format
  zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h Unsupported file format
github-actions github-actions added examples
github-actions github-actions added app
github-actions github-actions added config
github-actions
github-actions164 days ago (edited 164 days ago)

PR #36818: Size comparison from 75ab4c9 to 3158e54

Full report (3 builds for cc32xx, stm32)
platform target config section 75ab4c9 3158e54 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 631050 631050 0 0.0
RAM 205824 205824 0 0.0
lock CC3235SF_LAUNCHXL FLASH 669646 669646 0 0.0
RAM 205968 205968 0 0.0
stm32 light STM32WB5MM-DK FLASH 484720 484720 0 0.0
RAM 144880 144880 0 0.0
bzbarsky-apple
bzbarsky-apple commented on 2024-12-13
Conversation is marked as resolved
Show resolved
examples/external-mei-app/external-mei-common/BUILD.gn
bzbarsky-apple163 days ago

"mei" just means "identifier", in Matter... This is trying to show an example of a vendor-prefixed cluster, right? Should probably be named accordingly.

markus-becker-tridonic-com163 days ago
bzbarsky-apple159 days ago

Understood, and that one is not named well and should probably be renamed....

markus-becker-tridonic-com135 days ago

@bzbarsky-apple I am in the process of updating the complete tree for SampleMei. Is there a way to ignore the 'Check controller-clusters.matter backwards compatibility' check so that the CI jobs are not getting cancelled? Since this is a sample cluster, not a standard matter cluster, this is not a problem for backwards compatibility.

bzbarsky-apple130 days ago

@markus-becker-tridonic-com Sorry for the lag: you can add the skip-protocol-compatibility label to the PR.

markus-becker-tridonic-com130 days ago

@bzbarsky-apple I do not have the appropriate permissions to add a label, would you be able to label the PR?

bauerschwan130 days ago

@bzbarsky-apple @markus-becker-tridonic-com I added the skip-protocol-compatibility label

bauerschwan
bauerschwan commented on 2024-12-17
Conversation is marked as resolved
Show resolved
config/common/cmake/chip_gn.cmake
bauerschwan159 days ago

why not just remove this instead of commenting it out?

markus-becker-tridonic-com Ability to create out-of-tree MEI clusters
f20f6441
markus-becker-tridonic-com change for gni based builds
e6a4ff0a
restyled-commits Restyled by clang-format
c56864a5
restyled-commits Restyled by gn
4c675db7
markus-becker-tridonic-com Remove commented code (address review comment)
550f58ca
markus-becker-tridonic-com Rename from Mei to Manufacturer-specific
6923bb8f
markus-becker-tridonic-com markus-becker-tridonic-com force pushed from 3158e54a to 6923bb8f 135 days ago
github-actions github-actions added scripts
github-actions github-actions added darwin
github-actions github-actions added controller
github-actions github-actions added github
github-actions github-actions added workflows
github-actions github-actions added tests
markus-becker-tridonic-com zap_regen_all
a37e4643
github-actions github-actions added documentation
markus-becker-tridonic-com Some restyles
adc269b7
markus-becker-tridonic-com Rename kotlin files
62a23dd1
restyled-commits Restyled by clang-format
140ff474
restyled-commits Restyled by prettier-json
f1f26484
github-actions
github-actions135 days ago

PR #36818: Size comparison from e7082e2 to f1f2648

Full report (1 build for stm32)
platform target config section e7082e2 f1f2648 change % change
stm32 light STM32WB5MM-DK FLASH 485136 485136 0 0.0
RAM 144912 144912 0 0.0
markus-becker-tridonic-com Exclude generated Accessors.cpp examples/manufacturer-specific-app fr…
864e025f
markus-becker-tridonic-com Add an MD file including the
7787e447
markus-becker-tridonic-com Exclude Accessors.cpp also for emberAfWriteAttribute and indent ember…
4ca33c73
github-actions
github-actions135 days ago

PR #36818: Size comparison from e7082e2 to 7787e44

Full report (7 builds for cc13x4_26x4, cc32xx, stm32)
platform target config section e7082e2 7787e44 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 840400 840400 0 0.0
RAM 123712 123712 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 825932 825932 0 0.0
RAM 125600 125600 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 772836 772836 0 0.0
RAM 114076 114076 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 757016 757016 0 0.0
RAM 114276 114276 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 540285 540285 0 0.0
RAM 205816 205816 0 0.0
lock CC3235SF_LAUNCHXL FLASH 574453 574453 0 0.0
RAM 205960 205960 0 0.0
stm32 light STM32WB5MM-DK FLASH 485136 485136 0 0.0
RAM 144912 144912 0 0.0
markus-becker-tridonic-com regen again
0abdfa5a
restyled-commits Restyled by clang-format
ac840e48
markus-becker-tridonic-com ktfmt
28229484
markus-becker-tridonic-com Add manufacturer-specific-app nrfconnect build step
b7b76d78
github-actions
github-actions132 days ago (edited 132 days ago)

PR #36818: Size comparison from e7082e2 to b7b76d7

Full report (5 builds for cc32xx, stm32, tizen)
platform target config section e7082e2 b7b76d7 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 540285 540041 -244 -0.0
RAM 205816 205304 -512 -0.2
lock CC3235SF_LAUNCHXL FLASH 574453 574209 -244 -0.0
RAM 205960 205448 -512 -0.2
stm32 light STM32WB5MM-DK FLASH 485136 484976 -160 -0.0
RAM 144912 144752 -160 -0.1
tizen all-clusters-app arm unknown 5160 5120 -40 -0.8
FLASH 1781748 1767272 -14476 -0.8
RAM 93720 93708 -12 -0.0
chip-tool-ubsan arm unknown 10924 10904 -20 -0.2
FLASH 18121646 17949846 -171800 -0.9
RAM 7909212 7842720 -66492 -0.8
markus-becker-tridonic-com remove duplicated/old generated file
a10f99c8
markus-becker-tridonic-com add PROJECT_APP_COMMON_INC_DIR for telink as well
b8300973
github-actions
github-actions132 days ago (edited 132 days ago)

PR #36818: Size comparison from e7082e2 to b830097

Increases above 0.2%:

platform target config section e7082e2 b830097 change % change
efr32 lock-app BRD4338a FLASH 747208 749224 2016 0.3
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647684 1652124 4440 0.3
Full report (67 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section e7082e2 b830097 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1354946 1355350 404 0.0
RAM 104152 103952 -200 -0.2
bl702 lighting-app bl702+eth FLASH 726512 726034 -478 -0.1
RAM 25361 25353 -8 -0.0
bl702+wifi FLASH 913126 912904 -222 -0.0
RAM 14101 14093 -8 -0.1
bl706+mfd+rpc+littlefs FLASH 1173960 1173762 -198 -0.0
RAM 23941 23933 -8 -0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 1083028 1082790 -238 -0.0
RAM 16612 16604 -8 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 840400 840224 -176 -0.0
RAM 123712 123552 -160 -0.1
lock-ftd LP_EM_CC1354P10_6 FLASH 825932 825724 -208 -0.0
RAM 125600 125440 -160 -0.1
pump-app LP_EM_CC1354P10_6 FLASH 772836 772620 -216 -0.0
RAM 114076 113916 -160 -0.1
pump-controller-app LP_EM_CC1354P10_6 FLASH 757016 756816 -200 -0.0
RAM 114276 114116 -160 -0.1
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 540285 540041 -244 -0.0
RAM 205816 205304 -512 -0.2
lock CC3235SF_LAUNCHXL FLASH 574453 574209 -244 -0.0
RAM 205960 205448 -512 -0.2
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 681809 681601 -208 -0.0
RAM 78756 78596 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 701653 701453 -200 -0.0
RAM 81396 81236 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 701653 701453 -200 -0.0
RAM 81396 81236 -160 -0.2
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 658589 658389 -200 -0.0
RAM 73824 73664 -160 -0.2
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618425 618153 -272 -0.0
RAM 71748 71588 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638053 637789 -264 -0.0
RAM 74292 74132 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638053 637789 -264 -0.0
RAM 74292 74132 -160 -0.2
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 637825 637601 -224 -0.0
RAM 74756 74596 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 657533 657317 -216 -0.0
RAM 77300 77140 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 657533 657317 -216 -0.0
RAM 77300 77140 -160 -0.2
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614445 614213 -232 -0.0
RAM 68844 68684 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634297 634065 -232 -0.0
RAM 71476 71316 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634297 634065 -232 -0.0
RAM 71476 71316 -160 -0.2
efr32 lock-app BRD4187C FLASH 932740 932500 -240 -0.0
RAM 160228 160068 -160 -0.1
BRD4338a FLASH 747208 749224 2016 0.3
RAM 233356 233196 -160 -0.1
window-app BRD4187C FLASH 1025656 1026888 1232 0.1
RAM 128332 128172 -160 -0.1
esp32 all-clusters-app c3devkit DRAM 95352 95192 -160 -0.2
FLASH 1541996 1541904 -92 -0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116332 116172 -160 -0.1
FLASH 1548246 1548458 212 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2731685 2723229 -8456 -0.3
RAM 133160 133160 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 6020306 5996498 -23808 -0.4
RAM 526008 526072 64 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5356400 5341652 -14748 -0.3
RAM 243072 243072 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4704816 4696806 -8010 -0.2
RAM 221824 221824 0 0.0
chip-tool debug unknown 5992 5984 -8 -0.1
FLASH 12938676 12867216 -71460 -0.6
RAM 587002 587002 0 0.0
chip-tool-ipv6only arm64 unknown 21560 21536 -24 -0.1
FLASH 11053856 10989472 -64384 -0.6
RAM 638064 638048 -16 -0.0
fabric-admin debug unknown 5816 5808 -8 -0.1
FLASH 11334801 11274327 -60474 -0.5
RAM 587346 587346 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4529968 4521756 -8212 -0.2
RAM 208928 208928 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5641333 5622981 -18352 -0.3
RAM 477880 477880 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5640945 5631329 -9616 -0.2
RAM 232072 232072 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4753184 4744568 -8616 -0.2
RAM 208072 208072 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4379730 4372108 -7622 -0.2
RAM 201744 201744 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4518638 4510120 -8518 -0.2
RAM 206312 206312 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3037885 3023197 -14688 -0.5
RAM 160792 160792 0 0.0
thermostat-no-ble arm64 unknown 9584 9552 -32 -0.3
FLASH 4120104 4110296 -9808 -0.2
RAM 246384 246368 -16 -0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5990677 5966773 -23904 -0.4
RAM 601312 601312 0 0.0
tv-casting-app debug unknown 5320 5312 -8 -0.2
FLASH 11167325 11102573 -64752 -0.6
RAM 700496 700496 0 0.0
nxp contact k32w0+release FLASH 586112 585968 -144 -0.0
RAM 71112 70952 -160 -0.2
mcxw71+release FLASH 601624 601488 -136 -0.0
RAM 63328 63168 -160 -0.3
light k32w0+release FLASH 612748 612588 -160 -0.0
RAM 70504 70344 -160 -0.2
k32w1+release FLASH 687384 687184 -200 -0.0
RAM 48920 48760 -160 -0.3
lock mcxw71+release FLASH 763704 763456 -248 -0.0
RAM 70956 70796 -160 -0.2
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647684 1652124 4440 0.3
RAM 212144 211632 -512 -0.2
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1555316 1557884 2568 0.2
RAM 208960 208448 -512 -0.2
light cy8ckit_062s2_43012 FLASH 1470420 1472492 2072 0.1
RAM 200928 200416 -512 -0.3
lock cy8ckit_062s2_43012 FLASH 1468156 1470276 2120 0.1
RAM 225280 224768 -512 -0.2
qpg lighting-app qpg6105+debug FLASH 664392 664176 -216 -0.0
RAM 105456 105296 -160 -0.2
lock-app qpg6105+debug FLASH 622204 622004 -200 -0.0
RAM 99908 99748 -160 -0.2
stm32 light STM32WB5MM-DK FLASH 485136 484976 -160 -0.0
RAM 144912 144752 -160 -0.1
telink bridge-app tlsr9258a FLASH 683698 683564 -134 -0.0
RAM 91248 91088 -160 -0.2
contact-sensor-app tlsr9528a_retention FLASH 623938 623810 -128 -0.0
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 772772 772664 -108 -0.0
RAM 49348 49348 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 777388 777268 -120 -0.0
RAM 99812 99652 -160 -0.2
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711380 711250 -130 -0.0
RAM 73544 73384 -160 -0.2
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 628384 628264 -120 -0.0
RAM 142180 142020 -160 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 814398 814278 -120 -0.0
RAM 99724 99564 -160 -0.2
tizen all-clusters-app arm unknown 5160 5120 -40 -0.8
FLASH 1781748 1767272 -14476 -0.8
RAM 93720 93708 -12 -0.0
chip-tool-ubsan arm unknown 10924 10904 -20 -0.2
FLASH 18121646 17949846 -171800 -0.9
RAM 7909212 7842720 -66492 -0.8
markus-becker-tridonic-com correct name of external manufacturer specific cluster filename
08a2d713
markus-becker-tridonic-com remove more commented code.
d16850f9
markus-becker-tridonic-com Remove duplicated ClusterCluster
1e783c89
markus-becker-tridonic-com regenerated files
b0d8bb04
github-actions
github-actions132 days ago (edited 132 days ago)

PR #36818: Size comparison from e7082e2 to b0d8bb0

Increases above 0.2%:

platform target config section e7082e2 b0d8bb0 change % change
efr32 lock-app BRD4338a FLASH 747208 749224 2016 0.3
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647684 1652124 4440 0.3
Full report (67 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section e7082e2 b0d8bb0 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1354946 1355350 404 0.0
RAM 104152 103952 -200 -0.2
bl702 lighting-app bl702+eth FLASH 726512 726034 -478 -0.1
RAM 25361 25353 -8 -0.0
bl702+wifi FLASH 913126 912904 -222 -0.0
RAM 14101 14093 -8 -0.1
bl706+mfd+rpc+littlefs FLASH 1173960 1173762 -198 -0.0
RAM 23941 23933 -8 -0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 1083028 1082790 -238 -0.0
RAM 16612 16604 -8 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 840400 840224 -176 -0.0
RAM 123712 123552 -160 -0.1
lock-ftd LP_EM_CC1354P10_6 FLASH 825932 825724 -208 -0.0
RAM 125600 125440 -160 -0.1
pump-app LP_EM_CC1354P10_6 FLASH 772836 772620 -216 -0.0
RAM 114076 113916 -160 -0.1
pump-controller-app LP_EM_CC1354P10_6 FLASH 757016 756816 -200 -0.0
RAM 114276 114116 -160 -0.1
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 540285 540041 -244 -0.0
RAM 205816 205304 -512 -0.2
lock CC3235SF_LAUNCHXL FLASH 574453 574209 -244 -0.0
RAM 205960 205448 -512 -0.2
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 681809 681601 -208 -0.0
RAM 78756 78596 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 701653 701453 -200 -0.0
RAM 81396 81236 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 701653 701453 -200 -0.0
RAM 81396 81236 -160 -0.2
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 658589 658389 -200 -0.0
RAM 73824 73664 -160 -0.2
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618425 618153 -272 -0.0
RAM 71748 71588 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638053 637789 -264 -0.0
RAM 74292 74132 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638053 637789 -264 -0.0
RAM 74292 74132 -160 -0.2
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 637825 637601 -224 -0.0
RAM 74756 74596 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 657533 657317 -216 -0.0
RAM 77300 77140 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 657533 657317 -216 -0.0
RAM 77300 77140 -160 -0.2
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614445 614213 -232 -0.0
RAM 68844 68684 -160 -0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634297 634065 -232 -0.0
RAM 71476 71316 -160 -0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634297 634065 -232 -0.0
RAM 71476 71316 -160 -0.2
efr32 lock-app BRD4187C FLASH 932740 932500 -240 -0.0
RAM 160228 160068 -160 -0.1
BRD4338a FLASH 747208 749224 2016 0.3
RAM 233356 233196 -160 -0.1
window-app BRD4187C FLASH 1025656 1026888 1232 0.1
RAM 128332 128172 -160 -0.1
esp32 all-clusters-app c3devkit DRAM 95352 95192 -160 -0.2
FLASH 1541996 1541904 -92 -0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116332 116172 -160 -0.1
FLASH 1548246 1548458 212 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2731685 2723229 -8456 -0.3
RAM 133160 133160 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 6020306 5996498 -23808 -0.4
RAM 526008 526072 64 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5356400 5341652 -14748 -0.3
RAM 243072 243072 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4704816 4696806 -8010 -0.2
RAM 221824 221824 0 0.0
chip-tool debug unknown 5992 5984 -8 -0.1
FLASH 12938676 12867216 -71460 -0.6
RAM 587002 587002 0 0.0
chip-tool-ipv6only arm64 unknown 21560 21536 -24 -0.1
FLASH 11053856 10989456 -64400 -0.6
RAM 638064 638048 -16 -0.0
fabric-admin debug unknown 5816 5808 -8 -0.1
FLASH 11334801 11274295 -60506 -0.5
RAM 587346 587346 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4529968 4521756 -8212 -0.2
RAM 208928 208928 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5641333 5622981 -18352 -0.3
RAM 477880 477880 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5640945 5631329 -9616 -0.2
RAM 232072 232072 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4753184 4744568 -8616 -0.2
RAM 208072 208072 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4379730 4372108 -7622 -0.2
RAM 201744 201744 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4518638 4510120 -8518 -0.2
RAM 206312 206312 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3037885 3023197 -14688 -0.5
RAM 160792 160792 0 0.0
thermostat-no-ble arm64 unknown 9584 9552 -32 -0.3
FLASH 4120104 4110296 -9808 -0.2
RAM 246384 246368 -16 -0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5990677 5966741 -23936 -0.4
RAM 601312 601312 0 0.0
tv-casting-app debug unknown 5320 5312 -8 -0.2
FLASH 11167325 11102541 -64784 -0.6
RAM 700496 700496 0 0.0
nxp contact k32w0+release FLASH 586112 585968 -144 -0.0
RAM 71112 70952 -160 -0.2
mcxw71+release FLASH 601624 601488 -136 -0.0
RAM 63328 63168 -160 -0.3
light k32w0+release FLASH 612748 612588 -160 -0.0
RAM 70504 70344 -160 -0.2
k32w1+release FLASH 687384 687184 -200 -0.0
RAM 48920 48760 -160 -0.3
lock mcxw71+release FLASH 763704 763456 -248 -0.0
RAM 70956 70796 -160 -0.2
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647684 1652124 4440 0.3
RAM 212144 211632 -512 -0.2
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1555316 1557884 2568 0.2
RAM 208960 208448 -512 -0.2
light cy8ckit_062s2_43012 FLASH 1470420 1472492 2072 0.1
RAM 200928 200416 -512 -0.3
lock cy8ckit_062s2_43012 FLASH 1468156 1470276 2120 0.1
RAM 225280 224768 -512 -0.2
qpg lighting-app qpg6105+debug FLASH 664392 664176 -216 -0.0
RAM 105456 105296 -160 -0.2
lock-app qpg6105+debug FLASH 622204 622004 -200 -0.0
RAM 99908 99748 -160 -0.2
stm32 light STM32WB5MM-DK FLASH 485136 484976 -160 -0.0
RAM 144912 144752 -160 -0.1
telink bridge-app tlsr9258a FLASH 683698 683564 -134 -0.0
RAM 91248 91088 -160 -0.2
contact-sensor-app tlsr9528a_retention FLASH 623938 623810 -128 -0.0
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 772772 772664 -108 -0.0
RAM 49348 49348 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 777388 777268 -120 -0.0
RAM 99812 99652 -160 -0.2
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711380 711250 -130 -0.0
RAM 73544 73384 -160 -0.2
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 628384 628264 -120 -0.0
RAM 142180 142020 -160 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 814398 814278 -120 -0.0
RAM 99724 99564 -160 -0.2
tizen all-clusters-app arm unknown 5160 5120 -40 -0.8
FLASH 1781748 1767272 -14476 -0.8
RAM 93720 93708 -12 -0.0
chip-tool-ubsan arm unknown 10924 10904 -20 -0.2
FLASH 18121646 17949822 -171824 -0.9
RAM 7909212 7842704 -66508 -0.8
markus-becker-tridonic-com Fix some remainders of MEI
9d9ce818
restyled-commits Restyled by clang-format
3661fb50
markus-becker-tridonic-com Remove more commented build code
06f910c0
markus-becker-tridonic-com More changes for the external MS cluster.
716d6b4a
markus-becker-tridonic-com zap generate for manufacturer specific sample.
a5bb7ceb
restyled-commits Restyled by clang-format
cffa1b4e
bauerschwan bauerschwan added skip-protocol-compatibility
markus-becker-tridonic-com More cluster name clean-ups
8d8454c4
markus-becker-tridonic-com Liste External MS cluster in CommandHandlerInterfaceOnlyClusters
e52bb6e3
markus-becker-tridonic-com Successfully compiling sample for NRF
958e7aa7
github-actions github-actions added gn
restyled-commits Restyled by whitespace
0e0942a4
restyled-commits Restyled by clang-format
adc95691
markus-becker-tridonic-com zap-regen-all
c50376b6

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone