Skip to content

Conversation

@zaid-google
Copy link
Contributor

Summary

This PR adds support for the new DeviceLoadStatus attribute in the general diagnostics cluster. This attribute is protected behind the LOAD feature. A read request for this attribute encodes a DeviceLoadStruct that contains information about the current number of subscriptions, current number of subscriptions for the fabric, total number of subscriptions established, total number of interaction model messages sent, and total number of interaction model messages received. This PR contains changes to the ReportScheduler and SessionManager to support reporting of these metrics.

Related issues

Testing

  • Added a unit test for the session manager to ensure message statistics are correct
  • Other tests should still pass

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces support for the DeviceLoadStatus attribute within the General Diagnostics Cluster. The implementation correctly integrates with InteractionModelEngine, ReportScheduler, and SessionManager to gather and expose relevant metrics such as subscription counts and Interaction Model message statistics. The changes are well-structured, and a dedicated unit test has been added to verify the new message counting functionality in SessionManager.

One potential area for improvement is the explicit casting of uint32_t values from GetNumActiveReadHandlers to uint16_t for currentSubscriptions and currentSubscriptionsForFabric in the DeviceLoadStruct. While these fields are defined as uint16 in the Matter specification, a runtime check or assertion could prevent potential data truncation if the number of active read handlers ever exceeds the maximum value of uint16_t.

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

PR #42235: Size comparison from 3aee644 to 9773474

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 3aee644 9773474 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106692 1107220 528 0.0
RAM 178954 178962 8 0.0
bl702 lighting-app bl702+eth FLASH 661510 662044 534 0.1
RAM 135041 135041 0 0.0
bl702+wifi FLASH 837360 837888 528 0.1
RAM 124477 124493 16 0.0
bl706+mfd+rpc+littlefs FLASH 1071012 1071542 530 0.0
RAM 117349 117365 16 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903854 904384 530 0.1
RAM 105900 105900 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 983758 984288 530 0.1
RAM 109828 109844 16 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771488 771992 504 0.1
RAM 103392 103400 8 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784292 784780 488 0.1
RAM 108712 108720 8 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729340 729816 476 0.1
RAM 97452 97460 8 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 713800 714292 492 0.1
RAM 97660 97668 8 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555302 555762 460 0.1
RAM 205808 205816 8 0.0
lock CC3235SF_LAUNCHXL FLASH 589250 589710 460 0.1
RAM 206064 206072 8 0.0
efr32 lock-app BRD4187C FLASH 965508 965988 480 0.0
RAM 123764 123764 0 0.0
BRD4338a FLASH 759892 760500 608 0.1
RAM 254372 254380 8 0.0
window-app BRD4187C FLASH 1060936 1061544 608 0.1
RAM 119992 119992 0 0.0
esp32 all-clusters-app c3devkit DRAM 102772 102780 8 0.0
FLASH 1839700 1840234 534 0.0
IRAM 93540 93540 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 937424 937920 496 0.1
RAM 161576 161584 8 0.0
nxp contact mcxw71+release FLASH 695024 695520 496 0.1
RAM 61736 61752 16 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1683052 1683676 624 0.0
RAM 214156 214164 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597372 1597996 624 0.0
RAM 211332 211340 8 0.0
light cy8ckit_062s2_43012 FLASH 1460964 1461572 608 0.0
RAM 197808 197816 8 0.0
lock cy8ckit_062s2_43012 FLASH 1494908 1495532 624 0.0
RAM 225680 225688 8 0.0
qpg lighting-app qpg6200+debug FLASH 839396 839876 480 0.1
RAM 127952 127960 8 0.0
lock-app qpg6200+debug FLASH 776664 777160 496 0.1
RAM 118912 118920 8 0.0
realtek light-switch-app rtl8777g FLASH 709552 710136 584 0.1
RAM 107180 107188 8 0.0
lighting-app rtl8777g FLASH 758264 758856 592 0.1
RAM 127320 127328 8 0.0
stm32 light STM32WB5MM-DK FLASH 470924 471364 440 0.1
RAM 141384 141392 8 0.0
telink bridge-app tl7218x FLASH 704440 704946 506 0.1
RAM 90636 90644 8 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 790740 791200 460 0.1
RAM 41052 41064 12 0.0
light-app-ota-shell-factory-data tl7218x FLASH 782114 782620 506 0.1
RAM 93736 93744 8 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 710592 711074 482 0.1
RAM 52108 52116 8 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 746424 746906 482 0.1
RAM 71132 71140 8 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 721034 721498 464 0.1
RAM 34832 34844 12 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602938 603398 460 0.1
RAM 117452 117464 12 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815616 816126 510 0.1
RAM 92124 92132 8 0.0

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

