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

Non concurrent mode now sends connect network response as per spec #31739

Conversation

simonhmorris1
Copy link
Contributor

Fixes #31660, Implement Non-Concurrent Spec Change #8728 in the SDK.

This change now sends the ConnectNetworkResponse(Success) on the commissioning channel before closing it and enabling the operation channel as required by the https://github.com/CHIP-Specifications/connectedhomeip-spec/pull/8728 spec change.

This changes the commissioner and Linux Raspberry Pi lighting app commissionee. The Non-concurrent mode in lighting app requires examples/lighting-app/linux/include/CHIPProjectAppConfig.h to be modified as follows to disable concurrent connection mode. #define CHIP_DEVICE_CONFIG_SUPPORTS_CONCURRENT_CONNECTION 0

This has been tested with the CHIP_DEVICE_CONFIG_SUPPORTS_CONCURRENT_CONNECTION set to zero and one, the passing test logs are attached.

chip_output_concurrent_mode.txt
light-app-concurrent.txt
light-app-non-concurrent.txt
chip_output_non-concurrent_mode.txt

Copy link

github-actions bot commented Jan 29, 2024

PR #31739: Size comparison from f63b505 to 202888d

Increases (2 builds for mbed, stm32)
platform target config section f63b505 202888d change % change
mbed lock-app-release cy8cproto_062_4343w (read/write) 2531184 2531192 8 0.0
.text 1493868 1493876 8 0.0
stm32 light STM32WB5MM-DK (read/write) 597589 597637 48 0.0
.rodata 78748 78764 16 0.0
.text 380176 380208 32 0.0
Full report (4 builds for cc32xx, mbed, stm32)
platform target config section f63b505 202888d change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 573002 573002 0 0.0
(read/write) 207872 207872 0 0.0
.bss 201156 201156 0 0.0
.data 1592 1592 0 0.0
.rodata 84530 84530 0 0.0
.text 486352 486352 0 0.0
lock CC3235SF_LAUNCHXL (read only) 627282 627282 0 0.0
(read/write) 208288 208288 0 0.0
.bss 201648 201648 0 0.0
.data 1520 1520 0 0.0
.rodata 106402 106402 0 0.0
.text 518756 518756 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531184 2531192 8 0.0
.bss 220384 220384 0 0.0
.data 5208 5208 0 0.0
.text 1493868 1493876 8 0.0
stm32 light STM32WB5MM-DK (read/write) 597589 597637 48 0.0
.bss 128280 128280 0 0.0
.data 660 660 0 0.0
.rodata 78748 78764 16 0.0
.text 380176 380208 32 0.0

Copy link

github-actions bot commented Feb 6, 2024

PR #31739: Size comparison from 5677529 to 491f160

