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

[chip-tool] Support complex types (as command argument or as writeable attribute) #13761

Merged
merged 2 commits into from
Jan 26, 2022

Conversation

vivien-apple
Copy link
Contributor

Problem

chip-tool does not support complex types as command argument or as attribute when it comes to writing.

The first 4 commits are #13759 and #13726 and so they can be ignored while reviewing. The interesting part is the commit named:

[chip-tool] Add complex attributes write supports
[chip-tool] Add support for complex command arguments

Change overview

  • Add complex types support

Testing

I have verified it with a few different commands:

$ ./out/debug/standalone/chip-tool testcluster write list-int8u '[1, 2, 3, 4]' 0x12345 1 

$ ./out/debug/standalone/chip-tool testcluster write list-octet-string '["40", "10450000000000000000000000000000", "10", "042030456789"]' 0x12345 1

$ FOO_DATA='[{"nullableInt":null, "nullableString":null, "nullableStruct":null, "nullableList":null}, {"nullableInt":1, "nullableString":"Hello", "nullableOptionalInt": 2, "nullableStruct":{"a": 1, "b": false, "c": 1, "d":"000102", "e":"Hello", "f":1, "g":3.2, "h":43.4 }, "nullableList":[5, 4, 3, 2, 1]}]'
$ ./out/debug/standalone/chip-tool testcluster write list-nullables-and-optionals-struct ${FOO_DATA} 0X12345 1

$ ./out/debug/standalone/chip-tool testcluster simple-struct-echo-request '{"a":1, "b":false, "c":3, "d":"000102030002", "e":"Hello", "f":6, "g":7.6, "h":8.3333333}' 0x12345 1

$ ./out/debug/standalone/chip-tool thermostat set-weekly-schedule 1 1 1 '[1, 3, 4]' 0x12345 1

@vivien-apple vivien-apple changed the title [chip-tool] Support complex types [chip-tool] Support complex types (as command argument or as writeable attribute) Jan 20, 2022
@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #13761: Size comparison from 786fdfa to acc6d29

Increases above 0.2%:

platform target config section 786fdfa acc6d29 change % change
linux chip-tool-ipv6only arm64 (read only) 8156012 8548420 392408 4.8
(read/write) 376481 388417 11936 3.2
.data.rel.ro 249928 259016 9088 3.6
.got 65632 68416 2784 4.2
.rodata 423044 438236 15192 3.6
.text 6928852 7276820 347968 5.0
Increases (1 build for linux)
platform target config section 786fdfa acc6d29 change % change
linux chip-tool-ipv6only arm64 (read only) 8156012 8548420 392408 4.8
(read/write) 376481 388417 11936 3.2
.bss 56049 56097 48 0.1
.data.rel.ro 249928 259016 9088 3.6
.got 65632 68416 2784 4.2
.rodata 423044 438236 15192 3.6
.text 6928852 7276820 347968 5.0
Full report (14 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section 786fdfa acc6d29 change % change
efr32 lighting-app BRD4161A (read only) 832748 832748 0 0.0
(read/write) 127032 127032 0 0.0
.bss 125136 125136 0 0.0
.data 1896 1896 0 0.0
.text 832740 832740 0 0.0
BRD4161A+rpc (read only) 820128 820128 0 0.0
(read/write) 143696 143696 0 0.0
.bss 141696 141696 0 0.0
.data 1996 1996 0 0.0
.text 820120 820120 0 0.0
window-app BRD4161A (read only) 803316 803316 0 0.0
(read/write) 125720 125720 0 0.0
.bss 123872 123872 0 0.0
.data 1848 1848 0 0.0
.text 803308 803308 0 0.0
k32w light k32w061+release (read/write) 658572 658572 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574324 574324 0 0.0
lock k32w061+release (read/write) 659368 659368 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 574860 574860 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8156012 8548420 392408 4.8
(read/write) 376481 388417 11936 3.2
.bss 56049 56097 48 0.1
.data 1128 1128 0 0.0
.data.rel.ro 249928 259016 9088 3.6
.dynamic 560 560 0 0.0
.got 65632 68416 2784 4.2
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 423044 438236 15192 3.6
.text 6928852 7276820 347968 5.0
thermostat-no-ble arm64 (read only) 2040876 2040876 0 0.0
(read/write) 145393 145393 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72728 72728 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1696688 1696688 0 0.0
p6 all-clusters-app default (read/write) 2406600 2406600 0 0.0
.bss 117764 117764 0 0.0
.data 2576 2576 0 0.0
.text 1364864 1364864 0 0.0
light-app default (read/write) 2327832 2327832 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286096 1286096 0 0.0
lock-app default (read/write) 2296840 2296840 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255104 1255104 0 0.0
qpg lighting-app qpg6105+debug (read only) 565376 565376 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89672 89672 0 0.0
.data 1060 1060 0 0.0
.text 560056 560056 0 0.0
lock-app qpg6105+debug (read only) 513868 513868 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88240 88240 0 0.0
.data 984 984 0 0.0
.text 508548 508548 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839398 839398 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586504 586504 0 0.0

@vivien-apple vivien-apple force-pushed the ChipTool_ComplexTypes branch from acc6d29 to c8ae11c Compare January 20, 2022 15:49
@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #13761: Size comparison from fa0b36f to c8ae11c

Increases above 0.2%:

platform target config section fa0b36f c8ae11c change % change
linux chip-tool-ipv6only arm64 (read only) 8377644 8548372 170728 2.0
(read/write) 386113 388417 2304 0.6
.data.rel.ro 257200 259016 1816 0.7
.got 67992 68416 424 0.6
.rodata 429972 438236 8264 1.9
.text 7119508 7276772 157264 2.2
Increases (1 build for linux)
platform target config section fa0b36f c8ae11c change % change
linux chip-tool-ipv6only arm64 (read only) 8377644 8548372 170728 2.0
(read/write) 386113 388417 2304 0.6
.bss 56049 56097 48 0.1
.data.rel.ro 257200 259016 1816 0.7
.got 67992 68416 424 0.6
.rodata 429972 438236 8264 1.9
.text 7119508 7276772 157264 2.2
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section fa0b36f c8ae11c change % change
efr32 lighting-app BRD4161A (read only) 832748 832748 0 0.0
(read/write) 127032 127032 0 0.0
.bss 125136 125136 0 0.0
.data 1896 1896 0 0.0
.text 832740 832740 0 0.0
BRD4161A+rpc (read only) 820128 820128 0 0.0
(read/write) 143696 143696 0 0.0
.bss 141696 141696 0 0.0
.data 1996 1996 0 0.0
.text 820120 820120 0 0.0
window-app BRD4161A (read only) 803316 803316 0 0.0
(read/write) 125720 125720 0 0.0
.bss 123872 123872 0 0.0
.data 1848 1848 0 0.0
.text 803308 803308 0 0.0
esp32 all-clusters-app c3devkit (read only) 916434 916434 0 0.0
(read/write) 1317506 1317506 0 0.0
.dram0.bss 70720 70720 0 0.0
.dram0.data 14244 14244 0 0.0
.flash.rodata 178952 178952 0 0.0
.flash.text 916434 916434 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 965003 965003 0 0.0
(read/write) 449464 449464 0 0.0
.dram0.bss 75184 75184 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208120 208120 0 0.0
.flash.text 959619 959619 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 658572 658572 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574324 574324 0 0.0
lock k32w061+release (read/write) 659368 659368 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 574860 574860 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8377644 8548372 170728 2.0
(read/write) 386113 388417 2304 0.6
.bss 56049 56097 48 0.1
.data 1128 1128 0 0.0
.data.rel.ro 257200 259016 1816 0.7
.dynamic 560 560 0 0.0
.got 67992 68416 424 0.6
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 429972 438236 8264 1.9
.text 7119508 7276772 157264 2.2
thermostat-no-ble arm64 (read only) 2040876 2040876 0 0.0
(read/write) 145393 145393 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72728 72728 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1696688 1696688 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2349632 2349632 0 0.0
.bss 189428 189428 0 0.0
.data 5296 5296 0 0.0
.text 1312208 1312208 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2332328 2332328 0 0.0
.bss 180936 180936 0 0.0
.data 5576 5576 0 0.0
.text 1294928 1294928 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2302744 2302744 0 0.0
.bss 179936 179936 0 0.0
.data 5560 5560 0 0.0
.text 1265344 1265344 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) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 940935 940935 0 0.0
bss 119020 119020 0 0.0
rodata 108492 108492 0 0.0
text 635832 635832 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 926415 926415 0 0.0
bss 116064 116064 0 0.0
rodata 100940 100940 0 0.0
text 631228 631228 0 0.0
nrf52840dongle_nrf52840 (read/write) 991611 991611 0 0.0
bss 121864 121864 0 0.0
rodata 113244 113244 0 0.0
text 668032 668032 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 850762 850762 0 0.0
bss 115808 115808 0 0.0
rodata 101668 101668 0 0.0
text 552756 552756 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 910295 910295 0 0.0
bss 118176 118176 0 0.0
rodata 103460 103460 0 0.0
text 611280 611280 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820346 820346 0 0.0
bss 114992 114992 0 0.0
rodata 96684 96684 0 0.0
text 528236 528236 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 913151 913151 0 0.0
bss 117940 117940 0 0.0
rodata 103820 103820 0 0.0
text 613928 613928 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 908231 908231 0 0.0
bss 117964 117964 0 0.0
rodata 102932 102932 0 0.0
text 609856 609856 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2406600 2406600 0 0.0
.bss 117764 117764 0 0.0
.data 2576 2576 0 0.0
.text 1364864 1364864 0 0.0
light-app default (read/write) 2327832 2327832 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286096 1286096 0 0.0
lock-app default (read/write) 2296840 2296840 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255104 1255104 0 0.0
qpg lighting-app qpg6105+debug (read only) 565376 565376 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89672 89672 0 0.0
.data 1060 1060 0 0.0
.text 560056 560056 0 0.0
lock-app qpg6105+debug (read only) 513868 513868 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88240 88240 0 0.0
.data 984 984 0 0.0
.text 508548 508548 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839398 839398 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586504 586504 0 0.0

