Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Adds SubscriptionInfoProvider API to check if a given fabric has at least 1 subscription #36627

Merged

Conversation

mkardous-silabs
Copy link
Contributor

@mkardous-silabs mkardous-silabs commented Nov 23, 2024

Description

PR adds an API that validates that a given fabric has at least on active subscription.
This can be used in application level logic to help decision talking around that state of a given fabric.

Note to reviewers

The change to the examples linux build.gn was to fix a Nordic Zephyr CI which was complaining about unresolved dependencies.

Tests

Added unit tests that validate the multi fabric and the single fabric cases

Copy link

Review changes with  SemanticDiff

@github-actions github-actions bot added app tests icd Intermittently Connected Devices labels Nov 23, 2024
Copy link

github-actions bot commented Nov 23, 2024

PR #36627: Size comparison from 9d60489 to ef6c112

Full report (66 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 9d60489 ef6c112 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1350810 1351008 198 0.0
RAM 104088 104088 0 0.0
bl702 lighting-app bl702+eth FLASH 650164 650318 154 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 827748 827902 154 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055942 1056096 154 0.0
RAM 23917 23917 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 977316 977470 154 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838608 120 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824284 112 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 771008 128 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755212 128 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629462 184 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 668042 184 0.0
RAM 205936 205936 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 680105 680225 120 0.0
RAM 78692 78692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656885 657013 128 0.0
RAM 73760 73760 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616713 616841 128 0.0
RAM 71652 71652 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 636177 636297 120 0.0
RAM 74700 74700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612669 612789 120 0.0
RAM 68780 68780 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
efr32 lock-app BRD4187C FLASH 927948 928084 136 0.0
RAM 160168 160168 0 0.0
BRD4338a FLASH 744296 744464 168 0.0
RAM 233296 233296 0 0.0
window-app BRD4187C FLASH 1019400 1019592 192 0.0
RAM 128268 128268 0 0.0
esp32 all-clusters-app c3devkit DRAM 95344 95344 0 0.0
FLASH 1541916 1542066 150 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549042 1549158 116 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4720 4720 0 0.0
FLASH 2706561 2707101 540 0.0
2706561 2707101 540 0.0
RAM 129672 129688 16 0.0
129672 129688 16 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5998232 5998772 540 0.0
5998232 5998772 540 0.0
RAM 523400 523432 32 0.0
523400 523432 32 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5336110 5336650 540 0.0
5336110 5336650 540 0.0
RAM 242456 242488 32 0.0
242456 242488 32 0.0
bridge-app debug unknown 5440 5440 0 0.0
FLASH 4675634 4676174 540 0.0
4675634 4676174 540 0.0
RAM 218400 218416 16 0.0
218400 218416 16 0.0
chip-tool debug unknown 5992 5992 0 0.0
FLASH 1283469 12835232 540 0.0
1283469 12835232 540 0.0
RAM 582194 582218 24 0.0
582194 582218 24 0.0
chip-tool-ipv6only arm64 unknown 21304 21304 0 0.0
FLASH 10970096 10970576 480 0.0
RAM 633144 633168 24 0.0
fabric-admin debug unknown 5816 5816 0 0.0
FLASH 11242797 11243337 540 0.0
11242797 11243337 540 0.0
RAM 582578 582594 16 0.0
582578 582594 16 0.0
fabric-bridge-app debug unknown 4696 4696 0 0.0
FLASH 4499890 4500430 540 0.0
4499890 4500430 540 0.0
RAM 205392 205408 16 0.0
205392 205408 16 0.0
fabric-sync debug unknown 4904 4904 0 0.0
FLASH 5595845 5596389 544 0.0
5595845 5596389 544 0.0
RAM 472392 472408 16 0.0
472392 472408 16 0.0
lighting-app debug+rpc+ui unknown 6104 6104 0 0.0
FLASH 5612113 5612657 544 0.0
5612113 5612657 544 0.0
RAM 228584 228600 16 0.0
228584 228600 16 0.0
lock-app debug unknown 5376 5376 0 0.0
FLASH 4724990 4725530 540 0.0
4724990 4725530 540 0.0
RAM 204600 204616 16 0.0
204600 204616 16 0.0
ota-provider-app debug unknown 4752 4752 0 0.0
FLASH 4350528 4351068 540 0.0
4350528 4351068 540 0.0
RAM 198272 198288 16 0.0
198272 198288 16 0.0
ota-requestor-app debug unknown 4688 4688 0 0.0
FLASH 4488930 4489470 540 0.0
4488930 4489470 540 0.0
RAM 202856 202872 16 0.0
202856 202872 16 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3021389 3021933 544 0.0
3021389 3021933 544 0.0
RAM 160304 160328 24 0.0
160304 160328 24 0.0
thermostat-no-ble arm64 unknown 9512 9512 0 0.0
FLASH 4096432 4096912 480 0.0
RAM 242976 243000 24 0.0
tv-app debug unknown 5672 5672 0 0.0
FLASH 5948565 5949109 544 0.0
5948565 5949109 544 0.0
RAM 595888 595920 32 0.0
595888 595920 32 0.0
tv-casting-app debug unknown 5240 5240 0 0.0
FLASH 11040333 11040877 544 0.0
11040333 11040877 544 0.0
RAM 691960 691992 32 0.0
691960 691992 32 0.0
nxp contact k32w0+release FLASH 584328 584448 120 0.0
RAM 71056 71056 0 0.0
mcxw71+release FLASH 598864 598992 128 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 611268 611404 136 0.0
RAM 70448 70448 0 0.0
k32w1+release FLASH 685376 685504 128 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 761632 761760 128 0.0
RAM 70540 70540 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1644524 1644716 192 0.0
RAM 212072 212072 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1552324 1552508 184 0.0
RAM 208872 208872 0 0.0
light cy8ckit_062s2_43012 FLASH 1467556 1467740 184 0.0
RAM 200856 200856 0 0.0
lock cy8ckit_062s2_43012 FLASH 1465412 1465596 184 0.0
RAM 225216 225216 0 0.0
qpg lighting-app qpg6105+debug FLASH 613128 613256 128 0.0
RAM 105040 105040 0 0.0
lock-app qpg6105+debug FLASH 620636 620764 128 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483708 128 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 681574 681720 146 0.0
RAM 91200 91200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621984 622126 142 0.0
RAM 31432 31432 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 763160 763292 132 0.0
RAM 50208 50208 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709144 709290 146 0.0
RAM 73460 73460 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626178 626324 146 0.0
RAM 142132 142132 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812086 812232 146 0.0
RAM 99676 99676 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727568 344 0.0
RAM 90636 90648 12 0.0
chip-tool-ubsan arm unknown 10784 10784 0 0.0
FLASH 17947182 17948406 1224 0.0
RAM 7830388 7831088 700 0.0

Copy link

PR #36627: Size comparison from 9d60489 to 92b3ec4

Full report (22 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, qpg, stm32, telink, tizen)
platform target config section 9d60489 92b3ec4 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1350810 1351008 198 0.0
RAM 104088 104088 0 0.0
bl702 lighting-app bl702+eth FLASH 650164 650318 154 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 827748 827902 154 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055942 1056096 154 0.0
RAM 23917 23917 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 977316 977470 154 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838608 120 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824284 112 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 771008 128 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755212 128 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629462 184 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 668042 184 0.0
RAM 205936 205936 0 0.0
qpg lighting-app qpg6105+debug FLASH 613128 613256 128 0.0
RAM 105040 105040 0 0.0
lock-app qpg6105+debug FLASH 620636 620764 128 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483708 128 0.0
RAM 144848 144848 0 0.0
telink light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 763160 763292 132 0.0
RAM 50208 50208 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626178 626324 146 0.0
RAM 142132 142132 0 0.0
bridge-app tlsr9258a FLASH 681574 681720 146 0.0
RAM 91200 91200 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812086 812232 146 0.0
RAM 99676 99676 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709144 709290 146 0.0
RAM 73460 73460 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621984 622126 142 0.0
RAM 31432 31432 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727568 344 0.0
RAM 90636 90648 12 0.0
chip-tool-ubsan arm unknown 10784 10784 0 0.0
FLASH 17947182 17948406 1224 0.0
RAM 7830388 7831088 700 0.0

Copy link

github-actions bot commented Nov 25, 2024

PR #36627: Size comparison from 9d60489 to 910403d

Full report (49 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 9d60489 910403d change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1350810 1351008 198 0.0
RAM 104088 104088 0 0.0
bl702 lighting-app bl702+eth FLASH 650164 650318 154 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 827748 827902 154 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055942 1056096 154 0.0
RAM 23917 23917 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 977316 977470 154 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838608 120 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824284 112 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 771008 128 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755212 128 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629462 184 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 668042 184 0.0
RAM 205936 205936 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 680105 680225 120 0.0
RAM 78692 78692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656885 657013 128 0.0
RAM 73760 73760 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616713 616841 128 0.0
RAM 71652 71652 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 636177 636297 120 0.0
RAM 74700 74700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612669 612789 120 0.0
RAM 68780 68780 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
efr32 lock-app BRD4187C FLASH 927948 928084 136 0.0
RAM 160168 160168 0 0.0
BRD4338a FLASH 744296 744464 168 0.0
RAM 233296 233296 0 0.0
window-app BRD4187C FLASH 1019400 1019592 192 0.0
RAM 128268 128268 0 0.0
esp32 all-clusters-app c3devkit DRAM 95344 95344 0 0.0
FLASH 1541916 1542066 150 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549042 1549158 116 0.0
IRAM 117039 117039 0 0.0
nxp contact k32w0+release FLASH 584328 584448 120 0.0
RAM 71056 71056 0 0.0
mcxw71+release FLASH 598864 598992 128 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 611268 611404 136 0.0
RAM 70448 70448 0 0.0
k32w1+release FLASH 685376 685504 128 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 761632 761760 128 0.0
RAM 70540 70540 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1644524 1644716 192 0.0
RAM 212072 212072 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1552324 1552508 184 0.0
RAM 208872 208872 0 0.0
light cy8ckit_062s2_43012 FLASH 1467556 1467740 184 0.0
RAM 200856 200856 0 0.0
lock cy8ckit_062s2_43012 FLASH 1465412 1465596 184 0.0
RAM 225216 225216 0 0.0
qpg lighting-app qpg6105+debug FLASH 613128 613256 128 0.0
RAM 105040 105040 0 0.0
lock-app qpg6105+debug FLASH 620636 620764 128 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483708 128 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 681574 681720 146 0.0
RAM 91200 91200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621984 622126 142 0.0
RAM 31432 31432 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 763160 763292 132 0.0
RAM 50208 50208 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709144 709290 146 0.0
RAM 73460 73460 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626178 626324 146 0.0
RAM 142132 142132 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812086 812232 146 0.0
RAM 99676 99676 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727568 344 0.0
RAM 90636 90648 12 0.0
chip-tool-ubsan arm unknown 10784 10784 0 0.0
FLASH 17947182 17948406 1224 0.0
RAM 7830388 7831088 700 0.0

@mkardous-silabs mkardous-silabs force-pushed the feature/fabric_sub_check branch from 910403d to ef6c112 Compare November 25, 2024 12:39
@mkardous-silabs mkardous-silabs force-pushed the feature/fabric_sub_check branch from ef6c112 to 925ec22 Compare November 26, 2024 21:25
Copy link

github-actions bot commented Nov 26, 2024

PR #36627: Size comparison from ffbc362 to 925ec22

Full report (69 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section ffbc362 925ec22 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1350810 1351008 198 0.0
RAM 104088 104088 0 0.0
bl702 lighting-app bl702+eth FLASH 650164 650318 154 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 827748 827902 154 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055942 1056096 154 0.0
RAM 23917 23917 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 977316 977470 154 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838608 120 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824284 112 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 771008 128 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755212 128 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629462 184 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 668042 184 0.0
RAM 205936 205936 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 680105 680225 120 0.0
RAM 78692 78692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656885 657013 128 0.0
RAM 73760 73760 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616713 616841 128 0.0
RAM 71652 71652 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 636177 636297 120 0.0
RAM 74700 74700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612669 612789 120 0.0
RAM 68780 68780 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
efr32 lock-app BRD4187C FLASH 927948 928084 136 0.0
RAM 160168 160168 0 0.0
BRD4338a FLASH 744296 744464 168 0.0
RAM 233296 233296 0 0.0
window-app BRD4187C FLASH 1019400 1019592 192 0.0
RAM 128268 128268 0 0.0
esp32 all-clusters-app c3devkit DRAM 95344 95344 0 0.0
FLASH 1541916 1542066 150 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549042 1549158 116 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4720 4720 0 0.0
FLASH 2706559 2707099 540 0.0
RAM 129640 129656 16 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5998230 5998770 540 0.0
RAM 523368 523400 32 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5336108 5336648 540 0.0
RAM 242424 242456 32 0.0
bridge-app debug unknown 5440 5440 0 0.0
FLASH 4675636 4676176 540 0.0
RAM 218368 218384 16 0.0
chip-tool debug unknown 5992 5992 0 0.0
FLASH 1283469 12835232 540 0.0
RAM 582194 582218 24 0.0
chip-tool-ipv6only arm64 unknown 21304 21304 0 0.0
FLASH 10970096 10970576 480 0.0
RAM 633144 633168 24 0.0
fabric-admin debug unknown 5816 5816 0 0.0
FLASH 11242827 11243367 540 0.0
RAM 582546 582562 16 0.0
fabric-bridge-app debug unknown 4696 4696 0 0.0
FLASH 4499892 4500432 540 0.0
RAM 205360 205376 16 0.0
fabric-sync debug unknown 4904 4904 0 0.0
FLASH 5595797 5596341 544 0.0
RAM 472344 472360 16 0.0
lighting-app debug+rpc+ui unknown 6104 6104 0 0.0
FLASH 5612145 5612689 544 0.0
RAM 228584 228600 16 0.0
lock-app debug unknown 5376 5376 0 0.0
FLASH 4725022 4725562 540 0.0
RAM 204600 204616 16 0.0
ota-provider-app debug unknown 4752 4752 0 0.0
FLASH 4350560 4351100 540 0.0
RAM 198272 198288 16 0.0
ota-requestor-app debug unknown 4688 4688 0 0.0
FLASH 4488930 4489470 540 0.0
RAM 202856 202872 16 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3021389 3021933 544 0.0
RAM 160304 160328 24 0.0
thermostat-no-ble arm64 unknown 9512 9512 0 0.0
FLASH 4096432 4096912 480 0.0
RAM 242976 243000 24 0.0
tv-app debug unknown 5672 5672 0 0.0
FLASH 5948629 5949173 544 0.0
RAM 595856 595888 32 0.0
tv-casting-app debug unknown 5240 5240 0 0.0
FLASH 11040301 11040845 544 0.0
RAM 691960 691992 32 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916492 916616 124 0.0
RAM 143292 143292 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 888600 888724 124 0.0
RAM 141479 141479 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 850512 850636 124 0.0
RAM 142200 142200 0 0.0
nxp contact k32w0+release FLASH 584328 584448 120 0.0
RAM 71056 71056 0 0.0
mcxw71+release FLASH 598864 598992 128 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 611268 611404 136 0.0
RAM 70448 70448 0 0.0
k32w1+release FLASH 685376 685504 128 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 761632 761760 128 0.0
RAM 70540 70540 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1644524 1644716 192 0.0
RAM 212072 212072 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1552324 1552508 184 0.0
RAM 208872 208872 0 0.0
light cy8ckit_062s2_43012 FLASH 1467556 1467740 184 0.0
RAM 200856 200856 0 0.0
lock cy8ckit_062s2_43012 FLASH 1465412 1465596 184 0.0
RAM 225216 225216 0 0.0
qpg lighting-app qpg6105+debug FLASH 662808 662936 128 0.0
RAM 105384 105384 0 0.0
lock-app qpg6105+debug FLASH 620636 620764 128 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483708 128 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 681574 681720 146 0.0
RAM 91200 91200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621984 622126 142 0.0
RAM 31432 31432 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 763160 763292 132 0.0
RAM 50208 50208 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709144 709290 146 0.0
RAM 73460 73460 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626178 626324 146 0.0
RAM 142132 142132 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812086 812232 146 0.0
RAM 99676 99676 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727568 344 0.0
RAM 90636 90648 12 0.0
chip-tool-ubsan arm unknown 10784 10784 0 0.0
FLASH 17947182 17948406 1224 0.0
RAM 7830388 7831088 700 0.0

Copy link

github-actions bot commented Nov 27, 2024

PR #36627: Size comparison from ffbc362 to 02bcd1b

Full report (25 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, qpg, stm32, telink, tizen)
platform target config section ffbc362 02bcd1b change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1350810 1350998 188 0.0
RAM 104088 104088 0 0.0
bl702 lighting-app bl702+eth FLASH 650164 650314 150 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 827748 827898 150 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055942 1056092 150 0.0
RAM 23917 23917 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 977316 977466 150 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838600 112 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824284 112 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 771008 128 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755212 128 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629454 176 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 668034 176 0.0
RAM 205936 205936 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916492 916616 124 0.0
RAM 143292 143292 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 888600 888720 120 0.0
RAM 141479 141479 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 850512 850632 120 0.0
RAM 142200 142200 0 0.0
qpg lighting-app qpg6105+debug FLASH 662808 662928 120 0.0
RAM 105384 105384 0 0.0
lock-app qpg6105+debug FLASH 620636 620764 128 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483708 128 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 681574 681716 142 0.0
RAM 91200 91200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621984 622122 138 0.0
RAM 31432 31432 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 763160 763288 128 0.0
RAM 50208 50208 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709144 709286 142 0.0
RAM 73460 73460 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626178 626320 142 0.0
RAM 142132 142132 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812086 812228 142 0.0
RAM 99676 99676 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727572 348 0.0
RAM 90636 90648 12 0.0
chip-tool-ubsan arm unknown 10784 10788 4 0.0
FLASH 17947182 17952350 5168 0.0
RAM 7830388 7831780 1392 0.0

Co-authored-by: lpbeliveau-silabs <112982107+lpbeliveau-silabs@users.noreply.github.com>
Copy link

github-actions bot commented Nov 27, 2024

PR #36627: Size comparison from ffbc362 to 9a2f94d

Full report (69 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section ffbc362 9a2f94d change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1350810 1350998 188 0.0
RAM 104088 104088 0 0.0
bl702 lighting-app bl702+eth FLASH 650164 650314 150 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 827748 827898 150 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055942 1056092 150 0.0
RAM 23917 23917 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 977316 977466 150 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838600 112 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824284 112 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 771008 128 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755212 128 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629454 176 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 668034 176 0.0
RAM 205936 205936 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 680105 680225 120 0.0
RAM 78692 78692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699957 700077 120 0.0
RAM 81332 81332 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656885 657013 128 0.0
RAM 73760 73760 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616713 616841 128 0.0
RAM 71652 71652 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636349 636469 120 0.0
RAM 74196 74196 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 636177 636297 120 0.0
RAM 74700 74700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655893 656013 120 0.0
RAM 77244 77244 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612669 612789 120 0.0
RAM 68780 68780 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632521 632641 120 0.0
RAM 71420 71420 0 0.0
efr32 lock-app BRD4187C FLASH 927948 928052 104 0.0
RAM 160168 160168 0 0.0
BRD4338a FLASH 744296 744464 168 0.0
RAM 233296 233296 0 0.0
window-app BRD4187C FLASH 1019400 1019560 160 0.0
RAM 128268 128268 0 0.0
esp32 all-clusters-app c3devkit DRAM 95344 95344 0 0.0
FLASH 1541916 1542066 150 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549042 1549154 112 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4720 4720 0 0.0
FLASH 2706559 2707099 540 0.0
RAM 129640 129656 16 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5998230 5998770 540 0.0
RAM 523368 523400 32 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5336108 5336648 540 0.0
RAM 242424 242456 32 0.0
bridge-app debug unknown 5440 5440 0 0.0
FLASH 4675636 4676176 540 0.0
RAM 218368 218384 16 0.0
chip-tool debug unknown 5992 5992 0 0.0
FLASH 1283469 12839402 4710 0.0
RAM 582194 582218 24 0.0
chip-tool-ipv6only arm64 unknown 21304 21304 0 0.0
FLASH 10970096 10973728 3632 0.0
RAM 633144 633168 24 0.0
fabric-admin debug unknown 5816 5816 0 0.0
FLASH 11242827 11243367 540 0.0
RAM 582546 582562 16 0.0
fabric-bridge-app debug unknown 4696 4696 0 0.0
FLASH 4499892 4500432 540 0.0
RAM 205360 205376 16 0.0
fabric-sync debug unknown 4904 4904 0 0.0
FLASH 5595797 5596341 544 0.0
RAM 472344 472360 16 0.0
lighting-app debug+rpc+ui unknown 6104 6104 0 0.0
FLASH 5612145 5612689 544 0.0
RAM 228584 228600 16 0.0
lock-app debug unknown 5376 5376 0 0.0
FLASH 4725022 4725562 540 0.0
RAM 204600 204616 16 0.0
ota-provider-app debug unknown 4752 4752 0 0.0
FLASH 4350560 4351100 540 0.0
RAM 198272 198288 16 0.0
ota-requestor-app debug unknown 4688 4688 0 0.0
FLASH 4488930 4489470 540 0.0
RAM 202856 202872 16 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3021389 3021933 544 0.0
RAM 160304 160328 24 0.0
thermostat-no-ble arm64 unknown 9512 9512 0 0.0
FLASH 4096432 4096896 464 0.0
RAM 242976 243000 24 0.0
tv-app debug unknown 5672 5672 0 0.0
FLASH 5948629 5949173 544 0.0
RAM 595856 595888 32 0.0
tv-casting-app debug unknown 5240 5240 0 0.0
FLASH 11040301 11040845 544 0.0
RAM 691960 691992 32 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916492 916616 124 0.0
RAM 143292 143292 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 888600 888720 120 0.0
RAM 141479 141479 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 850512 850632 120 0.0
RAM 142200 142200 0 0.0
nxp contact k32w0+release FLASH 584328 584448 120 0.0
RAM 71056 71056 0 0.0
mcxw71+release FLASH 598864 598992 128 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 611268 611388 120 0.0
RAM 70448 70448 0 0.0
k32w1+release FLASH 685376 685504 128 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 761632 761760 128 0.0
RAM 70540 70540 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1644524 1644716 192 0.0
RAM 212072 212072 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1552324 1552492 168 0.0
RAM 208872 208872 0 0.0
light cy8ckit_062s2_43012 FLASH 1467556 1467724 168 0.0
RAM 200856 200856 0 0.0
lock cy8ckit_062s2_43012 FLASH 1465412 1465580 168 0.0
RAM 225216 225216 0 0.0
qpg lighting-app qpg6105+debug FLASH 662808 662928 120 0.0
RAM 105384 105384 0 0.0
lock-app qpg6105+debug FLASH 620636 620764 128 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483708 128 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 681574 681716 142 0.0
RAM 91200 91200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621984 622122 138 0.0
RAM 31432 31432 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 763160 763288 128 0.0
RAM 50208 50208 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709144 709286 142 0.0
RAM 73460 73460 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626178 626320 142 0.0
RAM 142132 142132 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812086 812228 142 0.0
RAM 99676 99676 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727572 348 0.0
RAM 90636 90648 12 0.0
chip-tool-ubsan arm unknown 10784 10788 4 0.0
FLASH 17947182 17952350 5168 0.0
RAM 7830388 7831780 1392 0.0

@mkardous-silabs mkardous-silabs merged commit cb1f4b0 into project-chip:master Nov 27, 2024
67 of 68 checks passed
@mkardous-silabs mkardous-silabs deleted the feature/fabric_sub_check branch November 27, 2024 19:00
yyzhong-g pushed a commit to yyzhong-g/connectedhomeip that referenced this pull request Dec 12, 2024
…east 1 subscription (project-chip#36627)

* [SL-UP] Add fabric subscription check to the interaction model engine (project-chip#117)

* Remove unwanted change

* Restyle

* Improve readability

* Restyled by clang-format

* Update src/app/SubscriptionsInfoProvider.h

Co-authored-by: lpbeliveau-silabs <112982107+lpbeliveau-silabs@users.noreply.github.com>

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: lpbeliveau-silabs <112982107+lpbeliveau-silabs@users.noreply.github.com>
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