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

Make test cluster code an "manufacturer extension cluster" #19288

Merged
merged 19 commits into from
Jun 9, 2022

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Jun 7, 2022

Problem

Spec does not define a test cluster, however we need it to test things. Existing code makes it look like a "standard cluster",

#16886 asks for manufacturer specific clusters - this makes the test cluster one of those.

Change overview

Change code 0x050F to 0xFFF1050F to match a "test MC 0xFFF1 prefix" according to chip spec.

Testing

CI will validate that test cluster tests still pass.

@github-actions
Copy link

github-actions bot commented Jun 7, 2022

PR #19288: Size comparison from e57476d to 305715f

Increases (6 builds for cyw30739, efr32, telink)
platform target config section e57476d 305715f change % change
cyw30739 lock cyw930739m2evb_01 (read/write) 601254 601270 16 0.0
.app_xip_area 460048 460064 16 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599462 599470 8 0.0
.app_xip_area 459380 459388 8 0.0
efr32 lighting-app BRD4161A (read only) 919272 919288 16 0.0
.text 919264 919280 16 0.0
BRD4161A+rpc (read only) 953500 953516 16 0.0
.text 953492 953508 16 0.0
lock-app BRD4161A+wf200 (read only) 960964 960980 16 0.0
.text 960956 960972 16 0.0
telink lighting-app tlsr9518adk80d text 571134 571136 2 0.0
Full report (13 builds for cyw30739, efr32, k32w, mbed, telink)
platform target config section e57476d 305715f change % change
cyw30739 light cyw930739m2evb_01 (read/write) 604202 604202 0 0.0
.app_xip_area 463132 463132 0 0.0
.bss 84008 84008 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 601254 601270 16 0.0
.app_xip_area 460048 460064 16 0.0
.bss 84176 84176 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599462 599470 8 0.0
.app_xip_area 459380 459388 8 0.0
.bss 83140 83140 0 0.0
.data 624 624 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 919272 919288 16 0.0
(read/write) 133280 133280 0 0.0
.bss 131176 131176 0 0.0
.data 2104 2104 0 0.0
.text 919264 919280 16 0.0
BRD4161A+rpc (read only) 953500 953516 16 0.0
(read/write) 149972 149972 0 0.0
.bss 147664 147664 0 0.0
.data 2308 2308 0 0.0
.text 953492 953508 16 0.0
BRD4161A+rs911x (read only) 794548 794548 0 0.0
(read/write) 129556 129556 0 0.0
.bss 127444 127444 0 0.0
.data 2112 2112 0 0.0
.text 794540 794540 0 0.0
lock-app BRD4161A+wf200 (read only) 960964 960980 16 0.0
(read/write) 128348 128348 0 0.0
.bss 126268 126268 0 0.0
.data 2080 2080 0 0.0
.text 960956 960972 16 0.0
window-app BRD4161A (read only) 904320 904320 0 0.0
(read/write) 133368 133368 0 0.0
.bss 131264 131264 0 0.0
.data 2100 2100 0 0.0
.text 904312 904312 0 0.0
k32w light k32w061+release (read/write) 655736 655736 0 0.0
.bss 70052 70052 0 0.0
.data 2020 2020 0 0.0
.text 577864 577864 0 0.0
lock k32w061+release (read/write) 717284 717284 0 0.0
.bss 70492 70492 0 0.0
.data 1992 1992 0 0.0
.text 639000 639000 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2432080 2432080 0 0.0
.bss 202716 202716 0 0.0
.data 5888 5888 0 0.0
.text 1394724 1394724 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 784172 784172 0 0.0
bss 70652 70652 0 0.0
noinit 40416 40416 0 0.0
text 554392 554392 0 0.0
lighting-app tlsr9518adk80d (read/write) 804216 804216 0 0.0
bss 70912 70912 0 0.0
noinit 40416 40416 0 0.0
text 571134 571136 2 0.0

… codes. I am unsure why mfgCode was used to have a cluster code, but it seems to behave like that
src/app/util/util.h Outdated Show resolved Hide resolved
@github-actions
Copy link

github-actions bot commented Jun 7, 2022

PR #19288: Size comparison from e57476d to 8c5ddeb

Increases above 0.2%:

platform target config section e57476d 8c5ddeb change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 159592 161528 1936 1.2
lock-ftd LP_CC2652R7 (read/write) 157136 159064 1928 1.2
pump-app LP_CC2652R7 (read/write) 176900 178524 1624 0.9
pump-controller-app LP_CC2652R7 (read/write) 185860 188052 2192 1.2
shell LP_CC2652R7 (read/write) 162808 164736 1928 1.2
Increases (12 builds for cc13x2_26x2, efr32, esp32, linux, mbed)
platform target config section e57476d 8c5ddeb change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 159592 161528 1936 1.2
all-clusters-minimal-app LP_CC2652R7 .bss 73964 73972 8 0.0
lock-ftd LP_CC2652R7 (read/write) 157136 159064 1928 1.2
pump-app LP_CC2652R7 (read/write) 176900 178524 1624 0.9
.bss 72836 72844 8 0.0
pump-controller-app LP_CC2652R7 (read/write) 185860 188052 2192 1.2
shell LP_CC2652R7 (read/write) 162808 164736 1928 1.2
efr32 lighting-app BRD4161A+rs911x .bss 127444 127452 8 0.0
lock-app BRD4161A+wf200 .bss 126268 126276 8 0.0
esp32 all-clusters-app m5stack .dram0.bss 74768 74776 8 0.0
linux all-clusters-app debug .got 4536 4544 8 0.2
.rodata 255485 255517 32 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9476428 9478460 2032 0.0
.text 7471508 7473892 2384 0.0
mbed lock-app CY8CPROTO_062_4343W+release .bss 202716 202724 8 0.0
Decreases (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section e57476d 8c5ddeb change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 692263 690327 -1936 -0.3
.data 3408 3392 -16 -0.5
.rodata 112719 112311 -408 -0.4
.text 579232 577704 -1528 -0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 642887 640983 -1904 -0.3
(read/write) 158228 158220 -8 -0.0
.data 3348 3332 -16 -0.5
.rodata 89759 89351 -408 -0.5
.text 552808 551312 -1496 -0.3
lock-ftd LP_CC2652R7 (read only) 685783 683855 -1928 -0.3
.data 3272 3256 -16 -0.5
.rodata 98583 98167 -416 -0.4
.text 586716 585204 -1512 -0.3
lock-mtd LP_CC2652R7 (read only) 635199 633271 -1928 -0.3
(read/write) 145824 145808 -16 -0.0
.data 3272 3256 -16 -0.5
.rodata 98471 98055 -416 -0.4
.text 536236 534724 -1512 -0.3
pump-app LP_CC2652R7 (read only) 666923 665307 -1616 -0.2
.data 3304 3292 -12 -0.4
.rodata 86819 86347 -472 -0.5
.text 579620 578476 -1144 -0.2
pump-controller-app LP_CC2652R7 (read only) 658075 655883 -2192 -0.3
.data 3268 3252 -16 -0.5
.rodata 84867 84235 -632 -0.7
.text 572724 571164 -1560 -0.3
shell LP_CC2652R7 (read only) 684542 682614 -1928 -0.3
.data 3412 3396 -16 -0.5
.rodata 109318 108910 -408 -0.4
.text 574912 573392 -1520 -0.3
cyw30739 light cyw930739m2evb_01 (read/write) 604202 602578 -1624 -0.3
.app_xip_area 463132 461524 -1608 -0.3
.data 748 732 -16 -2.1
lock cyw930739m2evb_01 (read/write) 601254 599662 -1592 -0.3
.app_xip_area 460048 458472 -1576 -0.3
.data 716 700 -16 -2.2
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599462 599406 -56 -0.0
.app_xip_area 459380 459332 -48 -0.0
.data 624 616 -8 -1.3
efr32 lighting-app BRD4161A (read only) 919272 915320 -3952 -0.4
(read/write) 133280 133264 -16 -0.0
.data 2104 2088 -16 -0.8
.text 919264 915312 -3952 -0.4
BRD4161A+rpc (read only) 953500 949540 -3960 -0.4
(read/write) 149972 149956 -16 -0.0
.data 2308 2292 -16 -0.7
.text 953492 949532 -3960 -0.4
BRD4161A+rs911x (read only) 794548 790588 -3960 -0.5
(read/write) 129556 129548 -8 -0.0
.data 2112 2096 -16 -0.8
.text 794540 790580 -3960 -0.5
lock-app BRD4161A+wf200 (read only) 960964 958764 -2200 -0.2
(read/write) 128348 128340 -8 -0.0
.data 2080 2064 -16 -0.8
.text 960956 958756 -2200 -0.2
window-app BRD4161A (read only) 904320 900376 -3944 -0.4
(read/write) 133368 133352 -16 -0.0
.data 2100 2084 -16 -0.8
.text 904312 900368 -3944 -0.4
esp32 all-clusters-app c3devkit (read only) 1009654 1008128 -1526 -0.2
(read/write) 1482578 1481914 -664 -0.0
.dram0.data 14672 14656 -16 -0.1
.flash.rodata 213216 212568 -648 -0.3
.flash.text 1009654 1008128 -1526 -0.2
m5stack (read only) 1064495 1062895 -1600 -0.2
(read/write) 484680 484048 -632 -0.1
.dram0.data 34216 34200 -16 -0.0
.flash.rodata 243700 243076 -624 -0.3
.flash.text 1059111 1057511 -1600 -0.2
k32w light k32w061+release (read/write) 655736 653992 -1744 -0.3
.data 2020 2004 -16 -0.8
.text 577864 576136 -1728 -0.3
lock k32w061+release (read/write) 717284 715068 -2216 -0.3
.data 1992 1976 -16 -0.8
.text 639000 636800 -2200 -0.3
linux all-clusters-app debug (read only) 2894321 2893433 -888 -0.0
(read/write) 180312 180056 -256 -0.1
.data 2032 2016 -16 -0.8
.data.rel.ro 84184 83960 -224 -0.3
.text 2463794 2463394 -400 -0.0
all-clusters-minimal-app debug (read only) 2770025 2754977 -15048 -0.5
(read/write) 172152 171672 -480 -0.3
.data 1904 1888 -16 -0.8
.data.rel.ro 76984 76584 -400 -0.5
.got 4536 4496 -40 -0.9
.rodata 257277 256861 -416 -0.2
.text 2338882 2325602 -13280 -0.6
bridge-app debug+rpc (read only) 2212353 2198961 -13392 -0.6
(read/write) 150008 149560 -448 -0.3
.data 3936 3888 -48 -1.2
.data.rel.ro 65800 65400 -400 -0.6
.got 4408 4392 -16 -0.4
.rodata 188192 187904 -288 -0.2
.text 1864178 1852146 -12032 -0.6
chip-tool debug (read only) 9739045 9737317 -1728 -0.0
(read/write) 608128 608064 -64 -0.0
.data 1120 1088 -32 -2.9
.got 5016 5000 -16 -0.3
.rodata 505565 505373 -192 -0.0
.text 7831269 7829941 -1328 -0.0
chip-tool-no-interactive-ipv6only arm64 (read/write) 674353 674321 -32 -0.0
.data 1168 1152 -16 -1.4
.rodata 467724 467548 -176 -0.0
lighting-app debug+rpc (read only) 2498513 2483377 -15136 -0.6
(read/write) 155648 155168 -480 -0.3
.data 2080 2032 -48 -2.3
.data.rel.ro 71304 70888 -416 -0.6
.got 4472 4432 -40 -0.9
.rodata 205928 205480 -448 -0.2
.text 2123650 2110306 -13344 -0.6
lock-app debug (read only) 2444409 2429329 -15080 -0.6
(read/write) 150784 150304 -480 -0.3
.data 1568 1520 -48 -3.1
.data.rel.ro 68248 67848 -400 -0.6
.got 4472 4432 -40 -0.9
.rodata 219944 219496 -448 -0.2
.text 2060514 2047234 -13280 -0.6
ota-provider-app debug (read only) 2208465 2204761 -3704 -0.2
(read/write) 143360 143296 -64 -0.0
.data 1768 1752 -16 -0.9
.got 4536 4496 -40 -0.9
.rodata 192408 192024 -384 -0.2
.text 1855890 1853058 -2832 -0.2
ota-requestor-app debug (read only) 2269273 2266409 -2864 -0.1
(read/write) 146408 146344 -64 -0.0
.data 1960 1944 -16 -0.8
.got 4480 4456 -24 -0.5
.rodata 195744 195392 -352 -0.2
.text 1909506 1907282 -2224 -0.1
shell debug (read only) 2598777 2585137 -13640 -0.5
(read/write) 203680 203232 -448 -0.2
.data 1376 1328 -48 -3.5
.data.rel.ro 77776 77392 -384 -0.5
.got 4192 4176 -16 -0.4
.rodata 228178 228146 -32 -0.0
.text 2210914 2198370 -12544 -0.6
thermostat-no-ble arm64 (read only) 2557988 2544956 -13032 -0.5
(read/write) 183537 183153 -384 -0.2
.data 1544 1512 -32 -2.1
.data.rel.ro 82464 82168 -296 -0.4
.got 5024 5000 -24 -0.5
.rodata 161052 160196 -856 -0.5
.text 2158912 2147776 -11136 -0.5
tv-app debug (read only) 3044489 3031449 -13040 -0.4
(read/write) 282384 281936 -448 -0.2
.data 4704 4656 -48 -1.0
.data.rel.ro 78568 78184 -384 -0.5
.got 4864 4848 -16 -0.3
.rodata 240992 240736 -256 -0.1
.text 2617362 2605650 -11712 -0.4
tv-casting-app debug (read only) 5348353 5335121 -13232 -0.2
(read/write) 224448 224000 -448 -0.2
.data 2464 2416 -48 -1.9
.data.rel.ro 135584 135168 -416 -0.3
.got 4728 4712 -16 -0.3
.rodata 340832 340576 -256 -0.1
.text 4655970 4644066 -11904 -0.3
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2432080 2429848 -2232 -0.1
.data 5888 5872 -16 -0.3
.text 1394724 1392492 -2232 -0.2
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1194419 1192179 -2240 -0.2
bss 141385 141378 -7 -0.0
rodata 155260 154628 -632 -0.4
text 818856 817264 -1592 -0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1142131 1139923 -2208 -0.2
bss 140602 140595 -7 -0.0
rodata 131756 131124 -632 -0.5
text 790908 789336 -1572 -0.2
p6 all-clusters-app default (read/write) 2548904 2545040 -3864 -0.2
.data 2816 2808 -8 -0.3
.text 1507168 1503304 -3864 -0.3
all-clusters-minimal-app default (read/write) 2493760 2489840 -3920 -0.2
.bss 136424 136416 -8 -0.0
.data 2760 2752 -8 -0.3
.text 1452024 1448104 -3920 -0.3
light-app default (read/write) 2425664 2421704 -3960 -0.2
.data 2608 2600 -8 -0.3
.text 1383928 1379968 -3960 -0.3
lock-app default (read/write) 2445968 2442040 -3928 -0.2
.data 2584 2576 -8 -0.3
.text 1404232 1400304 -3928 -0.3
telink light-switch-app tlsr9518adk80d (read/write) 784172 781940 -2232 -0.3
text 554392 552814 -1578 -0.3
lighting-app tlsr9518adk80d (read/write) 804216 801952 -2264 -0.3
bss 70912 70904 -8 -0.0
text 571134 569536 -1598 -0.3
Full report (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section e57476d 8c5ddeb change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 692263 690327 -1936 -0.3
(read/write) 159592 161528 1936 1.2
.bss 74748 74748 0 0.0
.data 3408 3392 -16 -0.5
.rodata 112719 112311 -408 -0.4
.text 579232 577704 -1528 -0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 642887 640983 -1904 -0.3
(read/write) 158228 158220 -8 -0.0
.bss 73964 73972 8 0.0
.data 3348 3332 -16 -0.5
.rodata 89759 89351 -408 -0.5
.text 552808 551312 -1496 -0.3
lock-ftd LP_CC2652R7 (read only) 685783 683855 -1928 -0.3
(read/write) 157136 159064 1928 1.2
.bss 72700 72700 0 0.0
.data 3272 3256 -16 -0.5
.rodata 98583 98167 -416 -0.4
.text 586716 585204 -1512 -0.3
lock-mtd LP_CC2652R7 (read only) 635199 633271 -1928 -0.3
(read/write) 145824 145808 -16 -0.0
.bss 68436 68436 0 0.0
.data 3272 3256 -16 -0.5
.rodata 98471 98055 -416 -0.4
.text 536236 534724 -1512 -0.3
pump-app LP_CC2652R7 (read only) 666923 665307 -1616 -0.2
(read/write) 176900 178524 1624 0.9
.bss 72836 72844 8 0.0
.data 3304 3292 -12 -0.4
.rodata 86819 86347 -472 -0.5
.text 579620 578476 -1144 -0.2
pump-controller-app LP_CC2652R7 (read only) 658075 655883 -2192 -0.3
(read/write) 185860 188052 2192 1.2
.bss 72948 72948 0 0.0
.data 3268 3252 -16 -0.5
.rodata 84867 84235 -632 -0.7
.text 572724 571164 -1560 -0.3
shell LP_CC2652R7 (read only) 684542 682614 -1928 -0.3
(read/write) 162808 164736 1928 1.2
.bss 77044 77044 0 0.0
.data 3412 3396 -16 -0.5
.rodata 109318 108910 -408 -0.4
.text 574912 573392 -1520 -0.3
cyw30739 light cyw930739m2evb_01 (read/write) 604202 602578 -1624 -0.3
.app_xip_area 463132 461524 -1608 -0.3
.bss 84008 84008 0 0.0
.data 748 732 -16 -2.1
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 601254 599662 -1592 -0.3
.app_xip_area 460048 458472 -1576 -0.3
.bss 84176 84176 0 0.0
.data 716 700 -16 -2.2
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599462 599406 -56 -0.0
.app_xip_area 459380 459332 -48 -0.0
.bss 83140 83140 0 0.0
.data 624 616 -8 -1.3
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 919272 915320 -3952 -0.4
(read/write) 133280 133264 -16 -0.0
.bss 131176 131176 0 0.0
.data 2104 2088 -16 -0.8
.text 919264 915312 -3952 -0.4
BRD4161A+rpc (read only) 953500 949540 -3960 -0.4
(read/write) 149972 149956 -16 -0.0
.bss 147664 147664 0 0.0
.data 2308 2292 -16 -0.7
.text 953492 949532 -3960 -0.4
BRD4161A+rs911x (read only) 794548 790588 -3960 -0.5
(read/write) 129556 129548 -8 -0.0
.bss 127444 127452 8 0.0
.data 2112 2096 -16 -0.8
.text 794540 790580 -3960 -0.5
lock-app BRD4161A+wf200 (read only) 960964 958764 -2200 -0.2
(read/write) 128348 128340 -8 -0.0
.bss 126268 126276 8 0.0
.data 2080 2064 -16 -0.8
.text 960956 958756 -2200 -0.2
window-app BRD4161A (read only) 904320 900376 -3944 -0.4
(read/write) 133368 133352 -16 -0.0
.bss 131264 131264 0 0.0
.data 2100 2084 -16 -0.8
.text 904312 900368 -3944 -0.4
esp32 all-clusters-app c3devkit (read only) 1009654 1008128 -1526 -0.2
(read/write) 1482578 1481914 -664 -0.0
.dram0.bss 69256 69256 0 0.0
.dram0.data 14672 14656 -16 -0.1
.flash.rodata 213216 212568 -648 -0.3
.flash.text 1009654 1008128 -1526 -0.2
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1064495 1062895 -1600 -0.2
(read/write) 484680 484048 -632 -0.1
.dram0.bss 74768 74776 8 0.0
.dram0.data 34216 34200 -16 -0.0
.flash.rodata 243700 243076 -624 -0.3
.flash.text 1059111 1057511 -1600 -0.2
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 655736 653992 -1744 -0.3
.bss 70052 70052 0 0.0
.data 2020 2004 -16 -0.8
.text 577864 576136 -1728 -0.3
lock k32w061+release (read/write) 717284 715068 -2216 -0.3
.bss 70492 70492 0 0.0
.data 1992 1976 -16 -0.8
.text 639000 636800 -2200 -0.3
linux all-clusters-app debug (read only) 2894321 2893433 -888 -0.0
(read/write) 180312 180056 -256 -0.1
.bss 87872 87872 0 0.0
.data 2032 2016 -16 -0.8
.data.rel.ro 84184 83960 -224 -0.3
.dynamic 608 608 0 0.0
.got 4536 4544 8 0.2
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 255485 255517 32 0.0
.text 2463794 2463394 -400 -0.0
all-clusters-minimal-app debug (read only) 2770025 2754977 -15048 -0.5
(read/write) 172152 171672 -480 -0.3
.bss 87040 87040 0 0.0
.data 1904 1888 -16 -0.8
.data.rel.ro 76984 76584 -400 -0.5
.dynamic 608 608 0 0.0
.got 4536 4496 -40 -0.9
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 257277 256861 -416 -0.2
.text 2338882 2325602 -13280 -0.6
bridge-app debug+rpc (read only) 2212353 2198961 -13392 -0.6
(read/write) 150008 149560 -448 -0.3
.bss 74528 74528 0 0.0
.data 3936 3888 -48 -1.2
.data.rel.ro 65800 65400 -400 -0.6
.dynamic 608 608 0 0.0
.got 4408 4392 -16 -0.4
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 188192 187904 -288 -0.2
.text 1864178 1852146 -12032 -0.6
chip-tool debug (read only) 9739045 9737317 -1728 -0.0
(read/write) 608128 608064 -64 -0.0
.bss 25440 25440 0 0.0
.data 1120 1088 -32 -2.9
.data.rel.ro 575240 575240 0 0.0
.dynamic 624 624 0 0.0
.got 5016 5000 -16 -0.3
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 505565 505373 -192 -0.0
.text 7831269 7829941 -1328 -0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9476428 9478460 2032 0.0
(read/write) 674353 674321 -32 -0.0
.bss 43729 43729 0 0.0
.data 1168 1152 -16 -1.4
.data.rel.ro 610696 610696 0 0.0
.dynamic 528 528 0 0.0
.got 14936 14936 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 467724 467548 -176 -0.0
.text 7471508 7473892 2384 0.0
lighting-app debug+rpc (read only) 2498513 2483377 -15136 -0.6
(read/write) 155648 155168 -480 -0.3
.bss 76352 76352 0 0.0
.data 2080 2032 -48 -2.3
.data.rel.ro 71304 70888 -416 -0.6
.dynamic 608 608 0 0.0
.got 4472 4432 -40 -0.9
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 205928 205480 -448 -0.2
.text 2123650 2110306 -13344 -0.6
lock-app debug (read only) 2444409 2429329 -15080 -0.6
(read/write) 150784 150304 -480 -0.3
.bss 75072 75072 0 0.0
.data 1568 1520 -48 -3.1
.data.rel.ro 68248 67848 -400 -0.6
.dynamic 608 608 0 0.0
.got 4472 4432 -40 -0.9
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 219944 219496 -448 -0.2
.text 2060514 2047234 -13280 -0.6
ota-provider-app debug (read only) 2208465 2204761 -3704 -0.2
(read/write) 143360 143296 -64 -0.0
.bss 74528 74528 0 0.0
.data 1768 1752 -16 -0.9
.data.rel.ro 61208 61208 0 0.0
.dynamic 608 608 0 0.0
.got 4536 4496 -40 -0.9
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 192408 192024 -384 -0.2
.text 1855890 1853058 -2832 -0.2
ota-requestor-app debug (read only) 2269273 2266409 -2864 -0.1
(read/write) 146408 146344 -64 -0.0
.bss 75296 75296 0 0.0
.data 1960 1944 -16 -0.8
.data.rel.ro 63320 63320 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4456 -24 -0.5
.init 27 27 0 0.0
.init_array 704 704 0 0.0
.rodata 195744 195392 -352 -0.2
.text 1909506 1907282 -2224 -0.1
shell debug (read only) 2598777 2585137 -13640 -0.5
(read/write) 203680 203232 -448 -0.2
.bss 118760 118760 0 0.0
.data 1376 1328 -48 -3.5
.data.rel.ro 77776 77392 -384 -0.5
.dynamic 608 608 0 0.0
.got 4192 4176 -16 -0.4
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 228178 228146 -32 -0.0
.text 2210914 2198370 -12544 -0.6
thermostat-no-ble arm64 (read only) 2557988 2544956 -13032 -0.5
(read/write) 183537 183153 -384 -0.2
.bss 91457 91457 0 0.0
.data 1544 1512 -32 -2.1
.data.rel.ro 82464 82168 -296 -0.4
.dynamic 528 528 0 0.0
.got 5024 5000 -24 -0.5
.init 24 24 0 0.0
.init_array 400 400 0 0.0
.rodata 161052 160196 -856 -0.5
.text 2158912 2147776 -11136 -0.5
tv-app debug (read only) 3044489 3031449 -13040 -0.4
(read/write) 282384 281936 -448 -0.2
.bss 192648 192648 0 0.0
.data 4704 4656 -48 -1.0
.data.rel.ro 78568 78184 -384 -0.5
.dynamic 608 608 0 0.0
.got 4864 4848 -16 -0.3
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 240992 240736 -256 -0.1
.text 2617362 2605650 -11712 -0.4
tv-casting-app debug (read only) 5348353 5335121 -13232 -0.2
(read/write) 224448 224000 -448 -0.2
.bss 80168 80168 0 0.0
.data 2464 2416 -48 -1.9
.data.rel.ro 135584 135168 -416 -0.3
.dynamic 608 608 0 0.0
.got 4728 4712 -16 -0.3
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 340832 340576 -256 -0.1
.text 4655970 4644066 -11904 -0.3
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2432080 2429848 -2232 -0.1
.bss 202716 202724 8 0.0
.data 5888 5872 -16 -0.3
.text 1394724 1392492 -2232 -0.2
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1194419 1192179 -2240 -0.2
bss 141385 141378 -7 -0.0
rodata 155260 154628 -632 -0.4
text 818856 817264 -1592 -0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1142131 1139923 -2208 -0.2
bss 140602 140595 -7 -0.0
rodata 131756 131124 -632 -0.5
text 790908 789336 -1572 -0.2
p6 all-clusters-app default (read/write) 2548904 2545040 -3864 -0.2
.bss 137208 137208 0 0.0
.data 2816 2808 -8 -0.3
.text 1507168 1503304 -3864 -0.3
all-clusters-minimal-app default (read/write) 2493760 2489840 -3920 -0.2
.bss 136424 136416 -8 -0.0
.data 2760 2752 -8 -0.3
.text 1452024 1448104 -3920 -0.3
light-app default (read/write) 2425664 2421704 -3960 -0.2
.bss 129520 129520 0 0.0
.data 2608 2600 -8 -0.3
.text 1383928 1379968 -3960 -0.3
lock-app default (read/write) 2445968 2442040 -3928 -0.2
.bss 129344 129344 0 0.0
.data 2584 2576 -8 -0.3
.text 1404232 1400304 -3928 -0.3
telink light-switch-app tlsr9518adk80d (read/write) 784172 781940 -2232 -0.3
bss 70652 70652 0 0.0
noinit 40416 40416 0 0.0
text 554392 552814 -1578 -0.3
lighting-app tlsr9518adk80d (read/write) 804216 801952 -2264 -0.3
bss 70912 70904 -8 -0.0
noinit 40416 40416 0 0.0
text 571134 569536 -1598 -0.3

src/app/util/util.h Outdated Show resolved Hide resolved
@andy31415
Copy link
Contributor Author

This seems to have uncovered bugs (at least in our tests, but likely in our code). I see TestServerCommandDispatch, TestEventChunkig and TestRead failing (and maybe more).

Need to investigate why.

@andy31415
Copy link
Contributor Author

FAILED: gen/src/controller/tests/TestServerCommandDispatch_run.pw_pystamp
'#3:','TestDataResponse                ','FAILED'
'#3:','TestDataResponseNoCommand1      ','FAILED'
'#3:','TestDataResponseNoCommand2      ','FAILED'
'#3:','TestDataResponseNoCommand3      ','FAILED'
'#3:','TestDataResponseHandlerOverride1','FAILED'
'#3:','TestDataResponseHandlerOverride2','FAILED'
INF Test 1/1: [FAIL] TestServerCommandDispatch
FAILED: gen/src/controller/tests/TestEventChunking_run.pw_pystamp
'#3:','TestChunking             ','FAILED'
'#3:','TestListChunking         ','FAILED'
'#3:','TestSetDirtyBetweenChunks','FAILED'
INF Test 1/1: [FAIL] TestEventChunking
FAILED: gen/src/controller/tests/TestReadChunking_run.pw_pystamp
'#3:','TestChunking             ','FAILED'
'#3:','TestListChunking         ','FAILED'
'#3:','TestSetDirtyBetweenChunks','FAILED'
INF Test 1/1: [FAIL] TestReadChunking
FAILED: gen/src/controller/tests/data_model/TestRead_run.pw_pystamp
'#3:','TestReadAttributeResponse                                 ','FAILED'
'#3:','TestReadAttributeError                                    ','FAILED'
'#3:','TestReadFabricScopedWithoutFabricFilter                   ','FAILED'
'#3:','TestReadFabricScopedWithFabricFilter                      ','FAILED'
'#3:','TestReadHandler_MultipleSubscriptions                     ','FAILED'
'#3:','TestReadHandler_MultipleSubscriptionsWithDataVersionFilter','FAILED'
'#3:','TestReadHandler_MultipleReads                             ','FAILED'
'#3:','TestReadHandler_OneSubscribeMultipleReads                 ','FAILED'
'#3:','TestReadHandler_TwoSubscribesMultipleReads                ','FAILED'
'#3:','TestReadHandler_SubscriptionAlteredReportingIntervals     ','FAILED'
'#3:','TestReadHandler_KillOverQuotaSubscriptions                ','FAILED'
'#3:','TestReadHandler_KillOldestSubscriptions                   ','FAILED'
INF Test 1/1: [FAIL] TestRead

@github-actions
Copy link

github-actions bot commented Jun 8, 2022

PR #19288: Size comparison from b8e9ab1 to 12a8805

Increases (14 builds for cc13x2_26x2, cyw30739, k32w, linux, nrfconnect, p6, telink)
platform target config section b8e9ab1 12a8805 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 161904 161912 8 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 640479 640511 32 0.0
.text 550840 550872 32 0.0
lock-ftd LP_CC2652R7 (read only) 683375 683383 8 0.0
.text 584748 584756 8 0.0
lock-mtd LP_CC2652R7 (read only) 632791 632799 8 0.0
.text 534268 534276 8 0.0
pump-app LP_CC2652R7 (read only) 664819 664827 8 0.0
.text 578020 578028 8 0.0
cyw30739 ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599374 599382 8 0.0
.app_xip_area 459300 459308 8 0.0
k32w lock k32w061+release (read/write) 714788 714804 16 0.0
.text 636528 636544 16 0.0
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9474604 9478076 3472 0.0
.text 7470052 7473524 3472 0.0
thermostat-no-ble arm64 (read only) 2543900 2543916 16 0.0
.text 2146880 2146896 16 0.0
nrfconnect all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139683 1139699 16 0.0
text 789128 789156 28 0.0
p6 all-clusters-app default (read/write) 2544464 2544560 96 0.0
.text 1502728 1502824 96 0.0
all-clusters-minimal-app default (read/write) 2489328 2489360 32 0.0
.text 1447592 1447624 32 0.0
telink light-switch-app tlsr9518adk80d (read/write) 781628 781636 8 0.0
text 552550 552554 4 0.0
lighting-app tlsr9518adk80d (read/write) 801640 801648 8 0.0
text 569270 569276 6 0.0
Decreases (3 builds for cc13x2_26x2)
platform target config section b8e9ab1 12a8805 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 689863 689855 -8 -0.0
.text 577272 577264 -8 -0.0
lock-ftd LP_CC2652R7 (read/write) 159456 159448 -8 -0.0
pump-app LP_CC2652R7 (read/write) 178924 178916 -8 -0.0
Full report (23 builds for cc13x2_26x2, cyw30739, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section b8e9ab1 12a8805 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 689863 689855 -8 -0.0
(read/write) 161904 161912 8 0.0
.bss 74660 74660 0 0.0
.data 3392 3392 0 0.0
.rodata 112279 112279 0 0.0
.text 577272 577264 -8 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 640479 640511 32 0.0
(read/write) 158132 158132 0 0.0
.bss 73884 73884 0 0.0
.data 3332 3332 0 0.0
.rodata 89319 89319 0 0.0
.text 550840 550872 32 0.0
lock-ftd LP_CC2652R7 (read only) 683375 683383 8 0.0
(read/write) 159456 159448 -8 -0.0
.bss 72612 72612 0 0.0
.data 3256 3256 0 0.0
.rodata 98143 98143 0 0.0
.text 584748 584756 8 0.0
lock-mtd LP_CC2652R7 (read only) 632791 632799 8 0.0
(read/write) 145720 145720 0 0.0
.bss 68348 68348 0 0.0
.data 3256 3256 0 0.0
.rodata 98031 98031 0 0.0
.text 534268 534276 8 0.0
pump-app LP_CC2652R7 (read only) 664819 664827 8 0.0
(read/write) 178924 178916 -8 -0.0
.bss 72756 72756 0 0.0
.data 3292 3292 0 0.0
.rodata 86315 86315 0 0.0
.text 578020 578028 8 0.0
pump-controller-app LP_CC2652R7 (read only) 655403 655403 0 0.0
(read/write) 188444 188444 0 0.0
.bss 72860 72860 0 0.0
.data 3252 3252 0 0.0
.rodata 84211 84211 0 0.0
.text 570708 570708 0 0.0
shell LP_CC2652R7 (read only) 682142 682142 0 0.0
(read/write) 165120 165120 0 0.0
.bss 76956 76956 0 0.0
.data 3396 3396 0 0.0
.rodata 108878 108878 0 0.0
.text 572952 572952 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602546 602546 0 0.0
.app_xip_area 461492 461492 0 0.0
.bss 84008 84008 0 0.0
.data 732 732 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599630 599630 0 0.0
.app_xip_area 458440 458440 0 0.0
.bss 84176 84176 0 0.0
.data 700 700 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599374 599382 8 0.0
.app_xip_area 459300 459308 8 0.0
.bss 83140 83140 0 0.0
.data 616 616 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
k32w light k32w061+release (read/write) 653744 653744 0 0.0
.bss 70044 70044 0 0.0
.data 2004 2004 0 0.0
.text 575896 575896 0 0.0
lock k32w061+release (read/write) 714788 714804 16 0.0
.bss 70484 70484 0 0.0
.data 1976 1976 0 0.0
.text 636528 636544 16 0.0
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9474604 9478076 3472 0.0
(read/write) 674257 674257 0 0.0
.bss 43681 43681 0 0.0
.data 1152 1152 0 0.0
.data.rel.ro 610696 610696 0 0.0
.dynamic 528 528 0 0.0
.got 14928 14928 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 467548 467548 0 0.0
.text 7470052 7473524 3472 0.0
thermostat-no-ble arm64 (read only) 2543900 2543916 16 0.0
(read/write) 183073 183073 0 0.0
.bss 91409 91409 0 0.0
.data 1512 1512 0 0.0
.data.rel.ro 82144 82144 0 0.0
.dynamic 528 528 0 0.0
.got 4992 4992 0 0.0
.init 24 24 0 0.0
.init_array 400 400 0 0.0
.rodata 160084 160084 0 0.0
.text 2146880 2146896 16 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2429544 2429544 0 0.0
.bss 202692 202692 0 0.0
.data 5872 5872 0 0.0
.text 1392188 1392188 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191959 1191959 0 0.0
bss 141362 141362 0 0.0
rodata 154600 154600 0 0.0
text 817076 817076 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139683 1139699 16 0.0
bss 140579 140579 0 0.0
rodata 131092 131092 0 0.0
text 789128 789156 28 0.0
p6 all-clusters-app default (read/write) 2544464 2544560 96 0.0
.bss 137120 137120 0 0.0
.data 2808 2808 0 0.0
.text 1502728 1502824 96 0.0
all-clusters-minimal-app default (read/write) 2489328 2489360 32 0.0
.bss 136328 136328 0 0.0
.data 2752 2752 0 0.0
.text 1447592 1447624 32 0.0
light-app default (read/write) 2421240 2421240 0 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1379504 1379504 0 0.0
lock-app default (read/write) 2441576 2441576 0 0.0
.bss 129256 129256 0 0.0
.data 2576 2576 0 0.0
.text 1399840 1399840 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 781628 781636 8 0.0
bss 70636 70636 0 0.0
noinit 40416 40416 0 0.0
text 552550 552554 4 0.0
lighting-app tlsr9518adk80d (read/write) 801640 801648 8 0.0
bss 70888 70888 0 0.0
noinit 40416 40416 0 0.0
text 569270 569276 6 0.0

…: "onSuccessWasCalled && !onFailureWasCalled"" is not as useful
@andy31415
Copy link
Contributor Author

Failures seems to be due to the cluster validity check:

return (vendor == 0x0000 && id <= 0x7FFF) || (vendor >= 0x0001 && vendor <= 0xFFFE && id >= 0xFC00 && id <= 0xFFFE);

This seems to say that vendor extensions have a limit range of cluster ids. Will re-read the spec to understand if my change picked a wrong ID or if the test is wrong.

@github-actions
Copy link

github-actions bot commented Jun 8, 2022

PR #19288: Size comparison from b8e9ab1 to c2b4d85

Increases (17 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, nrfconnect, p6, telink)
platform target config section b8e9ab1 c2b4d85 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 161904 161912 8 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 640479 640511 32 0.0
.text 550840 550872 32 0.0
lock-ftd LP_CC2652R7 (read only) 683375 683383 8 0.0
.text 584748 584756 8 0.0
lock-mtd LP_CC2652R7 (read only) 632791 632799 8 0.0
.text 534268 534276 8 0.0
pump-app LP_CC2652R7 (read only) 664819 664827 8 0.0
.text 578020 578028 8 0.0
cyw30739 ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599374 599382 8 0.0
.app_xip_area 459300 459308 8 0.0
efr32 lighting-app BRD4161A (read only) 914968 914984 16 0.0
.text 914960 914976 16 0.0
lock-app BRD4161A+wf200 (read only) 958396 958412 16 0.0
.text 958388 958404 16 0.0
esp32 all-clusters-app c3devkit (read only) 1007708 1007730 22 0.0
.flash.text 1007708 1007730 22 0.0
k32w lock k32w061+release (read/write) 714788 714804 16 0.0
.text 636528 636544 16 0.0
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9474604 9478076 3472 0.0
.text 7470052 7473524 3472 0.0
thermostat-no-ble arm64 (read only) 2543900 2543916 16 0.0
.text 2146880 2146896 16 0.0
nrfconnect all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139683 1139699 16 0.0
text 789128 789156 28 0.0
p6 all-clusters-app default (read/write) 2544464 2544560 96 0.0
.text 1502728 1502824 96 0.0
all-clusters-minimal-app default (read/write) 2489328 2489360 32 0.0
.text 1447592 1447624 32 0.0
telink light-switch-app tlsr9518adk80d text 552550 552552 2 0.0
lighting-app tlsr9518adk80d text 569270 569272 2 0.0
Decreases (4 builds for cc13x2_26x2, esp32)
platform target config section b8e9ab1 c2b4d85 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 689863 689855 -8 -0.0
.text 577272 577264 -8 -0.0
lock-ftd LP_CC2652R7 (read/write) 159456 159448 -8 -0.0
pump-app LP_CC2652R7 (read/write) 178924 178916 -8 -0.0
esp32 all-clusters-app m5stack (read only) 1062479 1062475 -4 -0.0
.flash.text 1057095 1057091 -4 -0.0
Full report (30 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section b8e9ab1 c2b4d85 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 689863 689855 -8 -0.0
(read/write) 161904 161912 8 0.0
.bss 74660 74660 0 0.0
.data 3392 3392 0 0.0
.rodata 112279 112279 0 0.0
.text 577272 577264 -8 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 640479 640511 32 0.0
(read/write) 158132 158132 0 0.0
.bss 73884 73884 0 0.0
.data 3332 3332 0 0.0
.rodata 89319 89319 0 0.0
.text 550840 550872 32 0.0
lock-ftd LP_CC2652R7 (read only) 683375 683383 8 0.0
(read/write) 159456 159448 -8 -0.0
.bss 72612 72612 0 0.0
.data 3256 3256 0 0.0
.rodata 98143 98143 0 0.0
.text 584748 584756 8 0.0
lock-mtd LP_CC2652R7 (read only) 632791 632799 8 0.0
(read/write) 145720 145720 0 0.0
.bss 68348 68348 0 0.0
.data 3256 3256 0 0.0
.rodata 98031 98031 0 0.0
.text 534268 534276 8 0.0
pump-app LP_CC2652R7 (read only) 664819 664827 8 0.0
(read/write) 178924 178916 -8 -0.0
.bss 72756 72756 0 0.0
.data 3292 3292 0 0.0
.rodata 86315 86315 0 0.0
.text 578020 578028 8 0.0
pump-controller-app LP_CC2652R7 (read only) 655403 655403 0 0.0
(read/write) 188444 188444 0 0.0
.bss 72860 72860 0 0.0
.data 3252 3252 0 0.0
.rodata 84211 84211 0 0.0
.text 570708 570708 0 0.0
shell LP_CC2652R7 (read only) 682142 682142 0 0.0
(read/write) 165120 165120 0 0.0
.bss 76956 76956 0 0.0
.data 3396 3396 0 0.0
.rodata 108878 108878 0 0.0
.text 572952 572952 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602546 602546 0 0.0
.app_xip_area 461492 461492 0 0.0
.bss 84008 84008 0 0.0
.data 732 732 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599630 599630 0 0.0
.app_xip_area 458440 458440 0 0.0
.bss 84176 84176 0 0.0
.data 700 700 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 599374 599382 8 0.0
.app_xip_area 459300 459308 8 0.0
.bss 83140 83140 0 0.0
.data 616 616 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 914968 914984 16 0.0
(read/write) 133176 133176 0 0.0
.bss 131088 131088 0 0.0
.data 2088 2088 0 0.0
.text 914960 914976 16 0.0
BRD4161A+rpc (read only) 949188 949188 0 0.0
(read/write) 149868 149868 0 0.0
.bss 147576 147576 0 0.0
.data 2292 2292 0 0.0
.text 949180 949180 0 0.0
BRD4161A+rs911x (read only) 790156 790156 0 0.0
(read/write) 129460 129460 0 0.0
.bss 127364 127364 0 0.0
.data 2096 2096 0 0.0
.text 790148 790148 0 0.0
lock-app BRD4161A+wf200 (read only) 958396 958412 16 0.0
(read/write) 128252 128252 0 0.0
.bss 126188 126188 0 0.0
.data 2064 2064 0 0.0
.text 958388 958404 16 0.0
window-app BRD4161A (read only) 900040 900040 0 0.0
(read/write) 133264 133264 0 0.0
.bss 131176 131176 0 0.0
.data 2084 2084 0 0.0
.text 900032 900032 0 0.0
esp32 all-clusters-app c3devkit (read only) 1007708 1007730 22 0.0
(read/write) 1481786 1481786 0 0.0
.dram0.bss 69168 69168 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 212536 212536 0 0.0
.flash.text 1007708 1007730 22 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1062479 1062475 -4 -0.0
(read/write) 483928 483928 0 0.0
.dram0.bss 74688 74688 0 0.0
.dram0.data 34200 34200 0 0.0
.flash.rodata 243044 243044 0 0.0
.flash.text 1057095 1057091 -4 -0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 653744 653744 0 0.0
.bss 70044 70044 0 0.0
.data 2004 2004 0 0.0
.text 575896 575896 0 0.0
lock k32w061+release (read/write) 714788 714804 16 0.0
.bss 70484 70484 0 0.0
.data 1976 1976 0 0.0
.text 636528 636544 16 0.0
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9474604 9478076 3472 0.0
(read/write) 674257 674257 0 0.0
.bss 43681 43681 0 0.0
.data 1152 1152 0 0.0
.data.rel.ro 610696 610696 0 0.0
.dynamic 528 528 0 0.0
.got 14928 14928 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 467548 467548 0 0.0
.text 7470052 7473524 3472 0.0
thermostat-no-ble arm64 (read only) 2543900 2543916 16 0.0
(read/write) 183073 183073 0 0.0
.bss 91409 91409 0 0.0
.data 1512 1512 0 0.0
.data.rel.ro 82144 82144 0 0.0
.dynamic 528 528 0 0.0
.got 4992 4992 0 0.0
.init 24 24 0 0.0
.init_array 400 400 0 0.0
.rodata 160084 160084 0 0.0
.text 2146880 2146896 16 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2429544 2429544 0 0.0
.bss 202692 202692 0 0.0
.data 5872 5872 0 0.0
.text 1392188 1392188 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191959 1191959 0 0.0
bss 141362 141362 0 0.0
rodata 154600 154600 0 0.0
text 817076 817076 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139683 1139699 16 0.0
bss 140579 140579 0 0.0
rodata 131092 131092 0 0.0
text 789128 789156 28 0.0
p6 all-clusters-app default (read/write) 2544464 2544560 96 0.0
.bss 137120 137120 0 0.0
.data 2808 2808 0 0.0
.text 1502728 1502824 96 0.0
all-clusters-minimal-app default (read/write) 2489328 2489360 32 0.0
.bss 136328 136328 0 0.0
.data 2752 2752 0 0.0
.text 1447592 1447624 32 0.0
light-app default (read/write) 2421240 2421240 0 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1379504 1379504 0 0.0
lock-app default (read/write) 2441576 2441576 0 0.0
.bss 129256 129256 0 0.0
.data 2576 2576 0 0.0
.text 1399840 1399840 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 781628 781628 0 0.0
bss 70636 70636 0 0.0
noinit 40416 40416 0 0.0
text 552550 552552 2 0.0
lighting-app tlsr9518adk80d (read/write) 801640 801640 0 0.0
bss 70888 70888 0 0.0
noinit 40416 40416 0 0.0
text 569270 569272 2 0.0

@andy31415 andy31415 merged commit ac7e2f7 into project-chip:master Jun 9, 2022
mkardous-silabs pushed a commit to mkardous-silabs/connectedhomeip that referenced this pull request Jun 10, 2022
…hip#19288)

* Move 0x050F to 0xFFF1050F for test cluster

* Update test cluster code in zap files

* Ran zap regen

* For purposes of naming, switch data sizes to uint32_t to support full codes. I am unsure why mfgCode was used to have a cluster code, but it seems to behave like that

* Remove MFG code from println code: it does not seem used

* Restyle

* Single extra error log for failure since the log of "assertion failed: "onSuccessWasCalled && !onFailureWasCalled"" is not as useful

* Switch cluster ID from 0xFFF1050F to 0xFFF1F50F to match spec range restrictions

* Switch cluster ID from 0xFFF1F50F to 0xFFF1FC05 to match spec range restrictions .. even more restricted it seems

* Switch cluster ID from 0xFFF1F50F to 0xFFF1FC05 to match spec range restrictions .. even more restricted it seems

* Remove unused argument

* Update unit test getting of cluster info to use the new cluster id for the test cluster

* Update protobuf for pigwed with the updated cluster id for the test cluster

* Update tvapp constant for test cluster. Why does TV app use a test cluster?

* Use ChipClusterId data type

* Isolate the protobuf definition in an enum for the test cluster id - the id is too large to be acccepted by protoc

* Define the constant after all, with a big explanation about why it is likely bad
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.

3 participants