PR #42235: Size comparison from 3aee644 to dc2e76d

Full report (5 builds for cc32xx, realtek, stm32)
platform target config section 3aee644 dc2e76d change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555302 555770 468 0.1
RAM 205808 205816 8 0.0
lock CC3235SF_LAUNCHXL FLASH 589250 589718 468 0.1
RAM 206064 206072 8 0.0
realtek light-switch-app rtl8777g FLASH 709552 710144 592 0.1
RAM 107180 107188 8 0.0
lighting-app rtl8777g FLASH 758264 758864 600 0.1
RAM 127320 127328 8 0.0
stm32 light STM32WB5MM-DK FLASH 470924 471372 448 0.1
RAM 141384 141392 8 0.0

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

PR #42235: Size comparison from 3aee644 to 5f77101

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 3aee644 5f77101 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106692 1107226 534 0.0
RAM 178954 178962 8 0.0
bl702 lighting-app bl702+eth FLASH 661510 662050 540 0.1
RAM 135041 135041 0 0.0
bl702+wifi FLASH 837360 837894 534 0.1
RAM 124477 124493 16 0.0
bl706+mfd+rpc+littlefs FLASH 1071012 1071548 536 0.1
RAM 117349 117365 16 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903854 904390 536 0.1
RAM 105900 105900 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 983758 984294 536 0.1
RAM 109828 109844 16 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771488 771984 496 0.1
RAM 103392 103400 8 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784292 784772 480 0.1
RAM 108712 108720 8 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729340 729808 468 0.1
RAM 97452 97460 8 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 713800 714284 484 0.1
RAM 97660 97668 8 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555302 555762 460 0.1
RAM 205808 205816 8 0.0
lock CC3235SF_LAUNCHXL FLASH 589250 589702 452 0.1
RAM 206064 206072 8 0.0
efr32 lock-app BRD4187C FLASH 965508 965828 320 0.0
RAM 123764 123764 0 0.0
BRD4338a FLASH 759892 760484 592 0.1
RAM 254372 254380 8 0.0
window-app BRD4187C FLASH 1060936 1061320 384 0.0
RAM 119992 119992 0 0.0
esp32 all-clusters-app c3devkit DRAM 102772 102780 8 0.0
FLASH 1839700 1840220 520 0.0
IRAM 93540 93540 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 937424 937928 504 0.1
RAM 161576 161584 8 0.0
nxp contact mcxw71+release FLASH 695024 695520 496 0.1
RAM 61736 61752 16 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1683052 1683660 608 0.0
RAM 214156 214164 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597372 1597980 608 0.0
RAM 211332 211340 8 0.0
light cy8ckit_062s2_43012 FLASH 1460964 1461556 592 0.0
RAM 197808 197816 8 0.0
lock cy8ckit_062s2_43012 FLASH 1494908 1495532 624 0.0
RAM 225680 225688 8 0.0
qpg lighting-app qpg6200+debug FLASH 839396 839876 480 0.1
RAM 127952 127960 8 0.0
lock-app qpg6200+debug FLASH 776664 777160 496 0.1
RAM 118912 118920 8 0.0
realtek light-switch-app rtl8777g FLASH 709552 710128 576 0.1
RAM 107180 107188 8 0.0
lighting-app rtl8777g FLASH 758264 758848 584 0.1
RAM 127320 127328 8 0.0
stm32 light STM32WB5MM-DK FLASH 470924 471372 448 0.1
RAM 141384 141392 8 0.0
telink bridge-app tl7218x FLASH 704440 704952 512 0.1
RAM 90636 90644 8 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 790740 791200 460 0.1
RAM 41052 41064 12 0.0
light-app-ota-shell-factory-data tl7218x FLASH 782114 782626 512 0.1
RAM 93736 93744 8 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 710592 711076 484 0.1
RAM 52108 52116 8 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 746424 746908 484 0.1
RAM 71132 71140 8 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 721034 721498 464 0.1
RAM 34832 34844 12 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602938 603398 460 0.1
RAM 117452 117464 12 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815616 816132 516 0.1
RAM 92124 92132 8 0.0

@github-actions
Copy link

github-actions bot commented Dec 4, 2025

