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

Properly handle commissioning error paths #16882

Merged
merged 24 commits into from
Apr 4, 2022

Conversation

cecille
Copy link
Contributor

@cecille cecille commented Mar 31, 2022

Problem

There was little error handling in the commissioner. This changes the commissioner to clear the failsafe on error, which will notify the device to begin accepting pase connections again. Also fixes the handling of the pase session - it will be closed if commissioning errors before adding the network, but will be retained if network setup was in progress.
Also adds some additional callbacks to give the delegate more insight into the commissioning processes and to facilitate testing.

Apologies for the large PR - I have separated the individual steps into separate commits to facilitate review.

Change overview

  • add device-side code to add an immediate failsafe reset on receipt of a 0 timeout
  • Fix commissioning window manager to actually accept pase connections on failsafe timeout
  • DeviceCommissioner clears failsafe on cleanup if there was an error before network add
  • DeviceCommissioner retains pase session only if the failsafe is not cleared (failures during network setup)
  • auto commissioner starts from post-NOC if the breadcrumb is set
  • PairingDelegate extended to add some more callbacks to track status
  • Python plumbing and tests added to simulate failures on each

Testing

New cirque tests to cover error cases, previous tests cover success case.

cecille added 8 commits March 30, 2022 21:52
Also callback with full peer id for folks that want that.
The current failsafe expiry doesn't actually re-start the advertising
because the pase connection stops the commissioning window timer.

Instead, stop the commissining window timer when we get a commissioning
complete.

Don't use the OnSessionEstablishmentError function for failsafe
timer expiry because it sends a callback about pairing that does not
apply here.
@github-actions
Copy link

github-actions bot commented Apr 4, 2022

PR #16882: Size comparison from a208c3d to 3f2d51b

Increases above 0.2%:

platform target config section a208c3d 3f2d51b change % change
linux chip-tool debug (read only) 10436029 10464877 28848 0.3
(read/write) 358552 367000 8448 2.4
.data.rel.ro 329272 337720 8448 2.6
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10065484 28944 0.3
(read/write) 478177 486641 8464 1.8
.data.rel.ro 376144 384592 8448 2.2
Increases (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section a208c3d 3f2d51b change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668091 668243 152 0.0
.rodata 79683 79707 24 0.0
.text 587928 588056 128 0.0
lock-mtd LP_CC2652R7 (read only) 617211 617371 160 0.0
.rodata 79563 79595 32 0.0
.text 537160 537288 128 0.0
pump-app LP_CC2652R7 (read only) 687543 687711 168 0.0
.rodata 81759 81791 32 0.0
.text 605300 605436 136 0.0
pump-controller-app LP_CC2652R7 (read only) 669775 669935 160 0.0
.rodata 78095 78127 32 0.0
.text 591196 591324 128 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610682 610794 112 0.0
.app_xip_area 517456 517568 112 0.0
lock cyw930739m2evb_01 (read/write) 568202 568322 120 0.0
.app_xip_area 476504 476624 120 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 579790 579918 128 0.0
.app_xip_area 478460 478588 128 0.0
efr32 lighting-app BRD4161A (read only) 916168 916336 168 0.0
.text 916160 916328 168 0.0
BRD4161A+rpc (read only) 944048 944232 184 0.0
.text 944040 944224 184 0.0
window-app BRD4161A (read only) 851480 851672 192 0.0
.text 851472 851664 192 0.0
esp32 all-clusters-app c3devkit (read only) 985940 986090 150 0.0
(read/write) 1460530 1460554 24 0.0
.flash.rodata 197960 197984 24 0.0
.flash.text 985940 986090 150 0.0
m5stack (read only) 1038339 1038475 136 0.0
(read/write) 461544 461568 24 0.0
.flash.rodata 226928 226952 24 0.0
.flash.text 1032955 1033091 136 0.0
k32w light k32w061+release (read/write) 707908 708044 136 0.0
.text 622296 622432 136 0.0
lock k32w061+release (read/write) 707316 707452 136 0.0
.text 621680 621816 136 0.0
linux all-clusters-app debug (read only) 2576609 2577233 624 0.0
.text 2188642 2189266 624 0.0
bridge-app debug+rpc (read only) 1787181 1787805 624 0.0
.text 1524213 1524837 624 0.0
chip-tool debug (read only) 10436029 10464877 28848 0.3
(read/write) 358552 367000 8448 2.4
.data.rel.ro 329272 337720 8448 2.6
.rodata 532205 532461 256 0.0
.text 9111349 9114597 3248 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10065484 28944 0.3
(read/write) 478177 486641 8464 1.8
.data.rel.ro 376144 384592 8448 2.2
.got 56768 56784 16 0.0
.rodata 506524 506652 128 0.0
.text 8465492 8468916 3424 0.0
door-lock-app debug (read only) 2057977 2058649 672 0.0
.rodata 184873 184905 32 0.0
.text 1719890 1720530 640 0.0
lighting-app debug+rpc (read only) 2236209 2236865 656 0.0
.rodata 179017 179049 32 0.0
.text 1894514 1895138 624 0.0
ota-provider-app debug (read only) 1995985 1996657 672 0.0
.rodata 170707 170739 32 0.0
.text 1671154 1671794 640 0.0
ota-requestor-app debug (read only) 2024785 2025457 672 0.0
.rodata 166908 166940 32 0.0
.text 1702098 1702738 640 0.0
shell debug (read only) 2473937 2474561 624 0.0
.text 2103666 2104290 624 0.0
thermostat-no-ble arm64 (read only) 2311068 2311724 656 0.0
.rodata 142908 142924 16 0.0
.text 1943040 1943680 640 0.0
tv-app debug (read only) 2741337 2745505 4168 0.2
(read/write) 249312 249472 160 0.1
.bss 165200 165264 64 0.0
.data.rel.ro 74648 74744 96 0.1
.rodata 210635 210923 288 0.1
.text 2352882 2356546 3664 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2360020 2360172 152 0.0
.text 1322620 1322772 152 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1148795 1148951 156 0.0
rodata 143292 143320 28 0.0
text 787612 787740 128 0.0
p6 all-clusters-app default (read/write) 2504592 2504752 160 0.0
.text 1462856 1463016 160 0.0
light-app default (read/write) 2405752 2405912 160 0.0
.text 1364016 1364176 160 0.0
lock-app default (read/write) 2369384 2369560 176 0.0
.text 1327648 1327824 176 0.0
telink lighting-app tlsr9518adk80d (read/write) 792340 792528 188 0.0
text 562250 562412 162 0.0
Decreases (3 builds for cc13x2_26x2)
platform target config section a208c3d 3f2d51b change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 183604 183452 -152 -0.1
pump-app LP_CC2652R7 (read/write) 165312 165144 -168 -0.1
pump-controller-app LP_CC2652R7 (read/write) 182824 182664 -160 -0.1
Full report (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section a208c3d 3f2d51b change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668091 668243 152 0.0
(read/write) 183604 183452 -152 -0.1
.bss 81736 81736 0 0.0
.data 3128 3128 0 0.0
.rodata 79683 79707 24 0.0
.text 587928 588056 128 0.0
lock-mtd LP_CC2652R7 (read only) 617211 617371 160 0.0
(read/write) 154448 154448 0 0.0
.bss 77464 77464 0 0.0
.data 3128 3128 0 0.0
.rodata 79563 79595 32 0.0
.text 537160 537288 128 0.0
pump-app LP_CC2652R7 (read only) 687543 687711 168 0.0
(read/write) 165312 165144 -168 -0.1
.bss 82128 82128 0 0.0
.data 3160 3160 0 0.0
.rodata 81759 81791 32 0.0
.text 605300 605436 136 0.0
pump-controller-app LP_CC2652R7 (read only) 669775 669935 160 0.0
(read/write) 182824 182664 -160 -0.1
.bss 81872 81872 0 0.0
.data 3124 3124 0 0.0
.rodata 78095 78127 32 0.0
.text 591196 591324 128 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610682 610794 112 0.0
.app_xip_area 517456 517568 112 0.0
.bss 75980 75980 0 0.0
.data 596 596 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 568202 568322 120 0.0
.app_xip_area 476504 476624 120 0.0
.bss 74484 74484 0 0.0
.data 560 560 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 579790 579918 128 0.0
.app_xip_area 478460 478588 128 0.0
.bss 83796 83796 0 0.0
.data 500 500 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916168 916336 168 0.0
(read/write) 129728 129728 0 0.0
.bss 127768 127768 0 0.0
.data 1956 1956 0 0.0
.text 916160 916328 168 0.0
BRD4161A+rpc (read only) 944048 944232 184 0.0
(read/write) 145680 145680 0 0.0
.bss 143544 143544 0 0.0
.data 2136 2136 0 0.0
.text 944040 944224 184 0.0
window-app BRD4161A (read only) 851480 851672 192 0.0
(read/write) 127752 127752 0 0.0
.bss 125912 125912 0 0.0
.data 1836 1836 0 0.0
.text 851472 851664 192 0.0
esp32 all-clusters-app c3devkit (read only) 985940 986090 150 0.0
(read/write) 1460530 1460554 24 0.0
.dram0.bss 62920 62920 0 0.0
.dram0.data 14164 14164 0 0.0
.flash.rodata 197960 197984 24 0.0
.flash.text 985940 986090 150 0.0
.iram0.text 62572 62572 0 0.0
m5stack (read only) 1038339 1038475 136 0.0
(read/write) 461544 461568 24 0.0
.dram0.bss 68448 68448 0 0.0
.dram0.data 34024 34024 0 0.0
.flash.rodata 226928 226952 24 0.0
.flash.text 1032955 1033091 136 0.0
.iram0.text 123415 123415 0 0.0
k32w light k32w061+release (read/write) 707908 708044 136 0.0
.bss 77944 77944 0 0.0
.data 1868 1868 0 0.0
.text 622296 622432 136 0.0
lock k32w061+release (read/write) 707316 707452 136 0.0
.bss 77928 77928 0 0.0
.data 1908 1908 0 0.0
.text 621680 621816 136 0.0
linux all-clusters-app debug (read only) 2576609 2577233 624 0.0
(read/write) 144360 144360 0 0.0
.bss 57536 57536 0 0.0
.data 1328 1328 0 0.0
.data.rel.ro 79608 79608 0 0.0
.dynamic 592 592 0 0.0
.got 4312 4312 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 220549 220549 0 0.0
.text 2188642 2189266 624 0.0
bridge-app debug+rpc (read only) 1787181 1787805 624 0.0
(read/write) 89912 89912 0 0.0
.bss 44520 44520 0 0.0
.data 1984 1984 0 0.0
.data.rel.ro 38320 38320 0 0.0
.dynamic 592 592 0 0.0
.got 3928 3928 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 146937 146937 0 0.0
.text 1524213 1524837 624 0.0
chip-tool debug (read only) 10436029 10464877 28848 0.3
(read/write) 358552 367000 8448 2.4
.bss 22016 22016 0 0.0
.data 1040 1040 0 0.0
.data.rel.ro 329272 337720 8448 2.6
.dynamic 624 624 0 0.0
.got 4896 4896 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 532205 532461 256 0.0
.text 9111349 9114597 3248 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10065484 28944 0.3
(read/write) 478177 486641 8464 1.8
.bss 40337 40337 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 376144 384592 8448 2.2
.dynamic 560 560 0 0.0
.got 56768 56784 16 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 506524 506652 128 0.0
.text 8465492 8468916 3424 0.0
door-lock-app debug (read only) 2057977 2058649 672 0.0
(read/write) 117808 117808 0 0.0
.bss 47776 47776 0 0.0
.data 1056 1056 0 0.0
.data.rel.ro 63416 63416 0 0.0
.dynamic 592 592 0 0.0
.got 4256 4256 0 0.0
.init 27 27 0 0.0
.init_array 680 680 0 0.0
.rodata 184873 184905 32 0.0
.text 1719890 1720530 640 0.0
lighting-app debug+rpc (read only) 2236209 2236865 656 0.0
(read/write) 124800 124800 0 0.0
.bss 49120 49120 0 0.0
.data 1504 1504 0 0.0
.data.rel.ro 68488 68488 0 0.0
.dynamic 608 608 0 0.0
.got 4304 4304 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 179017 179049 32 0.0
.text 1894514 1895138 624 0.0
ota-provider-app debug (read only) 1995985 1996657 672 0.0
(read/write) 113408 113408 0 0.0
.bss 47616 47616 0 0.0
.data 1320 1320 0 0.0
.data.rel.ro 58728 58728 0 0.0
.dynamic 608 608 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 170707 170739 32 0.0
.text 1671154 1671794 640 0.0
ota-requestor-app debug (read only) 2024785 2025457 672 0.0
(read/write) 116632 116632 0 0.0
.bss 48608 48608 0 0.0
.data 1512 1512 0 0.0
.data.rel.ro 60936 60936 0 0.0
.dynamic 592 592 0 0.0
.got 4296 4296 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 166908 166940 32 0.0
.text 1702098 1702738 640 0.0
shell debug (read only) 2473937 2474561 624 0.0
(read/write) 147888 147888 0 0.0
.bss 67240 67240 0 0.0
.data 784 784 0 0.0
.data.rel.ro 74136 74136 0 0.0
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 212338 212338 0 0.0
.text 2103666 2104290 624 0.0
thermostat-no-ble arm64 (read only) 2311068 2311724 656 0.0
(read/write) 149057 149057 0 0.0
.bss 62913 62913 0 0.0
.data 1072 1072 0 0.0
.data.rel.ro 77488 77488 0 0.0
.dynamic 560 560 0 0.0
.got 4568 4568 0 0.0
.init 24 24 0 0.0
.init_array 368 368 0 0.0
.rodata 142908 142924 16 0.0
.text 1943040 1943680 640 0.0
tv-app debug (read only) 2741337 2745505 4168 0.2
(read/write) 249312 249472 160 0.1
.bss 165200 165264 64 0.0
.data 3296 3296 0 0.0
.data.rel.ro 74648 74744 96 0.1
.dynamic 592 592 0 0.0
.got 4656 4656 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 210635 210923 288 0.1
.text 2352882 2356546 3664 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2360020 2360172 152 0.0
.bss 185020 185020 0 0.0
.data 5752 5752 0 0.0
.text 1322620 1322772 152 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1148795 1148951 156 0.0
bss 143048 143048 0 0.0
rodata 143292 143320 28 0.0
text 787612 787740 128 0.0
p6 all-clusters-app default (read/write) 2504592 2504752 160 0.0
.bss 118456 118456 0 0.0
.data 2632 2632 0 0.0
.text 1462856 1463016 160 0.0
light-app default (read/write) 2405752 2405912 160 0.0
.bss 111912 111912 0 0.0
.data 2488 2488 0 0.0
.text 1364016 1364176 160 0.0
lock-app default (read/write) 2369384 2369560 176 0.0
.bss 111656 111656 0 0.0
.data 2448 2448 0 0.0
.text 1327648 1327824 176 0.0
telink lighting-app tlsr9518adk80d (read/write) 792340 792528 188 0.0
bss 70264 70264 0 0.0
noinit 40416 40416 0 0.0
text 562250 562412 162 0.0

src/app/server/CommissioningWindowManager.cpp Outdated Show resolved Hide resolved
src/controller/CHIPDeviceController.cpp Show resolved Hide resolved
src/controller/CHIPDeviceController.cpp Show resolved Hide resolved
src/platform/FailSafeContext.cpp Show resolved Hide resolved
src/controller/CHIPDeviceController.h Outdated Show resolved Hide resolved
src/controller/CHIPDeviceController.h Outdated Show resolved Hide resolved
src/controller/CHIPDeviceController.h Outdated Show resolved Hide resolved
src/platform/FailSafeContext.cpp Show resolved Hide resolved
src/platform/FailSafeContext.cpp Outdated Show resolved Hide resolved
@github-actions
Copy link

github-actions bot commented Apr 4, 2022

PR #16882: Size comparison from a208c3d to 727c636

Increases above 0.2%:

platform target config section a208c3d 727c636 change % change
linux chip-tool debug (read only) 10436029 10464877 28848 0.3
(read/write) 358552 367000 8448 2.4
.data.rel.ro 329272 337720 8448 2.6
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10065484 28944 0.3
(read/write) 478177 486641 8464 1.8
.data.rel.ro 376144 384592 8448 2.2
Increases (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section a208c3d 727c636 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668091 668275 184 0.0
.rodata 79683 79707 24 0.0
.text 587928 588088 160 0.0
lock-mtd LP_CC2652R7 (read only) 617211 617403 192 0.0
.rodata 79563 79595 32 0.0
.text 537160 537320 160 0.0
pump-app LP_CC2652R7 (read only) 687543 687735 192 0.0
.rodata 81759 81791 32 0.0
.text 605300 605460 160 0.0
pump-controller-app LP_CC2652R7 (read only) 669775 669967 192 0.0
.rodata 78095 78127 32 0.0
.text 591196 591356 160 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610682 610826 144 0.0
.app_xip_area 517456 517600 144 0.0
lock cyw930739m2evb_01 (read/write) 568202 568346 144 0.0
.app_xip_area 476504 476648 144 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 579790 579942 152 0.0
.app_xip_area 478460 478612 152 0.0
efr32 lighting-app BRD4161A (read only) 916168 916352 184 0.0
.text 916160 916344 184 0.0
BRD4161A+rpc (read only) 944048 944248 200 0.0
.text 944040 944240 200 0.0
window-app BRD4161A (read only) 851480 851672 192 0.0
.text 851472 851664 192 0.0
esp32 all-clusters-app c3devkit (read only) 985940 986128 188 0.0
(read/write) 1460530 1460554 24 0.0
.flash.rodata 197960 197984 24 0.0
.flash.text 985940 986128 188 0.0
m5stack (read only) 1038339 1038483 144 0.0
(read/write) 461544 461568 24 0.0
.flash.rodata 226928 226952 24 0.0
.flash.text 1032955 1033099 144 0.0
k32w light k32w061+release (read/write) 707908 708076 168 0.0
.text 622296 622464 168 0.0
lock k32w061+release (read/write) 707316 707484 168 0.0
.text 621680 621848 168 0.0
linux all-clusters-app debug (read only) 2576609 2577265 656 0.0
.text 2188642 2189298 656 0.0
bridge-app debug+rpc (read only) 1787181 1787837 656 0.0
.text 1524213 1524869 656 0.0
chip-tool debug (read only) 10436029 10464877 28848 0.3
(read/write) 358552 367000 8448 2.4
.data.rel.ro 329272 337720 8448 2.6
.rodata 532205 532461 256 0.0
.text 9111349 9114597 3248 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10065484 28944 0.3
(read/write) 478177 486641 8464 1.8
.data.rel.ro 376144 384592 8448 2.2
.got 56768 56784 16 0.0
.rodata 506524 506652 128 0.0
.text 8465492 8468916 3424 0.0
door-lock-app debug (read only) 2057977 2058681 704 0.0
.rodata 184873 184905 32 0.0
.text 1719890 1720562 672 0.0
lighting-app debug+rpc (read only) 2236209 2236897 688 0.0
.rodata 179017 179049 32 0.0
.text 1894514 1895170 656 0.0
ota-provider-app debug (read only) 1995985 1996689 704 0.0
.rodata 170707 170739 32 0.0
.text 1671154 1671826 672 0.0
ota-requestor-app debug (read only) 2024785 2025489 704 0.0
.rodata 166908 166940 32 0.0
.text 1702098 1702770 672 0.0
shell debug (read only) 2473937 2474609 672 0.0
.text 2103666 2104338 672 0.0
thermostat-no-ble arm64 (read only) 2311068 2311756 688 0.0
.rodata 142908 142924 16 0.0
.text 1943040 1943712 672 0.0
tv-app debug (read only) 2741337 2745537 4200 0.2
(read/write) 249312 249472 160 0.1
.bss 165200 165264 64 0.0
.data.rel.ro 74648 74744 96 0.1
.rodata 210635 210923 288 0.1
.text 2352882 2356578 3696 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2360020 2360172 152 0.0
.text 1322620 1322772 152 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1148795 1148983 188 0.0
rodata 143292 143320 28 0.0
text 787612 787768 156 0.0
p6 all-clusters-app default (read/write) 2504592 2504768 176 0.0
.text 1462856 1463032 176 0.0
light-app default (read/write) 2405752 2405944 192 0.0
.text 1364016 1364208 192 0.0
lock-app default (read/write) 2369384 2369576 192 0.0
.text 1327648 1327840 192 0.0
telink lighting-app tlsr9518adk80d (read/write) 792340 792568 228 0.0
text 562250 562446 196 0.0
Decreases (3 builds for cc13x2_26x2)
platform target config section a208c3d 727c636 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 183604 183420 -184 -0.1
pump-app LP_CC2652R7 (read/write) 165312 165120 -192 -0.1
pump-controller-app LP_CC2652R7 (read/write) 182824 182632 -192 -0.1
Full report (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section a208c3d 727c636 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668091 668275 184 0.0
(read/write) 183604 183420 -184 -0.1
.bss 81736 81736 0 0.0
.data 3128 3128 0 0.0
.rodata 79683 79707 24 0.0
.text 587928 588088 160 0.0
lock-mtd LP_CC2652R7 (read only) 617211 617403 192 0.0
(read/write) 154448 154448 0 0.0
.bss 77464 77464 0 0.0
.data 3128 3128 0 0.0
.rodata 79563 79595 32 0.0
.text 537160 537320 160 0.0
pump-app LP_CC2652R7 (read only) 687543 687735 192 0.0
(read/write) 165312 165120 -192 -0.1
.bss 82128 82128 0 0.0
.data 3160 3160 0 0.0
.rodata 81759 81791 32 0.0
.text 605300 605460 160 0.0
pump-controller-app LP_CC2652R7 (read only) 669775 669967 192 0.0
(read/write) 182824 182632 -192 -0.1
.bss 81872 81872 0 0.0
.data 3124 3124 0 0.0
.rodata 78095 78127 32 0.0
.text 591196 591356 160 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610682 610826 144 0.0
.app_xip_area 517456 517600 144 0.0
.bss 75980 75980 0 0.0
.data 596 596 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 568202 568346 144 0.0
.app_xip_area 476504 476648 144 0.0
.bss 74484 74484 0 0.0
.data 560 560 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 579790 579942 152 0.0
.app_xip_area 478460 478612 152 0.0
.bss 83796 83796 0 0.0
.data 500 500 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916168 916352 184 0.0
(read/write) 129728 129728 0 0.0
.bss 127768 127768 0 0.0
.data 1956 1956 0 0.0
.text 916160 916344 184 0.0
BRD4161A+rpc (read only) 944048 944248 200 0.0
(read/write) 145680 145680 0 0.0
.bss 143544 143544 0 0.0
.data 2136 2136 0 0.0
.text 944040 944240 200 0.0
window-app BRD4161A (read only) 851480 851672 192 0.0
(read/write) 127752 127752 0 0.0
.bss 125912 125912 0 0.0
.data 1836 1836 0 0.0
.text 851472 851664 192 0.0
esp32 all-clusters-app c3devkit (read only) 985940 986128 188 0.0
(read/write) 1460530 1460554 24 0.0
.dram0.bss 62920 62920 0 0.0
.dram0.data 14164 14164 0 0.0
.flash.rodata 197960 197984 24 0.0
.flash.text 985940 986128 188 0.0
.iram0.text 62572 62572 0 0.0
m5stack (read only) 1038339 1038483 144 0.0
(read/write) 461544 461568 24 0.0
.dram0.bss 68448 68448 0 0.0
.dram0.data 34024 34024 0 0.0
.flash.rodata 226928 226952 24 0.0
.flash.text 1032955 1033099 144 0.0
.iram0.text 123415 123415 0 0.0
k32w light k32w061+release (read/write) 707908 708076 168 0.0
.bss 77944 77944 0 0.0
.data 1868 1868 0 0.0
.text 622296 622464 168 0.0
lock k32w061+release (read/write) 707316 707484 168 0.0
.bss 77928 77928 0 0.0
.data 1908 1908 0 0.0
.text 621680 621848 168 0.0
linux all-clusters-app debug (read only) 2576609 2577265 656 0.0
(read/write) 144360 144360 0 0.0
.bss 57536 57536 0 0.0
.data 1328 1328 0 0.0
.data.rel.ro 79608 79608 0 0.0
.dynamic 592 592 0 0.0
.got 4312 4312 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 220549 220549 0 0.0
.text 2188642 2189298 656 0.0
bridge-app debug+rpc (read only) 1787181 1787837 656 0.0
(read/write) 89912 89912 0 0.0
.bss 44520 44520 0 0.0
.data 1984 1984 0 0.0
.data.rel.ro 38320 38320 0 0.0
.dynamic 592 592 0 0.0
.got 3928 3928 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 146937 146937 0 0.0
.text 1524213 1524869 656 0.0
chip-tool debug (read only) 10436029 10464877 28848 0.3
(read/write) 358552 367000 8448 2.4
.bss 22016 22016 0 0.0
.data 1040 1040 0 0.0
.data.rel.ro 329272 337720 8448 2.6
.dynamic 624 624 0 0.0
.got 4896 4896 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 532205 532461 256 0.0
.text 9111349 9114597 3248 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10065484 28944 0.3
(read/write) 478177 486641 8464 1.8
.bss 40337 40337 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 376144 384592 8448 2.2
.dynamic 560 560 0 0.0
.got 56768 56784 16 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 506524 506652 128 0.0
.text 8465492 8468916 3424 0.0
door-lock-app debug (read only) 2057977 2058681 704 0.0
(read/write) 117808 117808 0 0.0
.bss 47776 47776 0 0.0
.data 1056 1056 0 0.0
.data.rel.ro 63416 63416 0 0.0
.dynamic 592 592 0 0.0
.got 4256 4256 0 0.0
.init 27 27 0 0.0
.init_array 680 680 0 0.0
.rodata 184873 184905 32 0.0
.text 1719890 1720562 672 0.0
lighting-app debug+rpc (read only) 2236209 2236897 688 0.0
(read/write) 124800 124800 0 0.0
.bss 49120 49120 0 0.0
.data 1504 1504 0 0.0
.data.rel.ro 68488 68488 0 0.0
.dynamic 608 608 0 0.0
.got 4304 4304 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 179017 179049 32 0.0
.text 1894514 1895170 656 0.0
ota-provider-app debug (read only) 1995985 1996689 704 0.0
(read/write) 113408 113408 0 0.0
.bss 47616 47616 0 0.0
.data 1320 1320 0 0.0
.data.rel.ro 58728 58728 0 0.0
.dynamic 608 608 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 170707 170739 32 0.0
.text 1671154 1671826 672 0.0
ota-requestor-app debug (read only) 2024785 2025489 704 0.0
(read/write) 116632 116632 0 0.0
.bss 48608 48608 0 0.0
.data 1512 1512 0 0.0
.data.rel.ro 60936 60936 0 0.0
.dynamic 592 592 0 0.0
.got 4296 4296 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 166908 166940 32 0.0
.text 1702098 1702770 672 0.0
shell debug (read only) 2473937 2474609 672 0.0
(read/write) 147888 147888 0 0.0
.bss 67240 67240 0 0.0
.data 784 784 0 0.0
.data.rel.ro 74136 74136 0 0.0
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 212338 212338 0 0.0
.text 2103666 2104338 672 0.0
thermostat-no-ble arm64 (read only) 2311068 2311756 688 0.0
(read/write) 149057 149057 0 0.0
.bss 62913 62913 0 0.0
.data 1072 1072 0 0.0
.data.rel.ro 77488 77488 0 0.0
.dynamic 560 560 0 0.0
.got 4568 4568 0 0.0
.init 24 24 0 0.0
.init_array 368 368 0 0.0
.rodata 142908 142924 16 0.0
.text 1943040 1943712 672 0.0
tv-app debug (read only) 2741337 2745537 4200 0.2
(read/write) 249312 249472 160 0.1
.bss 165200 165264 64 0.0
.data 3296 3296 0 0.0
.data.rel.ro 74648 74744 96 0.1
.dynamic 592 592 0 0.0
.got 4656 4656 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 210635 210923 288 0.1
.text 2352882 2356578 3696 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2360020 2360172 152 0.0
.bss 185020 185020 0 0.0
.data 5752 5752 0 0.0
.text 1322620 1322772 152 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1148795 1148983 188 0.0
bss 143048 143048 0 0.0
rodata 143292 143320 28 0.0
text 787612 787768 156 0.0
p6 all-clusters-app default (read/write) 2504592 2504768 176 0.0
.bss 118456 118456 0 0.0
.data 2632 2632 0 0.0
.text 1462856 1463032 176 0.0
light-app default (read/write) 2405752 2405944 192 0.0
.bss 111912 111912 0 0.0
.data 2488 2488 0 0.0
.text 1364016 1364208 192 0.0
lock-app default (read/write) 2369384 2369576 192 0.0
.bss 111656 111656 0 0.0
.data 2448 2448 0 0.0
.text 1327648 1327840 192 0.0
telink lighting-app tlsr9518adk80d (read/write) 792340 792568 228 0.0
bss 70264 70264 0 0.0
noinit 40416 40416 0 0.0
text 562250 562446 196 0.0

@boring-cyborg boring-cyborg bot added the darwin label Apr 4, 2022
@github-actions
Copy link

github-actions bot commented Apr 4, 2022

PR #16882: Size comparison from a208c3d to 9388830

Increases above 0.2%:

platform target config section a208c3d 9388830 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 .data 3128 3164 36 1.2
lock-mtd LP_CC2652R7 .data 3128 3164 36 1.2
pump-app LP_CC2652R7 .data 3160 3196 36 1.1
pump-controller-app LP_CC2652R7 .data 3124 3160 36 1.2
cyw30739 light cyw930739m2evb_01 .data 596 632 36 6.0
lock cyw930739m2evb_01 .data 560 596 36 6.4
ota-requestor-no-progress-logging cyw930739m2evb_01 .data 500 536 36 7.2
efr32 lighting-app BRD4161A .data 1956 1992 36 1.8
BRD4161A+rpc .data 2136 2172 36 1.7
window-app BRD4161A .data 1836 1872 36 2.0
esp32 all-clusters-app c3devkit .dram0.data 14164 14196 32 0.2
k32w light k32w061+release .data 1868 1904 36 1.9
lock k32w061+release .data 1908 1944 36 1.9
linux all-clusters-app debug (read/write) 144360 144744 384 0.3
.data 1328 1440 112 8.4
.data.rel.ro 79608 79784 176 0.2
.rodata 220549 220997 448 0.2
bridge-app debug+rpc (read/write) 89912 90200 288 0.3
.data 1984 2048 64 3.2
.data.rel.ro 38320 38520 200 0.5
.rodata 146937 147321 384 0.3
chip-tool debug (read only) 10436029 10466109 30080 0.3
(read/write) 358552 367128 8576 2.4
.data.rel.ro 329272 337848 8576 2.6
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10066860 30320 0.3
(read/write) 478177 486801 8624 1.8
.data.rel.ro 376144 384736 8592 2.3
door-lock-app debug (read/write) 117808 118160 352 0.3
.bss 47776 47872 96 0.2
.data 1056 1152 96 9.1
.data.rel.ro 63416 63592 176 0.3
.rodata 184873 185353 480 0.3
lighting-app debug+rpc (read/write) 124800 125152 352 0.3
.data 1504 1600 96 6.4
.data.rel.ro 68488 68680 192 0.3
.rodata 179017 179465 448 0.3
ota-provider-app debug (read/write) 113408 113760 352 0.3
.bss 47616 47712 96 0.2
.data 1320 1384 64 4.8
.data.rel.ro 58728 58936 208 0.4
.rodata 170707 171235 528 0.3
ota-requestor-app debug (read/write) 116632 117016 384 0.3
.data 1512 1608 96 6.3
.data.rel.ro 60936 61128 192 0.3
.rodata 166908 167660 752 0.5
shell debug (read/write) 147888 148208 320 0.2
.data 784 848 64 8.2
.data.rel.ro 74136 74328 192 0.3
thermostat-no-ble arm64 .data 1072 1136 64 6.0
.got 4568 4624 56 1.2
tv-app debug (read/write) 249312 249824 512 0.2
.data 3296 3392 96 2.9
.data.rel.ro 74648 74944 296 0.4
.rodata 210635 211211 576 0.3
mbed lock-app CY8CPROTO_062_4343W+release .data 5752 5784 32 0.6
p6 all-clusters-app default .data 2632 2672 40 1.5
light-app default .data 2488 2528 40 1.6
lock-app default .data 2448 2488 40 1.6
Increases (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section a208c3d 9388830 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668091 668403 312 0.0
.bss 81736 81752 16 0.0
.data 3128 3164 36 1.2
.rodata 79683 79715 32 0.0
.text 587928 588208 280 0.0
lock-mtd LP_CC2652R7 (read only) 617211 617523 312 0.1
(read/write) 154448 154500 52 0.0
.bss 77464 77480 16 0.0
.data 3128 3164 36 1.2
.rodata 79563 79595 32 0.0
.text 537160 537440 280 0.1
pump-app LP_CC2652R7 (read only) 687543 687847 304 0.0
.bss 82128 82152 24 0.0
.data 3160 3196 36 1.1
.rodata 81759 81791 32 0.0
.text 605300 605572 272 0.0
pump-controller-app LP_CC2652R7 (read only) 669775 670087 312 0.0
.bss 81872 81888 16 0.0
.data 3124 3160 36 1.2
.rodata 78095 78127 32 0.0
.text 591196 591476 280 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610682 610998 316 0.1
.app_xip_area 517456 517708 252 0.0
.bss 75980 76004 24 0.0
.data 596 632 36 6.0
lock cyw930739m2evb_01 (read/write) 568202 568506 304 0.1
.app_xip_area 476504 476760 256 0.1
.bss 74484 74500 16 0.0
.data 560 596 36 6.4
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 579790 580166 376 0.1
.app_xip_area 478460 478776 316 0.1
.bss 83796 83816 20 0.0
.data 500 536 36 7.2
efr32 lighting-app BRD4161A (read only) 916168 916360 192 0.0
(read/write) 129728 129784 56 0.0
.bss 127768 127792 24 0.0
.data 1956 1992 36 1.8
.text 916160 916352 192 0.0
BRD4161A+rpc (read only) 944048 944280 232 0.0
(read/write) 145680 145736 56 0.0
.bss 143544 143560 16 0.0
.data 2136 2172 36 1.7
.text 944040 944272 232 0.0
window-app BRD4161A (read only) 851480 851688 208 0.0
(read/write) 127752 127808 56 0.0
.bss 125912 125936 24 0.0
.data 1836 1872 36 2.0
.text 851472 851680 208 0.0
esp32 all-clusters-app c3devkit (read only) 985940 986084 144 0.0
(read/write) 1460530 1460602 72 0.0
.dram0.bss 62920 62944 24 0.0
.dram0.data 14164 14196 32 0.2
.flash.rodata 197960 197984 24 0.0
.flash.text 985940 986084 144 0.0
m5stack (read only) 1038339 1038567 228 0.0
(read/write) 461544 461632 88 0.0
.dram0.bss 68448 68472 24 0.0
.dram0.data 34024 34056 32 0.1
.flash.rodata 226928 226960 32 0.0
.flash.text 1032955 1033183 228 0.0
k32w light k32w061+release (read/write) 707908 708236 328 0.0
.bss 77944 77952 8 0.0
.data 1868 1904 36 1.9
.text 622296 622580 284 0.0
lock k32w061+release (read/write) 707316 707660 344 0.0
.bss 77928 77952 24 0.0
.data 1908 1944 36 1.9
.text 621680 621964 284 0.0
linux all-clusters-app debug (read only) 2576609 2579385 2776 0.1
(read/write) 144360 144744 384 0.3
.bss 57536 57632 96 0.2
.data 1328 1440 112 8.4
.data.rel.ro 79608 79784 176 0.2
.rodata 220549 220997 448 0.2
.text 2188642 2190562 1920 0.1
bridge-app debug+rpc (read only) 1787181 1789701 2520 0.1
(read/write) 89912 90200 288 0.3
.bss 44520 44552 32 0.1
.data 1984 2048 64 3.2
.data.rel.ro 38320 38520 200 0.5
.rodata 146937 147321 384 0.3
.text 1524213 1525941 1728 0.1
chip-tool debug (read only) 10436029 10466109 30080 0.3
(read/write) 358552 367128 8576 2.4
.data.rel.ro 329272 337848 8576 2.6
.rodata 532205 532493 288 0.1
.text 9111349 9115557 4208 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10066860 30320 0.3
(read/write) 478177 486801 8624 1.8
.data.rel.ro 376144 384736 8592 2.3
.got 56768 56800 32 0.1
.rodata 506524 506748 224 0.0
.text 8465492 8469860 4368 0.1
door-lock-app debug (read only) 2057977 2060705 2728 0.1
(read/write) 117808 118160 352 0.3
.bss 47776 47872 96 0.2
.data 1056 1152 96 9.1
.data.rel.ro 63416 63592 176 0.3
.rodata 184873 185353 480 0.3
.text 1719890 1721730 1840 0.1
lighting-app debug+rpc (read only) 2236209 2238889 2680 0.1
(read/write) 124800 125152 352 0.3
.bss 49120 49184 64 0.1
.data 1504 1600 96 6.4
.data.rel.ro 68488 68680 192 0.3
.rodata 179017 179465 448 0.3
.text 1894514 1896338 1824 0.1
ota-provider-app debug (read only) 1995985 1998729 2744 0.1
(read/write) 113408 113760 352 0.3
.bss 47616 47712 96 0.2
.data 1320 1384 64 4.8
.data.rel.ro 58728 58936 208 0.4
.rodata 170707 171235 528 0.3
.text 1671154 1672962 1808 0.1
ota-requestor-app debug (read only) 2024785 2027761 2976 0.1
(read/write) 116632 117016 384 0.3
.bss 48608 48704 96 0.2
.data 1512 1608 96 6.3
.data.rel.ro 60936 61128 192 0.3
.rodata 166908 167660 752 0.5
.text 1702098 1703890 1792 0.1
shell debug (read only) 2473937 2476601 2664 0.1
(read/write) 147888 148208 320 0.2
.bss 67240 67304 64 0.1
.data 784 848 64 8.2
.data.rel.ro 74136 74328 192 0.3
.rodata 212338 212722 384 0.2
.text 2103666 2105538 1872 0.1
thermostat-no-ble arm64 (read only) 2311068 2313628 2560 0.1
(read/write) 149057 149361 304 0.2
.bss 62913 62945 32 0.1
.data 1072 1136 64 6.0
.data.rel.ro 77488 77640 152 0.2
.got 4568 4624 56 1.2
.rodata 142908 143132 224 0.2
.text 1943040 1944896 1856 0.1
tv-app debug (read only) 2741337 2746489 5152 0.2
(read/write) 249312 249824 512 0.2
.bss 165200 165328 128 0.1
.data 3296 3392 96 2.9
.data.rel.ro 74648 74944 296 0.4
.rodata 210635 211211 576 0.3
.text 2352882 2356834 3952 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2360020 2360532 512 0.0
.bss 185020 185036 16 0.0
.data 5752 5784 32 0.6
.text 1322620 1323132 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1148795 1149103 308 0.0
bss 143048 143060 12 0.0
rodata 143292 143320 28 0.0
text 787612 787844 232 0.0
p6 all-clusters-app default (read/write) 2504592 2504696 104 0.0
.bss 118456 118472 16 0.0
.data 2632 2672 40 1.5
.text 1462856 1462960 104 0.0
light-app default (read/write) 2405752 2405856 104 0.0
.bss 111912 111928 16 0.0
.data 2488 2528 40 1.6
.text 1364016 1364120 104 0.0
lock-app default (read/write) 2369384 2369512 128 0.0
.bss 111656 111672 16 0.0
.data 2448 2488 40 1.6
.text 1327648 1327776 128 0.0
telink lighting-app tlsr9518adk80d (read/write) 792340 792544 204 0.0
bss 70264 70288 24 0.0
text 562250 562366 116 0.0
Decreases (3 builds for cc13x2_26x2)
platform target config section a208c3d 9388830 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 183604 183308 -296 -0.2
pump-app LP_CC2652R7 (read/write) 165312 165032 -280 -0.2
pump-controller-app LP_CC2652R7 (read/write) 182824 182528 -296 -0.2
Full report (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section a208c3d 9388830 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 668091 668403 312 0.0
(read/write) 183604 183308 -296 -0.2
.bss 81736 81752 16 0.0
.data 3128 3164 36 1.2
.rodata 79683 79715 32 0.0
.text 587928 588208 280 0.0
lock-mtd LP_CC2652R7 (read only) 617211 617523 312 0.1
(read/write) 154448 154500 52 0.0
.bss 77464 77480 16 0.0
.data 3128 3164 36 1.2
.rodata 79563 79595 32 0.0
.text 537160 537440 280 0.1
pump-app LP_CC2652R7 (read only) 687543 687847 304 0.0
(read/write) 165312 165032 -280 -0.2
.bss 82128 82152 24 0.0
.data 3160 3196 36 1.1
.rodata 81759 81791 32 0.0
.text 605300 605572 272 0.0
pump-controller-app LP_CC2652R7 (read only) 669775 670087 312 0.0
(read/write) 182824 182528 -296 -0.2
.bss 81872 81888 16 0.0
.data 3124 3160 36 1.2
.rodata 78095 78127 32 0.0
.text 591196 591476 280 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 610682 610998 316 0.1
.app_xip_area 517456 517708 252 0.0
.bss 75980 76004 24 0.0
.data 596 632 36 6.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 568202 568506 304 0.1
.app_xip_area 476504 476760 256 0.1
.bss 74484 74500 16 0.0
.data 560 596 36 6.4
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 579790 580166 376 0.1
.app_xip_area 478460 478776 316 0.1
.bss 83796 83816 20 0.0
.data 500 536 36 7.2
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916168 916360 192 0.0
(read/write) 129728 129784 56 0.0
.bss 127768 127792 24 0.0
.data 1956 1992 36 1.8
.text 916160 916352 192 0.0
BRD4161A+rpc (read only) 944048 944280 232 0.0
(read/write) 145680 145736 56 0.0
.bss 143544 143560 16 0.0
.data 2136 2172 36 1.7
.text 944040 944272 232 0.0
window-app BRD4161A (read only) 851480 851688 208 0.0
(read/write) 127752 127808 56 0.0
.bss 125912 125936 24 0.0
.data 1836 1872 36 2.0
.text 851472 851680 208 0.0
esp32 all-clusters-app c3devkit (read only) 985940 986084 144 0.0
(read/write) 1460530 1460602 72 0.0
.dram0.bss 62920 62944 24 0.0
.dram0.data 14164 14196 32 0.2
.flash.rodata 197960 197984 24 0.0
.flash.text 985940 986084 144 0.0
.iram0.text 62572 62572 0 0.0
m5stack (read only) 1038339 1038567 228 0.0
(read/write) 461544 461632 88 0.0
.dram0.bss 68448 68472 24 0.0
.dram0.data 34024 34056 32 0.1
.flash.rodata 226928 226960 32 0.0
.flash.text 1032955 1033183 228 0.0
.iram0.text 123415 123415 0 0.0
k32w light k32w061+release (read/write) 707908 708236 328 0.0
.bss 77944 77952 8 0.0
.data 1868 1904 36 1.9
.text 622296 622580 284 0.0
lock k32w061+release (read/write) 707316 707660 344 0.0
.bss 77928 77952 24 0.0
.data 1908 1944 36 1.9
.text 621680 621964 284 0.0
linux all-clusters-app debug (read only) 2576609 2579385 2776 0.1
(read/write) 144360 144744 384 0.3
.bss 57536 57632 96 0.2
.data 1328 1440 112 8.4
.data.rel.ro 79608 79784 176 0.2
.dynamic 592 592 0 0.0
.got 4312 4312 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 220549 220997 448 0.2
.text 2188642 2190562 1920 0.1
bridge-app debug+rpc (read only) 1787181 1789701 2520 0.1
(read/write) 89912 90200 288 0.3
.bss 44520 44552 32 0.1
.data 1984 2048 64 3.2
.data.rel.ro 38320 38520 200 0.5
.dynamic 592 592 0 0.0
.got 3928 3928 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 146937 147321 384 0.3
.text 1524213 1525941 1728 0.1
chip-tool debug (read only) 10436029 10466109 30080 0.3
(read/write) 358552 367128 8576 2.4
.bss 22016 22016 0 0.0
.data 1040 1040 0 0.0
.data.rel.ro 329272 337848 8576 2.6
.dynamic 624 624 0 0.0
.got 4896 4896 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 532205 532493 288 0.1
.text 9111349 9115557 4208 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10036540 10066860 30320 0.3
(read/write) 478177 486801 8624 1.8
.bss 40337 40337 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 376144 384736 8592 2.3
.dynamic 560 560 0 0.0
.got 56768 56800 32 0.1
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 506524 506748 224 0.0
.text 8465492 8469860 4368 0.1
door-lock-app debug (read only) 2057977 2060705 2728 0.1
(read/write) 117808 118160 352 0.3
.bss 47776 47872 96 0.2
.data 1056 1152 96 9.1
.data.rel.ro 63416 63592 176 0.3
.dynamic 592 592 0 0.0
.got 4256 4256 0 0.0
.init 27 27 0 0.0
.init_array 680 680 0 0.0
.rodata 184873 185353 480 0.3
.text 1719890 1721730 1840 0.1
lighting-app debug+rpc (read only) 2236209 2238889 2680 0.1
(read/write) 124800 125152 352 0.3
.bss 49120 49184 64 0.1
.data 1504 1600 96 6.4
.data.rel.ro 68488 68680 192 0.3
.dynamic 608 608 0 0.0
.got 4304 4304 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 179017 179465 448 0.3
.text 1894514 1896338 1824 0.1
ota-provider-app debug (read only) 1995985 1998729 2744 0.1
(read/write) 113408 113760 352 0.3
.bss 47616 47712 96 0.2
.data 1320 1384 64 4.8
.data.rel.ro 58728 58936 208 0.4
.dynamic 608 608 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 170707 171235 528 0.3
.text 1671154 1672962 1808 0.1
ota-requestor-app debug (read only) 2024785 2027761 2976 0.1
(read/write) 116632 117016 384 0.3
.bss 48608 48704 96 0.2
.data 1512 1608 96 6.3
.data.rel.ro 60936 61128 192 0.3
.dynamic 592 592 0 0.0
.got 4296 4296 0 0.0
.init 27 27 0 0.0
.init_array 656 656 0 0.0
.rodata 166908 167660 752 0.5
.text 1702098 1703890 1792 0.1
shell debug (read only) 2473937 2476601 2664 0.1
(read/write) 147888 148208 320 0.2
.bss 67240 67304 64 0.1
.data 784 848 64 8.2
.data.rel.ro 74136 74328 192 0.3
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 212338 212722 384 0.2
.text 2103666 2105538 1872 0.1
thermostat-no-ble arm64 (read only) 2311068 2313628 2560 0.1
(read/write) 149057 149361 304 0.2
.bss 62913 62945 32 0.1
.data 1072 1136 64 6.0
.data.rel.ro 77488 77640 152 0.2
.dynamic 560 560 0 0.0
.got 4568 4624 56 1.2
.init 24 24 0 0.0
.init_array 368 368 0 0.0
.rodata 142908 143132 224 0.2
.text 1943040 1944896 1856 0.1
tv-app debug (read only) 2741337 2746489 5152 0.2
(read/write) 249312 249824 512 0.2
.bss 165200 165328 128 0.1
.data 3296 3392 96 2.9
.data.rel.ro 74648 74944 296 0.4
.dynamic 592 592 0 0.0
.got 4656 4656 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 210635 211211 576 0.3
.text 2352882 2356834 3952 0.2
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2360020 2360532 512 0.0
.bss 185020 185036 16 0.0
.data 5752 5784 32 0.6
.text 1322620 1323132 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1148795 1149103 308 0.0
bss 143048 143060 12 0.0
rodata 143292 143320 28 0.0
text 787612 787844 232 0.0
p6 all-clusters-app default (read/write) 2504592 2504696 104 0.0
.bss 118456 118472 16 0.0
.data 2632 2672 40 1.5
.text 1462856 1462960 104 0.0
light-app default (read/write) 2405752 2405856 104 0.0
.bss 111912 111928 16 0.0
.data 2488 2528 40 1.6
.text 1364016 1364120 104 0.0
lock-app default (read/write) 2369384 2369512 128 0.0
.bss 111656 111672 16 0.0
.data 2448 2488 40 1.6
.text 1327648 1327776 128 0.0
telink lighting-app tlsr9518adk80d (read/write) 792340 792544 204 0.0
bss 70264 70288 24 0.0
noinit 40416 40416 0 0.0
text 562250 562366 116 0.0

@cecille cecille merged commit c3b1810 into project-chip:master Apr 4, 2022
chencheung pushed a commit to chencheung/connectedhomeip that referenced this pull request Apr 6, 2022
* Don't re-establish PASE if we have a connection.

* Fix incorrect error return for pase with no pairing delegate

* Add commissioning status update callback

Also callback with full peer id for folks that want that.

* Disarm failsafe immediately if we get 0 timeout.

* Fix event handling in commissioning window manager.

The current failsafe expiry doesn't actually re-start the advertising
because the pase connection stops the commissioning window timer.

Instead, stop the commissining window timer when we get a commissioning
complete.

Don't use the OnSessionEstablishmentError function for failsafe
timer expiry because it sends a callback about pairing that does not
apply here.

* Fail re-send if the session is expired.

* Disarm failsafe and kill pase connection for early failures

* Clear event on BLE commissioning.

* Restyled by clang-format

* Restyled by autopep8

* Add ExpireAllPASEPairings function to session manager

Use in CommissioningWindowManager

* Restyled by clang-format

* Address review comments

* Boris' reliable transmission fix.

* Revert back to using > 0 for breadcrumb.

Most commands don't set it - the last one that did was the failsafe.

* manually cancel timer.

* Apply suggestions from code review

Co-authored-by: Boris Zbarsky <[email protected]>

* Add API documentation

* Move log line down.

* Restyled by clang-format

* Boris' fix for darwin tests.

Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>
chencheung pushed a commit to chencheung/connectedhomeip that referenced this pull request Apr 6, 2022
* Don't re-establish PASE if we have a connection.

* Fix incorrect error return for pase with no pairing delegate

* Add commissioning status update callback

Also callback with full peer id for folks that want that.

* Disarm failsafe immediately if we get 0 timeout.

* Fix event handling in commissioning window manager.

The current failsafe expiry doesn't actually re-start the advertising
because the pase connection stops the commissioning window timer.

Instead, stop the commissining window timer when we get a commissioning
complete.

Don't use the OnSessionEstablishmentError function for failsafe
timer expiry because it sends a callback about pairing that does not
apply here.

* Fail re-send if the session is expired.

* Disarm failsafe and kill pase connection for early failures

* Clear event on BLE commissioning.

* Restyled by clang-format

* Restyled by autopep8

* Add ExpireAllPASEPairings function to session manager

Use in CommissioningWindowManager

* Restyled by clang-format

* Address review comments

* Boris' reliable transmission fix.

* Revert back to using > 0 for breadcrumb.

Most commands don't set it - the last one that did was the failsafe.

* manually cancel timer.

* Apply suggestions from code review

Co-authored-by: Boris Zbarsky <[email protected]>

* Add API documentation

* Move log line down.

* Restyled by clang-format

* Boris' fix for darwin tests.

Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>
andrei-menzopol pushed a commit to andrei-menzopol/connectedhomeip that referenced this pull request Apr 14, 2022
* Don't re-establish PASE if we have a connection.

* Fix incorrect error return for pase with no pairing delegate

* Add commissioning status update callback

Also callback with full peer id for folks that want that.

* Disarm failsafe immediately if we get 0 timeout.

* Fix event handling in commissioning window manager.

The current failsafe expiry doesn't actually re-start the advertising
because the pase connection stops the commissioning window timer.

Instead, stop the commissining window timer when we get a commissioning
complete.

Don't use the OnSessionEstablishmentError function for failsafe
timer expiry because it sends a callback about pairing that does not
apply here.

* Fail re-send if the session is expired.

* Disarm failsafe and kill pase connection for early failures

* Clear event on BLE commissioning.

* Restyled by clang-format

* Restyled by autopep8

* Add ExpireAllPASEPairings function to session manager

Use in CommissioningWindowManager

* Restyled by clang-format

* Address review comments

* Boris' reliable transmission fix.

* Revert back to using > 0 for breadcrumb.

Most commands don't set it - the last one that did was the failsafe.

* manually cancel timer.

* Apply suggestions from code review

Co-authored-by: Boris Zbarsky <[email protected]>

* Add API documentation

* Move log line down.

* Restyled by clang-format

* Boris' fix for darwin tests.

Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>
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