Increases (70 builds for bl602, bl702, bl702l, cc13x4_26x4, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 5677529 491f160 change % change
bl602 lighting-app bl602 (read/write) 1429570 1429618 48 0.0
.rodata 157364 157380 16 0.0
.text 1096732 1096762 30 0.0
bl602+mfd (read/write) 1444218 1444258 40 0.0
.rodata 156324 156340 16 0.0
.text 1112290 1112320 30 0.0
bl602+rpc (read/write) 1477194 1477242 48 0.0
.rodata 164932 164948 16 0.0
.text 1128374 1128404 30 0.0
bl702 lighting-app bl702 (read/write) 1194379 1194423 44 0.0
.rodata 106748 106764 16 0.0
.text 965994 966024 30 0.0
bl702+mfd (read/write) 1205431 1205479 48 0.0
.rodata 105688 105704 16 0.0
.text 978004 978034 30 0.0
bl702+rpc (read/write) 1286103 1286147 44 0.0
.rodata 122120 122136 16 0.0
.text 1040938 1040968 30 0.0
bl706-wifi (read/write) 1246018 1246082 64 0.0
.rodata 121048 121064 16 0.0
.text 988312 988358 46 0.0
bl702l lighting-app bl702l (read/write) 1163956 1164004 48 0.0
.rodata 100752 100768 16 0.0
.text 959096 959126 30 0.0
bl702l+mfd (read/write) 1175364 1175408 44 0.0
.rodata 99692 99708 16 0.0
.text 971418 971448 30 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780828 780868 40 0.0
.rodata 90332 90348 16 0.0
.text 690232 690256 24 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799500 799540 40 0.0
.rodata 84732 84740 8 0.0
.text 714500 714532 32 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788036 788100 64 0.0
.rodata 111444 111468 24 0.0
.text 676324 676364 40 0.0
pump-app LP_EM_CC1354P10_6 (read only) 738604 738652 48 0.0
.rodata 86052 86068 16 0.0
.text 652288 652320 32 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724244 724292 48 0.0
.rodata 81892 81916 24 0.0
.text 642088 642112 24 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564259 564291 32 0.0
.app_xip_area 454117 454149 32 0.0
lock cyw930739m2evb_01 (read/write) 549083 549123 40 0.0
.app_xip_area 434181 434221 40 0.0
ota-requestor cyw930739m2evb_01 (read/write) 565883 565931 48 0.0
.app_xip_area 457229 457277 48 0.0
switch cyw930739m2evb_01 (read/write) 562347 562379 32 0.0
.app_xip_area 450429 450461 32 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 927864 927904 40 0.0
.text 728544 728584 40 0.0
BRD4187C (read/write) 1104840 1104880 40 0.0
.text 906316 906356 40 0.0
lock-app BRD4161A+wf200 (read/write) 1122104 1122144 40 0.0
.text 931052 931092 40 0.0
window-app BRD4187C (read/write) 1158284 1158324 40 0.0
.text 986108 986148 40 0.0
esp32 all-clusters-app c3devkit (read only) 1201632 1201666 34 0.0
(read/write) 1747104 1747120 16 0.0
.flash.rodata 250368 250384 16 0.0
.flash.text 1201632 1201666 34 0.0
m5stack (read only) 1243455 1243495 40 0.0
(read/write) 532036 532052 16 0.0
.flash.rodata 280504 280520 16 0.0
.flash.text 1237291 1237331 40 0.0
k32w contact k32w0+release (read only) 610328 610360 32 0.0
.text 609792 609824 32 0.0
k32w1+release (read/write) 695968 696024 56 0.0
.text 581936 581992 56 0.0
light k32w0+release (read only) 598744 598784 40 0.0
.text 598208 598248 40 0.0
k32w1+release (read/write) 786920 786968 48 0.0
.text 664016 664064 48 0.0
lock k32w0+release (read only) 581096 581152 56 0.0
.text 580560 580616 56 0.0
linux air-purifier-app debug (read only) 2605701 2605885 184 0.0
(read/write) 128640 128672 32 0.0
.data.rel.ro 74088 74120 32 0.0
.text 2244597 2244709 112 0.0
all-clusters-app debug (read only) 5847345 5847529 184 0.0
(read/write) 477736 477768 32 0.0
.data.rel.ro 332392 332424 32 0.0
.text 5069491 5069603 112 0.0
all-clusters-minimal-app debug (read only) 5160393 5160577 184 0.0
(read/write) 235768 235800 32 0.0
.data.rel.ro 96856 96888 32 0.0
.text 4639443 4639555 112 0.0
bridge-app debug (read only) 4573729 4573913 184 0.0
(read/write) 216824 216856 32 0.0
.data.rel.ro 85968 86000 32 0.0
.text 4125939 4126051 112 0.0
chip-tool debug .data.rel.ro 413704 413728 24 0.0
chip-tool-ipv6only arm64 (read/write) 589600 590280 680 0.1
.data.rel.ro 453480 453504 24 0.0
lighting-app debug+rpc+ui (read only) 5495281 5495481 200 0.0
(read/write) 225608 225640 32 0.0
.data.rel.ro 94384 94400 16 0.0
.text 4896659 4896787 128 0.0
lock-app debug (read only) 4650185 4650369 184 0.0
(read/write) 204488 204520 32 0.0
.data.rel.ro 80264 80296 32 0.0
.text 4184387 4184499 112 0.0
ota-provider-app debug (read only) 4279521 4279553 32 0.0
.text 3880307 3880339 32 0.0
ota-requestor-app debug (read only) 4394969 4394985 16 0.0
.text 3985491 3985507 16 0.0
shell debug (read only) 2860905 2861073 168 0.0
(read/write) 155688 155720 32 0.0
.data.rel.ro 85952 85968 16 0.0
.text 2501698 2501794 96 0.0
thermostat-no-ble arm64 (read only) 4463432 4463448 16 0.0
.rodata 158748 158764 16 0.0
tv-app debug (read/write) 350656 350688 32 0.0
.data.rel.ro 93608 93640 32 0.0
tv-casting-app debug (read only) 9833353 9833521 168 0.0
(read/write) 339536 339568 32 0.0
.data.rel.ro 173688 173720 32 0.0
.text 8987427 8987523 96 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2531512 2531584 72 0.0
.text 1494196 1494268 72 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1094308 1094352 44 0.0
rodata 111644 111656 12 0.0
text 805028 805060 32 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1214620 1214656 36 0.0
rodata 141532 141536 4 0.0
text 800556 800588 32 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1045092 1045140 48 0.0
rodata 99268 99284 16 0.0
text 768436 768472 36 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1788524 1788556 32 0.0
.text 1582076 1582108 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1713764 1713812 48 0.0
.text 1509668 1509716 48 0.0
light cy8ckit_062s2_43012 (read/write) 1634164 1634212 48 0.0
.text 1436780 1436828 48 0.0
lock cy8ckit_062s2_43012 (read/write) 1665836 1665868 32 0.0
.text 1441316 1441348 32 0.0
qpg lighting-app qpg6105+debug (read/write) 1124288 1124320 32 0.0
.text 636672 636704 32 0.0
lock-app qpg6105+debug (read/write) 1088820 1088860 40 0.0
.text 601204 601244 40 0.0
stm32 light STM32WB5MM-DK (read/write) 596773 596805 32 0.0
.rodata 78772 78780 8 0.0
.text 379312 379336 24 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825042 825078 36 0.0
text 616896 616922 26 0.0
all-clusters-app tlsr9518adk80d (read/write) 1112068 1112112 44 0.0
text 786456 786482 26 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1091220 1091264 44 0.0
text 759488 759514 26 0.0
bridge-app tlsr9518adk80d (read/write) 935324 935360 36 0.0
text 649090 649116 26 0.0
contact-sensor-app tlsr9528a_retention (read/write) 826646 826682 36 0.0
text 618558 618584 26 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 984196 984232 36 0.0
text 698948 698974 26 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1096736 1096780 44 0.0
text 772748 772774 26 0.0
lock-app-dfu tlsr9528a (read/write) 957492 957528 36 0.0
text 655034 655060 26 0.0
ota-requestor-app tlsr9518adk80d (read/write) 952956 952992 36 0.0
text 666842 666868 26 0.0
pump-app tlsr9528a (read/write) 884244 884280 36 0.0
text 625438 625464 26 0.0
pump-controller-app tlsr9518adk80d (read/write) 824856 824892 36 0.0
text 592324 592350 26 0.0
shell tlsr9518adk80d (read/write) 705932 705952 20 0.0
text 462312 462326 14 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 827894 827930 36 0.0
text 620898 620924 26 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 883661 883697 36 0.0
text 635616 635642 26 0.0
thermostat tlsr9518adk80d (read/write) 850444 850480 36 0.0
text 611956 611982 26 0.0
window-covering tlsr9518adk80d (read/write) 845000 845036 36 0.0
text 606116 606142 26 0.0
Decreases (4 builds for linux)
platform target config section 5677529 491f160 change % change
linux chip-tool debug (read only) 11977665 11976937 -728 -0.0
.rodata 446425 446233 -192 -0.0
.text 10827251 10826643 -608 -0.0
chip-tool-ipv6only arm64 (read only) 11470840 11470152 -688 -0.0
.rodata 352820 352612 -208 -0.1
.text 10231980 10231436 -544 -0.0
thermostat-no-ble arm64 (read/write) 248600 248536 -64 -0.0
tv-app debug (read only) 5604657 5603945 -712 -0.0
.rodata 284506 284282 -224 -0.1
.text 5079875 5079315 -560 -0.0
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 5677529 491f160 change % change
bl602 lighting-app bl602 (read/write) 1429570 1429618 48 0.0
.bss 85328 85328 0 0.0
.data 9496 9496 0 0.0
.rodata 157364 157380 16 0.0
.text 1096732 1096762 30 0.0
bl602+mfd (read/write) 1444218 1444258 40 0.0
.bss 85488 85488 0 0.0
.data 9472 9472 0 0.0
.rodata 156324 156340 16 0.0
.text 1112290 1112320 30 0.0
bl602+rpc (read/write) 1477194 1477242 48 0.0
.bss 93360 93360 0 0.0
.data 9872 9872 0 0.0
.rodata 164932 164948 16 0.0
.text 1128374 1128404 30 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1194379 1194423 44 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106748 106764 16 0.0
.text 965994 966024 30 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1205431 1205479 48 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105688 105704 16 0.0
.text 978004 978034 30 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1286103 1286147 44 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122120 122136 16 0.0
.text 1040938 1040968 30 0.0
bl706-eth (read/write) 1012761 1012761 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100068 100068 0 0.0
.text 757812 757812 0 0.0
bl706-wifi (read/write) 1246018 1246082 64 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121048 121064 16 0.0
.text 988312 988358 46 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1163956 1164004 48 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100752 100768 16 0.0
.text 959096 959126 30 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1175364 1175408 44 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99692 99708 16 0.0
.text 971418 971448 30 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780828 780868 40 0.0
(read/write) 168896 168896 0 0.0
.bss 90884 90884 0 0.0
.data 3568 3568 0 0.0
.rodata 90332 90348 16 0.0
.text 690232 690256 24 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799500 799540 40 0.0
(read/write) 179144 179144 0 0.0
.bss 101084 101084 0 0.0
.data 3592 3592 0 0.0
.rodata 84732 84740 8 0.0
.text 714500 714532 32 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788036 788100 64 0.0
(read/write) 173600 173600 0 0.0
.bss 95540 95540 0 0.0
.data 3592 3592 0 0.0
.rodata 111444 111468 24 0.0
.text 676324 676364 40 0.0
pump-app LP_EM_CC1354P10_6 (read only) 738604 738652 48 0.0
(read/write) 167864 167864 0 0.0
.bss 89632 89632 0 0.0
.data 3552 3552 0 0.0
.rodata 86052 86068 16 0.0
.text 652288 652320 32 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724244 724292 48 0.0
(read/write) 168080 168080 0 0.0
.bss 89848 89848 0 0.0
.data 3552 3552 0 0.0
.rodata 81892 81916 24 0.0
.text 642088 642112 24 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 580666 580666 0 0.0
(read/write) 207984 207984 0 0.0
.bss 201220 201220 0 0.0
.data 1640 1640 0 0.0
.rodata 86458 86458 0 0.0
.text 492084 492084 0 0.0
lock CC3235SF_LAUNCHXL (read only) 627538 627538 0 0.0
(read/write) 208328 208328 0 0.0
.bss 201672 201672 0 0.0
.data 1536 1536 0 0.0
.rodata 106962 106962 0 0.0
.text 518452 518452 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564259 564291 32 0.0
.app_xip_area 454117 454149 32 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 549083 549123 40 0.0
.app_xip_area 434181 434221 40 0.0
.bss 69696 69696 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 565883 565931 48 0.0
.app_xip_area 457229 457277 48 0.0
.bss 63520 63520 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 562347 562379 32 0.0
.app_xip_area 450429 450461 32 0.0
.bss 66680 66680 0 0.0
.data 816 816 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 927864 927904 40 0.0
.bss 197912 197912 0 0.0
.data 1388 1388 0 0.0
.text 728544 728584 40 0.0
BRD4187C (read/write) 1104840 1104880 40 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906316 906356 40 0.0
lock-app BRD4161A+wf200 (read/write) 1122104 1122144 40 0.0
.bss 188208 188208 0 0.0
.data 2820 2820 0 0.0
.text 931052 931092 40 0.0
window-app BRD4187C (read/write) 1158284 1158324 40 0.0
.bss 168812 168812 0 0.0
.data 3344 3344 0 0.0
.text 986108 986148 40 0.0
esp32 all-clusters-app c3devkit (read only) 1201632 1201666 34 0.0
(read/write) 1747104 1747120 16 0.0
.dram0.bss 73576 73576 0 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 250368 250384 16 0.0
.flash.text 1201632 1201666 34 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1243455 1243495 40 0.0
(read/write) 532036 532052 16 0.0
.dram0.bss 80432 80432 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 280504 280520 16 0.0
.flash.text 1237291 1237331 40 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 610328 610360 32 0.0
(read/write) 81348 81348 0 0.0
.bss 69112 69112 0 0.0
.data 2252 2252 0 0.0
.text 609792 609824 32 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 695968 696024 56 0.0
.bss 67760 67760 0 0.0
.data 2800 2800 0 0.0
.text 581936 581992 56 0.0
light k32w0+release (read only) 598744 598784 40 0.0
(read/write) 79352 79352 0 0.0
.bss 67168 67168 0 0.0
.data 2200 2200 0 0.0
.text 598208 598248 40 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 786920 786968 48 0.0
.bss 77436 77436 0 0.0
.data 2016 2016 0 0.0
.text 664016 664064 48 0.0
lock k32w0+release (read only) 581096 581152 56 0.0
(read/write) 78792 78792 0 0.0
.bss 66632 66632 0 0.0
.data 2176 2176 0 0.0
.text 580560 580616 56 0.0
linux air-purifier-app debug (read only) 2605701 2605885 184 0.0
(read/write) 128640 128672 32 0.0
.bss 46368 46368 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74088 74120 32 0.0
.dynamic 608 608 0 0.0
.got 4552 4552 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 183912 183912 0 0.0
.text 2244597 2244709 112 0.0
all-clusters-app debug (read only) 5847345 5847529 184 0.0
(read/write) 477736 477768 32 0.0
.bss 133488 133488 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332392 332424 32 0.0
.dynamic 624 624 0 0.0
.got 5368 5368 0 0.0
.init 27 27 0 0.0
.init_array 1360 1360 0 0.0
.rodata 346504 346504 0 0.0
.text 5069491 5069603 112 0.0
all-clusters-minimal-app debug (read only) 5160393 5160577 184 0.0
(read/write) 235768 235800 32 0.0
.bss 127504 127504 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 96856 96888 32 0.0
.dynamic 624 624 0 0.0
.got 5288 5288 0 0.0
.init 27 27 0 0.0
.init_array 1120 1120 0 0.0
.rodata 287034 287034 0 0.0
.text 4639443 4639555 112 0.0
bridge-app debug (read only) 4573729 4573913 184 0.0
(read/write) 216824 216856 32 0.0
.bss 117984 117984 0 0.0
.data 6144 6144 0 0.0
.data.rel.ro 85968 86000 32 0.0
.dynamic 624 624 0 0.0
.got 5256 5256 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 227866 227866 0 0.0
.text 4125939 4126051 112 0.0
chip-tool debug (read only) 11977665 11976937 -728 -0.0
(read/write) 520344 520344 0 0.0
.bss 94296 94296 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 413704 413728 24 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 446425 446233 -192 -0.0
.text 10827251 10826643 -608 -0.0
chip-tool-ipv6only arm64 (read only) 11470840 11470152 -688 -0.0
(read/write) 589600 590280 680 0.1
.bss 103320 103320 0 0.0
.data 4480 4480 0 0.0
.data.rel.ro 453480 453504 24 0.0
.dynamic 512 512 0 0.0
.got 20320 20320 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352820 352612 -208 -0.1
.text 10231980 10231436 -544 -0.0
lighting-app debug+rpc+ui (read only) 5495281 5495481 200 0.0
(read/write) 225608 225640 32 0.0
.bss 118936 118936 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94384 94400 16 0.0
.dynamic 672 672 0 0.0
.got 5872 5872 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 352596 352596 0 0.0
.text 4896659 4896787 128 0.0
lock-app debug (read only) 4650185 4650369 184 0.0
(read/write) 204488 204520 32 0.0
.bss 113392 113392 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80264 80296 32 0.0
.dynamic 624 624 0 0.0
.got 5208 5208 0 0.0
.init 27 27 0 0.0
.init_array 848 848 0 0.0
.rodata 254266 254266 0 0.0
.text 4184387 4184499 112 0.0
ota-provider-app debug (read only) 4279521 4279553 32 0.0
(read/write) 193008 193008 0 0.0
.bss 113248 113248 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69568 69568 0 0.0
.dynamic 624 624 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 206842 206842 0 0.0
.text 3880307 3880339 32 0.0
ota-requestor-app debug (read only) 4394969 4394985 16 0.0
(read/write) 197256 197256 0 0.0
.bss 114144 114144 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72528 72528 0 0.0
.dynamic 624 624 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 212826 212826 0 0.0
.text 3985491 3985507 16 0.0
shell debug (read only) 2860905 2861073 168 0.0
(read/write) 155688 155720 32 0.0
.bss 62576 62576 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 85952 85968 16 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 186688 186688 0 0.0
.text 2501698 2501794 96 0.0
thermostat-no-ble arm64 (read only) 4463432 4463448 16 0.0
(read/write) 248600 248536 -64 -0.0
.bss 121768 121768 0 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103496 103496 0 0.0
.dynamic 512 512 0 0.0
.got 12208 12208 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 158748 158764 16 0.0
.text 3960172 3960172 0 0.0
tv-app debug (read only) 5604657 5603945 -712 -0.0
(read/write) 350656 350688 32 0.0
.bss 243264 243264 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 93608 93640 32 0.0
.dynamic 624 624 0 0.0
.got 5504 5504 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 284506 284282 -224 -0.1
.text 5079875 5079315 -560 -0.0
tv-casting-app debug (read only) 9833353 9833521 168 0.0
(read/write) 339536 339568 32 0.0
.bss 156048 156048 0 0.0
.data 2912 2912 0 0.0
.data.rel.ro 173688 173720 32 0.0
.dynamic 624 624 0 0.0
.got 5080 5080 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 381296 381296 0 0.0
.text 8987427 8987523 96 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531512 2531584 72 0.0
.bss 220408 220408 0 0.0
.data 5224 5224 0 0.0
.text 1494196 1494268 72 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1094308 1094352 44 0.0
bss 129891 129891 0 0.0
rodata 111644 111656 12 0.0
text 805028 805060 32 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1214620 1214656 36 0.0
bss 122029 122029 0 0.0
rodata 141532 141536 4 0.0
text 800556 800588 32 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1045092 1045140 48 0.0
bss 129539 129539 0 0.0
rodata 99268 99284 16 0.0
text 768436 768472 36 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835280 835280 0 0.0
(read/write) 1788524 1788556 32 0.0
.bss 195404 195404 0 0.0
.data 2656 2656 0 0.0
.text 1582076 1582108 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837632 837632 0 0.0
(read/write) 1713764 1713812 48 0.0
.bss 193076 193076 0 0.0
.data 2632 2632 0 0.0
.text 1509668 1509716 48 0.0
light cy8ckit_062s2_43012 (read only) 844344 844344 0 0.0
(read/write) 1634164 1634212 48 0.0
.bss 186556 186556 0 0.0
.data 2440 2440 0 0.0
.text 1436780 1436828 48 0.0
lock cy8ckit_062s2_43012 (read only) 817208 817208 0 0.0
(read/write) 1665836 1665868 32 0.0
.bss 213668 213668 0 0.0
.data 2464 2464 0 0.0
.text 1441316 1441348 32 0.0
qpg lighting-app qpg6105+debug (read/write) 1124288 1124320 32 0.0
.bss 102384 102384 0 0.0
.data 820 820 0 0.0
.text 636672 636704 32 0.0
lock-app qpg6105+debug (read/write) 1088820 1088860 40 0.0
.bss 98600 98600 0 0.0
.data 868 868 0 0.0
.text 601204 601244 40 0.0
stm32 light STM32WB5MM-DK (read/write) 596773 596805 32 0.0
.bss 128288 128288 0 0.0
.data 676 676 0 0.0
.rodata 78772 78780 8 0.0
.text 379312 379336 24 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825042 825078 36 0.0
bss 51036 51036 0 0.0
text 616896 616922 26 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1112068 1112112 44 0.0
bss 100844 100844 0 0.0
text 786456 786482 26 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1091220 1091264 44 0.0
bss 109936 109936 0 0.0
text 759488 759514 26 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 935324 935360 36 0.0
bss 92984 92984 0 0.0
text 649090 649116 26 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 826646 826682 36 0.0
bss 51088 51088 0 0.0
text 618558 618584 26 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 984196 984232 36 0.0
bss 79128 79128 0 0.0
text 698948 698974 26 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1096736 1096780 44 0.0
bss 100064 100064 0 0.0
text 772748 772774 26 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 957492 957528 36 0.0
bss 70588 70588 0 0.0
text 655034 655060 26 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 952956 952992 36 0.0
bss 92560 92560 0 0.0
text 666842 666868 26 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 884244 884280 36 0.0
bss 69152 69152 0 0.0
text 625438 625464 26 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 824856 824892 36 0.0
bss 57396 57396 0 0.0
text 592324 592350 26 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 705932 705952 20 0.0
bss 73640 73640 0 0.0
text 462312 462326 14 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827894 827930 36 0.0
bss 51216 51216 0 0.0
text 620898 620924 26 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 883661 883697 36 0.0
bss 60872 60872 0 0.0
text 635616 635642 26 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850444 850480 36 0.0
bss 57684 57684 0 0.0
text 611956 611982 26 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 845000 845036 36 0.0
bss 58076 58076 0 0.0
text 606116 606142 26 0.0

Copy link
Contributor

@tcarmelveilleux tcarmelveilleux left a comment

Choose a reason for hiding this comment

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

  • Return all existing public API and layer new features in addition to old names, even if they go to the same place
  • Refactor direct access to DeviceLayer::ConnectivityMgr().GetBleLayer()->mState
  • This seems risky/brittle given the breadth of changes. Please add an integration test that does not rely on multiple manual tests people have to keep running to prove the functioning of this feature.
  • Make BLEManagerImpl.cpp error handling non-build-conditional wherever they apply uniformly
  • Justify the move to mServer->GetBleLayerObject()->Shutdown(); and how it is possible to guarantee that after a mid-commissioning failure, the window could still be open for the remainder of the time, to allow more BLE connections to support finishing the commissioning without reboot of the device.

Copy link
Contributor

@bzbarsky-apple bzbarsky-apple left a comment

Choose a reason for hiding this comment

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

Approving, assuming @tcarmelveilleux's issues are addressed.

Close GATT so that BlueZ will disconnect.
Add kOperationalNetworkStarted event type
@simonhmorris1
Copy link
Contributor Author

simonhmorris1 commented Feb 13, 2024

  • Return all existing public API and layer new features in addition to old names, even if they go to the same place
    Done
  • Refactor direct access to DeviceLayer::ConnectivityMgr().GetBleLayer()->mState
    Done, see comment in original conversation
  • This seems risky/brittle given the breadth of changes. Please add an integration test that does not rely on multiple manual tests people have to keep running to prove the functioning of this feature.
    Please could you point me at instructions of how to add/write integration tests. Could this be done under a different ticket?
  • Make BLEManagerImpl.cpp error handling non-build-conditional wherever they apply uniformly
    Done
  • Justify the move to mServer->GetBleLayerObject()->Shutdown(); and how it is possible to guarantee that after a mid-commissioning failure, the window could still be open for the remainder of the time, to allow more BLE connections to support finishing the commissioning without reboot of the device.
    See comment about Shutdown in code review also,
    In non-concurrent mode, the BLE could be powered off, to allow the WiFi to start, think of a scenario of a cut down BLE/Wi-Fi IoT chip in use with limited RAM so only one can be used at a time. Dealing with this is implementation dependent. The code here is a RPi example to ensure the spec signalling is in place. Getting BlueZ working well for production would require more work.

Copy link

github-actions bot commented Feb 14, 2024

PR #31739: Size comparison from 7113c98 to f58ab1f

Increases (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 7113c98 f58ab1f change % change
bl602 lighting-app bl602 (read/write) 1430678 1430726 48 0.0
.rodata 157376 157392 16 0.0
.text 1097862 1097892 30 0.0
bl602+mfd (read/write) 1445086 1445134 48 0.0
.rodata 156336 156352 16 0.0
.text 1113164 1113194 30 0.0
bl602+rpc (read/write) 1478062 1478118 56 0.0
.rodata 164944 164968 24 0.0
.text 1129248 1129278 30 0.0
bl702 lighting-app bl702 (read/write) 1195279 1195587 308 0.0
.rodata 106700 106720 20 0.0
.text 966944 967230 286 0.0
bl702+mfd (read/write) 1206335 1206383 48 0.0
.rodata 105640 105660 20 0.0
.text 978954 978984 30 0.0
bl702+rpc (read/write) 1287003 1287055 52 0.0
.rodata 122072 122092 20 0.0
.text 1041888 1041918 30 0.0
bl706-eth (read/write) 1013889 1013893 4 0.0
.rodata 100080 100084 4 0.0
bl706-wifi (read/write) 1247094 1247158 64 0.0
.rodata 121060 121080 20 0.0
.text 989390 989436 46 0.0
bl702l lighting-app bl702l (read/write) 1164860 1164908 48 0.0
.rodata 100704 100724 20 0.0
.text 960046 960076 30 0.0
bl702l+mfd .rodata 99644 99664 20 0.0
.text 972368 972398 30 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780356 780404 48 0.0
.rodata 90252 90276 24 0.0
.text 689836 689860 24 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 797324 797356 32 0.0
.text 712492 712524 32 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 785948 785996 48 0.0
.rodata 111300 111324 24 0.0
.text 674380 674404 24 0.0
pump-app LP_EM_CC1354P10_6 (read only) 738124 738188 64 0.0
.rodata 85972 85988 16 0.0
.text 651884 651932 48 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 723764 723828 64 0.0
.rodata 81812 81836 24 0.0
.text 641684 641724 40 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564667 564715 48 0.0
.app_xip_area 454525 454573 48 0.0
lock cyw930739m2evb_01 (read/write) 547787 547835 48 0.0
.app_xip_area 432885 432933 48 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566307 566363 56 0.0
.app_xip_area 457669 457725 56 0.0
switch cyw930739m2evb_01 (read/write) 561051 561091 40 0.0
.app_xip_area 449133 449173 40 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928528 928576 48 0.0
.text 729228 729276 48 0.0
BRD4187C (read/write) 1105308 1105356 48 0.0
.text 906784 906832 48 0.0
lock-app BRD4161A+wf200 (read/write) 1117256 1117296 40 0.0
.text 927716 927756 40 0.0
window-app BRD4187C (read/write) 1152164 1152204 40 0.0
.text 981488 981528 40 0.0
esp32 all-clusters-app c3devkit (read only) 1203744 1203786 42 0.0
(read/write) 1747784 1747800 16 0.0
.flash.rodata 250392 250408 16 0.0
.flash.text 1203744 1203786 42 0.0
m5stack (read only) 1245195 1245239 44 0.0
(read/write) 532684 532700 16 0.0
.flash.rodata 280520 280536 16 0.0
.flash.text 1239031 1239075 44 0.0
k32w contact k32w0+release (read only) 607992 608048 56 0.0
.text 607456 607512 56 0.0
k32w1+release (read/write) 744252 744284 32 0.0
.text 622960 622992 32 0.0
light k32w0+release (read only) 599648 599688 40 0.0
.text 599112 599152 40 0.0
k32w1+release (read/write) 786208 786256 48 0.0
.text 664320 664368 48 0.0
lock k32w0+release (read only) 578816 578856 40 0.0
.text 578280 578320 40 0.0
linux air-purifier-app debug (read only) 2629181 2629381 200 0.0
(read/write) 129328 129360 32 0.0
.data.rel.ro 74248 74280 32 0.0
.text 2266309 2266437 128 0.0
all-clusters-app debug (read only) 5881769 5881969 200 0.0
(read/write) 479264 479296 32 0.0
.data.rel.ro 332712 332744 32 0.0
.text 5101699 5101827 128 0.0
all-clusters-minimal-app debug (read only) 5193897 5194097 200 0.0
(read/write) 236592 236624 32 0.0
.data.rel.ro 97096 97128 32 0.0
.text 4670851 4670979 128 0.0
bridge-app debug (read only) 4602209 4602409 200 0.0
(read/write) 217592 217624 32 0.0
.data.rel.ro 86160 86192 32 0.0
.text 4152547 4152675 128 0.0
chip-tool debug (read/write) 520984 521016 32 0.0
.data.rel.ro 414384 414408 24 0.0
chip-tool-ipv6only arm64 .data.rel.ro 454144 454168 24 0.0
lighting-app debug+rpc+ui (read only) 5523625 5523825 200 0.0
(read/write) 226360 226392 32 0.0
.data.rel.ro 94560 94576 16 0.0
.text 4923139 4923267 128 0.0
lock-app debug (read only) 4670265 4670465 200 0.0
(read/write) 205216 205248 32 0.0
.data.rel.ro 80392 80424 32 0.0
.text 4203203 4203331 128 0.0
ota-provider-app debug (read only) 4302729 4302761 32 0.0
.text 3901763 3901795 32 0.0
ota-requestor-app debug (read only) 4418761 4418793 32 0.0
.text 4007491 4007523 32 0.0
shell debug (read only) 2867049 2867217 168 0.0
(read/write) 155656 155688 32 0.0
.data.rel.ro 85944 85960 16 0.0
.text 2508130 2508226 96 0.0
thermostat-no-ble arm64 (read only) 4482440 4482472 32 0.0
.text 3977660 3977692 32 0.0
tv-app debug (read/write) 351864 351896 32 0.0
.data.rel.ro 94264 94296 32 0.0
tv-casting-app debug (read only) 9856081 9856249 168 0.0
(read/write) 340464 340496 32 0.0
.data.rel.ro 174040 174072 32 0.0
.text 9007779 9007875 96 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2529944 2530024 80 0.0
.text 1492628 1492708 80 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1096820 1096864 44 0.0
rodata 111516 111528 12 0.0
text 806752 806792 40 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1217252 1217304 52 0.0
rodata 141444 141448 4 0.0
text 802440 802476 36 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1046608 1046668 60 0.0
rodata 99264 99276 12 0.0
text 769952 769992 40 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1791132 1791164 32 0.0
.text 1583940 1583972 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1715348 1715380 32 0.0
.text 1511260 1511292 32 0.0
light cy8ckit_062s2_43012 (read/write) 1634684 1634716 32 0.0
.text 1437324 1437356 32 0.0
lock cy8ckit_062s2_43012 (read/write) 1664796 1664828 32 0.0
.text 1440276 1440308 32 0.0
qpg lighting-app qpg6105+debug (read/write) 1124704 1124744 40 0.0
.text 637088 637128 40 0.0
lock-app qpg6105+debug (read/write) 1084696 1084736 40 0.0
.text 597076 597116 40 0.0
stm32 light STM32WB5MM-DK (read/write) 597077 597133 56 0.0
.rodata 78708 78724 16 0.0
.text 379688 379728 40 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 819890 819934 44 0.0
text 613798 613832 34 0.0
all-clusters-app tlsr9518adk80d (read/write) 1085708 1085760 52 0.0
text 788416 788450 34 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1044880 1044932 52 0.0
text 761024 761058 34 0.0
bridge-app tlsr9518adk80d (read/write) 906900 906944 44 0.0
text 649680 649714 34 0.0
contact-sensor-app tlsr9528a_retention (read/write) 821490 821542 52 0.0
text 615460 615494 34 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 926444 926488 44 0.0
text 694918 694952 34 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1068376 1068420 44 0.0
text 773478 773512 34 0.0
lock-app-dfu tlsr9528a (read/write) 899600 899644 44 0.0
text 650866 650900 34 0.0
ota-requestor-app tlsr9518adk80d (read/write) 924680 924724 44 0.0
text 667572 667606 34 0.0
pump-app tlsr9258a_retention (read/write) 824098 824142 44 0.0
text 618462 618496 34 0.0
pump-controller-app tlsr9518adk80d (read/write) 787804 787848 44 0.0
text 589208 589242 34 0.0
shell tlsr9518adk80d (read/write) 676716 676732 16 0.0
text 462234 462248 14 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 828526 828570 44 0.0
text 621522 621556 34 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 846409 846461 52 0.0
text 632640 632674 34 0.0
thermostat tlsr9518adk80d (read/write) 813392 813436 44 0.0
text 608840 608874 34 0.0
window-covering tlsr9258a (read/write) 831544 831588 44 0.0
text 624142 624176 34 0.0
Decreases (5 builds for bl702l, linux)
platform target config section 7113c98 f58ab1f change % change
bl702l lighting-app bl702l+mfd (read/write) 1176776 1176316 -460 -0.0
linux chip-tool debug (read only) 11978017 11977289 -728 -0.0
.rodata 447801 447609 -192 -0.0
.text 10824979 10824371 -608 -0.0
chip-tool-ipv6only arm64 (read only) 11473296 11472624 -672 -0.0
(read/write) 591272 587856 -3416 -0.6
.rodata 353084 352876 -208 -0.1
.text 10232860 10232316 -544 -0.0
thermostat-no-ble arm64 (read/write) 246560 246528 -32 -0.0
tv-app debug (read only) 5652993 5652281 -712 -0.0
.rodata 286786 286562 -224 -0.1
.text 5124259 5123699 -560 -0.0
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 7113c98 f58ab1f change % change
bl602 lighting-app bl602 (read/write) 1430678 1430726 48 0.0
.bss 85304 85304 0 0.0
.data 9496 9496 0 0.0
.rodata 157376 157392 16 0.0
.text 1097862 1097892 30 0.0
bl602+mfd (read/write) 1445086 1445134 48 0.0
.bss 85464 85464 0 0.0
.data 9472 9472 0 0.0
.rodata 156336 156352 16 0.0
.text 1113164 1113194 30 0.0
bl602+rpc (read/write) 1478062 1478118 56 0.0
.bss 93336 93336 0 0.0
.data 9872 9872 0 0.0
.rodata 164944 164968 24 0.0
.text 1129248 1129278 30 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195279 1195587 308 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106700 106720 20 0.0
.text 966944 967230 286 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206335 1206383 48 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105640 105660 20 0.0
.text 978954 978984 30 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1287003 1287055 52 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122072 122092 20 0.0
.text 1041888 1041918 30 0.0
bl706-eth (read/write) 1013889 1013893 4 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100080 100084 4 0.0
.text 758942 758942 0 0.0
bl706-wifi (read/write) 1247094 1247158 64 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121060 121080 20 0.0
.text 989390 989436 46 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1164860 1164908 48 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100704 100724 20 0.0
.text 960046 960076 30 0.0
bl702l+mfd (read/write) 1176776 1176316 -460 -0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99644 99664 20 0.0
.text 972368 972398 30 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780356 780404 48 0.0
(read/write) 168920 168920 0 0.0
.bss 90924 90924 0 0.0
.data 3560 3560 0 0.0
.rodata 90252 90276 24 0.0
.text 689836 689860 24 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 797324 797356 32 0.0
(read/write) 179160 179160 0 0.0
.bss 101164 101164 0 0.0
.data 3560 3560 0 0.0
.rodata 84564 84564 0 0.0
.text 712492 712524 32 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 785948 785996 48 0.0
(read/write) 173608 173608 0 0.0
.bss 95612 95612 0 0.0
.data 3560 3560 0 0.0
.rodata 111300 111324 24 0.0
.text 674380 674404 24 0.0
pump-app LP_EM_CC1354P10_6 (read only) 738124 738188 64 0.0
(read/write) 167896 167896 0 0.0
.bss 89664 89664 0 0.0
.data 3552 3552 0 0.0
.rodata 85972 85988 16 0.0
.text 651884 651932 48 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 723764 723828 64 0.0
(read/write) 168096 168096 0 0.0
.bss 89880 89880 0 0.0
.data 3544 3544 0 0.0
.rodata 81812 81836 24 0.0
.text 641684 641724 40 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581170 581170 0 0.0
(read/write) 207960 207960 0 0.0
.bss 201196 201196 0 0.0
.data 1640 1640 0 0.0
.rodata 86474 86474 0 0.0
.text 492576 492576 0 0.0
lock CC3235SF_LAUNCHXL (read only) 626458 626458 0 0.0
(read/write) 208304 208304 0 0.0
.bss 201688 201688 0 0.0
.data 1496 1496 0 0.0
.rodata 106930 106930 0 0.0
.text 517408 517408 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564667 564715 48 0.0
.app_xip_area 454525 454573 48 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 547787 547835 48 0.0
.app_xip_area 432885 432933 48 0.0
.bss 69728 69728 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566307 566363 56 0.0
.app_xip_area 457669 457725 56 0.0
.bss 63512 63512 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 561051 561091 40 0.0
.app_xip_area 449133 449173 40 0.0
.bss 66712 66712 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928528 928576 48 0.0
.bss 197888 197888 0 0.0
.data 1388 1388 0 0.0
.text 729228 729276 48 0.0
BRD4187C (read/write) 1105308 1105356 48 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906784 906832 48 0.0
lock-app BRD4161A+wf200 (read/write) 1117256 1117296 40 0.0
.bss 186728 186728 0 0.0
.data 2792 2792 0 0.0
.text 927716 927756 40 0.0
window-app BRD4187C (read/write) 1152164 1152204 40 0.0
.bss 167340 167340 0 0.0
.data 3316 3316 0 0.0
.text 981488 981528 40 0.0
esp32 all-clusters-app c3devkit (read only) 1203744 1203786 42 0.0
(read/write) 1747784 1747800 16 0.0
.dram0.bss 74232 74232 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 250392 250408 16 0.0
.flash.text 1203744 1203786 42 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1245195 1245239 44 0.0
(read/write) 532684 532700 16 0.0
.dram0.bss 81080 81080 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 280520 280536 16 0.0
.flash.text 1239031 1239075 44 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 607992 608048 56 0.0
(read/write) 79904 79904 0 0.0
.bss 67696 67696 0 0.0
.data 2224 2224 0 0.0
.text 607456 607512 56 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 744252 744284 32 0.0
.bss 79108 79108 0 0.0
.data 2816 2816 0 0.0
.text 622960 622992 32 0.0
light k32w0+release (read only) 599648 599688 40 0.0
(read/write) 79360 79360 0 0.0
.bss 67176 67176 0 0.0
.data 2200 2200 0 0.0
.text 599112 599152 40 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 786208 786256 48 0.0
.bss 80500 80500 0 0.0
.data 2032 2032 0 0.0
.text 664320 664368 48 0.0
lock k32w0+release (read only) 578816 578856 40 0.0
(read/write) 77356 77356 0 0.0
.bss 65224 65224 0 0.0
.data 2148 2148 0 0.0
.text 578280 578320 40 0.0
linux air-purifier-app debug (read only) 2629181 2629381 200 0.0
(read/write) 129328 129360 32 0.0
.bss 46896 46896 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74248 74280 32 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 185008 185008 0 0.0
.text 2266309 2266437 128 0.0
all-clusters-app debug (read only) 5881769 5881969 200 0.0
(read/write) 479264 479296 32 0.0
.bss 134688 134688 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332712 332744 32 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1368 1368 0 0.0
.rodata 347760 347760 0 0.0
.text 5101699 5101827 128 0.0
all-clusters-minimal-app debug (read only) 5193897 5194097 200 0.0
(read/write) 236592 236624 32 0.0
.bss 128032 128032 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 97096 97128 32 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 288226 288226 0 0.0
.text 4670851 4670979 128 0.0
bridge-app debug (read only) 4602209 4602409 200 0.0
(read/write) 217592 217624 32 0.0
.bss 118528 118528 0 0.0
.data 6176 6176 0 0.0
.data.rel.ro 86160 86192 32 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228994 228994 0 0.0
.text 4152547 4152675 128 0.0
chip-tool debug (read only) 11978017 11977289 -728 -0.0
(read/write) 520984 521016 32 0.0
.bss 94264 94264 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414384 414408 24 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447801 447609 -192 -0.0
.text 10824979 10824371 -608 -0.0
chip-tool-ipv6only arm64 (read only) 11473296 11472624 -672 -0.0
(read/write) 591272 587856 -3416 -0.6
.bss 103304 103304 0 0.0
.data 4488 4488 0 0.0
.data.rel.ro 454144 454168 24 0.0
.dynamic 512 512 0 0.0
.got 20352 20352 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 353084 352876 -208 -0.1
.text 10232860 10232316 -544 -0.0
lighting-app debug+rpc+ui (read only) 5523625 5523825 200 0.0
(read/write) 226360 226392 32 0.0
.bss 119464 119464 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94560 94576 16 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353716 353716 0 0.0
.text 4923139 4923267 128 0.0
lock-app debug (read only) 4670265 4670465 200 0.0
(read/write) 205216 205248 32 0.0
.bss 113984 113984 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80392 80424 32 0.0
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255010 255010 0 0.0
.text 4203203 4203331 128 0.0
ota-provider-app debug (read only) 4302729 4302761 32 0.0
(read/write) 193808 193808 0 0.0
.bss 113792 113792 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69760 69760 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207650 207650 0 0.0
.text 3901763 3901795 32 0.0
ota-requestor-app debug (read only) 4418761 4418793 32 0.0
(read/write) 198056 198056 0 0.0
.bss 114688 114688 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72720 72720 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213666 213666 0 0.0
.text 4007491 4007523 32 0.0
shell debug (read only) 2867049 2867217 168 0.0
(read/write) 155656 155688 32 0.0
.bss 62544 62544 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 85944 85960 16 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 186112 186112 0 0.0
.text 2508130 2508226 96 0.0
thermostat-no-ble arm64 (read only) 4482440 4482472 32 0.0
(read/write) 246560 246528 -32 -0.0
.bss 122328 122328 0 0.0
.data 3360 3360 0 0.0
.data.rel.ro 103712 103712 0 0.0
.dynamic 512 512 0 0.0
.got 12224 12224 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159356 159356 0 0.0
.text 3977660 3977692 32 0.0
tv-app debug (read only) 5652993 5652281 -712 -0.0
(read/write) 351864 351896 32 0.0
.bss 243792 243792 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94264 94296 32 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286786 286562 -224 -0.1
.text 5124259 5123699 -560 -0.0
tv-casting-app debug (read only) 9856081 9856249 168 0.0
(read/write) 340464 340496 32 0.0
.bss 156560 156560 0 0.0
.data 2944 2944 0 0.0
.data.rel.ro 174040 174072 32 0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382576 382576 0 0.0
.text 9007779 9007875 96 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2529944 2530024 80 0.0
.bss 220424 220424 0 0.0
.data 5200 5200 0 0.0
.text 1492628 1492708 80 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1096820 1096864 44 0.0
bss 130737 130737 0 0.0
rodata 111516 111528 12 0.0
text 806752 806792 40 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1217252 1217304 52 0.0
bss 122859 122859 0 0.0
rodata 141444 141448 4 0.0
text 802440 802476 36 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046608 1046668 60 0.0
bss 129633 129633 0 0.0
rodata 99264 99276 12 0.0
text 769952 769992 40 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834536 834536 0 0.0
(read/write) 1791132 1791164 32 0.0
.bss 196148 196148 0 0.0
.data 2656 2656 0 0.0
.text 1583940 1583972 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837640 837640 0 0.0
(read/write) 1715348 1715380 32 0.0
.bss 193068 193068 0 0.0
.data 2632 2632 0 0.0
.text 1511260 1511292 32 0.0
light cy8ckit_062s2_43012 (read only) 844368 844368 0 0.0
(read/write) 1634684 1634716 32 0.0
.bss 186532 186532 0 0.0
.data 2440 2440 0 0.0
.text 1437324 1437356 32 0.0
lock cy8ckit_062s2_43012 (read only) 817208 817208 0 0.0
(read/write) 1664796 1664828 32 0.0
.bss 213692 213692 0 0.0
.data 2440 2440 0 0.0
.text 1440276 1440308 32 0.0
qpg lighting-app qpg6105+debug (read/write) 1124704 1124744 40 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637088 637128 40 0.0
lock-app qpg6105+debug (read/write) 1084696 1084736 40 0.0
.bss 97128 97128 0 0.0
.data 840 840 0 0.0
.text 597076 597116 40 0.0
stm32 light STM32WB5MM-DK (read/write) 597077 597133 56 0.0
.bss 128288 128288 0 0.0
.data 668 668 0 0.0
.rodata 78708 78724 16 0.0
.text 379688 379728 40 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 819890 819934 44 0.0
bss 49612 49612 0 0.0
text 613798 613832 34 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1085708 1085760 52 0.0
bss 101688 101688 0 0.0
text 788416 788450 34 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1044880 1044932 52 0.0
bss 110028 110028 0 0.0
text 761024 761058 34 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 906900 906944 44 0.0
bss 93060 93060 0 0.0
text 649680 649714 34 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821490 821542 52 0.0
bss 49660 49660 0 0.0
text 615460 615494 34 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 926444 926488 44 0.0
bss 77660 77660 0 0.0
text 694918 694952 34 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068376 1068420 44 0.0
bss 100140 100140 0 0.0
text 773478 773512 34 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 899600 899644 44 0.0
bss 69124 69124 0 0.0
text 650866 650900 34 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924680 924724 44 0.0
bss 92640 92640 0 0.0
text 667572 667606 34 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 824098 824142 44 0.0
bss 49768 49768 0 0.0
text 618462 618496 34 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 787804 787848 44 0.0
bss 55968 55968 0 0.0
text 589208 589242 34 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676716 676732 16 0.0
bss 73640 73640 0 0.0
text 462234 462248 14 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828526 828570 44 0.0
bss 51292 51292 0 0.0
text 621522 621556 34 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 846409 846461 52 0.0
bss 59444 59444 0 0.0
text 632640 632674 34 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 813392 813436 44 0.0
bss 56256 56256 0 0.0
text 608840 608874 34 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 831544 831588 44 0.0
bss 68032 68032 0 0.0
text 624142 624176 34 0.0

@mergify mergify bot merged commit 2696bc9 into project-chip:master Feb 14, 2024
57 checks passed
raul-marquez-csa pushed a commit to raul-marquez-csa/connectedhomeip that referenced this pull request Feb 16, 2024
…roject-chip#31739)

* Update Non-concurrent mode to latest spec (project-chip#31660)

* Handle unused variable (project-chip#31660)

* Restyled by clang-format

* Trigger from BTP, use regular member (project-chip#31660)

* Fix override (project-chip#31660)

* Restyled by whitespace

* Restyled by clang-format

* Use generic OperationalNetworkStarted (project-chip#31660)

* Replace variable with mState (project-chip#31660)
Use mState instead of mTerminateOnPacketTxComplete

* Sorted namespace out (project-chip#31660)

* Restyled by clang-format

* Address review comments (project-chip#31660)ffffffffffffffffffff

Close GATT so that BlueZ will disconnect.
Add kOperationalNetworkStarted event type

* Restyled by clang-format

* Access BleLayer mState through function (project-chip#31660)

* Restyled by clang-format

---------

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

[1.3] Implement Non-Concurrent Spec Change #8728 in SDK
7 participants