Skip to content

[Basic Information] add support for the DeviceLocation attribute#71442

Draft
plauric wants to merge 31 commits intoproject-chip:masterfrom
plauric:basic_info_device_location_implementation
Draft

[Basic Information] add support for the DeviceLocation attribute#71442
plauric wants to merge 31 commits intoproject-chip:masterfrom
plauric:basic_info_device_location_implementation

Conversation

@plauric
Copy link
Copy Markdown
Contributor

@plauric plauric commented Apr 7, 2026

Summary

Implement the support for the DeviceLocation optional attribute, in the Basic Information cluster.

Related issues

The equivalent changes for the Bridged Device Basic Information cluster: #43409

The refactoring of the Basic Information cluster: #43511

The Basic Information cluster XML changes: #43342

Testing

Added the related CI tests and successfully ran them locally.

Also ran the all-clusters app locally and successfully used chip-tool to read, write, and check the persistence of the DeviceLocation attribute.

@plauric plauric self-assigned this Apr 7, 2026
Copy link
Copy Markdown
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 implements the DeviceLocation attribute for the Basic Information cluster, including support for persistence and comprehensive unit tests. A syntax error was identified in RootNodeDevice.cpp where an attribute set method chain is incorrectly terminated with a comma and double semicolon, which will lead to compilation failure.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #71442: Size comparison from 2cdb900 to 14e0a62

Increases above 0.2%:

platform target config section 2cdb900 14e0a62 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
Full report (5 builds for cc32xx, realtek, stm32)
platform target config section 2cdb900 14e0a62 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
RAM 204568 204608 40 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
RAM 204816 204856 40 0.0
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
RAM 101516 101556 40 0.0
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
RAM 101956 101996 40 0.0
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
RAM 141388 141428 40 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #71442: Size comparison from 2cdb900 to 9b6b87c

Increases above 0.2%:

platform target config section 2cdb900 9b6b87c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1093722 3212 0.3
bl616 lighting-app bl616+thread FLASH 1101964 1105212 3248 0.3
bl702 lighting-app bl702+eth FLASH 1053644 1056600 2956 0.3
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 895576 3274 0.4
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 778644 2780 0.4
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 790904 2836 0.4
pump-app LP_EM_CC1354P10_6 FLASH 734392 737212 2820 0.4
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 720656 2844 0.4
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
efr32 lock-app BRD4187C FLASH 992164 994956 2792 0.3
BRD4338a FLASH 794633 798477 3844 0.5
window-app BRD4187C FLASH 1097676 1101516 3840 0.3
nxp contact mcxw71+release FLASH 738992 742648 3656 0.5
psoc6 light cy8ckit_062s2_43012 FLASH 1466876 1470620 3744 0.3
lock cy8ckit_062s2_43012 FLASH 1499596 1503404 3808 0.3
qpg lighting-app qpg6200+debug FLASH 842636 845356 2720 0.3
lock-app qpg6200+debug FLASH 781252 784052 2800 0.4
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
telink bridge-app tl7218x FLASH 730852 733564 2712 0.4
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 853124 2818 0.3
tl7218x FLASH 841712 844530 2818 0.3
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 732872 2880 0.4
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 796098 2880 0.4
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 732816 2880 0.4
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 615960 2818 0.5
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 842668 2822 0.3
Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 2cdb900 9b6b87c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1093722 3212 0.3
RAM 144858 144906 48 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1105212 3248 0.3
RAM 104280 104312 32 0.0
bl616+wifi+shell FLASH 1588876 1592164 3288 0.2
RAM 98176 98208 32 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1056600 2956 0.3
RAM 108461 108517 56 0.1
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 895576 3274 0.4
RAM 105852 105908 56 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 778644 2780 0.4
RAM 103396 103436 40 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 790904 2836 0.4
RAM 108588 108628 40 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 737212 2820 0.4
RAM 97396 97436 40 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 720656 2844 0.4
RAM 97556 97596 40 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
RAM 204568 204608 40 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
RAM 204816 204856 40 0.0
efr32 lock-app BRD4187C FLASH 992164 994956 2792 0.3
RAM 131268 131300 32 0.0
BRD4338a FLASH 794633 798477 3844 0.5
RAM 243044 243084 40 0.0
window-app BRD4187C FLASH 1097676 1101516 3840 0.3
RAM 130308 130340 32 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599064 1602102 3038 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 738992 742648 3656 0.5
RAM 67016 67056 40 0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1714980 3392 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1612724 3368 0.2
RAM 210908 210948 40 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1470620 3744 0.3
RAM 197068 197108 40 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1503404 3808 0.3
RAM 224820 224860 40 0.0
qpg lighting-app qpg6200+debug FLASH 842636 845356 2720 0.3
RAM 127868 127908 40 0.0
lock-app qpg6200+debug FLASH 781252 784052 2800 0.4
RAM 118816 118856 40 0.0
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
RAM 101516 101556 40 0.0
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
RAM 101956 101996 40 0.0
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
RAM 141388 141428 40 0.0
telink bridge-app tl7218x FLASH 730852 733564 2712 0.4
RAM 95924 95964 40 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 853124 2818 0.3
RAM 44340 44380 40 0.1
tl7218x FLASH 841712 844530 2818 0.3
RAM 99724 99764 40 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 732872 2880 0.4
RAM 55904 55944 40 0.1
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 796098 2880 0.4
RAM 75080 75120 40 0.1
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 732816 2880 0.4
RAM 33388 33428 40 0.1
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 615960 2818 0.5
RAM 118396 118436 40 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 842668 2822 0.3
RAM 97432 97472 40 0.0

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 7, 2026

