Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chef: Add APIs to provide deviceType info on Endpoints. Fix composition initialisation (full-family vs tree) in ember. #38142

Open
wants to merge 40 commits into
base: master
Choose a base branch
from

Conversation

sxb427
Copy link
Contributor

@sxb427 sxb427 commented Mar 27, 2025

Summary -

  • Add APIs in chef directory to allow query endpoint device types using datamodel provider.
  • Refactor device initialisations in chef app init to use the new APIs.
  • Update chef temperature control cluster code to support multiple endpoints (not just EP 1).
  • Fix bitmap initialisation in ember - only rootnode and aggregator devices are of kFullFamily, rest are kTree.
  • Fix bug in EmberAfEndpointOptions enum values.

Testing

Tested with oven device from PR: #38108

src/python_testing/TC_DeviceBasicComposition.py on oven device.

Copy link

github-actions bot commented Mar 27, 2025

PR #38142: Size comparison from 4616f83 to dc03344

Full report (86 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 4616f83 dc03344 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098468 1098468 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653398 653398 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830654 830654 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063158 1063158 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893960 893960 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976836 976836 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818604 818636 32 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827516 827548 32 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774360 774392 32 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758644 758676 32 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576098 32 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660173 660205 32 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680033 680065 32 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680033 680065 32 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636957 636989 32 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620469 620501 32 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640105 640137 32 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640105 640137 32 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639925 639957 32 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659641 659673 32 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659641 659673 32 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616265 616305 40 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636125 636165 40 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636125 636165 40 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 941128 941160 32 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735200 735264 64 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033536 1033592 56 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103384 103384 0 0.0
FLASH 1785454 1785478 24 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121964 121964 0 0.0
FLASH 1751930 1751974 44 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2659589 2659827 238 0.0
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5584 5584 0 0.0
FLASH 6130794 6131034 240 0.0
RAM 517648 517648 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5317520 5317758 238 0.0
RAM 222616 222616 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4631416 4631654 238 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4693950 4694188 238 0.0
RAM 196448 196448 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11346267 11346543 276 0.0
RAM 597408 597408 0 0.0
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13366455 13366731 276 0.0
RAM 606048 606048 0 0.0
chip-tool-ipv6only arm64 unknown 22120 22120 0 0.0
FLASH 11552024 11552344 320 0.0
RAM 658728 658728 0 0.0
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11637485 11637761 276 0.0
RAM 605832 605832 0 0.0
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4462368 4462606 238 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5579573 5579813 240 0.0
RAM 472064 472064 0 0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5526017 5526257 240 0.0
RAM 205200 205200 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4698160 4698400 240 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4320366 4320606 240 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4450722 4450962 240 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2958124 2958364 240 0.0
RAM 145616 145616 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4147192 4147416 224 0.0
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5918389 5918629 240 0.0
RAM 595496 595496 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11539197 11539437 240 0.0
RAM 721840 721840 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916320 916348 28 0.0
RAM 167447 167447 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 908992 909032 40 0.0
RAM 145691 145691 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852776 852808 32 0.0
RAM 141227 141227 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 790060 790092 32 0.0
RAM 131410 131410 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955192 32 0.0
RAM 114112 114112 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 847860 847896 36 0.0
RAM 142604 142604 0 0.0
nrf52840dongle_nrf52840 FLASH 786384 786420 36 0.0
RAM 150423 150423 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 745236 745272 36 0.0
RAM 141899 141899 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955192 32 0.0
RAM 114112 114112 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 778324 778356 32 0.0
RAM 131963 131963 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 705892 705924 32 0.0
RAM 132406 132406 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 944416 944448 32 0.0
RAM 114665 114665 0 0.0
pump-app nrf52840dk_nrf52840 FLASH 757924 757956 32 0.0
RAM 130644 130644 0 0.0
pump-controller-app nrf52840dk_nrf52840 FLASH 743512 743544 32 0.0
RAM 130403 130403 0 0.0
nxp contact k32w0+release FLASH 588608 588640 32 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 607144 607176 32 0.0
RAM 63280 63280 0 0.0
light k32w0+release FLASH 614420 614452 32 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 691440 691472 32 0.0
RAM 72128 72128 0 0.0
lock mcxw71+release FLASH 756896 756928 32 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661724 1661788 64 0.0
RAM 212336 212336 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565692 1565756 64 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442596 1442660 64 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471492 1471556 64 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461192 32 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 665952 665986 34 0.0
RAM 90712 90712 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 623544 623578 34 0.0
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 762730 762764 34 0.0
RAM 40436 40436 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 755838 755872 34 0.0
RAM 97548 97548 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 682902 682936 34 0.0
RAM 52200 52200 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711460 711494 34 0.0
RAM 73416 73416 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 704010 704044 34 0.0
RAM 37680 37680 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603470 603504 34 0.0
RAM 138648 138648 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790904 790938 34 0.0
RAM 96404 96404 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108630 728 0.0
RAM 8356268 8356580 312 0.0

@sxb427 sxb427 marked this pull request as ready for review March 27, 2025 19:40
@sxb427 sxb427 requested a review from a team as a code owner March 27, 2025 19:40
Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 4616f83 to e528154

Increases above 0.2%:

platform target config section 4616f83 e528154 change % change
telink bridge-app tl7218x FLASH 665952 689176 23224 3.5
RAM 90712 101860 11148 12.3
light-app-ota-shell-factory-data tl7218x FLASH 755838 783848 28010 3.7
RAM 97548 109316 11768 12.1
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 682902 705148 22246 3.3
RAM 52200 62628 10428 20.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711460 741330 29870 4.2
RAM 73416 85816 12400 16.9
lighting-app-ota-factory-data tlsr9118bdk40d RAM 138648 148712 10064 7.3
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790904 818458 27554 3.5
RAM 96404 107576 11172 11.6
Full report (83 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 4616f83 e528154 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098468 1098468 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653398 653398 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830654 830654 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063158 1063158 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893960 893960 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976836 976836 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818604 818620 16 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827516 827532 16 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774360 774392 32 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758644 758676 32 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660173 660197 24 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636957 636981 24 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620469 620493 24 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639925 639949 24 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616265 616297 32 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 941128 941160 32 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735200 735264 64 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033536 1033592 56 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103384 103384 0 0.0
FLASH 1785454 1785480 26 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121964 121964 0 0.0
FLASH 1751930 1751954 24 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2659589 2659805 216 0.0
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5584 5584 0 0.0
FLASH 6130794 6131010 216 0.0
RAM 517648 517648 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5317520 5317736 216 0.0
RAM 222616 222616 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4631416 4631632 216 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4693950 4694166 216 0.0
RAM 196448 196448 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11346267 11346525 258 0.0
RAM 597408 597408 0 0.0
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13366455 13366713 258 0.0
RAM 606048 606048 0 0.0
chip-tool-ipv6only arm64 unknown 22120 22120 0 0.0
FLASH 11552024 11552376 352 0.0
RAM 658728 658728 0 0.0
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11637485 11637743 258 0.0
RAM 605832 605832 0 0.0
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4462368 4462584 216 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5579573 5579797 224 0.0
RAM 472064 472064 0 0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5526017 5526241 224 0.0
RAM 205200 205200 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4698160 4698376 216 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4320366 4320582 216 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4450722 4450938 216 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2958124 2958332 208 0.0
RAM 145616 145616 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4147192 4147448 256 0.0
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5918389 5918613 224 0.0
RAM 595496 595496 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11539197 11539421 224 0.0
RAM 721840 721840 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916320 916344 24 0.0
RAM 167447 167447 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 908992 909024 32 0.0
RAM 145691 145691 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852776 852804 28 0.0
RAM 141227 141227 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 790060 790088 28 0.0
RAM 131410 131410 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955188 28 0.0
RAM 114112 114112 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 847860 847888 28 0.0
RAM 142604 142604 0 0.0
nrf52840dongle_nrf52840 FLASH 786384 786412 28 0.0
RAM 150423 150423 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 745236 745264 28 0.0
RAM 141899 141899 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955188 28 0.0
RAM 114112 114112 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 778324 778352 28 0.0
RAM 131963 131963 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 705892 705920 28 0.0
RAM 132406 132406 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 944416 944444 28 0.0
RAM 114665 114665 0 0.0
pump-app nrf52840dk_nrf52840 FLASH 757924 757952 28 0.0
RAM 130644 130644 0 0.0
pump-controller-app nrf52840dk_nrf52840 FLASH 743512 743540 28 0.0
RAM 130403 130403 0 0.0
nxp contact k32w0+release FLASH 588608 588640 32 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 607144 607168 24 0.0
RAM 63280 63280 0 0.0
light k32w0+release FLASH 614420 614452 32 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 691440 691472 32 0.0
RAM 72128 72128 0 0.0
lock mcxw71+release FLASH 756896 756928 32 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661724 1661788 64 0.0
RAM 212336 212336 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565692 1565740 48 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442596 1442660 64 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471492 1471556 64 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 665952 689176 23224 3.5
RAM 90712 101860 11148 12.3
light-app-ota-shell-factory-data tl7218x FLASH 755838 783848 28010 3.7
RAM 97548 109316 11768 12.1
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 682902 705148 22246 3.3
RAM 52200 62628 10428 20.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711460 741330 29870 4.2
RAM 73416 85816 12400 16.9
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603470 603068 -402 -0.1
RAM 138648 148712 10064 7.3
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790904 818458 27554 3.5
RAM 96404 107576 11172 11.6
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108550 648 0.0
RAM 8356268 8356604 336 0.0

@sxb427 sxb427 requested a review from s07641069 as a code owner March 28, 2025 04:43
Copy link

PR #38142: Size comparison from 79b53e9 to 8426fb2

Full report (3 builds for cc32xx, stm32)
platform target config section 79b53e9 8426fb2 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0

Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 79b53e9 to 27faf55

Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 79b53e9 27faf55 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098468 1098468 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653398 653398 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830654 830654 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063158 1063158 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893960 893960 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976836 976836 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818604 818620 16 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827516 827532 16 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774360 774392 32 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758644 758676 32 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660173 660197 24 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636957 636981 24 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620469 620493 24 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639925 639949 24 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616265 616297 32 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 941128 941160 32 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735200 735264 64 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033536 1033592 56 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103384 103384 0 0.0
FLASH 1785454 1785480 26 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121964 121964 0 0.0
FLASH 1751930 1751954 24 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2659589 2659805 216 0.0
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5584 5584 0 0.0
FLASH 6130794 6131010 216 0.0
RAM 517648 517648 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5317520 5317736 216 0.0
RAM 222616 222616 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4631416 4631632 216 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4693950 4694166 216 0.0
RAM 196448 196448 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11346267 11346525 258 0.0
RAM 597408 597408 0 0.0
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13366455 13366713 258 0.0
RAM 606048 606048 0 0.0
chip-tool-ipv6only arm64 unknown 22120 22120 0 0.0
FLASH 11552024 11552376 352 0.0
RAM 658728 658728 0 0.0
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11637485 11637743 258 0.0
RAM 605832 605832 0 0.0
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4462368 4462584 216 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5579573 5579797 224 0.0
RAM 472064 472064 0 0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5526017 5526241 224 0.0
RAM 205200 205200 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4698160 4698376 216 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4320366 4320582 216 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4450722 4450938 216 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2958124 2958332 208 0.0
RAM 145616 145616 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4147192 4147448 256 0.0
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5918389 5918613 224 0.0
RAM 595496 595496 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11539197 11539421 224 0.0
RAM 721840 721840 0 0.0
nxp contact k32w0+release FLASH 588608 588640 32 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 607144 607168 24 0.0
RAM 63280 63280 0 0.0
light k32w0+release FLASH 614420 614452 32 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 691440 691472 32 0.0
RAM 72128 72128 0 0.0
lock mcxw71+release FLASH 756896 756928 32 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661724 1661788 64 0.0
RAM 212336 212336 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565692 1565740 48 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442596 1442660 64 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471492 1471556 64 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 689144 666050 -23094 -3.4
RAM 101860 90712 -11148 -10.9
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777182 777212 30 0.0
RAM 50128 50128 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767444 767474 30 0.0
RAM 40428 40428 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 783818 755934 -27884 -3.6
RAM 109316 97548 -11768 -10.8
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 705116 683036 -22080 -3.1
RAM 62628 51596 -11032 -17.6
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 741298 711486 -29812 -4.0
RAM 85816 73416 -12400 -14.4
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709000 709032 32 0.0
RAM 37052 37052 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603038 603494 456 0.1
RAM 148712 138648 -10064 -6.8
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 818424 790928 -27496 -3.4
RAM 107576 96404 -11172 -10.4
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108550 648 0.0
RAM 8356268 8356604 336 0.0

@@ -195,7 +195,7 @@ enum class EmberAfEndpointOptions : uint8_t
{
isEnabled = 0x1,
isFlatComposition = 0x2,
isTreeComposition = 0x3,
isTreeComposition = 0x4,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is this a bitmap now? I would have imagined flat & tree would be mutually exclusive.

Please add comments explaining usage and meaning. What does isEnabled mean here?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was always a bitmap. It's the flags that are runtime-kept by Ember.

@@ -21,32 +21,41 @@
#include <app/clusters/temperature-control-server/supported-temperature-levels-manager.h>
#include <app/util/config.h>

namespace ChefTemperatureControl {
struct EndpointPair
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add comments: is this a pair of what (given that it has 3 members, not 2). What does mSize represent? What is the lifetime of mTemperatureLEvels?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added.

DataModel::ListBuilder<EndpointId> DataModelUtils::GetAllEndpointsHavingDeviceType(DeviceTypeId devieType)
{
DataModel::ListBuilder<DataModel::EndpointEntry> endpointsList;
InteractionModelEngine::GetInstance()->GetDataModelProvider()->Endpoints(endpointsList);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a better way to get the data model provider, like via Server::Instance ?

@@ -21,32 +21,41 @@
#include <app/clusters/temperature-control-server/supported-temperature-levels-manager.h>
#include <app/util/config.h>

namespace ChefTemperatureControl {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not have chef::TemperatureControl rather than Smurf-Naming "ChefTemperatureControl" ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, it's not clear why this wouldn't just be along with other chef::Configuration. Suggest using that name for all the bits and pieces related to chef endpoint/cluster configuration.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

struct EndpointPair
{
chip::EndpointId mEndpointId;
const chip::CharSpan * mTemperatureLevels;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why a pointer to charspans? Charspans are already non-owning

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mTemperatureLevels is an array of Charspans.

Comment on lines 76 to 82
ChipLogDetail(DeviceLayer, "Initializing TemperatureControl cluster for Endpoint: %d", endpoint);
uint16_t epIndex = emberAfGetClusterServerEndpointIndex(endpoint, TemperatureControl::Id,
MATTER_DM_TEMPERATURE_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT);
sAppSupportedTemperatureLevelsDelegate.SetSupportedEndpointPair(
epIndex,
ChefTemperatureControl::EndpointPair(endpoint /* endpointId */, ChefTemperatureControl::temperatureLevelOptions,
MATTER_ARRAY_SIZE(ChefTemperatureControl::temperatureLevelOptions)));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can't use the same temperature control for every instance --> some need TL, some TN. For refrigerators and oven, TN is the default. For refrigerator, there may be a TL. This has to be example per example.

For now, please remove the TL stuff until we use it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The server cluster code decides to use this based on feature map (TL vs TN).

We can add a check here to initialise only if TL is set in feature map for the endpoint. But there is no harm in just initialising for all.

This file can be a generic implementation for temperature levels and can be used by any chef example using TLs in one or more clusters.

Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 97ffa50 to faaee88

Full report (7 builds for cc32xx, qpg, stm32, tizen)
platform target config section 97ffa50 faaee88 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108550 648 0.0
RAM 8356268 8356604 336 0.0

Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 97ffa50 to fbed38a

Full report (86 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 97ffa50 fbed38a change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098468 1098468 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653398 653398 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830654 830654 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063158 1063158 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893960 893960 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976836 976836 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818604 818620 16 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827516 827532 16 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774360 774392 32 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758644 758676 32 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660173 660197 24 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636957 636981 24 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620469 620493 24 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639925 639949 24 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616265 616297 32 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 941128 941160 32 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735200 735264 64 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033536 1033592 56 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103384 103384 0 0.0
FLASH 1785454 1785480 26 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121964 121964 0 0.0
FLASH 1751930 1751954 24 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2659589 2659805 216 0.0
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5584 5584 0 0.0
FLASH 6130794 6131010 216 0.0
RAM 517648 517648 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5317520 5317736 216 0.0
RAM 222616 222616 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4631416 4631632 216 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4693950 4694166 216 0.0
RAM 196448 196448 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11346267 11346525 258 0.0
RAM 597408 597408 0 0.0
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13366455 13366713 258 0.0
RAM 606048 606048 0 0.0
chip-tool-ipv6only arm64 unknown 22120 22120 0 0.0
FLASH 11552024 11552376 352 0.0
RAM 658728 658728 0 0.0
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11637485 11637743 258 0.0
RAM 605832 605832 0 0.0
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4462368 4462584 216 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5579573 5579797 224 0.0
RAM 472064 472064 0 0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5526017 5526241 224 0.0
RAM 205200 205200 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4698160 4698376 216 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4320366 4320582 216 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4450722 4450938 216 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2958124 2958332 208 0.0
RAM 145616 145616 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4147192 4147448 256 0.0
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5918389 5918613 224 0.0
RAM 595496 595496 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11539197 11539421 224 0.0
RAM 721840 721840 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916320 916344 24 0.0
RAM 167447 167447 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 908992 909024 32 0.0
RAM 145691 145691 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852776 852804 28 0.0
RAM 141227 141227 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 790060 790088 28 0.0
RAM 131410 131410 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955188 28 0.0
RAM 114112 114112 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 847860 847888 28 0.0
RAM 142604 142604 0 0.0
nrf52840dongle_nrf52840 FLASH 786384 786412 28 0.0
RAM 150423 150423 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 745236 745264 28 0.0
RAM 141899 141899 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955188 28 0.0
RAM 114112 114112 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 778324 778352 28 0.0
RAM 131963 131963 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 705892 705920 28 0.0
RAM 132406 132406 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 944416 944444 28 0.0
RAM 114665 114665 0 0.0
pump-app nrf52840dk_nrf52840 FLASH 757924 757952 28 0.0
RAM 130644 130644 0 0.0
pump-controller-app nrf52840dk_nrf52840 FLASH 743512 743540 28 0.0
RAM 130403 130403 0 0.0
nxp contact k32w0+release FLASH 588608 588640 32 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 607144 607168 24 0.0
RAM 63280 63280 0 0.0
light k32w0+release FLASH 614420 614452 32 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 691440 691472 32 0.0
RAM 72128 72128 0 0.0
lock mcxw71+release FLASH 756896 756928 32 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661724 1661788 64 0.0
RAM 212336 212336 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565692 1565740 48 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442596 1442660 64 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471492 1471556 64 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 689144 666050 -23094 -3.4
RAM 101860 90712 -11148 -10.9
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777182 777212 30 0.0
RAM 50128 50128 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767444 767474 30 0.0
RAM 40428 40428 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 783818 755934 -27884 -3.6
RAM 109316 97548 -11768 -10.8
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 705116 683036 -22080 -3.1
RAM 62628 51596 -11032 -17.6
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 741298 711486 -29812 -4.0
RAM 85816 73416 -12400 -14.4
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709000 709032 32 0.0
RAM 37052 37052 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603038 603494 456 0.1
RAM 148712 138648 -10064 -6.8
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 818424 790928 -27496 -3.4
RAM 107576 96404 -11172 -10.4
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108550 648 0.0
RAM 8356268 8356604 336 0.0

Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 97ffa50 to b6fbf5e

Full report (3 builds for cc32xx, stm32)
platform target config section 97ffa50 b6fbf5e change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0

Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 97ffa50 to 9a688f7

Full report (26 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, qpg, stm32, telink, tizen)
platform target config section 97ffa50 9a688f7 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098468 1098468 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653398 653398 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830654 830654 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063158 1063158 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893960 893960 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976836 976836 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818604 818620 16 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827516 827532 16 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774360 774392 32 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758644 758676 32 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 689144 689176 32 0.0
RAM 101860 101860 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777182 777212 30 0.0
RAM 50128 50128 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767444 767474 30 0.0
RAM 40428 40428 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 783818 755934 -27884 -3.6
RAM 109316 97548 -11768 -10.8
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 705116 683036 -22080 -3.1
RAM 62628 51596 -11032 -17.6
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 741298 711486 -29812 -4.0
RAM 85816 73416 -12400 -14.4
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709000 709032 32 0.0
RAM 37052 37052 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603038 603068 30 0.0
RAM 148712 148712 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 818424 790928 -27496 -3.4
RAM 107576 96404 -11172 -10.4
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108550 648 0.0
RAM 8356268 8356604 336 0.0

Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 97ffa50 to fa062ed

Full report (43 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, psoc6, qpg, stm32, telink, tizen)
platform target config section 97ffa50 fa062ed change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098468 1098468 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653398 653398 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830654 830654 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063158 1063158 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893960 893960 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976836 976836 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818604 818620 16 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827516 827532 16 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774360 774392 32 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758644 758676 32 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660173 660197 24 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636957 636981 24 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620469 620493 24 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639925 639949 24 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616265 616297 32 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661724 1661788 64 0.0
RAM 212336 212336 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565692 1565740 48 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442596 1442660 64 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471492 1471556 64 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 666018 666050 32 0.0
689144 689176 32 0.0
RAM 90712 90712 0 0.0
101860 101860 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777182 777212 30 0.0
RAM 50128 50128 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767444 767474 30 0.0
RAM 40428 40428 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 755904 755934 30 0.0
783818 783848 30 0.0
RAM 97548 97548 0 0.0
109316 109316 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 683004 683036 32 0.0
705116 705148 32 0.0
RAM 51596 51596 0 0.0
62628 62628 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711454 711486 32 0.0
741298 741330 32 0.0
RAM 73416 73416 0 0.0
85816 85816 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709000 709032 32 0.0
RAM 37052 37052 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603464 603494 30 0.0
603038 603068 30 0.0
RAM 138648 138648 0 0.0
148712 148712 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790894 790928 34 0.0
818424 818458 34 0.0
RAM 96404 96404 0 0.0
107576 107576 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108550 648 0.0
RAM 8356268 8356604 336 0.0

Copy link

github-actions bot commented Mar 28, 2025

PR #38142: Size comparison from 97ffa50 to f731b94

Full report (86 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 97ffa50 f731b94 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098468 1098468 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653398 653398 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830654 830654 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063158 1063158 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893960 893960 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976836 976836 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818604 818620 16 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827516 827532 16 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774360 774392 32 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758644 758676 32 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541966 541982 16 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576066 576082 16 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660173 660197 24 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680033 680057 24 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636957 636981 24 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620469 620493 24 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640105 640129 24 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639925 639949 24 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659641 659665 24 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616265 616297 32 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636125 636157 32 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 941128 941160 32 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735200 735264 64 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033536 1033592 56 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103384 103384 0 0.0
FLASH 1785454 1785480 26 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121964 121964 0 0.0
FLASH 1751930 1751954 24 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2659589 2659805 216 0.0
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5584 5584 0 0.0
FLASH 6130794 6131010 216 0.0
RAM 517648 517648 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5317520 5317736 216 0.0
RAM 222616 222616 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4631416 4631632 216 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4693950 4694166 216 0.0
RAM 196448 196448 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11346267 11346525 258 0.0
RAM 597408 597408 0 0.0
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13366455 13366713 258 0.0
RAM 606048 606048 0 0.0
chip-tool-ipv6only arm64 unknown 22120 22120 0 0.0
FLASH 11552024 11552376 352 0.0
RAM 658728 658728 0 0.0
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11637485 11637743 258 0.0
RAM 605832 605832 0 0.0
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4462368 4462584 216 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5579573 5579797 224 0.0
RAM 472064 472064 0 0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5526017 5526241 224 0.0
RAM 205200 205200 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4698160 4698376 216 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4320366 4320582 216 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4450722 4450938 216 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2958124 2958332 208 0.0
RAM 145616 145616 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4147192 4147448 256 0.0
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5918389 5918613 224 0.0
RAM 595496 595496 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11539197 11539421 224 0.0
RAM 721840 721840 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916320 916344 24 0.0
RAM 167447 167447 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 908992 909024 32 0.0
RAM 145691 145691 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852776 852804 28 0.0
RAM 141227 141227 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 790060 790088 28 0.0
RAM 131410 131410 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955188 28 0.0
RAM 114112 114112 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 847860 847888 28 0.0
RAM 142604 142604 0 0.0
nrf52840dongle_nrf52840 FLASH 786384 786412 28 0.0
RAM 150423 150423 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 745236 745264 28 0.0
RAM 141899 141899 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 955160 955188 28 0.0
RAM 114112 114112 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 778324 778352 28 0.0
RAM 131963 131963 0 0.0
nrf5340dk_nrf5340_cpuapp FLASH 705892 705920 28 0.0
RAM 132406 132406 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 944416 944444 28 0.0
RAM 114665 114665 0 0.0
pump-app nrf52840dk_nrf52840 FLASH 757924 757952 28 0.0
RAM 130644 130644 0 0.0
pump-controller-app nrf52840dk_nrf52840 FLASH 743512 743540 28 0.0
RAM 130403 130403 0 0.0
nxp contact k32w0+release FLASH 588608 588640 32 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 607144 607168 24 0.0
RAM 63280 63280 0 0.0
light k32w0+release FLASH 614420 614452 32 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 691440 691472 32 0.0
RAM 72128 72128 0 0.0
lock mcxw71+release FLASH 756896 756928 32 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661724 1661788 64 0.0
RAM 212336 212336 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565692 1565740 48 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442596 1442660 64 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471492 1471556 64 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 665196 665228 32 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623664 623696 32 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461160 461184 24 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 666018 666050 32 0.0
689144 689176 32 0.0
RAM 90712 90712 0 0.0
101860 101860 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777182 777212 30 0.0
RAM 50128 50128 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767444 767474 30 0.0
RAM 40428 40428 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 755904 755934 30 0.0
783818 783848 30 0.0
RAM 97548 97548 0 0.0
109316 109316 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 683004 683036 32 0.0
705116 705148 32 0.0
RAM 51596 51596 0 0.0
62628 62628 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711454 711486 32 0.0
741298 741330 32 0.0
RAM 73416 73416 0 0.0
85816 85816 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709000 709032 32 0.0
RAM 37052 37052 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603464 603494 30 0.0
603038 603068 30 0.0
RAM 138648 138648 0 0.0
148712 148712 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790894 790928 34 0.0
818424 818458 34 0.0
RAM 96404 96404 0 0.0
107576 107576 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1784016 1784152 136 0.0
RAM 94280 94280 0 0.0
chip-tool-ubsan arm unknown 11560 11560 0 0.0
FLASH 19107902 19108550 648 0.0
RAM 8356268 8356604 336 0.0

Comment on lines +181 to +185
if ((deviceType.deviceTypeId == kRootnodeId) || (deviceType.deviceTypeId == kAggregatorId))
{
return true;
}
return false;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is wrong. Someone could define a vendor-prefixed device type that is full-family.

This information should be in the device type XML, and then should be in endpoint_config.h and used from there in emberAfEndpointConfigure as needed, for fixed endpoints.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants