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

Marshal the data from BasicInformationCluster to FabricBridge #34854

Merged
merged 43 commits into from
Aug 8, 2024

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Aug 7, 2024

This builds on #34851 adds the flow of:

  • Read BasicInformation Cluster
  • Record received attributes
  • Send these attributes to FabricBridge so that the initial version of the fabric bridge contains actual real data

image

andy31415 and others added 30 commits August 6, 2024 16:48
Copy link

github-actions bot commented Aug 7, 2024

PR #34854: Size comparison from e8186eb to b0c3ffd

Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section e8186eb b0c3ffd change % change
bl602 lighting-app bl602 FLASH 1278102 1278102 0 0.0
RAM 95896 95896 0 0.0
bl602+mfd FLASH 1292360 1292360 0 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1317062 1317062 0 0.0
RAM 104320 104320 0 0.0
bl702 lighting-app bl702 FLASH 1099242 1099242 0 0.0
RAM 15249 15249 0 0.0
bl702+mfd FLASH 1109936 1109936 0 0.0
RAM 15393 15393 0 0.0
bl702+rpc FLASH 1189308 1189308 0 0.0
RAM 24245 24245 0 0.0
bl706-eth FLASH 882276 882276 0 0.0
RAM 27352 27352 0 0.0
bl706-wifi FLASH 1135446 1135446 0 0.0
RAM 14685 14685 0 0.0
bl702l lighting-app bl702l FLASH 1086404 1086404 0 0.0
RAM 21804 21804 0 0.0
bl702l+mfd FLASH 1097410 1097410 0 0.0
RAM 21956 21956 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 802832 802832 0 0.0
RAM 117620 117620 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 818636 818636 0 0.0
RAM 125220 125220 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 810968 810968 0 0.0
RAM 119500 119500 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 763220 763220 0 0.0
RAM 113640 113640 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 747728 747728 0 0.0
RAM 113832 113832 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 612238 612238 0 0.0
RAM 205380 205380 0 0.0
lock CC3235SF_LAUNCHXL FLASH 654750 654750 0 0.0
RAM 205620 205620 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 671945 671945 0 0.0
RAM 78348 78348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 691797 691797 0 0.0
RAM 80980 80980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 691797 691797 0 0.0
RAM 80980 80980 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 648741 648741 0 0.0
RAM 73416 73416 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 610385 610385 0 0.0
RAM 71340 71340 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630021 630021 0 0.0
RAM 73892 73892 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630021 630021 0 0.0
RAM 73892 73892 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 627833 627833 0 0.0
RAM 74356 74356 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 647549 647549 0 0.0
RAM 76908 76908 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 647549 647549 0 0.0
RAM 76908 76908 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 601093 601093 0 0.0
RAM 68372 68372 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 620953 620953 0 0.0
RAM 71004 71004 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 620953 620953 0 0.0
RAM 71004 71004 0 0.0
efr32 lighting-app BRD4187C FLASH 929896 929888 -8 -0.0
RAM 135148 135148 0 0.0
lock-app BRD4338a FLASH 737084 737076 -8 -0.0
RAM 208436 208436 0 0.0
window-app BRD4187C FLASH 1015476 1015476 0 0.0
RAM 127084 127084 0 0.0
esp32 all-clusters-app c3devkit DRAM 94160 94160 0 0.0
FLASH 1532136 1532136 0 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115088 115088 0 0.0
FLASH 1542266 1542266 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4632 4632 0 0.0
FLASH 2752315 2752315 0 0.0
RAM 128272 128272 0 0.0
all-clusters-app debug unknown 5416 5416 0 0.0
FLASH 6032206 6032206 0 0.0
RAM 510128 510128 0 0.0
all-clusters-minimal-app debug unknown 5312 5312 0 0.0
FLASH 5373196 5373196 0 0.0
RAM 239936 239936 0 0.0
bridge-app debug unknown 5296 5296 0 0.0
FLASH 4727382 4727382 0 0.0
RAM 216960 216960 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12490026 12490026 0 0.0
RAM 557914 557914 0 0.0
chip-tool-ipv6only arm64 unknown 20312 20312 0 0.0
FLASH 11169596 11169596 0 0.0
RAM 607920 607920 0 0.0
fabric-admin debug unknown 5672 5672 0 0.0
FLASH 11472803 11478859 6056 0.1
RAM 554650 555146 496 0.1
fabric-bridge-app debug unknown 4568 4568 0 0.0
FLASH 4515702 4521226 5524 0.1
RAM 202648 202656 8 0.0
lighting-app debug+rpc+ui unknown 5968 5968 0 0.0
FLASH 5661569 5661569 0 0.0
RAM 228048 228048 0 0.0
lock-app debug unknown 5232 5232 0 0.0
FLASH 4781918 4781918 0 0.0
RAM 203776 203776 0 0.0
ota-provider-app debug unknown 4608 4608 0 0.0
FLASH 4422230 4422230 0 0.0
RAM 197760 197760 0 0.0
ota-requestor-app debug unknown 4544 4544 0 0.0
FLASH 4560840 4560840 0 0.0
RAM 202296 202296 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3073885 3073885 0 0.0
RAM 159048 159048 0 0.0
thermostat-no-ble arm64 unknown 9352 9352 0 0.0
FLASH 4360580 4360580 0 0.0
RAM 242232 242232 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6005317 6005317 0 0.0
RAM 583584 583584 0 0.0
tv-casting-app debug unknown 5176 5176 0 0.0
FLASH 10693901 10693901 0 0.0
RAM 645064 645064 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 908224 908224 0 0.0
RAM 142247 142247 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 880332 880332 0 0.0
RAM 140386 140386 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 839876 839876 0 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 577068 577068 0 0.0
RAM 70472 70472 0 0.0
k32w1+release FLASH 592384 592384 0 0.0
RAM 74456 74456 0 0.0
light k32w0+release FLASH 612528 612528 0 0.0
RAM 69944 69944 0 0.0
k32w1+release FLASH 677360 677360 0 0.0
RAM 83232 83232 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1637476 1637476 0 0.0
RAM 210928 210928 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1542908 1542908 0 0.0
RAM 207664 207664 0 0.0
light cy8ckit_062s2_43012 FLASH 1463492 1463492 0 0.0
RAM 200776 200776 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462124 1462124 0 0.0
RAM 225120 225120 0 0.0
qpg lighting-app qpg6105+debug FLASH 655596 655596 0 0.0
RAM 105148 105148 0 0.0
lock-app qpg6105+debug FLASH 612920 612920 0 0.0
RAM 99632 99632 0 0.0
stm32 light STM32WB5MM-DK FLASH 477960 477960 0 0.0
RAM 144756 144756 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 619736 619736 0 0.0
RAM 50936 50936 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 679796 679796 0 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 772852 772852 0 0.0
RAM 110732 110732 0 0.0
bridge-app tlsr9258a FLASH 678440 678440 0 0.0
RAM 91624 91624 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621328 621328 0 0.0
RAM 50980 50980 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 707192 707192 0 0.0
RAM 74316 74316 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 620246 620246 0 0.0
RAM 145580 145580 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 806332 806332 0 0.0
RAM 99504 99504 0 0.0
lock-app-dfu tlsr9528a FLASH 654184 654184 0 0.0
RAM 67012 67012 0 0.0
ota-requestor-app tlsr9258a FLASH 696472 696472 0 0.0
RAM 91308 91308 0 0.0
pump-app-usb tlsr9518adk80d FLASH 630774 630774 0 0.0
RAM 55756 55756 0 0.0
pump-controller-app tlsr9518adk80d FLASH 608284 608284 0 0.0
RAM 53000 53000 0 0.0
shell tlsr9518adk80d FLASH 466810 466810 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628096 628096 0 0.0
RAM 52696 52696 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 652106 652106 0 0.0
RAM 56636 56636 0 0.0
thermostat tlsr9518adk80d FLASH 633086 633086 0 0.0
RAM 53380 53380 0 0.0
window-covering tlsr9118bdk40d FLASH 522246 522246 0 0.0
RAM 98536 98536 0 0.0
tizen all-clusters-app arm unknown 4824 4824 0 0.0
FLASH 1695540 1695540 0 0.0
RAM 89176 89176 0 0.0
chip-tool-ubsan arm unknown 10236 10236 0 0.0
FLASH 17324534 17324534 0 0.0
RAM 7565032 7565032 0 0.0

Copy link

github-actions bot commented Aug 7, 2024

PR #34854: Size comparison from b58a70e to dc75ac5

Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section b58a70e dc75ac5 change % change
bl602 lighting-app bl602 FLASH 1278102 1278102 0 0.0
RAM 95896 95896 0 0.0
bl602+mfd FLASH 1292360 1292360 0 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1317062 1317062 0 0.0
RAM 104320 104320 0 0.0
bl702 lighting-app bl702 FLASH 1099242 1099242 0 0.0
RAM 15249 15249 0 0.0
bl702+mfd FLASH 1109936 1109934 -2 -0.0
RAM 15393 15393 0 0.0
bl702+rpc FLASH 1189308 1189308 0 0.0
RAM 24245 24245 0 0.0
bl706-eth FLASH 882276 882276 0 0.0
RAM 27352 27352 0 0.0
bl706-wifi FLASH 1135446 1135446 0 0.0
RAM 14685 14685 0 0.0
bl702l lighting-app bl702l FLASH 1086404 1086404 0 0.0
RAM 21804 21804 0 0.0
bl702l+mfd FLASH 1097408 1097408 0 0.0
RAM 21956 21956 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 802832 802832 0 0.0
RAM 117620 117620 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 818636 818636 0 0.0
RAM 125220 125220 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 810968 810968 0 0.0
RAM 119500 119500 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 763220 763220 0 0.0
RAM 113640 113640 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 747728 747728 0 0.0
RAM 113832 113832 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 612238 612238 0 0.0
RAM 205380 205380 0 0.0
lock CC3235SF_LAUNCHXL FLASH 654750 654750 0 0.0
RAM 205620 205620 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 671945 671945 0 0.0
RAM 78348 78348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 691797 691797 0 0.0
RAM 80980 80980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 691797 691797 0 0.0
RAM 80980 80980 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 648741 648741 0 0.0
RAM 73416 73416 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 610385 610385 0 0.0
RAM 71340 71340 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630021 630021 0 0.0
RAM 73892 73892 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630021 630021 0 0.0
RAM 73892 73892 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 627833 627833 0 0.0
RAM 74356 74356 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 647549 647549 0 0.0
RAM 76908 76908 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 647549 647549 0 0.0
RAM 76908 76908 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 601093 601093 0 0.0
RAM 68372 68372 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 620953 620953 0 0.0
RAM 71004 71004 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 620953 620953 0 0.0
RAM 71004 71004 0 0.0
efr32 lighting-app BRD4187C FLASH 929896 929888 -8 -0.0
RAM 135148 135148 0 0.0
lock-app BRD4338a FLASH 737084 737076 -8 -0.0
RAM 208436 208436 0 0.0
window-app BRD4187C FLASH 1015476 1015476 0 0.0
RAM 127084 127084 0 0.0
esp32 all-clusters-app c3devkit DRAM 94160 94160 0 0.0
FLASH 1532136 1532136 0 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115088 115088 0 0.0
FLASH 1542290 1542290 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2752139 2752139 0 0.0
RAM 128272 128272 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6031966 6031966 0 0.0
RAM 509520 509520 0 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5373052 5373052 0 0.0
RAM 239936 239936 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4727238 4727238 0 0.0
RAM 216960 216960 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12488254 12488254 0 0.0
RAM 557306 557306 0 0.0
chip-tool-ipv6only arm64 unknown 20312 20312 0 0.0
FLASH 11167612 11167612 0 0.0
RAM 607320 607320 0 0.0
fabric-admin debug unknown 5672 5672 0 0.0
FLASH 11472697 11477259 4562 0.0
RAM 554042 554602 560 0.1
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4521400 4521432 32 0.0
RAM 202656 202656 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5661777 5661777 0 0.0
RAM 228048 228048 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4781774 4781774 0 0.0
RAM 203776 203776 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4422086 4422086 0 0.0
RAM 197760 197760 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4560696 4560696 0 0.0
RAM 202296 202296 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3073885 3073885 0 0.0
RAM 159048 159048 0 0.0
thermostat-no-ble arm64 unknown 9352 9352 0 0.0
FLASH 4360436 4360436 0 0.0
RAM 242232 242232 0 0.0
tv-app debug unknown 5496 5496 0 0.0
FLASH 6005045 6005045 0 0.0
RAM 582976 582976 0 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10692109 10692109 0 0.0
RAM 644464 644464 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 908224 908224 0 0.0
RAM 142247 142247 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 880332 880332 0 0.0
RAM 140386 140386 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 839876 839876 0 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 577068 577068 0 0.0
RAM 70472 70472 0 0.0
k32w1+release FLASH 592384 592384 0 0.0
RAM 74456 74456 0 0.0
light k32w0+release FLASH 612528 612528 0 0.0
RAM 69944 69944 0 0.0
k32w1+release FLASH 677360 677360 0 0.0
RAM 83232 83232 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1637476 1637476 0 0.0
RAM 210928 210928 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1542908 1542908 0 0.0
RAM 207664 207664 0 0.0
light cy8ckit_062s2_43012 FLASH 1463492 1463492 0 0.0
RAM 200776 200776 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462124 1462124 0 0.0
RAM 225120 225120 0 0.0
qpg lighting-app qpg6105+debug FLASH 655596 655596 0 0.0
RAM 105148 105148 0 0.0
lock-app qpg6105+debug FLASH 612920 612920 0 0.0
RAM 99632 99632 0 0.0
stm32 light STM32WB5MM-DK FLASH 477960 477960 0 0.0
RAM 144756 144756 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 619736 619736 0 0.0
RAM 50936 50936 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 679796 679796 0 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 772852 772852 0 0.0
RAM 110732 110732 0 0.0
bridge-app tlsr9258a FLASH 678440 678440 0 0.0
RAM 91624 91624 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621328 621328 0 0.0
RAM 50980 50980 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 707192 707192 0 0.0
RAM 74316 74316 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 620246 620246 0 0.0
RAM 145580 145580 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 806332 806332 0 0.0
RAM 99504 99504 0 0.0
lock-app-dfu tlsr9528a FLASH 654184 654184 0 0.0
RAM 67012 67012 0 0.0
ota-requestor-app tlsr9258a FLASH 696472 696472 0 0.0
RAM 91308 91308 0 0.0
pump-app-usb tlsr9518adk80d FLASH 630774 630774 0 0.0
RAM 55756 55756 0 0.0
pump-controller-app tlsr9518adk80d FLASH 608284 608284 0 0.0
RAM 53000 53000 0 0.0
shell tlsr9518adk80d FLASH 466810 466810 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628096 628096 0 0.0
RAM 52696 52696 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 652106 652106 0 0.0
RAM 56636 56636 0 0.0
thermostat tlsr9518adk80d FLASH 633086 633086 0 0.0
RAM 53380 53380 0 0.0
window-covering tlsr9118bdk40d FLASH 522246 522246 0 0.0
RAM 98536 98536 0 0.0
tizen all-clusters-app arm unknown 4796 4796 0 0.0
FLASH 1695372 1695372 0 0.0
RAM 89176 89176 0 0.0
chip-tool-ubsan arm unknown 10236 10236 0 0.0
FLASH 17307486 17307486 0 0.0
RAM 7561592 7561592 0 0.0

Copy link
Contributor

@tehampson tehampson left a comment

Choose a reason for hiding this comment

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

LGTM, just one nit comment to validate an assumption or crash

Copy link

github-actions bot commented Aug 8, 2024

PR #34854: Size comparison from b58a70e to 46b75f2

Full report (10 builds for cc32xx, nrfconnect, qpg, stm32, tizen)
platform target config section b58a70e 46b75f2 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 612238 612202 -36 -0.0
RAM 205380 205388 8 0.0
lock CC3235SF_LAUNCHXL FLASH 654750 654802 52 0.0
RAM 205620 205620 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 908224 908576 352 0.0
RAM 142247 142239 -8 -0.0
nrf7002dk_nrf5340_cpuapp FLASH 880332 880596 264 0.0
RAM 140386 140378 -8 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 839876 840168 292 0.0
RAM 141062 141058 -4 -0.0
qpg lighting-app qpg6105+debug FLASH 655596 655716 120 0.0
RAM 105148 105152 4 0.0
lock-app qpg6105+debug FLASH 612920 613072 152 0.0
RAM 99632 99636 4 0.0
stm32 light STM32WB5MM-DK FLASH 477960 478120 160 0.0
RAM 144756 144764 8 0.0
tizen all-clusters-app arm unknown 4796 4796 0 0.0
FLASH 1695372 1695932 560 0.0
RAM 89176 89172 -4 -0.0
chip-tool-ubsan arm unknown 10236 10236 0 0.0
FLASH 17307486 17308510 1024 0.0
RAM 7561592 7562468 876 0.0

Copy link

github-actions bot commented Aug 8, 2024

PR #34854: Size comparison from b58a70e to 4ae53d0

Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section b58a70e 4ae53d0 change % change
bl602 lighting-app bl602 FLASH 1278102 1278058 -44 -0.0
RAM 95896 95912 16 0.0
bl602+mfd FLASH 1292360 1292314 -46 -0.0
RAM 96048 96064 16 0.0
bl602+rpc FLASH 1317062 1317274 212 0.0
RAM 104320 104336 16 0.0
bl702 lighting-app bl702 FLASH 1099242 1099206 -36 -0.0
RAM 15249 15249 0 0.0
bl702+mfd FLASH 1109936 1110154 218 0.0
RAM 15393 15393 0 0.0
bl702+rpc FLASH 1189308 1189528 220 0.0
RAM 24245 24245 0 0.0
bl706-eth FLASH 882276 882240 -36 -0.0
RAM 27352 27352 0 0.0
bl706-wifi FLASH 1135446 1135410 -36 -0.0
RAM 14685 14685 0 0.0
bl702l lighting-app bl702l FLASH 1086404 1086360 -44 -0.0
RAM 21804 21804 0 0.0
bl702l+mfd FLASH 1097408 1097620 212 0.0
RAM 21956 21956 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 802832 802972 140 0.0
RAM 117620 117628 8 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 818636 818800 164 0.0
RAM 125220 125220 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 810968 811156 188 0.0
RAM 119500 119500 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 763220 763328 108 0.0
RAM 113640 113648 8 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 747728 747812 84 0.0
RAM 113832 113840 8 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 612238 612202 -36 -0.0
RAM 205380 205388 8 0.0
lock CC3235SF_LAUNCHXL FLASH 654750 654802 52 0.0
RAM 205620 205620 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 671945 672097 152 0.0
RAM 78348 78348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 691797 691949 152 0.0
RAM 80980 80980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 691797 691949 152 0.0
RAM 80980 80980 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 648741 648893 152 0.0
RAM 73416 73416 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 610385 610537 152 0.0
RAM 71340 71340 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630021 630173 152 0.0
RAM 73892 73892 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630021 630173 152 0.0
RAM 73892 73892 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 627833 628009 176 0.0
RAM 74356 74356 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 647549 647725 176 0.0
RAM 76908 76908 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 647549 647725 176 0.0
RAM 76908 76908 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 601093 601261 168 0.0
RAM 68372 68372 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 620953 621121 168 0.0
RAM 71004 71004 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 620953 621121 168 0.0
RAM 71004 71004 0 0.0
efr32 lighting-app BRD4187C FLASH 929896 930016 120 0.0
RAM 135148 135144 -4 -0.0
lock-app BRD4338a FLASH 737084 737140 56 0.0
RAM 208436 208440 4 0.0
window-app BRD4187C FLASH 1015476 1015508 32 0.0
RAM 127084 127084 0 0.0
esp32 all-clusters-app c3devkit DRAM 94160 94160 0 0.0
FLASH 1532136 1533032 896 0.1
IRAM 82538 82538 0 0.0
m5stack DRAM 115088 115088 0 0.0
FLASH 1542290 1542830 540 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2752139 2752651 512 0.0
RAM 128272 128232 -40 -0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6031966 6033702 1736 0.0
RAM 509520 509576 56 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5373052 5373792 740 0.0
RAM 239936 239896 -40 -0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4727238 4727732 494 0.0
RAM 216960 216952 -8 -0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12488254 12488498 244 0.0
RAM 557306 557426 120 0.0
chip-tool-ipv6only arm64 unknown 20312 20312 0 0.0
FLASH 11167612 11167804 192 0.0
RAM 607320 607408 88 0.0
fabric-admin debug unknown 5672 5672 0 0.0
FLASH 11472697 11477679 4982 0.0
RAM 554042 554722 680 0.1
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4521400 4521902 502 0.0
RAM 202656 202648 -8 -0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5661777 5662289 512 0.0
RAM 228048 228008 -40 -0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4781774 4782512 738 0.0
RAM 203776 203736 -40 -0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4422086 4422520 434 0.0
RAM 197760 197720 -40 -0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4560696 4561138 442 0.0
RAM 202296 202256 -40 -0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3073885 3074493 608 0.0
RAM 159048 159008 -40 -0.0
thermostat-no-ble arm64 unknown 9352 9352 0 0.0
FLASH 4360436 4360740 304 0.0
RAM 242232 242240 8 0.0
tv-app debug unknown 5496 5496 0 0.0
FLASH 6005045 6005733 688 0.0
RAM 582976 583032 56 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10692109 10692525 416 0.0
RAM 644464 644520 56 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 908224 908576 352 0.0
RAM 142247 142239 -8 -0.0
nrf7002dk_nrf5340_cpuapp FLASH 880332 880596 264 0.0
RAM 140386 140378 -8 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 839876 840168 292 0.0
RAM 141062 141058 -4 -0.0
nxp contact k32w0+release FLASH 577068 577196 128 0.0
RAM 70472 70468 -4 -0.0
k32w1+release FLASH 592384 592496 112 0.0
RAM 74456 74456 0 0.0
light k32w0+release FLASH 612528 612640 112 0.0
RAM 69944 69940 -4 -0.0
k32w1+release FLASH 677360 677472 112 0.0
RAM 83232 83232 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1637476 1637572 96 0.0
RAM 210928 210912 -16 -0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1542908 1543004 96 0.0
RAM 207664 207656 -8 -0.0
light cy8ckit_062s2_43012 FLASH 1463492 1463540 48 0.0
RAM 200776 200776 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462124 1462188 64 0.0
RAM 225120 225112 -8 -0.0
qpg lighting-app qpg6105+debug FLASH 655596 655716 120 0.0
RAM 105148 105152 4 0.0
lock-app qpg6105+debug FLASH 612920 613072 152 0.0
RAM 99632 99636 4 0.0
stm32 light STM32WB5MM-DK FLASH 477960 478120 160 0.0
RAM 144756 144764 8 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 619736 619928 192 0.0
RAM 50936 50940 4 0.0
all-clusters-app tlsr9118bdk40d FLASH 679796 680272 476 0.1
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 772852 773274 422 0.1
RAM 110732 110736 4 0.0
bridge-app tlsr9258a FLASH 678440 678616 176 0.0
RAM 91624 91636 12 0.0
contact-sensor-app tlsr9528a_retention FLASH 621328 621524 196 0.0
RAM 50980 50980 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 707192 707406 214 0.0
RAM 74316 74320 4 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 620246 620450 204 0.0
RAM 145580 145580 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 806332 806536 204 0.0
RAM 99504 99504 0 0.0
lock-app-dfu tlsr9528a FLASH 654184 654396 212 0.0
RAM 67012 67016 4 0.0
ota-requestor-app tlsr9258a FLASH 696472 696632 160 0.0
RAM 91308 91320 12 0.0
pump-app-usb tlsr9518adk80d FLASH 630774 630912 138 0.0
RAM 55756 55760 4 0.0
pump-controller-app tlsr9518adk80d FLASH 608284 608422 138 0.0
RAM 53000 53004 4 0.0
shell tlsr9518adk80d FLASH 466810 466810 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628096 628296 200 0.0
RAM 52696 52700 4 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 652106 652292 186 0.0
RAM 56636 56640 4 0.0
thermostat tlsr9518adk80d FLASH 633086 633300 214 0.0
RAM 53380 53384 4 0.0
window-covering tlsr9118bdk40d FLASH 522246 522456 210 0.0
RAM 98536 98540 4 0.0
tizen all-clusters-app arm unknown 4796 4796 0 0.0
FLASH 1695372 1695932 560 0.0
RAM 89176 89172 -4 -0.0
chip-tool-ubsan arm unknown 10236 10236 0 0.0
FLASH 17307486 17308510 1024 0.0
RAM 7561592 7562468 876 0.0

@andy31415
Copy link
Contributor Author

Merging to be able to rebase the other PR. Linux standalone compile finished and that is the only bit touching this code at the moment.

@andy31415 andy31415 merged commit a315c91 into project-chip:master Aug 8, 2024
68 checks passed
austina-csa pushed a commit to austina-csa/connectedhomeip that referenced this pull request Aug 12, 2024
…t-chip#34854)

* Add extra attributes to the bridged device basic info structures, remove nonsense comments

* Make use of AAI for BridgedDeviceBasicInformation cluster

* Restyled by gn

* Fix sizes for software version

* Update the synchronized device proto to have more data in it

* Switch to unique ptr in the registry, making sure memory management works (fixed memory leak on remove device)

* Use more std::optional

* Bump revision to 4

* Forward attributes from the create call into the bridged device

* Make attribute mapping actually work

* Restyle

* Ensure unique IDs are generated

* Restyle

* Increase size to 33 to allow for a null terminator

* make sure that the rpc structures are initialized

* Restyle

* Add some fake data to test moving the data around

* Remove unused members that were likely just copied over

* make the attributes optional

* Prepare some device sync data - reading the basic info cluster

* Prepare some device sync data - reading the basic info cluster

* Full implementation of forwarding data

* Restyle

* Add missing file

* Restyle

* reset readclient, since this may reset the exchange manager ... seems cleaner

* Add the verifyOrDie

* Restyled by clang-format

* Fix string size for HW and software versions

* Remove some of the spammier logs

* Enfore RPC enabling for synchronized device addition

* Add device sync in progress tracking

* Undo submodule update

* Fix up device sync progress tracking to better handle errors

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Andrei Litvin <andreilitvin@google.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