Codecov Report

❌ Patch coverage is 84.87395% with 18 lines in your changes missing coverage. Please review.
✅ Project coverage is 54.35%. Comparing base (cdb458b) to head (9eaccb3).
⚠️ Report is 11 commits behind head on master.

Files with missing lines Patch % Lines
...ic-information/DeviceLayerBasicInformationPolicy.h 88.75% 9 Missing ⚠️
src/access/AccessControl.cpp 74.07% 7 Missing ⚠️
...-clusters-app/linux/AllClustersCommandDelegate.cpp 0.00% 1 Missing ⚠️
.../clusters/basic-information/CodegenIntegration.cpp 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master   #71442      +/-   ##
==========================================
+ Coverage   54.32%   54.35%   +0.03%     
==========================================
  Files        1577     1577              
  Lines      108257   108368     +111     
  Branches    13401    13401              
==========================================
+ Hits        58806    58902      +96     
- Misses      49451    49466      +15     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions github-actions bot added the tests label Apr 7, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #71442: Size comparison from 2cdb900 to 6cd334e

Increases above 0.2%:

platform target config section 2cdb900 6cd334e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1093722 3212 0.3
bl616 lighting-app bl616+thread FLASH 1101964 1105212 3248 0.3
bl702 lighting-app bl702+eth FLASH 1053644 1056600 2956 0.3
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 895576 3274 0.4
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 778644 2780 0.4
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 790904 2836 0.4
pump-app LP_EM_CC1354P10_6 FLASH 734392 737212 2820 0.4
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 720656 2844 0.4
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
efr32 lock-app BRD4187C FLASH 992164 994956 2792 0.3
BRD4338a FLASH 794633 798477 3844 0.5
window-app BRD4187C FLASH 1097676 1101516 3840 0.3
nxp contact mcxw71+release FLASH 738992 742648 3656 0.5
psoc6 light cy8ckit_062s2_43012 FLASH 1466876 1470620 3744 0.3
lock cy8ckit_062s2_43012 FLASH 1499596 1503404 3808 0.3
qpg lighting-app qpg6200+debug FLASH 842636 845356 2720 0.3
lock-app qpg6200+debug FLASH 781252 784052 2800 0.4
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
telink bridge-app tl7218x FLASH 730852 733564 2712 0.4
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 853124 2818 0.3
tl7218x FLASH 841712 844530 2818 0.3
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 732872 2880 0.4
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 796098 2880 0.4
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 732816 2880 0.4
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 615960 2818 0.5
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 842668 2822 0.3
Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 2cdb900 6cd334e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1093722 3212 0.3
RAM 144858 144906 48 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1105212 3248 0.3
RAM 104280 104312 32 0.0
bl616+wifi+shell FLASH 1588876 1592164 3288 0.2
RAM 98176 98208 32 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1056600 2956 0.3
RAM 108461 108517 56 0.1
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 895576 3274 0.4
RAM 105852 105908 56 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 778644 2780 0.4
RAM 103396 103436 40 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 790904 2836 0.4
RAM 108588 108628 40 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 737212 2820 0.4
RAM 97396 97436 40 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 720656 2844 0.4
RAM 97556 97596 40 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
RAM 204568 204608 40 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
RAM 204816 204856 40 0.0
efr32 lock-app BRD4187C FLASH 992164 994956 2792 0.3
RAM 131268 131300 32 0.0
BRD4338a FLASH 794633 798477 3844 0.5
RAM 243044 243084 40 0.0
window-app BRD4187C FLASH 1097676 1101516 3840 0.3
RAM 130308 130340 32 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599064 1602102 3038 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 738992 742648 3656 0.5
RAM 67016 67056 40 0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1714980 3392 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1612724 3368 0.2
RAM 210908 210948 40 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1470620 3744 0.3
RAM 197068 197108 40 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1503404 3808 0.3
RAM 224820 224860 40 0.0
qpg lighting-app qpg6200+debug FLASH 842636 845356 2720 0.3
RAM 127868 127908 40 0.0
lock-app qpg6200+debug FLASH 781252 784052 2800 0.4
RAM 118816 118856 40 0.0
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
RAM 101516 101556 40 0.0
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
RAM 101956 101996 40 0.0
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
RAM 141388 141428 40 0.0
telink bridge-app tl7218x FLASH 730852 733564 2712 0.4
RAM 95924 95964 40 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 853124 2818 0.3
RAM 44340 44380 40 0.1
tl7218x FLASH 841712 844530 2818 0.3
RAM 99724 99764 40 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 732872 2880 0.4
RAM 55904 55944 40 0.1
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 796098 2880 0.4
RAM 75080 75120 40 0.1
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 732816 2880 0.4
RAM 33388 33428 40 0.1
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 615960 2818 0.5
RAM 118396 118436 40 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 842668 2822 0.3
RAM 97432 97472 40 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #71442: Size comparison from 2cdb900 to a553f57

