Skip to content

Initial implementation of PushAV Stream Transport Cluster #37787

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

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

Conversation

sayondeep
Copy link
Contributor

@sayondeep sayondeep commented Feb 26, 2025

This is the initial implementation of Push AV Stream Transport cluster

Delegate definition
Attributes support
Command Handling

Testing

Addition of delegate implementation in the examples/all-clusters-app.

Copy link

semanticdiff-com bot commented Feb 26, 2025

Review changes with  SemanticDiff

Changed Files
File Status
  src/app/zap_cluster_list.json  75% smaller
  src/app/chip_data_model.gni Unsupported file format
  src/app/clusters/push-av-stream-transport-server/push-av-stream-transport-server.cpp Unsupported file format
  src/app/clusters/push-av-stream-transport-server/push-av-stream-transport-server.h Unsupported file format
  src/app/common/templates/config-data.yaml  0% smaller
  zzz_generated/app-common/app-common/zap-generated/callback.h Unsupported file format

@CLAassistant
Copy link

CLAassistant commented Feb 26, 2025

CLA assistant check
All committers have signed the CLA.

@github-actions github-actions bot added the app label Feb 26, 2025
@sayondeep sayondeep force-pushed the pr/camera/pushav branch 3 times, most recently from 48ff8e0 to 9d1591f Compare February 27, 2025 09:00
@sayondeep sayondeep changed the title initial implementation of pushav server Initial implementation of PushAV Stream Transport Cluster Feb 27, 2025
@sayondeep sayondeep marked this pull request as ready for review February 27, 2025 09:20
Copy link

PR #37787: Size comparison from 73fe30c to 543b7e1

Full report (3 builds for cc32xx, stm32)
platform target config section 73fe30c 543b7e1 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 540646 540646 0 0.0
RAM 205128 205128 0 0.0
lock CC3235SF_LAUNCHXL FLASH 574794 574794 0 0.0
RAM 205376 205376 0 0.0
stm32 light STM32WB5MM-DK FLASH 459840 459840 0 0.0
RAM 141472 141472 0 0.0

@yufengwangca
Copy link
Contributor

you need to enable this cluster in camera example app to include it into the build system

@mergify mergify bot removed the conflict label May 7, 2025
Copy link

github-actions bot commented May 14, 2025

PR #37787: Size comparison from 162df09 to 8e5895e

Full report (3 builds for cc32xx, stm32)
platform target config section 162df09 8e5895e change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549050 549050 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 579738 579738 0 0.0
RAM 205376 205376 0 0.0
stm32 light STM32WB5MM-DK FLASH 464540 464540 0 0.0
RAM 141416 141416 0 0.0

Copy link

github-actions bot commented May 14, 2025

PR #37787: Size comparison from 0238fed to 763a55a

Full report (25 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, qpg, stm32, telink)
platform target config section 0238fed 763a55a change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1101678 1101678 0 0.0
RAM 178994 178994 0 0.0
bl702 lighting-app bl702+eth FLASH 654940 654940 0 0.0
RAM 134961 134961 0 0.0
bl702+wifi FLASH 832446 832446 0 0.0
RAM 124501 124501 0 0.0
bl706+mfd+rpc+littlefs FLASH 1064978 1064978 0 0.0
RAM 117365 117365 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894160 894160 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978258 978258 0 0.0
RAM 109836 109836 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820196 820196 0 0.0
RAM 120208 120208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830232 830232 0 0.0
RAM 125376 125376 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778472 778472 0 0.0
RAM 113780 113780 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762780 762780 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549050 549050 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 579738 579738 0 0.0
RAM 205376 205376 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919244 919472 228 0.0
RAM 167326 167336 10 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911220 911420 200 0.0
RAM 145570 145580 10 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 856468 856468 0 0.0
RAM 141089 141089 0 0.0
qpg lighting-app qpg6105+debug FLASH 666804 666804 0 0.0
RAM 105164 105164 0 0.0
lock-app qpg6105+debug FLASH 625208 625208 0 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 464540 464540 0 0.0
RAM 141416 141416 0 0.0
telink bridge-app tl7218x FLASH 693548 693548 0 0.0
RAM 101828 101828 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 772934 772934 0 0.0
RAM 49980 49980 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780040 780040 0 0.0
RAM 109160 109160 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702308 702308 0 0.0
RAM 62544 62544 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740262 740262 0 0.0
RAM 85724 85724 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606362 606362 0 0.0
RAM 119376 119376 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815350 815354 4 0.0
RAM 107428 107428 0 0.0

Copy link

github-actions bot commented May 14, 2025

PR #37787: Size comparison from 4cb3032 to ccd12c5

Increases above 0.2%:

platform target config section 4cb30329 ccd12c5 change % change
esp32 all-clusters-app c3devkit FLASH 1805488 1817466 11978 0.7
m5stack FLASH 1770642 1781182 10540 0.6
linux all-clusters-app debug FLASH 6340786 6413028 72242 1.1
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 4cb30329 ccd12c5 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1101678 1101678 0 0.0
RAM 178994 178994 0 0.0
bl702 lighting-app bl702+eth FLASH 654940 654940 0 0.0
RAM 134961 134961 0 0.0
bl702+wifi FLASH 832446 832446 0 0.0
RAM 124501 124501 0 0.0
bl706+mfd+rpc+littlefs FLASH 1064978 1064978 0 0.0
RAM 117365 117365 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894160 894160 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978258 978258 0 0.0
RAM 109836 109836 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820196 820196 0 0.0
RAM 120208 120208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830232 830232 0 0.0
RAM 125376 125376 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778472 778472 0 0.0
RAM 113780 113780 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762780 762780 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549050 549050 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 579738 579738 0 0.0
RAM 205376 205376 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661709 661709 0 0.0
RAM 77236 77236 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681561 681561 0 0.0
RAM 79876 79876 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681561 681561 0 0.0
RAM 79876 79876 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638501 638501 0 0.0
RAM 72304 72304 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 622997 622997 0 0.0
RAM 73532 73532 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 642641 642641 0 0.0
RAM 76084 76084 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 642641 642641 0 0.0
RAM 76084 76084 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 642405 642405 0 0.0
RAM 76532 76532 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 662121 662121 0 0.0
RAM 79084 79084 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 662121 662121 0 0.0
RAM 79084 79084 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618633 618633 0 0.0
RAM 70628 70628 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638485 638485 0 0.0
RAM 73260 73260 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638485 638485 0 0.0
RAM 73260 73260 0 0.0
efr32 lock-app BRD4187C FLASH 945148 945148 0 0.0
RAM 132024 132024 0 0.0
BRD4338a FLASH 771184 771176 -8 -0.0
RAM 173248 173248 0 0.0
window-app BRD4187C FLASH 1037144 1037144 0 0.0
RAM 128160 128160 0 0.0
esp32 all-clusters-app c3devkit DRAM 103320 103344 24 0.0
FLASH 1805488 1817466 11978 0.7
IRAM 83846 83846 0 0.0
m5stack DRAM 121932 121948 16 0.0
FLASH 1770642 1781182 10540 0.6
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2787094 2787094 0 0.0
RAM 115048 115048 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6340786 6413028 72242 1.1
RAM 533128 533792 664 0.1
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5445078 5445078 0 0.0
RAM 225016 225016 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4761514 4761514 0 0.0
RAM 204656 204656 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6883579 6883579 0 0.0
RAM 226168 226168 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14309803 14309803 0 0.0
RAM 658448 658448 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14591481 14591481 0 0.0
RAM 645184 645184 0 0.0
chip-tool-ipv6only arm64 unknown 40328 40328 0 0.0
FLASH 12572672 12572672 0 0.0
RAM 691472 691472 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12668867 12668867 0 0.0
RAM 644544 644544 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4578448 4578448 0 0.0
RAM 190704 190704 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5718725 5718725 0 0.0
RAM 486560 486560 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5641905 5641905 0 0.0
RAM 207192 207192 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4813848 4813848 0 0.0
RAM 194456 194456 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4439422 4439422 0 0.0
RAM 183888 183888 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4567186 4567186 0 0.0
RAM 187760 187760 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3078492 3078652 160 0.0
RAM 148088 148280 192 0.1
thermostat-no-ble arm64 unknown 9616 9616 0 0.0
FLASH 4224912 4224912 0 0.0
RAM 230864 230864 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6074661 6074661 0 0.0
RAM 611000 611000 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12781037 12781037 0 0.0
RAM 765472 765472 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919244 919472 228 0.0
RAM 167326 167336 10 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911220 911420 200 0.0
RAM 145570 145580 10 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 856468 856468 0 0.0
RAM 141089 141089 0 0.0
nxp contact k32w0+release FLASH 591920 591920 0 0.0
RAM 72848 72848 0 0.0
mcxw71+release FLASH 624688 624688 0 0.0
RAM 63188 63188 0 0.0
light k32w0+release FLASH 617852 617852 0 0.0
RAM 72144 72144 0 0.0
k32w1+release FLASH 709160 709160 0 0.0
RAM 72036 72036 0 0.0
lock mcxw71+release FLASH 774216 774216 0 0.0
RAM 67612 67612 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1665268 1665484 216 0.0
RAM 212328 212336 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1569764 1569764 0 0.0
RAM 208504 208504 0 0.0
light cy8ckit_062s2_43012 FLASH 1445228 1445228 0 0.0
RAM 197216 197216 0 0.0
lock cy8ckit_062s2_43012 FLASH 1475236 1475236 0 0.0
RAM 224936 224936 0 0.0
qpg lighting-app qpg6105+debug FLASH 666804 666804 0 0.0
RAM 105164 105164 0 0.0
lock-app qpg6105+debug FLASH 625208 625208 0 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 464540 464540 0 0.0
RAM 141416 141416 0 0.0
telink bridge-app tl7218x FLASH 693548 693548 0 0.0
RAM 101828 101828 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 772934 772934 0 0.0
RAM 49980 49980 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780040 780040 0 0.0
RAM 109160 109160 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702308 702308 0 0.0
RAM 62544 62544 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740262 740262 0 0.0
RAM 85724 85724 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606362 606362 0 0.0
RAM 119376 119376 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815350 815354 4 0.0
RAM 107428 107428 0 0.0
tizen all-clusters-app arm unknown 5216 5216 0 0.0
FLASH 1812316 1812444 128 0.0
RAM 94840 94968 128 0.1
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20823118 20823118 0 0.0
RAM 9060032 9060032 0 0.0

Copy link

github-actions bot commented May 14, 2025

PR #37787: Size comparison from 2393eee to f32e7b4

Full report (52 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 2393eee f32e7b4 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1102160 1102160 0 0.0
RAM 179010 179010 0 0.0
bl702 lighting-app bl702+eth FLASH 655410 655410 0 0.0
RAM 134977 134977 0 0.0
bl702+wifi FLASH 832916 832916 0 0.0
RAM 124525 124525 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065448 1065448 0 0.0
RAM 117365 117365 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894630 894630 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978728 978728 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820724 820724 0 0.0
RAM 120232 120232 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830768 830768 0 0.0
RAM 125376 125376 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778472 778472 0 0.0
RAM 113780 113780 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762780 762780 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549050 549050 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 580306 580306 0 0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661845 661845 0 0.0
RAM 77236 77236 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681697 681697 0 0.0
RAM 79876 79876 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681697 681697 0 0.0
RAM 79876 79876 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 72304 72304 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 623141 623141 0 0.0
RAM 73540 73540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 642769 642769 0 0.0
RAM 76092 76092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 642769 642769 0 0.0
RAM 76092 76092 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 642541 642541 0 0.0
RAM 76540 76540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 662257 662257 0 0.0
RAM 79092 79092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 662257 662257 0 0.0
RAM 79092 79092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618777 618777 0 0.0
RAM 70644 70644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 73276 73276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 73276 73276 0 0.0
efr32 lock-app BRD4187C FLASH 945268 945268 0 0.0
RAM 132028 132028 0 0.0
BRD4338a FLASH 771384 771376 -8 -0.0
RAM 173256 173256 0 0.0
window-app BRD4187C FLASH 1037344 1037344 0 0.0
RAM 128164 128164 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919716 919944 228 0.0
RAM 167334 167344 10 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911584 911788 204 0.0
RAM 145578 145588 10 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 856944 856944 0 0.0
RAM 141097 141097 0 0.0
nxp contact k32w0+release FLASH 592312 592312 0 0.0
RAM 72856 72856 0 0.0
mcxw71+release FLASH 625144 625144 0 0.0
RAM 63196 63196 0 0.0
light k32w0+release FLASH 618260 618260 0 0.0
RAM 72152 72152 0 0.0
k32w1+release FLASH 709696 709696 0 0.0
RAM 72044 72044 0 0.0
lock mcxw71+release FLASH 774744 774744 0 0.0
RAM 67628 67628 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1665996 1666228 232 0.0
RAM 212336 212344 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1570508 1570508 0 0.0
RAM 208520 208520 0 0.0
light cy8ckit_062s2_43012 FLASH 1445972 1445972 0 0.0
RAM 197232 197232 0 0.0
lock cy8ckit_062s2_43012 FLASH 1475980 1475980 0 0.0
RAM 224952 224952 0 0.0
qpg lighting-app qpg6105+debug FLASH 667292 667292 0 0.0
RAM 105172 105172 0 0.0
lock-app qpg6105+debug FLASH 625672 625672 0 0.0
RAM 99808 99808 0 0.0
stm32 light STM32WB5MM-DK FLASH 465020 465020 0 0.0
RAM 141424 141424 0 0.0
telink bridge-app tl7218x FLASH 693920 693920 0 0.0
RAM 101844 101844 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 773306 773306 0 0.0
RAM 49996 49996 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780412 780412 0 0.0
RAM 109168 109168 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702680 702680 0 0.0
RAM 62560 62560 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740634 740634 0 0.0
RAM 85732 85732 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606734 606734 0 0.0
RAM 119384 119384 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815722 815726 4 0.0
RAM 107436 107436 0 0.0
tizen all-clusters-app arm unknown 5224 5224 0 0.0
FLASH 1813648 1813776 128 0.0
RAM 94908 95036 128 0.1
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20823118 20823118 0 0.0
RAM 9060032 9060032 0 0.0

Copy link

github-actions bot commented May 15, 2025

PR #37787: Size comparison from 8645b46 to a669ea6

Increases above 0.2%:

platform target config section 8645b46 a669ea6 change % change
esp32 all-clusters-app c3devkit FLASH 1805970 1818460 12490 0.7
m5stack FLASH 1771134 1782162 11028 0.6
linux all-clusters-app debug FLASH 6341228 6413890 72662 1.1
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 8645b46 a669ea6 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1102160 1102160 0 0.0
RAM 179010 179010 0 0.0
bl702 lighting-app bl702+eth FLASH 655410 655410 0 0.0
RAM 134977 134977 0 0.0
bl702+wifi FLASH 832916 832916 0 0.0
RAM 124525 124525 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065448 1065448 0 0.0
RAM 117365 117365 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894630 894630 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978728 978728 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820724 820724 0 0.0
RAM 120232 120232 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830768 830768 0 0.0
RAM 125376 125376 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778472 778472 0 0.0
RAM 113780 113780 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762780 762780 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549050 549050 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 580306 580306 0 0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661845 661845 0 0.0
RAM 77236 77236 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681697 681697 0 0.0
RAM 79876 79876 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681697 681697 0 0.0
RAM 79876 79876 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 72304 72304 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 623141 623141 0 0.0
RAM 73540 73540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 642769 642769 0 0.0
RAM 76092 76092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 642769 642769 0 0.0
RAM 76092 76092 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 642541 642541 0 0.0
RAM 76540 76540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 662257 662257 0 0.0
RAM 79092 79092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 662257 662257 0 0.0
RAM 79092 79092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618777 618777 0 0.0
RAM 70644 70644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 73276 73276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 73276 73276 0 0.0
efr32 lock-app BRD4187C FLASH 945268 945268 0 0.0
RAM 132028 132028 0 0.0
BRD4338a FLASH 771384 771376 -8 -0.0
RAM 173256 173256 0 0.0
window-app BRD4187C FLASH 1037344 1037344 0 0.0
RAM 128164 128164 0 0.0
esp32 all-clusters-app c3devkit DRAM 103336 103360 24 0.0
FLASH 1805970 1818460 12490 0.7
IRAM 83846 83846 0 0.0
m5stack DRAM 121948 121964 16 0.0
FLASH 1771134 1782162 11028 0.6
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2787158 2787158 0 0.0
RAM 115048 115048 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6341228 6413890 72662 1.1
RAM 533192 533856 664 0.1
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5447098 5447098 0 0.0
RAM 225128 225128 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4763536 4763536 0 0.0
RAM 204768 204768 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6885611 6885611 0 0.0
RAM 226296 226296 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14310059 14310059 0 0.0
RAM 658448 658448 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14591745 14591745 0 0.0
RAM 645184 645184 0 0.0
chip-tool-ipv6only arm64 unknown 40328 40328 0 0.0
FLASH 12572768 12572768 0 0.0
RAM 691472 691472 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12669131 12669131 0 0.0
RAM 644544 644544 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4580470 4580470 0 0.0
RAM 190800 190800 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5720949 5720949 0 0.0
RAM 486672 486672 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5642321 5642321 0 0.0
RAM 207256 207256 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4815838 4815838 0 0.0
RAM 194568 194568 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4439486 4439486 0 0.0
RAM 183888 183888 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4567218 4567218 0 0.0
RAM 187760 187760 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3080444 3080604 160 0.0
RAM 148216 148408 192 0.1
thermostat-no-ble arm64 unknown 9624 9624 0 0.0
FLASH 4226640 4226640 0 0.0
RAM 230968 230968 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6076869 6076869 0 0.0
RAM 611112 611112 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12783501 12783501 0 0.0
RAM 765680 765680 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919716 919944 228 0.0
RAM 167334 167344 10 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911584 911788 204 0.0
RAM 145578 145588 10 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 856944 856944 0 0.0
RAM 141097 141097 0 0.0
nxp contact k32w0+release FLASH 592312 592312 0 0.0
RAM 72856 72856 0 0.0
mcxw71+release FLASH 625144 625144 0 0.0
RAM 63196 63196 0 0.0
light k32w0+release FLASH 618260 618260 0 0.0
RAM 72152 72152 0 0.0
k32w1+release FLASH 709696 709696 0 0.0
RAM 72044 72044 0 0.0
lock mcxw71+release FLASH 774744 774744 0 0.0
RAM 67628 67628 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1665996 1666228 232 0.0
RAM 212336 212344 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1570508 1570508 0 0.0
RAM 208520 208520 0 0.0
light cy8ckit_062s2_43012 FLASH 1445972 1445972 0 0.0
RAM 197232 197232 0 0.0
lock cy8ckit_062s2_43012 FLASH 1475980 1475980 0 0.0
RAM 224952 224952 0 0.0
qpg lighting-app qpg6105+debug FLASH 667292 667292 0 0.0
RAM 105172 105172 0 0.0
lock-app qpg6105+debug FLASH 625672 625672 0 0.0
RAM 99808 99808 0 0.0
stm32 light STM32WB5MM-DK FLASH 465020 465020 0 0.0
RAM 141424 141424 0 0.0
telink bridge-app tl7218x FLASH 693920 693920 0 0.0
RAM 101844 101844 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 773306 773306 0 0.0
RAM 49996 49996 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780412 780412 0 0.0
RAM 109168 109168 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702680 702680 0 0.0
RAM 62560 62560 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740634 740634 0 0.0
RAM 85732 85732 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606734 606734 0 0.0
RAM 119384 119384 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815722 815726 4 0.0
RAM 107436 107436 0 0.0
tizen all-clusters-app arm unknown 5224 5224 0 0.0
FLASH 1813648 1813776 128 0.0
RAM 94908 95036 128 0.1
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20823774 20823774 0 0.0
RAM 9060300 9060300 0 0.0

Copy link

PR #37787: Size comparison from 1125b84 to 9021736

Full report (3 builds for cc32xx, stm32)
platform target config section 1125b84 9021736 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549050 549050 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 580306 580306 0 0.0
RAM 205392 205392 0 0.0
stm32 light STM32WB5MM-DK FLASH 465020 465020 0 0.0
RAM 141424 141424 0 0.0

Copy link

github-actions bot commented May 15, 2025

PR #37787: Size comparison from 1125b84 to 8d3795a

Increases above 0.2%:

platform target config section 1125b84 8d3795a change % change
esp32 all-clusters-app c3devkit FLASH 1805970 1819274 13304 0.7
m5stack FLASH 1771134 1782686 11552 0.7
linux all-clusters-app debug FLASH 6341228 6413300 72072 1.1
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 1125b84 8d3795a change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1102160 1102160 0 0.0
RAM 179010 179010 0 0.0
bl702 lighting-app bl702+eth FLASH 655410 655410 0 0.0
RAM 134977 134977 0 0.0
bl702+wifi FLASH 832916 832916 0 0.0
RAM 124525 124525 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065448 1065448 0 0.0
RAM 117365 117365 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894630 894630 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978728 978728 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820724 820724 0 0.0
RAM 120232 120232 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830768 830768 0 0.0
RAM 125376 125376 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778472 778472 0 0.0
RAM 113780 113780 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762780 762780 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549050 549050 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 580306 580306 0 0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661845 661845 0 0.0
RAM 77236 77236 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681697 681697 0 0.0
RAM 79876 79876 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681697 681697 0 0.0
RAM 79876 79876 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 72304 72304 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 623141 623141 0 0.0
RAM 73540 73540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 642769 642769 0 0.0
RAM 76092 76092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 642769 642769 0 0.0
RAM 76092 76092 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 642541 642541 0 0.0
RAM 76540 76540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 662257 662257 0 0.0
RAM 79092 79092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 662257 662257 0 0.0
RAM 79092 79092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618777 618777 0 0.0
RAM 70644 70644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 73276 73276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638629 638629 0 0.0
RAM 73276 73276 0 0.0
efr32 lock-app BRD4187C FLASH 945268 945268 0 0.0
RAM 132028 132028 0 0.0
BRD4338a FLASH 771384 771376 -8 -0.0
RAM 173256 173256 0 0.0
window-app BRD4187C FLASH 1037344 1037344 0 0.0
RAM 128164 128164 0 0.0
esp32 all-clusters-app c3devkit DRAM 103336 103360 24 0.0
FLASH 1805970 1819274 13304 0.7
IRAM 83846 83846 0 0.0
m5stack DRAM 121948 121964 16 0.0
FLASH 1771134 1782686 11552 0.7
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2787158 2787158 0 0.0
RAM 115048 115048 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6341228 6413300 72072 1.1
RAM 533192 533856 664 0.1
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5447098 5447098 0 0.0
RAM 225128 225128 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4763536 4763536 0 0.0
RAM 204768 204768 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6885611 6885611 0 0.0
RAM 226296 226296 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14310059 14310059 0 0.0
RAM 658448 658448 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14591745 14591745 0 0.0
RAM 645184 645184 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12669131 12669131 0 0.0
RAM 644544 644544 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4580470 4580470 0 0.0
RAM 190800 190800 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5720949 5720949 0 0.0
RAM 486672 486672 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5642321 5642321 0 0.0
RAM 207256 207256 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4815838 4815838 0 0.0
RAM 194568 194568 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4439486 4439486 0 0.0
RAM 183888 183888 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4567218 4567218 0 0.0
RAM 187760 187760 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3080444 3080604 160 0.0
RAM 148216 148408 192 0.1
tv-app debug unknown 5832 5832 0 0.0
FLASH 6076869 6076869 0 0.0
RAM 611112 611112 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12783501 12783501 0 0.0
RAM 765680 765680 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919716 919944 228 0.0
RAM 167334 167344 10 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911584 911788 204 0.0
RAM 145578 145588 10 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 856944 856944 0 0.0
RAM 141097 141097 0 0.0
nxp contact k32w0+release FLASH 592312 592312 0 0.0
RAM 72856 72856 0 0.0
mcxw71+release FLASH 625144 625144 0 0.0
RAM 63196 63196 0 0.0
light k32w0+release FLASH 618260 618260 0 0.0
RAM 72152 72152 0 0.0
k32w1+release FLASH 709696 709696 0 0.0
RAM 72044 72044 0 0.0
lock mcxw71+release FLASH 774744 774744 0 0.0
RAM 67628 67628 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1665996 1666228 232 0.0
RAM 212336 212344 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1570508 1570508 0 0.0
RAM 208520 208520 0 0.0
light cy8ckit_062s2_43012 FLASH 1445972 1445972 0 0.0
RAM 197232 197232 0 0.0
lock cy8ckit_062s2_43012 FLASH 1475980 1475980 0 0.0
RAM 224952 224952 0 0.0
qpg lighting-app qpg6105+debug FLASH 667292 667292 0 0.0
RAM 105172 105172 0 0.0
lock-app qpg6105+debug FLASH 625672 625672 0 0.0
RAM 99808 99808 0 0.0
stm32 light STM32WB5MM-DK FLASH 465020 465020 0 0.0
RAM 141424 141424 0 0.0
telink bridge-app tl7218x FLASH 693920 693920 0 0.0
RAM 101844 101844 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 773306 773306 0 0.0
RAM 49996 49996 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780412 780412 0 0.0
RAM 109168 109168 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702680 702680 0 0.0
RAM 62560 62560 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740634 740634 0 0.0
RAM 85732 85732 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606734 606734 0 0.0
RAM 119384 119384 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815722 815726 4 0.0
RAM 107436 107436 0 0.0
tizen all-clusters-app arm unknown 5224 5224 0 0.0
FLASH 1813648 1813768 120 0.0
RAM 94908 95036 128 0.1
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20823774 20823774 0 0.0
RAM 9060300 9060300 0 0.0

Copy link

github-actions bot commented May 15, 2025

PR #37787: Size comparison from 9b54b67 to 1fdc586

Increases above 0.2%:

platform target config section 9b54b67 1fdc586 change % change
esp32 all-clusters-app c3devkit FLASH 1806066 1819936 13870 0.8
m5stack FLASH 1771218 1783174 11956 0.7
linux all-clusters-app debug FLASH 6344128 6420274 76146 1.2
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 9b54b67 1fdc586 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1102290 1102290 0 0.0
RAM 179074 179074 0 0.0
bl702 lighting-app bl702+eth FLASH 655548 655548 0 0.0
RAM 135041 135041 0 0.0
bl702+wifi FLASH 833046 833046 0 0.0
RAM 124589 124589 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065586 1065586 0 0.0
RAM 117429 117429 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894770 894770 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978866 978866 0 0.0
RAM 109924 109924 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820820 820820 0 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830864 830864 0 0.0
RAM 125440 125440 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778568 778568 0 0.0
RAM 113844 113844 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762876 762876 0 0.0
RAM 114052 114052 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549170 549170 0 0.0
RAM 205256 205256 0 0.0
lock CC3235SF_LAUNCHXL FLASH 580426 580426 0 0.0
RAM 205456 205456 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661957 661957 0 0.0
RAM 77300 77300 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681809 681809 0 0.0
RAM 79940 79940 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681809 681809 0 0.0
RAM 79940 79940 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638741 638741 0 0.0
RAM 72368 72368 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 623253 623253 0 0.0
RAM 73604 73604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 642889 642889 0 0.0
RAM 76156 76156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 642889 642889 0 0.0
RAM 76156 76156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 642653 642653 0 0.0
RAM 76604 76604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 662369 662369 0 0.0
RAM 79156 79156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 662369 662369 0 0.0
RAM 79156 79156 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618905 618905 0 0.0
RAM 70708 70708 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638757 638757 0 0.0
RAM 73340 73340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638757 638757 0 0.0
RAM 73340 73340 0 0.0
efr32 lock-app BRD4187C FLASH 945396 945396 0 0.0
RAM 132092 132092 0 0.0
BRD4338a FLASH 771544 771536 -8 -0.0
RAM 173320 173320 0 0.0
window-app BRD4187C FLASH 1037504 1037504 0 0.0
RAM 128228 128228 0 0.0
esp32 all-clusters-app c3devkit DRAM 103400 103424 24 0.0
FLASH 1806066 1819936 13870 0.8
IRAM 83846 83846 0 0.0
m5stack DRAM 122012 122028 16 0.0
FLASH 1771218 1783174 11956 0.7
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2789246 2789246 0 0.0
RAM 115144 115144 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6344128 6420274 76146 1.2
RAM 533288 534016 728 0.1
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5449422 5449422 0 0.0
RAM 225224 225224 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4765860 4765860 0 0.0
RAM 204864 204864 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6887691 6887691 0 0.0
RAM 226392 226392 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14310059 14310059 0 0.0
RAM 658448 658448 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14591745 14591745 0 0.0
RAM 645184 645184 0 0.0
chip-tool-ipv6only arm64 unknown 40328 40328 0 0.0
FLASH 12572768 12572768 0 0.0
RAM 691472 691472 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12669131 12669131 0 0.0
RAM 644544 644544 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4582558 4582558 0 0.0
RAM 190896 190896 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5723045 5723045 0 0.0
RAM 486768 486768 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5644417 5644417 0 0.0
RAM 207352 207352 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4817926 4817926 0 0.0
RAM 194664 194664 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4441574 4441574 0 0.0
RAM 183984 183984 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4569306 4569306 0 0.0
RAM 187856 187856 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3082764 3082940 176 0.0
RAM 148312 148512 200 0.1
thermostat-no-ble arm64 unknown 9624 9624 0 0.0
FLASH 4230016 4230016 0 0.0
RAM 231080 231080 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6079205 6079205 0 0.0
RAM 611208 611208 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12785837 12785837 0 0.0
RAM 765808 765808 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919840 920068 228 0.0
RAM 167398 167408 10 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911652 911876 224 0.0
RAM 145642 145652 10 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 857068 857068 0 0.0
RAM 141161 141161 0 0.0
nxp contact k32w0+release FLASH 592424 592424 0 0.0
RAM 72920 72920 0 0.0
mcxw71+release FLASH 625272 625272 0 0.0
RAM 63260 63260 0 0.0
light k32w0+release FLASH 618356 618356 0 0.0
RAM 72216 72216 0 0.0
k32w1+release FLASH 709808 709808 0 0.0
RAM 72108 72108 0 0.0
lock mcxw71+release FLASH 774872 774872 0 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1666188 1666428 240 0.0
RAM 212400 212408 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1570716 1570716 0 0.0
RAM 208584 208584 0 0.0
light cy8ckit_062s2_43012 FLASH 1446132 1446132 0 0.0
RAM 197296 197296 0 0.0
lock cy8ckit_062s2_43012 FLASH 1476156 1476156 0 0.0
RAM 225016 225016 0 0.0
qpg lighting-app qpg6105+debug FLASH 667404 667404 0 0.0
RAM 105236 105236 0 0.0
lock-app qpg6105+debug FLASH 625800 625800 0 0.0
RAM 99872 99872 0 0.0
stm32 light STM32WB5MM-DK FLASH 465132 465132 0 0.0
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 694084 694084 0 0.0
RAM 101908 101908 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 773444 773444 0 0.0
RAM 50060 50060 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780550 780550 0 0.0
RAM 109232 109232 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702810 702810 0 0.0
RAM 62624 62624 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740764 740764 0 0.0
RAM 85796 85796 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606872 606872 0 0.0
RAM 119448 119448 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815860 815864 4 0.0
RAM 107500 107500 0 0.0
tizen all-clusters-app arm unknown 5224 5224 0 0.0
FLASH 1815516 1815996 480 0.0
RAM 94972 95100 128 0.1
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20823774 20823774 0 0.0
RAM 9060300 9060300 0 0.0

TransportTriggerOptionsStorage(Structs::TransportTriggerOptionsStruct::DecodableType triggerOptions)
{
triggerType = triggerOptions.triggerType;
// motionZones = triggerOptions.motionZones; //Todo: Create Storage for motion zones
Copy link
Contributor

Choose a reason for hiding this comment

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

See, the thing is... how can we know whether we have the APIs right if we can't implement them?

This really needs to be addressed.

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 implementation for motionZones.


CMAFContainerOptionsStorage(Optional<Structs::CMAFContainerOptionsStruct::Type> CMAFContainerOptions)
{
if (CMAFContainerOptions.HasValue() == true)
Copy link
Contributor

Choose a reason for hiding this comment

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

So if CMAFContainerOptions does not have a value we just default-init based on whatever our superclass does? I guess that's probably OK....

chunkDuration = CMAFContainerOptions.Value().chunkDuration;

MutableByteSpan CENCKeyBuffer(mCENCKeyBuffer);
CopySpanToMutableSpan(CMAFContainerOptions.Value().CENCKey.Value(), CENCKeyBuffer);
Copy link
Contributor

Choose a reason for hiding this comment

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

This crashes if there is no CENCKey, no?

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 check for CENCKey

metadataEnabled = CMAFContainerOptions.Value().metadataEnabled;

MutableByteSpan CENCKeyIDBuffer(mCENCKeyIDBuffer);
CopySpanToMutableSpan(CMAFContainerOptions.Value().CENCKeyID.Value(), CENCKeyIDBuffer);
Copy link
Contributor

Choose a reason for hiding this comment

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

Again, this is not handling the optional thing correctly.

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 check for CENCKey

Comment on lines +87 to +88
uint8_t mCENCKeyBuffer[16];
uint8_t mCENCKeyIDBuffer[16];
Copy link
Contributor

Choose a reason for hiding this comment

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

Those 16s should be some constant or constants that are documented to be the spec-required constraints, right?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes they are constraints

Comment on lines +586 to +587
Platform::ScopedMemoryBuffer<TransportConfigurationStruct> transportConfigurations;
if (!transportConfigurations.Calloc(bufferSize))
Copy link
Contributor

Choose a reason for hiding this comment

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

So why are we doing that here, when we just used std::vector elsewhere?

return;
}

if ((connectionID.HasValue() == false) || connectionID.Value().IsNull())
Copy link
Contributor

Choose a reason for hiding this comment

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

Technically, if ConnectionID is not present, then it's not null, so this code does not match the spec.

I think the spec is broken, but I also can't tell what behavior it's aiming for. Please make sure the spec gets fixed, and track the spec issue with a link in this code. I expect this field is not supposed to be optional.

return;
}

for (auto & connection : mCurrentConnections)
Copy link
Contributor

Choose a reason for hiding this comment

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

I think the spec is broken here, in that it has different behavior for a fabric based on whether other fabrics have connections. Please file a spec issue, track it with a link here.

}