PR #42235: Size comparison from 078ba11 to 22321d6

Full report (5 builds for cc32xx, realtek, stm32)
platform target config section 078ba11 22321d6 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555260 555208 -52 -0.0
RAM 205472 205480 8 0.0
lock CC3235SF_LAUNCHXL FLASH 589200 589140 -60 -0.0
RAM 205720 205736 16 0.0
realtek light-switch-app rtl8777g FLASH 709864 709536 -328 -0.0
RAM 107188 107204 16 0.0
lighting-app rtl8777g FLASH 758560 758200 -360 -0.0
RAM 127320 127336 16 0.0
stm32 light STM32WB5MM-DK FLASH 470908 470824 -84 -0.0
RAM 141392 141400 8 0.0

@github-actions
Copy link

github-actions bot commented Dec 4, 2025

PR #42235: Size comparison from 078ba11 to 7c29a55

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 078ba11 7c29a55 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106714 1106576 -138 -0.0
RAM 178954 178970 16 0.0
bl702 lighting-app bl702+eth FLASH 661534 661402 -132 -0.0
RAM 135025 135041 16 0.0
bl702+wifi FLASH 837384 837246 -138 -0.0
RAM 124485 124501 16 0.0
bl706+mfd+rpc+littlefs FLASH 1071032 1070892 -140 -0.0
RAM 117341 117357 16 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903852 903102 -750 -0.1
RAM 105932 105948 16 0.0
lighting-app bl702l+mfd+littlefs FLASH 983778 983638 -140 -0.0
RAM 109844 109860 16 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771448 771408 -40 -0.0
RAM 103392 103400 8 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784260 784220 -40 -0.0
RAM 108712 108728 16 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729280 729216 -64 -0.0
RAM 97452 97468 16 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 713728 713720 -8 -0.0
RAM 97660 97676 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555260 555208 -52 -0.0
RAM 205472 205480 8 0.0
lock CC3235SF_LAUNCHXL FLASH 589200 589140 -60 -0.0
RAM 205720 205736 16 0.0
efr32 lock-app BRD4187C FLASH 965420 965436 16 0.0
RAM 123776 123808 32 0.0
BRD4338a FLASH 760240 759984 -256 -0.0
RAM 254388 254404 16 0.0
window-app BRD4187C FLASH 1061072 1060768 -304 -0.0
RAM 120004 120004 0 0.0
esp32 all-clusters-app c3devkit DRAM 102764 102812 48 0.0
FLASH 1839692 1831802 -7890 -0.4
IRAM 93540 93540 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 937472 937060 -412 -0.0
RAM 161692 161732 40 0.0
nxp contact mcxw71+release FLASH 695840 695808 -32 -0.0
RAM 61744 61776 32 0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1683388 1682084 -1304 -0.1
RAM 214148 214204 56 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597724 1596580 -1144 -0.1
RAM 211316 211364 48 0.0
light cy8ckit_062s2_43012 FLASH 1461236 1460932 -304 -0.0
RAM 197800 197808 8 0.0
lock cy8ckit_062s2_43012 FLASH 1495188 1494884 -304 -0.0
RAM 225672 225688 16 0.0
qpg lighting-app qpg6200+debug FLASH 839400 838992 -408 -0.0
RAM 127952 127984 32 0.0
lock-app qpg6200+debug FLASH 776656 776640 -16 -0.0
RAM 118920 118944 24 0.0
realtek light-switch-app rtl8777g FLASH 709864 709536 -328 -0.0
RAM 107188 107204 16 0.0
lighting-app rtl8777g FLASH 758560 758200 -360 -0.0
RAM 127320 127336 16 0.0
stm32 light STM32WB5MM-DK FLASH 470908 470824 -84 -0.0
RAM 141392 141400 8 0.0
telink bridge-app tl7218x FLASH 704394 704574 180 0.0
RAM 90760 90772 12 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 790742 790868 126 0.0
RAM 41176 41200 24 0.1
light-app-ota-shell-factory-data tl7218x FLASH 782054 782234 180 0.0
RAM 93860 93872 12 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 710538 710686 148 0.0
RAM 52232 52244 12 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 746370 746518 148 0.0
RAM 71256 71268 12 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 721050 721170 120 0.0
RAM 34956 34972 16 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602946 603078 132 0.0
RAM 117320 117344 24 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815562 815746 184 0.0
RAM 92248 92260 12 0.0

@github-actions
Copy link