Increases above 0.2%:

platform target config section 2cdb900 a553f57 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1093722 3212 0.3
bl616 lighting-app bl616+thread FLASH 1101964 1105212 3248 0.3
bl702 lighting-app bl702+eth FLASH 1053644 1056600 2956 0.3
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 895576 3274 0.4
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 778644 2780 0.4
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 790904 2836 0.4
pump-app LP_EM_CC1354P10_6 FLASH 734392 737212 2820 0.4
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 720656 2844 0.4
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
efr32 lock-app BRD4187C FLASH 992164 994956 2792 0.3
BRD4338a FLASH 794633 798477 3844 0.5
window-app BRD4187C FLASH 1097676 1101516 3840 0.3
nxp contact mcxw71+release FLASH 738992 742648 3656 0.5
psoc6 light cy8ckit_062s2_43012 FLASH 1466876 1470620 3744 0.3
lock cy8ckit_062s2_43012 FLASH 1499596 1503404 3808 0.3
qpg lighting-app qpg6200+debug FLASH 842636 845356 2720 0.3
lock-app qpg6200+debug FLASH 781252 784052 2800 0.4
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
telink bridge-app tl7218x FLASH 730852 733564 2712 0.4
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 853124 2818 0.3
tl7218x FLASH 841712 844530 2818 0.3
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 732872 2880 0.4
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 796098 2880 0.4
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 732816 2880 0.4
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 615960 2818 0.5
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 842668 2822 0.3
Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 2cdb900 a553f57 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1093722 3212 0.3
RAM 144858 144906 48 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1105212 3248 0.3
RAM 104280 104312 32 0.0
bl616+wifi+shell FLASH 1588876 1592164 3288 0.2
RAM 98176 98208 32 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1056600 2956 0.3
RAM 108461 108517 56 0.1
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 895576 3274 0.4
RAM 105852 105908 56 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 778644 2780 0.4
RAM 103396 103436 40 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 790904 2836 0.4
RAM 108588 108628 40 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 737212 2820 0.4
RAM 97396 97436 40 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 720656 2844 0.4
RAM 97556 97596 40 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 562690 2816 0.5
RAM 204568 204608 40 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 595614 2872 0.5
RAM 204816 204856 40 0.0
efr32 lock-app BRD4187C FLASH 992164 994956 2792 0.3
RAM 131268 131300 32 0.0
BRD4338a FLASH 794633 798477 3844 0.5
RAM 243044 243084 40 0.0
window-app BRD4187C FLASH 1097676 1101516 3840 0.3
RAM 130308 130340 32 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599064 1602102 3038 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 738992 742648 3656 0.5
RAM 67016 67056 40 0.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1714980 3392 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1612724 3368 0.2
RAM 210908 210948 40 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1470620 3744 0.3
RAM 197068 197108 40 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1503404 3808 0.3
RAM 224820 224860 40 0.0
qpg lighting-app qpg6200+debug FLASH 842636 845356 2720 0.3
RAM 127868 127908 40 0.0
lock-app qpg6200+debug FLASH 781252 784052 2800 0.4
RAM 118816 118856 40 0.0
realtek light-switch-app rtl8777g FLASH 676960 679936 2976 0.4
RAM 101516 101556 40 0.0
lighting-app rtl8777g FLASH 724504 727432 2928 0.4
RAM 101956 101996 40 0.0
stm32 light STM32WB5MM-DK FLASH 475428 478176 2748 0.6
RAM 141388 141428 40 0.0
telink bridge-app tl7218x FLASH 730852 733564 2712 0.4
RAM 95924 95964 40 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 853124 2818 0.3
RAM 44340 44380 40 0.1
tl7218x FLASH 841712 844530 2818 0.3
RAM 99724 99764 40 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 732872 2880 0.4
RAM 55904 55944 40 0.1
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 796098 2880 0.4
RAM 75080 75120 40 0.1
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 732816 2880 0.4
RAM 33388 33428 40 0.1
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 615960 2818 0.5
RAM 118396 118436 40 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 842668 2822 0.3
RAM 97432 97472 40 0.0