response.transportConfigurations = DataModel::List<const TransportConfigurationStruct>(
Span<TransportConfigurationStruct>(transportConfigurations.Get(), count));
Copy link
Contributor

Choose a reason for hiding this comment

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

Why do you need the Span bit here? I don't think you do.

Copy link
Contributor

Choose a reason for hiding this comment

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

I don't see cluster APIs for generating the events for this cluster.

@github-project-automation github-project-automation bot moved this from Todo to In Progress in [Device Type] Cameras May 16, 2025
@github-project-automation github-project-automation bot moved this from Todo to In Progress in [Platform] Darwin May 16, 2025
Copy link

PR #37787: Size comparison from f273013 to f89a7c6

Full report (7 builds for cc13x4_26x4, stm32, tizen)
platform target config section f273013 f89a7c6 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820588 820588 0 0.0
RAM 120288 120288 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 832176 832176 0 0.0
RAM 125440 125440 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 777688 777688 0 0.0
RAM 113844 113844 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 761996 761996 0 0.0
RAM 114052 114052 0 0.0
stm32 light STM32WB5MM-DK FLASH 464964 464964 0 0.0
RAM 141488 141488 0 0.0
tizen all-clusters-app arm unknown 5280 5280 0 0.0
FLASH 1811236 1811716 480 0.0
RAM 95736 95864 128 0.1
chip-tool-ubsan arm unknown 20624 20624 0 0.0
FLASH 20863694 20863694 0 0.0
RAM 9079316 9079316 0 0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Status: In Progress
Development

Successfully merging this pull request may close these issues.