github-actions bot commented Dec 5, 2025

PR #42235: Size comparison from 3ced690 to 1218f16

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 3ced690 1218f16 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105860 1106538 678 0.1
RAM 178954 178970 16 0.0
bl702 lighting-app bl702+eth FLASH 660680 661364 684 0.1
RAM 135025 135041 16 0.0
bl702+wifi FLASH 836530 837208 678 0.1
RAM 124485 124501 16 0.0
bl706+mfd+rpc+littlefs FLASH 1070174 1070854 680 0.1
RAM 117341 117357 16 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 902384 903064 680 0.1
RAM 105932 105948 16 0.0
lighting-app bl702l+mfd+littlefs FLASH 982920 983600 680 0.1
RAM 109844 109860 16 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 770776 771376 600 0.1
RAM 103392 103400 8 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 783588 784188 600 0.1
RAM 108712 108728 16 0.0
pump-app LP_EM_CC1354P10_6 FLASH 728616 729184 568 0.1
RAM 97452 97468 16 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 713064 713680 616 0.1
RAM 97660 97676 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554588 555168 580 0.1
RAM 205472 205480 8 0.0
lock CC3235SF_LAUNCHXL FLASH 588528 589108 580 0.1
RAM 205720 205736 16 0.0
efr32 lock-app BRD4187C FLASH 964748 965388 640 0.1
RAM 123776 123808 32 0.0
BRD4338a FLASH 759072 759944 872 0.1
RAM 254388 254404 16 0.0
window-app BRD4187C FLASH 1059888 1060744 856 0.1
RAM 120004 120004 0 0.0
esp32 all-clusters-app c3devkit DRAM 102804 102812 8 0.0
FLASH 1831066 1831768 702 0.0
IRAM 93540 93540 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 936404 937024 620 0.1
RAM 161720 161732 12 0.0
nxp contact mcxw71+release FLASH 695104 695776 672 0.1
RAM 61744 61776 32 0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1681196 1682052 856 0.1
RAM 214188 214204 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1595692 1596548 856 0.1
RAM 211356 211364 8 0.0
light cy8ckit_062s2_43012 FLASH 1460060 1460900 840 0.1
RAM 197800 197808 8 0.0
lock cy8ckit_062s2_43012 FLASH 1494004 1494844 840 0.1
RAM 225672 225688 16 0.0
qpg lighting-app qpg6200+debug FLASH 838376 838968 592 0.1
RAM 127976 127984 8 0.0
lock-app qpg6200+debug FLASH 775984 776608 624 0.1
RAM 118920 118944 24 0.0
realtek light-switch-app rtl8777g FLASH 708688 709488 800 0.1
RAM 107188 107204 16 0.0
lighting-app rtl8777g FLASH 757392 758160 768 0.1
RAM 127320 127336 16 0.0
stm32 light STM32WB5MM-DK FLASH 470244 470800 556 0.1
RAM 141392 141400 8 0.0
telink bridge-app tl7218x FLASH 703898 704548 650 0.1
RAM 90760 90772 12 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 790246 790842 596 0.1
RAM 41176 41200 24 0.1
light-app-ota-shell-factory-data tl7218x FLASH 781558 782208 650 0.1
RAM 93860 93872 12 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 710042 710660 618 0.1
RAM 52232 52244 12 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 745874 746492 618 0.1
RAM 71256 71268 12 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 720554 721144 590 0.1
RAM 34956 34972 16 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602362 602958 596 0.1
RAM 117736 117760 24 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815066 815720 654 0.1
RAM 92248 92260 12 0.0

@github-actions
Copy link

github-actions bot commented Dec 5, 2025

PR #42235: Size comparison from 3ced690 to cc8dbec

Full report (3 builds for realtek, stm32)
platform target config section 3ced690 cc8dbec change % change
realtek light-switch-app rtl8777g FLASH 708688 709488 800 0.1
RAM 107188 107204 16 0.0
lighting-app rtl8777g FLASH 757392 758160 768 0.1
RAM 127320 127336 16 0.0
stm32 light STM32WB5MM-DK FLASH 470244 470800 556 0.1
RAM 141392 141400 8 0.0

@github-actions
Copy link

github-actions bot commented Dec 5, 2025