examples/chip-tool/commands/clusters/ComplexArgument.h Outdated Show resolved Hide resolved
examples/chip-tool/commands/common/Command.cpp Outdated Show resolved Hide resolved
examples/chip-tool/commands/common/Command.cpp Outdated Show resolved Hide resolved
Copy link
Contributor

@woody-apple woody-apple left a comment

Choose a reason for hiding this comment

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

Fast tracking, given tooling changes

@github-actions
Copy link

github-actions bot commented Jan 26, 2022

PR #13761: Size comparison from 799d195 to 90c4c66

Increases above 0.2%:

platform target config section 799d195 90c4c66 change % change
linux chip-tool-ipv6only arm64 (read only) 8729252 8899900 170648 2.0
(read/write) 392273 394561 2288 0.6
.data.rel.ro 261872 263688 1816 0.7
.got 69280 69704 424 0.6
.rodata 534252 542916 8664 1.6
.text 7353252 7510036 156784 2.1
Increases (1 build for linux)
platform target config section 799d195 90c4c66 change % change
linux chip-tool-ipv6only arm64 (read only) 8729252 8899900 170648 2.0
(read/write) 392273 394561 2288 0.6
.bss 56241 56289 48 0.1
.data.rel.ro 261872 263688 1816 0.7
.got 69280 69704 424 0.6
.rodata 534252 542916 8664 1.6
.text 7353252 7510036 156784 2.1
Full report (15 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
platform target config section 799d195 90c4c66 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 579910 579910 0 0.0
.app_xip_area 484832 484832 0 0.0
.bss 77824 77824 0 0.0
.data 596 596 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 842596 842596 0 0.0
(read/write) 127364 127364 0 0.0
.bss 125464 125464 0 0.0
.data 1900 1900 0 0.0
.text 842588 842588 0 0.0
BRD4161A+rpc (read only) 829952 829952 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142024 142024 0 0.0
.data 2000 2000 0 0.0
.text 829944 829944 0 0.0
window-app BRD4161A (read only) 815228 815228 0 0.0
(read/write) 126020 126020 0 0.0
.bss 124164 124164 0 0.0
.data 1856 1856 0 0.0
.text 815220 815220 0 0.0
k32w light k32w061+release (read/write) 664700 664700 0 0.0
.bss 77596 77596 0 0.0
.data 1868 1868 0 0.0
.text 579436 579436 0 0.0
lock k32w061+release (read/write) 665696 665696 0 0.0
.bss 77860 77860 0 0.0
.data 1892 1892 0 0.0
.text 580144 580144 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8729252 8899900 170648 2.0
(read/write) 392273 394561 2288 0.6
.bss 56241 56289 48 0.1
.data 1128 1128 0 0.0
.data.rel.ro 261872 263688 1816 0.7
.dynamic 560 560 0 0.0
.got 69280 69704 424 0.6
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 534252 542916 8664 1.6
.text 7353252 7510036 156784 2.1
thermostat-no-ble arm64 (read only) 2058404 2058404 0 0.0
(read/write) 147457 147457 0 0.0
.bss 65857 65857 0 0.0
.data 904 904 0 0.0
.data.rel.ro 73624 73624 0 0.0
.dynamic 560 560 0 0.0
.got 4112 4112 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 131396 131396 0 0.0
.text 1711248 1711248 0 0.0
p6 all-clusters-app default (read/write) 2414704 2414704 0 0.0
.bss 117892 117892 0 0.0
.data 2584 2584 0 0.0
.text 1372968 1372968 0 0.0
light-app default (read/write) 2338168 2338168 0 0.0
.bss 105652 105652 0 0.0
.data 2408 2408 0 0.0
.text 1296432 1296432 0 0.0
lock-app default (read/write) 2303720 2303720 0 0.0
.bss 105396 105396 0 0.0
.data 2360 2360 0 0.0
.text 1261984 1261984 0 0.0
qpg lighting-app qpg6105+debug (read only) 571540 571540 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89808 89808 0 0.0
.data 1060 1060 0 0.0
.text 566220 566220 0 0.0
lock-app qpg6105+debug (read only) 517724 517724 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89280 89280 0 0.0
.data 992 992 0 0.0
.text 512404 512404 0 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) 847718 847718 0 0.0
bss 87608 87608 0 0.0
noinit 37160 37160 0 0.0
text 592560 592560 0 0.0

