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

Commissioning State Machine #13294

Closed
wants to merge 29 commits into from
Closed

Conversation

msandstedt
Copy link
Contributor

@msandstedt msandstedt commented Dec 31, 2021

Problem

Existing commissioning examples do not provide a clean path to support many ecosystem-specific needs. In particular, app-specific context injection and integration into complex, async UI flows are very difficult. There are also many spec-centric concepts that should be readily supportable, but are not. Some examples are a split commissioner / fabric administrator topology, end-to-end verification of CSR attestation signature in remote PKI infrastructure, IPK distribution, and PKI-assigned fabric and node IDs.

Fixes #7951, #13504, #13657

Change overview

This adds an alternative commissioner implementation that aims to be extensible and relatively free of dependencies on existing commissioner and controller code. Instead, a self-contained commissioner instance is instantiated for each commissionee. On commissioning success, the commissionee can be added to a controller instance for tracking and subsequent interaction. On failure, the commissioner object can be disposed. Decoupling from the existing controller also means that this commissioner implementation can be readily used with alternative controller implementations that may exist outside of the tree.

The commissioner implementation leverages the new src/lib StateMachine utility, which organizes a state machine as variant state and event object types that are connected through a pattern matching transitions table. Core sdk states and events are provided, while apps define how these should be composed into a commissioner through definition of their own transitions table. An example is provided and integrated into chip-tool. But consuming apps can add, remove and reorganize states as needed. App-specific logic and context-injection are readily achievable in this design.

Another benefit of the state machine implementation is that memory footprint is reduced. Because each state is a formal object type, each state can hold its own state data. This removes the need to hold all state variables in a top-level object like the chip::Controller::DeviceCommissioner or CommissioneeDeviceProxy. The design also introduces the possibility of concurrency. If underlying resources permit, any number of concurrent commissioning instances can be instantiated.

Testing

  • Verified existing unit tests and chip-tool integration tests pass.
  • Manually tested ble-wifi commissioning of an M5Stack from Linux chip-tool
  • Manually tested ble-wifi commissioning of an M5Stack from Darwin chip-tool
  • Manually tested on-networking commissioning of Linux all-clusters app from Linux chip-tool
  • Manually tested on-networking commissioning of Linux all-clusters app from Darwin chip-tool

msandstedt and others added 14 commits February 1, 2022 13:02
This requires that we allocate the exchanges right before calling
PASESesion::Pair / CASESession::EstablishSession.

An equivalent problem is reported in project-chip#13422 for similar code in
CHIPDeviceController.cpp.
Instead of injecting all State and Event types into the
ExampleCommissioningStateMachine namespace directly, this commit
separates them into SdkEvent, AppEvent, SdkState and AppState
namespaces.

Then when the types are referenced with these namespace qualifiers, it
much clearer what they are and where they came from.  This makes the
separation between core SDK code and App-specific code more obvious.
@github-actions
Copy link

github-actions bot commented Feb 3, 2022

PR #13294: Size comparison from 2294bcc to 51d91dc

Increases above 0.2%:

platform target config section 2294bcc 51d91dc change % change
linux chip-tool-ipv6only arm64 (read only) 7120532 7181820 61288 0.9
.text 6127236 6192772 65536 1.1
Increases (29 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2294bcc 51d91dc change % change
cyw30739 light cyw930739m2evb_01 (read/write) 577390 577446 56 0.0
.app_xip_area 484884 484940 56 0.0
lock cyw930739m2evb_01 (read/write) 535134 535190 56 0.0
.app_xip_area 444196 444252 56 0.0
ota-requestor cyw930739m2evb_01 (read/write) 559618 559674 56 0.0
.app_xip_area 459360 459416 56 0.0
efr32 lighting-app BRD4161A (read only) 844328 844392 64 0.0
.text 844320 844384 64 0.0
BRD4161A+rpc (read only) 831704 831768 64 0.0
.text 831696 831760 64 0.0
window-app BRD4161A (read only) 816404 816468 64 0.0
.text 816396 816460 64 0.0
esp32 all-clusters-app c3devkit (read only) 934598 934654 56 0.0
.flash.text 934598 934654 56 0.0
m5stack (read only) 982723 982795 72 0.0
.flash.text 977339 977411 72 0.0
k32w light k32w061+release (read/write) 661620 661684 64 0.0
.text 579020 579084 64 0.0
lock k32w061+release (read/write) 662880 662944 64 0.0
.text 579920 579984 64 0.0
linux chip-tool-ipv6only arm64 (read only) 7120532 7181820 61288 0.9
.text 6127236 6192772 65536 1.1
thermostat-no-ble arm64 (read only) 2091484 2092076 592 0.0
.text 1743008 1743600 592 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2386056 2386120 64 0.0
.text 1348656 1348720 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2338744 2338808 64 0.0
.text 1301344 1301408 64 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2292980 2293044 64 0.0
.text 1255552 1255616 64 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 980975 981023 48 0.0
text 668596 668652 56 0.0
nrf52840dk_nrf52840+rpc (read/write) 966535 966599 64 0.0
text 665040 665096 56 0.0
nrf52840dongle_nrf52840 (read/write) 997039 997087 48 0.0
text 673972 674028 56 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 890190 890254 64 0.0
text 584788 584844 56 0.0
lock-app nrf52840dk_nrf52840 (read/write) 913319 913383 64 0.0
text 614704 614760 56 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 823350 823398 48 0.0
text 531672 531728 56 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915987 916051 64 0.0
text 617048 617104 56 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 911195 911259 64 0.0
text 613104 613160 56 0.0
p6 all-clusters-app default (read/write) 2447224 2447288 64 0.0
.text 1405488 1405552 64 0.0
light-app default (read/write) 2340864 2340912 48 0.0
.text 1299128 1299176 48 0.0
lock-app default (read/write) 2305896 2305944 48 0.0
.text 1264160 1264208 48 0.0
qpg lighting-app qpg6105+debug (read only) 571244 571300 56 0.0
.text 565924 565980 56 0.0
lock-app qpg6105+debug (read only) 517084 517140 56 0.0
.text 511764 511820 56 0.0
telink lighting-app tlsr9518adk80d (read/write) 845594 845626 32 0.0
text 592830 592868 38 0.0
Decreases (1 build for linux)
platform target config section 2294bcc 51d91dc change % change
linux chip-tool-ipv6only arm64 (read/write) 284545 284353 -192 -0.1
.data.rel.ro 186712 186584 -128 -0.1
.got 45336 45264 -72 -0.2
.rodata 391564 387964 -3600 -0.9
Full report (34 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2294bcc 51d91dc change % change
cyw30739 light cyw930739m2evb_01 (read/write) 577390 577446 56 0.0
.app_xip_area 484884 484940 56 0.0
.bss 75252 75252 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) 535134 535190 56 0.0
.app_xip_area 444196 444252 56 0.0
.bss 73724 73724 0 0.0
.data 560 560 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 559618 559674 56 0.0
.app_xip_area 459360 459416 56 0.0
.bss 82716 82716 0 0.0
.data 504 504 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 844328 844392 64 0.0
(read/write) 124792 124792 0 0.0
.bss 122896 122896 0 0.0
.data 1892 1892 0 0.0
.text 844320 844384 64 0.0
BRD4161A+rpc (read only) 831704 831768 64 0.0
(read/write) 141448 141448 0 0.0
.bss 139456 139456 0 0.0
.data 1992 1992 0 0.0
.text 831696 831760 64 0.0
window-app BRD4161A (read only) 816404 816468 64 0.0
(read/write) 123412 123412 0 0.0
.bss 121564 121564 0 0.0
.data 1848 1848 0 0.0
.text 816396 816460 64 0.0
esp32 all-clusters-app c3devkit (read only) 934598 934654 56 0.0
(read/write) 1401002 1401002 0 0.0
.dram0.bss 70048 70048 0 0.0
.dram0.data 14268 14268 0 0.0
.flash.rodata 197792 197792 0 0.0
.flash.text 934598 934654 56 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 982723 982795 72 0.0
(read/write) 465360 465360 0 0.0
.dram0.bss 74808 74808 0 0.0
.dram0.data 34024 34024 0 0.0
.flash.rodata 224400 224400 0 0.0
.flash.text 977339 977411 72 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 661620 661684 64 0.0
.bss 74948 74948 0 0.0
.data 1852 1852 0 0.0
.text 579020 579084 64 0.0
lock k32w061+release (read/write) 662880 662944 64 0.0
.bss 75268 75268 0 0.0
.data 1892 1892 0 0.0
.text 579920 579984 64 0.0
linux chip-tool-ipv6only arm64 (read only) 7120532 7181820 61288 0.9
(read/write) 284545 284353 -192 -0.1
.bss 47585 47585 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 186712 186584 -128 -0.1
.dynamic 560 560 0 0.0
.got 45336 45264 -72 -0.2
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 391564 387964 -3600 -0.9
.text 6127236 6192772 65536 1.1
thermostat-no-ble arm64 (read only) 2091484 2092076 592 0.0
(read/write) 140401 140401 0 0.0
.bss 57713 57713 0 0.0
.data 952 952 0 0.0
.data.rel.ro 74624 74624 0 0.0
.dynamic 560 560 0 0.0
.got 4136 4136 0 0.0
.init 24 24 0 0.0
.init_array 336 336 0 0.0
.rodata 130764 130764 0 0.0
.text 1743008 1743600 592 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2386056 2386120 64 0.0
.bss 188964 188964 0 0.0
.data 5288 5288 0 0.0
.text 1348656 1348720 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2338744 2338808 64 0.0
.bss 177888 177888 0 0.0
.data 5568 5568 0 0.0
.text 1301344 1301408 64 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2302600 2302600 0 0.0
.bss 177776 177776 0 0.0
.data 5544 5544 0 0.0
.text 1265200 1265200 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2292980 2293044 64 0.0
.bss 175052 175052 0 0.0
.data 5368 5368 0 0.0
.text 1255552 1255616 64 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 980975 981023 48 0.0
bss 118260 118260 0 0.0
rodata 116324 116324 0 0.0
text 668596 668652 56 0.0
nrf52840dk_nrf52840+rpc (read/write) 966535 966599 64 0.0
bss 115304 115304 0 0.0
rodata 107796 107796 0 0.0
text 665040 665096 56 0.0
nrf52840dongle_nrf52840 (read/write) 997039 997087 48 0.0
bss 119432 119432 0 0.0
rodata 115168 115168 0 0.0
text 673972 674028 56 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 890190 890254 64 0.0
bss 115044 115044 0 0.0
rodata 109616 109616 0 0.0
text 584788 584844 56 0.0
lock-app nrf52840dk_nrf52840 (read/write) 913319 913383 64 0.0
bss 116620 116620 0 0.0
rodata 104596 104596 0 0.0
text 614704 614760 56 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 823350 823398 48 0.0
bss 113440 113440 0 0.0
rodata 97800 97800 0 0.0
text 531672 531728 56 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541779 541779 0 0.0
bss 52588 52588 0 0.0
rodata 50048 50048 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915987 916051 64 0.0
bss 116380 116380 0 0.0
rodata 105112 105112 0 0.0
text 617048 617104 56 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 911195 911259 64 0.0
bss 116388 116388 0 0.0
rodata 104216 104216 0 0.0
text 613104 613160 56 0.0
shell nrf52840dk_nrf52840 (read/write) 798875 798875 0 0.0
bss 109776 109776 0 0.0
rodata 78352 78352 0 0.0
text 534248 534248 0 0.0
p6 all-clusters-app default (read/write) 2447224 2447288 64 0.0
.bss 117116 117116 0 0.0
.data 2576 2576 0 0.0
.text 1405488 1405552 64 0.0
light-app default (read/write) 2340864 2340912 48 0.0
.bss 103084 103084 0 0.0
.data 2400 2400 0 0.0
.text 1299128 1299176 48 0.0
lock-app default (read/write) 2305896 2305944 48 0.0
.bss 102804 102804 0 0.0
.data 2360 2360 0 0.0
.text 1264160 1264208 48 0.0
qpg lighting-app qpg6105+debug (read only) 571244 571300 56 0.0
(read/write) 146940 146940 0 0.0
.bss 87232 87232 0 0.0
.data 1056 1056 0 0.0
.text 565924 565980 56 0.0
lock-app qpg6105+debug (read only) 517084 517140 56 0.0
(read/write) 146940 146940 0 0.0
.bss 86680 86680 0 0.0
.data 992 992 0 0.0
.text 511764 511820 56 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 845594 845626 32 0.0
bss 85288 85288 0 0.0
noinit 37160 37160 0 0.0
text 592830 592868 38 0.0

@github-actions
Copy link

github-actions bot commented Feb 4, 2022

PR #13294: Size comparison from 4267a9b to a10482d

Increases above 0.2%:

platform target config section 4267a9b a10482d change % change
cyw30739 light cyw930739m2evb_01 .data 620 624 4 0.6
lock cyw930739m2evb_01 .data 584 588 4 0.7
ota-requestor cyw930739m2evb_01 .data 528 532 4 0.8
linux chip-tool-ipv6only arm64 (read only) 7164708 7185452 20744 0.3
.text 6173044 6198756 25712 0.4
thermostat-no-ble arm64 .data 952 976 24 2.5
mbed all-clusters-app CY8CPROTO_062_4343W+release .data 5280 5296 16 0.3
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 994391 997635 3244 0.3
text 677892 681004 3112 0.5
nrf52840dk_nrf52840+rpc (read/write) 976267 979487 3220 0.3
text 672960 676056 3096 0.5
nrf52840dongle_nrf52840 (read/write) 1011043 1014323 3280 0.3
text 683344 686496 3152 0.5
lock-app nrf52840dk_nrf52840 (read/write) 926495 929775 3280 0.4
text 623712 626864 3152 0.5
pump-app nrf52840dk_nrf52840 (read/write) 929115 932407 3292 0.4
text 626048 629200 3152 0.5
pump-controller-app nrf52840dk_nrf52840 (read/write) 924079 927363 3284 0.4
text 621988 625140 3152 0.5
p6 all-clusters-app default .data 2568 2584 16 0.6
qpg lighting-app qpg6105+debug .data 1084 1088 4 0.4
lock-app qpg6105+debug .data 1020 1024 4 0.4
Increases (30 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 4267a9b a10482d change % change
cyw30739 light cyw930739m2evb_01 (read/write) 586702 587186 484 0.1
.app_xip_area 493300 493784 484 0.1
.data 620 624 4 0.6
lock cyw930739m2evb_01 (read/write) 544602 545102 500 0.1
.app_xip_area 452768 453260 492 0.1
.data 584 588 4 0.7
ota-requestor cyw930739m2evb_01 (read/write) 569014 569474 460 0.1
.app_xip_area 467860 468312 452 0.1
.data 528 532 4 0.8
efr32 lighting-app BRD4161A (read only) 855952 856856 904 0.1
(read/write) 125880 125888 8 0.0
.data 1920 1924 4 0.2
.text 855944 856848 904 0.1
BRD4161A+rpc (read only) 843320 844232 912 0.1
.data 2020 2024 4 0.2
.text 843312 844224 912 0.1
window-app BRD4161A (read only) 828180 829076 896 0.1
(read/write) 124520 124524 4 0.0
.data 1876 1880 4 0.2
.text 828172 829068 896 0.1
esp32 all-clusters-app c3devkit (read only) 934576 935370 794 0.1
(read/write) 1401026 1401162 136 0.0
.dram0.data 14268 14276 8 0.1
.flash.rodata 197800 197920 120 0.1
.flash.text 934576 935370 794 0.1
m5stack (read only) 982767 983447 680 0.1
(read/write) 465388 465516 128 0.0
.dram0.data 34024 34040 16 0.0
.flash.rodata 224420 224532 112 0.0
.flash.text 977383 978063 680 0.1
k32w light k32w061+release (read/write) 671016 671696 680 0.1
.data 1880 1884 4 0.2
.text 587508 588184 676 0.1
lock k32w061+release (read/write) 672560 673268 708 0.1
.data 1920 1924 4 0.2
.text 588692 589396 704 0.1
linux chip-tool-ipv6only arm64 (read only) 7164708 7185452 20744 0.3
.text 6173044 6198756 25712 0.4
thermostat-no-ble arm64 (read only) 2121884 2126556 4672 0.2
(read/write) 140705 140785 80 0.1
.data 952 976 24 2.5
.data.rel.ro 74880 74928 48 0.1
.got 4152 4160 8 0.2
.rodata 131068 131292 224 0.2
.text 1772864 1777120 4256 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2386272 2387032 760 0.0
.data 5280 5296 16 0.3
.text 1348872 1349632 760 0.1
lighting-app CY8CPROTO_062_4343W+release (read/write) 2347184 2347616 432 0.0
.data 5592 5600 8 0.1
.text 1309784 1310216 432 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2311176 2311616 440 0.0
.data 5576 5584 8 0.1
.text 1273776 1274216 440 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2301508 2301884 376 0.0
.data 5392 5400 8 0.1
.text 1264080 1264456 376 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 994391 997635 3244 0.3
rodata 117092 117184 92 0.1
text 677892 681004 3112 0.5
nrf52840dk_nrf52840+rpc (read/write) 976267 979487 3220 0.3
rodata 108480 108572 92 0.1
text 672960 676056 3096 0.5
nrf52840dongle_nrf52840 (read/write) 1011043 1014323 3280 0.3
rodata 115932 116020 88 0.1
text 683344 686496 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 903830 904326 496 0.1
rodata 110384 110440 56 0.1
text 595576 596016 440 0.1
lock-app nrf52840dk_nrf52840 (read/write) 926495 929775 3280 0.4
rodata 105444 105532 88 0.1
text 623712 626864 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 836766 837302 536 0.1
rodata 98648 98704 56 0.1
text 542172 542652 480 0.1
pump-app nrf52840dk_nrf52840 (read/write) 929115 932407 3292 0.4
rodata 105912 106004 92 0.1
text 626048 629200 3152 0.5
pump-controller-app nrf52840dk_nrf52840 (read/write) 924079 927363 3284 0.4
rodata 104916 105008 92 0.1
text 621988 625140 3152 0.5
p6 all-clusters-app default (read/write) 2447200 2448264 1064 0.0
.data 2568 2584 16 0.6
.text 1405464 1406528 1064 0.1
light-app default (read/write) 2352496 2353152 656 0.0
.text 1310760 1311416 656 0.1
lock-app default (read/write) 2317688 2318352 664 0.0
.text 1275952 1276616 664 0.1
qpg lighting-app qpg6105+debug (read only) 579272 579956 684 0.1
(read/write) 146936 146940 4 0.0
.data 1084 1088 4 0.4
.text 573952 574636 684 0.1
lock-app qpg6105+debug (read only) 525312 526028 716 0.1
(read/write) 146936 146940 4 0.0
.data 1020 1024 4 0.4
.text 519992 520708 716 0.1
telink lighting-app tlsr9518adk80d (read/write) 857886 858858 972 0.1
text 601180 602032 852 0.1
Decreases (1 build for linux)
platform target config section 4267a9b a10482d change % change
linux chip-tool-ipv6only arm64 (read/write) 283233 282865 -368 -0.1
.data.rel.ro 185496 185184 -312 -0.2
.got 45376 45320 -56 -0.1
.rodata 390412 386604 -3808 -1.0
Full report (34 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 4267a9b a10482d change % change
cyw30739 light cyw930739m2evb_01 (read/write) 586702 587186 484 0.1
.app_xip_area 493300 493784 484 0.1
.bss 76124 76124 0 0.0
.data 620 624 4 0.6
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 544602 545102 500 0.1
.app_xip_area 452768 453260 492 0.1
.bss 74596 74596 0 0.0
.data 584 588 4 0.7
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 569014 569474 460 0.1
.app_xip_area 467860 468312 452 0.1
.bss 83588 83588 0 0.0
.data 528 532 4 0.8
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 855952 856856 904 0.1
(read/write) 125880 125888 8 0.0
.bss 123960 123960 0 0.0
.data 1920 1924 4 0.2
.text 855944 856848 904 0.1
BRD4161A+rpc (read only) 843320 844232 912 0.1
(read/write) 142544 142544 0 0.0
.bss 140520 140520 0 0.0
.data 2020 2024 4 0.2
.text 843312 844224 912 0.1
window-app BRD4161A (read only) 828180 829076 896 0.1
(read/write) 124520 124524 4 0.0
.bss 122644 122644 0 0.0
.data 1876 1880 4 0.2
.text 828172 829068 896 0.1
esp32 all-clusters-app c3devkit (read only) 934576 935370 794 0.1
(read/write) 1401026 1401162 136 0.0
.dram0.bss 70056 70056 0 0.0
.dram0.data 14268 14276 8 0.1
.flash.rodata 197800 197920 120 0.1
.flash.text 934576 935370 794 0.1
.iram0.text 62056 62056 0 0.0
m5stack (read only) 982767 983447 680 0.1
(read/write) 465388 465516 128 0.0
.dram0.bss 74816 74816 0 0.0
.dram0.data 34024 34040 16 0.0
.flash.rodata 224420 224532 112 0.0
.flash.text 977383 978063 680 0.1
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 671016 671696 680 0.1
.bss 75828 75828 0 0.0
.data 1880 1884 4 0.2
.text 587508 588184 676 0.1
lock k32w061+release (read/write) 672560 673268 708 0.1
.bss 76148 76148 0 0.0
.data 1920 1924 4 0.2
.text 588692 589396 704 0.1
linux chip-tool-ipv6only arm64 (read only) 7164708 7185452 20744 0.3
(read/write) 283233 282865 -368 -0.1
.bss 47457 47457 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 185496 185184 -312 -0.2
.dynamic 560 560 0 0.0
.got 45376 45320 -56 -0.1
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 390412 386604 -3808 -1.0
.text 6173044 6198756 25712 0.4
thermostat-no-ble arm64 (read only) 2121884 2126556 4672 0.2
(read/write) 140705 140785 80 0.1
.bss 57745 57745 0 0.0
.data 952 976 24 2.5
.data.rel.ro 74880 74928 48 0.1
.dynamic 560 560 0 0.0
.got 4152 4160 8 0.2
.init 24 24 0 0.0
.init_array 336 336 0 0.0
.rodata 131068 131292 224 0.2
.text 1772864 1777120 4256 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2386272 2387032 760 0.0
.bss 188964 188964 0 0.0
.data 5280 5296 16 0.3
.text 1348872 1349632 760 0.1
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2347184 2347616 432 0.0
.bss 181072 181072 0 0.0
.data 5592 5600 8 0.1
.text 1309784 1310216 432 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2311176 2311616 440 0.0
.bss 180960 180960 0 0.0
.data 5576 5584 8 0.1
.text 1273776 1274216 440 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2301508 2301884 376 0.0
.bss 178244 178244 0 0.0
.data 5392 5400 8 0.1
.text 1264080 1264456 376 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 994391 997635 3244 0.3
bss 120540 120540 0 0.0
rodata 117092 117184 92 0.1
text 677892 681004 3112 0.5
nrf52840dk_nrf52840+rpc (read/write) 976267 979487 3220 0.3
bss 116396 116396 0 0.0
rodata 108480 108572 92 0.1
text 672960 676056 3096 0.5
nrf52840dongle_nrf52840 (read/write) 1011043 1014323 3280 0.3
bss 121904 121904 0 0.0
rodata 115932 116020 88 0.1
text 683344 686496 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 903830 904326 496 0.1
bss 117104 117104 0 0.0
rodata 110384 110440 56 0.1
text 595576 596016 440 0.1
lock-app nrf52840dk_nrf52840 (read/write) 926495 929775 3280 0.4
bss 118880 118880 0 0.0
rodata 105444 105532 88 0.1
text 623712 626864 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 836766 837302 536 0.1
bss 115472 115472 0 0.0
rodata 98648 98704 56 0.1
text 542172 542652 480 0.1
pigweed-app nrf52840dk_nrf52840 (read/write) 541779 541779 0 0.0
bss 52588 52588 0 0.0
rodata 50048 50048 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 929115 932407 3292 0.4
bss 118632 118632 0 0.0
rodata 105912 106004 92 0.1
text 626048 629200 3152 0.5
pump-controller-app nrf52840dk_nrf52840 (read/write) 924079 927363 3284 0.4
bss 118632 118632 0 0.0
rodata 104916 105008 92 0.1
text 621988 625140 3152 0.5
shell nrf52840dk_nrf52840 (read/write) 802571 802571 0 0.0
bss 110968 110968 0 0.0
rodata 78480 78480 0 0.0
text 535544 535544 0 0.0
p6 all-clusters-app default (read/write) 2447200 2448264 1064 0.0
.bss 117124 117124 0 0.0
.data 2568 2584 16 0.6
.text 1405464 1406528 1064 0.1
light-app default (read/write) 2352496 2353152 656 0.0
.bss 106268 106268 0 0.0
.data 2432 2432 0 0.0
.text 1310760 1311416 656 0.1
lock-app default (read/write) 2317688 2318352 664 0.0
.bss 105980 105980 0 0.0
.data 2392 2392 0 0.0
.text 1275952 1276616 664 0.1
qpg lighting-app qpg6105+debug (read only) 579272 579956 684 0.1
(read/write) 146936 146940 4 0.0
.bss 88120 88120 0 0.0
.data 1084 1088 4 0.4
.text 573952 574636 684 0.1
lock-app qpg6105+debug (read only) 525312 526028 716 0.1
(read/write) 146936 146940 4 0.0
.bss 87560 87560 0 0.0
.data 1020 1024 4 0.4
.text 519992 520708 716 0.1
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 857886 858858 972 0.1
bss 88476 88476 0 0.0
noinit 37160 37160 0 0.0
text 601180 602032 852 0.1

@github-actions
Copy link

github-actions bot commented Feb 4, 2022

PR #13294: Size comparison from 4267a9b to 76bcc3c

Increases (1 build for telink)
platform target config section 4267a9b 76bcc3c change % change
telink lighting-app tlsr9518adk80d (read/write) 857886 858858 972 0.1
text 601180 602032 852 0.1
Full report (1 build for telink)
platform target config section 4267a9b 76bcc3c change % change
telink lighting-app tlsr9518adk80d (read/write) 857886 858858 972 0.1
bss 88476 88476 0 0.0
noinit 37160 37160 0 0.0
text 601180 602032 852 0.1

GetCommissioningParameters provides a means to always init with
the same interface, regardless of chip-tool pairing 'flavor'.
@github-actions
Copy link

github-actions bot commented Feb 4, 2022

PR #13294: Size comparison from 4267a9b to 88f6151

Increases above 0.2%:

platform target config section 4267a9b 88f6151 change % change
cyw30739 light cyw930739m2evb_01 .data 620 624 4 0.6
lock cyw930739m2evb_01 .data 584 588 4 0.7
ota-requestor cyw930739m2evb_01 .data 528 532 4 0.8
linux all-clusters-app debug .data 1200 1232 32 2.7
chip-tool debug (read only) 7215949 7254925 38976 0.5
.init_array 600 632 32 5.3
.rodata 407573 412021 4448 1.1
.text 6440645 6476997 36352 0.6
chip-tool-ipv6only arm64 (read only) 7164708 7189548 24840 0.3
.text 6173044 6202756 29712 0.5
shell debug .data 768 800 32 4.2
thermostat-no-ble arm64 .data 952 976 24 2.5
tv-app debug .data 3104 3136 32 1.0
mbed all-clusters-app CY8CPROTO_062_4343W+release .data 5280 5296 16 0.3
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 994391 997635 3244 0.3
text 677892 681004 3112 0.5
nrf52840dk_nrf52840+rpc (read/write) 976267 979487 3220 0.3
text 672960 676056 3096 0.5
nrf52840dongle_nrf52840 (read/write) 1011043 1014323 3280 0.3
text 683344 686496 3152 0.5
lock-app nrf52840dk_nrf52840 (read/write) 926495 929775 3280 0.4
text 623712 626864 3152 0.5
pump-app nrf52840dk_nrf52840 (read/write) 929115 932407 3292 0.4
text 626048 629200 3152 0.5
pump-controller-app nrf52840dk_nrf52840 (read/write) 924079 927363 3284 0.4
text 621988 625140 3152 0.5
p6 all-clusters-app default .data 2568 2584 16 0.6
qpg lighting-app qpg6105+debug .data 1084 1088 4 0.4
lock-app qpg6105+debug .data 1020 1024 4 0.4
Increases (39 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 4267a9b 88f6151 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 586702 587186 484 0.1
.app_xip_area 493300 493784 484 0.1
.data 620 624 4 0.6
lock cyw930739m2evb_01 (read/write) 544602 545102 500 0.1
.app_xip_area 452768 453260 492 0.1
.data 584 588 4 0.7
ota-requestor cyw930739m2evb_01 (read/write) 569014 569474 460 0.1
.app_xip_area 467860 468312 452 0.1
.data 528 532 4 0.8
efr32 lighting-app BRD4161A (read only) 855952 856856 904 0.1
(read/write) 125880 125888 8 0.0
.data 1920 1924 4 0.2
.text 855944 856848 904 0.1
BRD4161A+rpc (read only) 843320 844232 912 0.1
.data 2020 2024 4 0.2
.text 843312 844224 912 0.1
window-app BRD4161A (read only) 828180 829076 896 0.1
(read/write) 124520 124524 4 0.0
.data 1876 1880 4 0.2
.text 828172 829068 896 0.1
esp32 all-clusters-app c3devkit (read only) 934576 935370 794 0.1
(read/write) 1401026 1401162 136 0.0
.dram0.data 14268 14276 8 0.1
.flash.rodata 197800 197920 120 0.1
.flash.text 934576 935370 794 0.1
m5stack (read only) 982767 983447 680 0.1
(read/write) 465388 465516 128 0.0
.dram0.data 34024 34040 16 0.0
.flash.rodata 224420 224532 112 0.0
.flash.text 977383 978063 680 0.1
k32w light k32w061+release (read/write) 671016 671696 680 0.1
.data 1880 1884 4 0.2
.text 587508 588184 676 0.1
lock k32w061+release (read/write) 672560 673268 708 0.1
.data 1920 1924 4 0.2
.text 588692 589396 704 0.1
linux all-clusters-app debug (read only) 2310049 2314753 4704 0.2
(read/write) 139872 139968 96 0.1
.data 1200 1232 32 2.7
.data.rel.ro 78392 78472 80 0.1
.got 4128 4136 8 0.2
.rodata 204005 204293 288 0.1
.text 1944114 1948258 4144 0.2
bridge-app debug+rpc (read only) 1695565 1699461 3896 0.2
(read/write) 84504 84536 32 0.0
.data.rel.ro 38064 38080 16 0.0
.got 3968 3976 8 0.2
.rodata 139028 139252 224 0.2
.text 1440245 1443781 3536 0.2
chip-tool debug (read only) 7215949 7254925 38976 0.5
.init_array 600 632 32 5.3
.rodata 407573 412021 4448 1.1
.text 6440645 6476997 36352 0.6
chip-tool-ipv6only arm64 (read only) 7164708 7189548 24840 0.3
.text 6173044 6202756 29712 0.5
door-lock-app debug (read only) 1893137 1896761 3624 0.2
(read/write) 110696 110728 32 0.0
.data.rel.ro 62048 62064 16 0.0
.got 4104 4112 8 0.2
.rodata 171804 172060 256 0.1
.text 1573074 1576306 3232 0.2
lighting-app debug+rpc (read only) 1995329 1999249 3920 0.2
.data.rel.ro 65664 65680 16 0.0
.got 4136 4144 8 0.2
.rodata 161745 162001 256 0.2
.text 1679042 1682578 3536 0.2
ota-provider-app debug (read only) 1691233 1694817 3584 0.2
(read/write) 80560 80592 32 0.0
.data.rel.ro 32808 32824 16 0.0
.got 4240 4248 8 0.2
.rodata 149414 149670 256 0.2
.text 1423778 1426978 3200 0.2
ota-requestor-app debug (read only) 1696529 1700129 3600 0.2
.data.rel.ro 34616 34632 16 0.0
.got 4032 4040 8 0.2
.rodata 144695 144951 256 0.2
.text 1435042 1438258 3216 0.2
shell debug (read only) 2283249 2287897 4648 0.2
(read/write) 141360 141488 128 0.1
.data 768 800 32 4.2
.data.rel.ro 72896 72976 80 0.1
.got 4160 4168 8 0.2
.rodata 204754 205042 288 0.1
.text 1922498 1926578 4080 0.2
thermostat-no-ble arm64 (read only) 2121884 2126556 4672 0.2
(read/write) 140705 140785 80 0.1
.data 952 976 24 2.5
.data.rel.ro 74880 74928 48 0.1
.got 4152 4160 8 0.2
.rodata 131068 131292 224 0.2
.text 1772864 1777120 4256 0.2
tv-app debug (read only) 2512505 2518393 5888 0.2
(read/write) 139512 139640 128 0.1
.data 3104 3136 32 1.0
.data.rel.ro 73144 73248 104 0.1
.got 4520 4528 8 0.2
.rodata 193132 193420 288 0.1
.text 2146498 2151794 5296 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2386272 2387032 760 0.0
.data 5280 5296 16 0.3
.text 1348872 1349632 760 0.1
lighting-app CY8CPROTO_062_4343W+release (read/write) 2347184 2347616 432 0.0
.data 5592 5600 8 0.1
.text 1309784 1310216 432 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2311176 2311616 440 0.0
.data 5576 5584 8 0.1
.text 1273776 1274216 440 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2301508 2301884 376 0.0
.data 5392 5400 8 0.1
.text 1264080 1264456 376 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 994391 997635 3244 0.3
rodata 117092 117184 92 0.1
text 677892 681004 3112 0.5
nrf52840dk_nrf52840+rpc (read/write) 976267 979487 3220 0.3
rodata 108480 108572 92 0.1
text 672960 676056 3096 0.5
nrf52840dongle_nrf52840 (read/write) 1011043 1014323 3280 0.3
rodata 115932 116020 88 0.1
text 683344 686496 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 903830 904326 496 0.1
rodata 110384 110440 56 0.1
text 595576 596016 440 0.1
lock-app nrf52840dk_nrf52840 (read/write) 926495 929775 3280 0.4
rodata 105444 105532 88 0.1
text 623712 626864 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 836766 837302 536 0.1
rodata 98648 98704 56 0.1
text 542172 542652 480 0.1
pump-app nrf52840dk_nrf52840 (read/write) 929115 932407 3292 0.4
rodata 105912 106004 92 0.1
text 626048 629200 3152 0.5
pump-controller-app nrf52840dk_nrf52840 (read/write) 924079 927363 3284 0.4
rodata 104916 105008 92 0.1
text 621988 625140 3152 0.5
p6 all-clusters-app default (read/write) 2447200 2448264 1064 0.0
.data 2568 2584 16 0.6
.text 1405464 1406528 1064 0.1
light-app default (read/write) 2352496 2353152 656 0.0
.text 1310760 1311416 656 0.1
lock-app default (read/write) 2317688 2318352 664 0.0
.text 1275952 1276616 664 0.1
qpg lighting-app qpg6105+debug (read only) 579272 579956 684 0.1
(read/write) 146936 146940 4 0.0
.data 1084 1088 4 0.4
.text 573952 574636 684 0.1
lock-app qpg6105+debug (read only) 525312 526028 716 0.1
(read/write) 146936 146940 4 0.0
.data 1020 1024 4 0.4
.text 519992 520708 716 0.1
telink lighting-app tlsr9518adk80d (read/write) 857886 858858 972 0.1
text 601180 602032 852 0.1
Decreases (2 builds for linux)
platform target config section 4267a9b 88f6151 change % change
linux chip-tool debug (read/write) 180424 179848 -576 -0.3
.data.rel.ro 144168 143552 -616 -0.4
chip-tool-ipv6only arm64 (read/write) 283233 282865 -368 -0.1
.data.rel.ro 185496 185184 -312 -0.2
.got 45376 45320 -56 -0.1
.rodata 390412 386700 -3712 -1.0
Full report (43 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 4267a9b 88f6151 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 586702 587186 484 0.1
.app_xip_area 493300 493784 484 0.1
.bss 76124 76124 0 0.0
.data 620 624 4 0.6
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 544602 545102 500 0.1
.app_xip_area 452768 453260 492 0.1
.bss 74596 74596 0 0.0
.data 584 588 4 0.7
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 569014 569474 460 0.1
.app_xip_area 467860 468312 452 0.1
.bss 83588 83588 0 0.0
.data 528 532 4 0.8
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 855952 856856 904 0.1
(read/write) 125880 125888 8 0.0
.bss 123960 123960 0 0.0
.data 1920 1924 4 0.2
.text 855944 856848 904 0.1
BRD4161A+rpc (read only) 843320 844232 912 0.1
(read/write) 142544 142544 0 0.0
.bss 140520 140520 0 0.0
.data 2020 2024 4 0.2
.text 843312 844224 912 0.1
window-app BRD4161A (read only) 828180 829076 896 0.1
(read/write) 124520 124524 4 0.0
.bss 122644 122644 0 0.0
.data 1876 1880 4 0.2
.text 828172 829068 896 0.1
esp32 all-clusters-app c3devkit (read only) 934576 935370 794 0.1
(read/write) 1401026 1401162 136 0.0
.dram0.bss 70056 70056 0 0.0
.dram0.data 14268 14276 8 0.1
.flash.rodata 197800 197920 120 0.1
.flash.text 934576 935370 794 0.1
.iram0.text 62056 62056 0 0.0
m5stack (read only) 982767 983447 680 0.1
(read/write) 465388 465516 128 0.0
.dram0.bss 74816 74816 0 0.0
.dram0.data 34024 34040 16 0.0
.flash.rodata 224420 224532 112 0.0
.flash.text 977383 978063 680 0.1
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 671016 671696 680 0.1
.bss 75828 75828 0 0.0
.data 1880 1884 4 0.2
.text 587508 588184 676 0.1
lock k32w061+release (read/write) 672560 673268 708 0.1
.bss 76148 76148 0 0.0
.data 1920 1924 4 0.2
.text 588692 589396 704 0.1
linux all-clusters-app debug (read only) 2310049 2314753 4704 0.2
(read/write) 139872 139968 96 0.1
.bss 54592 54592 0 0.0
.data 1200 1232 32 2.7
.data.rel.ro 78392 78472 80 0.1
.dynamic 592 592 0 0.0
.got 4128 4136 8 0.2
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 204005 204293 288 0.1
.text 1944114 1948258 4144 0.2
bridge-app debug+rpc (read only) 1695565 1699461 3896 0.2
(read/write) 84504 84536 32 0.0
.bss 39296 39296 0 0.0
.data 1986 1986 0 0.0
.data.rel.ro 38064 38080 16 0.0
.dynamic 592 592 0 0.0
.got 3968 3976 8 0.2
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 139028 139252 224 0.2
.text 1440245 1443781 3536 0.2
chip-tool debug (read only) 7215949 7254925 38976 0.5
(read/write) 180424 179848 -576 -0.3
.bss 29192 29192 0 0.0
.data 1088 1088 0 0.0
.data.rel.ro 144168 143552 -616 -0.4
.dynamic 608 608 0 0.0
.got 4760 4760 0 0.0
.init 27 27 0 0.0
.init_array 600 632 32 5.3
.rodata 407573 412021 4448 1.1
.text 6440645 6476997 36352 0.6
chip-tool-ipv6only arm64 (read only) 7164708 7189548 24840 0.3
(read/write) 283233 282865 -368 -0.1
.bss 47457 47457 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 185496 185184 -312 -0.2
.dynamic 560 560 0 0.0
.got 45376 45320 -56 -0.1
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 390412 386700 -3712 -1.0
.text 6173044 6202756 29712 0.5
door-lock-app debug (read only) 1893137 1896761 3624 0.2
(read/write) 110696 110728 32 0.0
.bss 42272 42272 0 0.0
.data 962 962 0 0.0
.data.rel.ro 62048 62064 16 0.0
.dynamic 592 592 0 0.0
.got 4104 4112 8 0.2
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 171804 172060 256 0.1
.text 1573074 1576306 3232 0.2
lighting-app debug+rpc (read only) 1995329 1999249 3920 0.2
(read/write) 115784 115784 0 0.0
.bss 43224 43224 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 65664 65680 16 0.0
.dynamic 608 608 0 0.0
.got 4136 4144 8 0.2
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 161745 162001 256 0.2
.text 1679042 1682578 3536 0.2
ota-provider-app debug (read only) 1691233 1694817 3584 0.2
(read/write) 80560 80592 32 0.0
.bss 41152 41152 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 32808 32824 16 0.0
.dynamic 608 608 0 0.0
.got 4240 4248 8 0.2
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 149414 149670 256 0.2
.text 1423778 1426978 3200 0.2
ota-requestor-app debug (read only) 1696529 1700129 3600 0.2
(read/write) 83512 83512 0 0.0
.bss 42464 42464 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 34616 34632 16 0.0
.dynamic 592 592 0 0.0
.got 4032 4040 8 0.2
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 144695 144951 256 0.2
.text 1435042 1438258 3216 0.2
shell debug (read only) 2283249 2287897 4648 0.2
(read/write) 141360 141488 128 0.1
.bss 62016 62016 0 0.0
.data 768 800 32 4.2
.data.rel.ro 72896 72976 80 0.1
.dynamic 592 592 0 0.0
.got 4160 4168 8 0.2
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 204754 205042 288 0.1
.text 1922498 1926578 4080 0.2
thermostat-no-ble arm64 (read only) 2121884 2126556 4672 0.2
(read/write) 140705 140785 80 0.1
.bss 57745 57745 0 0.0
.data 952 976 24 2.5
.data.rel.ro 74880 74928 48 0.1
.dynamic 560 560 0 0.0
.got 4152 4160 8 0.2
.init 24 24 0 0.0
.init_array 336 336 0 0.0
.rodata 131068 131292 224 0.2
.text 1772864 1777120 4256 0.2
tv-app debug (read only) 2512505 2518393 5888 0.2
(read/write) 139512 139640 128 0.1
.bss 57248 57248 0 0.0
.data 3104 3136 32 1.0
.data.rel.ro 73144 73248 104 0.1
.dynamic 592 592 0 0.0
.got 4520 4528 8 0.2
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 193132 193420 288 0.1
.text 2146498 2151794 5296 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2386272 2387032 760 0.0
.bss 188964 188964 0 0.0
.data 5280 5296 16 0.3
.text 1348872 1349632 760 0.1
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2347184 2347616 432 0.0
.bss 181072 181072 0 0.0
.data 5592 5600 8 0.1
.text 1309784 1310216 432 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2311176 2311616 440 0.0
.bss 180960 180960 0 0.0
.data 5576 5584 8 0.1
.text 1273776 1274216 440 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2301508 2301884 376 0.0
.bss 178244 178244 0 0.0
.data 5392 5400 8 0.1
.text 1264080 1264456 376 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 994391 997635 3244 0.3
bss 120540 120540 0 0.0
rodata 117092 117184 92 0.1
text 677892 681004 3112 0.5
nrf52840dk_nrf52840+rpc (read/write) 976267 979487 3220 0.3
bss 116396 116396 0 0.0
rodata 108480 108572 92 0.1
text 672960 676056 3096 0.5
nrf52840dongle_nrf52840 (read/write) 1011043 1014323 3280 0.3
bss 121904 121904 0 0.0
rodata 115932 116020 88 0.1
text 683344 686496 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 903830 904326 496 0.1
bss 117104 117104 0 0.0
rodata 110384 110440 56 0.1
text 595576 596016 440 0.1
lock-app nrf52840dk_nrf52840 (read/write) 926495 929775 3280 0.4
bss 118880 118880 0 0.0
rodata 105444 105532 88 0.1
text 623712 626864 3152 0.5
nrf5340dk_nrf5340_cpuapp (read/write) 836766 837302 536 0.1
bss 115472 115472 0 0.0
rodata 98648 98704 56 0.1
text 542172 542652 480 0.1
pigweed-app nrf52840dk_nrf52840 (read/write) 541779 541779 0 0.0
bss 52588 52588 0 0.0
rodata 50048 50048 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 929115 932407 3292 0.4
bss 118632 118632 0 0.0
rodata 105912 106004 92 0.1
text 626048 629200 3152 0.5
pump-controller-app nrf52840dk_nrf52840 (read/write) 924079 927363 3284 0.4
bss 118632 118632 0 0.0
rodata 104916 105008 92 0.1
text 621988 625140 3152 0.5
shell nrf52840dk_nrf52840 (read/write) 802571 802571 0 0.0
bss 110968 110968 0 0.0
rodata 78480 78480 0 0.0
text 535544 535544 0 0.0
p6 all-clusters-app default (read/write) 2447200 2448264 1064 0.0
.bss 117124 117124 0 0.0
.data 2568 2584 16 0.6
.text 1405464 1406528 1064 0.1
light-app default (read/write) 2352496 2353152 656 0.0
.bss 106268 106268 0 0.0
.data 2432 2432 0 0.0
.text 1310760 1311416 656 0.1
lock-app default (read/write) 2317688 2318352 664 0.0
.bss 105980 105980 0 0.0
.data 2392 2392 0 0.0
.text 1275952 1276616 664 0.1
qpg lighting-app qpg6105+debug (read only) 579272 579956 684 0.1
(read/write) 146936 146940 4 0.0
.bss 88120 88120 0 0.0
.data 1084 1088 4 0.4
.text 573952 574636 684 0.1
lock-app qpg6105+debug (read only) 525312 526028 716 0.1
(read/write) 146936 146940 4 0.0
.bss 87560 87560 0 0.0
.data 1020 1024 4 0.4
.text 519992 520708 716 0.1
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 857886 858858 972 0.1
bss 88476 88476 0 0.0
noinit 37160 37160 0 0.0
text 601180 602032 852 0.1

@stale
Copy link

stale bot commented Feb 11, 2022

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@stale stale bot added the stale Stale issue or PR label Feb 11, 2022
@stale
Copy link

stale bot commented Feb 19, 2022

This stale pull request has been automatically closed. Thank you for your contributions.

@stale stale bot closed this Feb 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
7 participants