@plauric plauric requested a review from andy31415 April 7, 2026 23:32
{
return encoder.Encode(*location);
}
return Protocols::InteractionModel::Status::UnsupportedAttribute;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Read/Write/Invoke is guaranteed by API contract to be called for existent attributes - so if ::Attributes constructs the list correctly, we generally do not need to have UnsupportedAttribute.

Maybe we could have our API not provide optional if the attribute is required.

// from the BridgedDeviceBasicInformation cluster. Try to keep the two in sync,
// if any changes are required.
//
struct OwnedDeviceLocation
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

flash overhead seems very high here. I wonder if we could maybe make it policy-optional in some way with constexpr expressions.

We try to expose a IsAttributeEnabledOnSomeEndpoint in our static config, so codegen integration can also use constexpr for that: https://github.com/project-chip/connectedhomeip/blob/master/scripts/py_matter_idl/matter/idl/tests/outputs/large_all_clusters_app/cpp-app/static-cluster-config/BasicInformation.h#L64

we may need to resort to templates here or have some other way to make this code actually optional at compile time. 3K extra flash for a feature you do not use seems costly.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 9, 2026

PR #71442: Size comparison from 2cdb900 to 102657e

Increases above 0.2%:

platform target config section 2cdb900 102657e change % change
efr32 lock-app BRD4338a FLASH 794633 797305 2672 0.3
realtek light-switch-app rtl8777g FLASH 676960 681512 4552 0.7
Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 2cdb900 102657e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1102780 816 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1054456 812 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 893216 914 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 776544 680 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788804 736 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 735104 712 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 718548 736 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 993192 1028 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 797305 2672 0.3
RAM 243044 243372 328 0.1
window-app BRD4187C FLASH 1097676 1099024 1348 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599064 1602192 3128 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 738992 739840 848 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1715052 3464 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1610324 968 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 843268 632 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781948 696 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 681512 4552 0.7
RAM 101516 101600 84 0.1
lighting-app rtl8777g FLASH 724504 725416 912 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 476068 640 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 731644 792 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 851016 710 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 842422 710 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 730982 990 0.1
RAM 55904 55984 80 0.1
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 794208 990 0.1
RAM 75080 75160 80 0.1
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 730926 990 0.1
RAM 33388 33468 80 0.2
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 840560 714 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 10, 2026

PR #71442: Size comparison from 15b505f to 3ea89ea

Full report (19 builds for cc13x4_26x4, cc32xx, efr32, nxp, psoc6, qpg, realtek, stm32)
platform target config section 15b505f 3ea89ea change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715052 3352 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610324 864 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 10, 2026

PR #71442: Size comparison from cdb458b to f2a9139

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b f2a9139 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602192 3018 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715052 3352 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610324 864 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731644 738 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 10, 2026