@vivien-apple vivien-apple force-pushed the ChipTool_ComplexTypes branch from 90c4c66 to fe6f881 Compare January 26, 2022 15:03
@github-actions
Copy link

github-actions bot commented Jan 26, 2022

PR #13761: Size comparison from 12253c6 to fe6f881

Increases above 0.2%:

platform target config section 12253c6 fe6f881 change % change
linux chip-tool-ipv6only arm64 (read only) 8729748 8900396 170648 2.0
(read/write) 392273 394561 2288 0.6
.data.rel.ro 261872 263688 1816 0.7
.got 69280 69704 424 0.6
.rodata 534252 542916 8664 1.6
.text 7353748 7510532 156784 2.1
Increases (1 build for linux)
platform target config section 12253c6 fe6f881 change % change
linux chip-tool-ipv6only arm64 (read only) 8729748 8900396 170648 2.0
(read/write) 392273 394561 2288 0.6
.bss 56241 56289 48 0.1
.data.rel.ro 261872 263688 1816 0.7
.got 69280 69704 424 0.6
.rodata 534252 542916 8664 1.6
.text 7353748 7510532 156784 2.1
Full report (15 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
platform target config section 12253c6 fe6f881 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 580050 580050 0 0.0
.app_xip_area 484972 484972 0 0.0
.bss 77824 77824 0 0.0
.data 596 596 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 842804 842804 0 0.0
(read/write) 127364 127364 0 0.0
.bss 125464 125464 0 0.0
.data 1900 1900 0 0.0
.text 842796 842796 0 0.0
BRD4161A+rpc (read only) 830160 830160 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142024 142024 0 0.0
.data 2000 2000 0 0.0
.text 830152 830152 0 0.0
window-app BRD4161A (read only) 815436 815436 0 0.0
(read/write) 126020 126020 0 0.0
.bss 124164 124164 0 0.0
.data 1856 1856 0 0.0
.text 815428 815428 0 0.0
k32w light k32w061+release (read/write) 664844 664844 0 0.0
.bss 77596 77596 0 0.0
.data 1868 1868 0 0.0
.text 579580 579580 0 0.0
lock k32w061+release (read/write) 665840 665840 0 0.0
.bss 77860 77860 0 0.0
.data 1892 1892 0 0.0
.text 580288 580288 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8729748 8900396 170648 2.0
(read/write) 392273 394561 2288 0.6
.bss 56241 56289 48 0.1
.data 1128 1128 0 0.0
.data.rel.ro 261872 263688 1816 0.7
.dynamic 560 560 0 0.0
.got 69280 69704 424 0.6
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 534252 542916 8664 1.6
.text 7353748 7510532 156784 2.1
thermostat-no-ble arm64 (read only) 2059236 2059236 0 0.0
(read/write) 147473 147473 0 0.0
.bss 65857 65857 0 0.0
.data 904 904 0 0.0
.data.rel.ro 73648 73648 0 0.0
.dynamic 560 560 0 0.0
.got 4112 4112 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 131396 131396 0 0.0
.text 1712048 1712048 0 0.0
p6 all-clusters-app default (read/write) 2414912 2414912 0 0.0
.bss 117892 117892 0 0.0
.data 2584 2584 0 0.0
.text 1373176 1373176 0 0.0
light-app default (read/write) 2338392 2338392 0 0.0
.bss 105652 105652 0 0.0
.data 2408 2408 0 0.0
.text 1296656 1296656 0 0.0
lock-app default (read/write) 2303928 2303928 0 0.0
.bss 105396 105396 0 0.0
.data 2360 2360 0 0.0
.text 1262192 1262192 0 0.0
qpg lighting-app qpg6105+debug (read only) 571684 571684 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89808 89808 0 0.0
.data 1060 1060 0 0.0
.text 566364 566364 0 0.0
lock-app qpg6105+debug (read only) 517876 517876 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89280 89280 0 0.0
.data 992 992 0 0.0
.text 512556 512556 0 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) 847910 847910 0 0.0
bss 87608 87608 0 0.0
noinit 37160 37160 0 0.0
text 592750 592750 0 0.0

@vivien-apple vivien-apple merged commit 750f976 into project-chip:master Jan 26, 2022
selissia pushed a commit to selissia/connectedhomeip that referenced this pull request Jan 28, 2022
…e attribute) (project-chip#13761)

* [chip-tool] Add complex types supports

* Update generated code
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