PR #42235: Size comparison from 3ced690 to 4432d67

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 3ced690 4432d67 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105860 1106538 678 0.1
RAM 178954 178970 16 0.0
bl702 lighting-app bl702+eth FLASH 660680 661364 684 0.1
RAM 135025 135041 16 0.0
bl702+wifi FLASH 836530 837208 678 0.1
RAM 124485 124501 16 0.0
bl706+mfd+rpc+littlefs FLASH 1070174 1070854 680 0.1
RAM 117341 117357 16 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 902384 903064 680 0.1
RAM 105932 105948 16 0.0
lighting-app bl702l+mfd+littlefs FLASH 982920 983600 680 0.1
RAM 109844 109860 16 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 770776 771376 600 0.1
RAM 103392 103400 8 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 783588 784188 600 0.1
RAM 108712 108728 16 0.0
pump-app LP_EM_CC1354P10_6 FLASH 728616 729184 568 0.1
RAM 97452 97468 16 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 713064 713680 616 0.1
RAM 97660 97676 16 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554588 555168 580 0.1
RAM 205472 205480 8 0.0
lock CC3235SF_LAUNCHXL FLASH 588528 589108 580 0.1
RAM 205720 205736 16 0.0
efr32 lock-app BRD4187C FLASH 964748 965388 640 0.1
RAM 123776 123808 32 0.0
BRD4338a FLASH 759072 759944 872 0.1
RAM 254388 254404 16 0.0
window-app BRD4187C FLASH 1059888 1060744 856 0.1
RAM 120004 120004 0 0.0
esp32 all-clusters-app c3devkit DRAM 102804 102820 16 0.0
FLASH 1831066 1831560 494 0.0
IRAM 93540 93540 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 936404 936884 480 0.1
RAM 161720 161736 16 0.0
nxp contact mcxw71+release FLASH 695104 695776 672 0.1
RAM 61744 61776 32 0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1681196 1681796 600 0.0
RAM 214188 214204 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1595692 1596292 600 0.0
RAM 211356 211372 16 0.0
light cy8ckit_062s2_43012 FLASH 1460060 1460900 840 0.1
RAM 197800 197808 8 0.0
lock cy8ckit_062s2_43012 FLASH 1494004 1494844 840 0.1
RAM 225672 225688 16 0.0
qpg lighting-app qpg6200+debug FLASH 838376 838840 464 0.1
RAM 127976 127992 16 0.0
lock-app qpg6200+debug FLASH 775984 776608 624 0.1
RAM 118920 118944 24 0.0
realtek light-switch-app rtl8777g FLASH 708688 709488 800 0.1
RAM 107188 107204 16 0.0
lighting-app rtl8777g FLASH 757392 758160 768 0.1
RAM 127320 127336 16 0.0
stm32 light STM32WB5MM-DK FLASH 470244 470800 556 0.1
RAM 141392 141400 8 0.0
telink bridge-app tl7218x FLASH 703898 704548 650 0.1
RAM 90760 90772 12 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 790246 790842 596 0.1
RAM 41176 41200 24 0.1
light-app-ota-shell-factory-data tl7218x FLASH 781558 782208 650 0.1
RAM 93860 93872 12 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 710042 710660 618 0.1
RAM 52232 52244 12 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 745874 746492 618 0.1
RAM 71256 71268 12 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 720554 721144 590 0.1
RAM 34956 34972 16 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602362 602958 596 0.1
RAM 117736 117760 24 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815066 815720 654 0.1
RAM 92248 92260 12 0.0

@github-actions
Copy link

github-actions bot commented Dec 5, 2025

PR #42235: Size comparison from 3ced690 to 264d024

Full report (5 builds for cc32xx, realtek, stm32)
platform target config section 3ced690 264d024 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554588 555176 588 0.1
RAM 205472 205480 8 0.0
lock CC3235SF_LAUNCHXL FLASH 588528 589108 580 0.1
RAM 205720 205736 16 0.0
realtek light-switch-app rtl8777g FLASH 708688 709488 800 0.1
RAM 107188 107204 16 0.0
lighting-app rtl8777g FLASH 757392 758168 776 0.1
RAM 127320 127336 16 0.0
stm32 light STM32WB5MM-DK FLASH 470244 470800 556 0.1
RAM 141392 141400 8 0.0

@github-actions
Copy link

github-actions bot commented Dec 5, 2025

PR #42235: Size comparison from ba864e9 to 0ecc91d

Full report (1 build for stm32)
platform target config section ba864e9 0ecc91d change % change
stm32 light STM32WB5MM-DK FLASH 470244 470800 556 0.1
RAM 141392 141400 8 0.0

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