PR #71442: Size comparison from cdb458b to cbab1ee

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b cbab1ee change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602192 3018 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715052 3352 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610324 864 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731644 738 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 10, 2026

PR #71442: Size comparison from cdb458b to 1692ee0

Full report (29 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b 1692ee0 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715052 3352 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610324 864 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731644 738 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 10, 2026

PR #71442: Size comparison from cdb458b to 91874bd

Full report (20 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, psoc6, qpg, realtek, stm32)
platform target config section cdb458b 91874bd change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715052 3352 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610324 864 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 10, 2026

PR #71442: Size comparison from cdb458b to 33dc5dc

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b 33dc5dc change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602192 3018 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715052 3352 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610324 864 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731644 738 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 11, 2026

PR #71442: Size comparison from cdb458b to 3430d97

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b 3430d97 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602192 3018 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715052 3352 0.2
RAM 214028 214068 40 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610324 864 0.1
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731644 738 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 11, 2026

PR #71442: Size comparison from cdb458b to 8a2b6ec

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b 8a2b6ec change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602162 2988 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715196 3496 0.2
RAM 214028 214060 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610156 696 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731560 654 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 11, 2026

PR #71442: Size comparison from cdb458b to dcfb6a9

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b dcfb6a9 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602162 2988 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715196 3496 0.2
RAM 214028 214060 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610156 696 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731560 654 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 11, 2026

PR #71442: Size comparison from cdb458b to 727e335

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b 727e335 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091296 786 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102780 792 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589436 560 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054456 790 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893216 852 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776544 640 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593446 704 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797305 1008 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602194 3020 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715236 3536 0.2
RAM 214028 214060 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610156 696 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681512 688 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725416 648 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731560 654 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851016 684 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842422 684 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730982 746 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794208 746 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730926 746 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613826 684 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840560 688 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 12, 2026

PR #71442: Size comparison from cdb458b to f057b69

Increases above 0.2%:

platform target config section cdb458b f057b69 change % change
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715236 3536 0.2
Full report (15 builds for cc13x4_26x4, cc32xx, psoc6, qpg, realtek, stm32)
platform target config section cdb458b f057b69 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776560 656 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788812 704 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735120 688 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718564 704 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560514 640 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593454 712 0.1
RAM 204816 204816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715236 3536 0.2
RAM 214028 214060 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610156 696 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467820 944 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500604 1008 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843284 600 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781964 664 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681528 704 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725440 672 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476084 616 0.1
RAM 141388 141388 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 12, 2026

PR #71442: Size comparison from cdb458b to b682f94

Increases above 0.2%:

platform target config section cdb458b b682f94 change % change
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715252 3552 0.2
Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b b682f94 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091314 804 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102796 808 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589452 576 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054474 808 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893234 870 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776560 656 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788820 712 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735128 696 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718572 712 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560522 648 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593454 712 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797321 1024 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099056 1056 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602216 3042 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739864 832 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715252 3552 0.2
RAM 214028 214060 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610172 712 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467836 960 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500620 1024 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843284 600 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781964 664 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681536 712 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725448 680 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476084 616 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731584 678 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851040 708 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842446 708 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 731006 770 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794232 770 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730950 770 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613850 708 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840584 712 0.1
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 12, 2026

PR #71442: Size comparison from cdb458b to 9eaccb3

Full report (33 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section cdb458b 9eaccb3 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1091306 796 0.1
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1102820 832 0.1
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1589476 600 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1054466 800 0.1
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 893226 862 0.1
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 776552 648 0.1
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788804 696 0.1
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 735104 672 0.1
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 718548 688 0.1
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 560506 632 0.1
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 593438 696 0.1
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 993192 680 0.1
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 797289 992 0.1
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1099024 1024 0.1
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98500 40 0.0
FLASH 1599174 1602190 3016 0.2
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 739032 739840 808 0.1
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711700 1715220 3520 0.2
RAM 214028 214060 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609460 1610140 680 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1467804 928 0.1
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1500588 992 0.1
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 843268 584 0.1
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781948 648 0.1
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 681520 696 0.1
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 725424 656 0.1
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 476068 600 0.1
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730906 731570 664 0.1
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 851026 694 0.1
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 842432 694 0.1
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730992 756 0.1
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 794218 756 0.1
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730936 756 0.1
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613836 694 0.1
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 840570 698 0.1
RAM 97432 97432 0 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.

3 participants