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

[SMCO] Update XML to spec changes #27606

Merged
merged 3 commits into from
Jul 13, 2023

Conversation

ericzijian1994
Copy link
Contributor

spec: SmokeCOAlarm.adoc

  1. Move cluster to the sensor section.
  2. Change priority of SmokeAlarm, COAlarm and their interconnected variants to CRITICAL priority level.
  3. Add AlarmSeverityLevel field to Alarm events.
  4. Fix description.

@github-actions
Copy link

github-actions bot commented Jul 4, 2023

PR #27606: Size comparison from a85c19f to 3f57a15

Increases (18 builds for bl602, bl702, bl702l, cc32xx, linux, psoc6, qpg, telink)
platform target config section a85c19f 3f57a15 change % change
bl602 lighting-app bl602+rpc (read/write) 1414226 1414234 8 0.0
.text 1083088 1083090 2 0.0
bl702 lighting-app bl702 (read/write) 1178679 1178683 4 0.0
.debug_aranges 150888 150896 8 0.0
.debug_frame 554752 554820 68 0.0
.debug_info 41851849 41854059 2210 0.0
.debug_line 5603413 5604749 1336 0.0
.debug_loc 3811619 3812565 946 0.0
.debug_ranges 396496 396624 128 0.0
.debug_str 4371306 4371858 552 0.0
.text 946096 946100 4 0.0
bl702+rpc (read/write) 1276795 1276799 4 0.0
.debug_aranges 159368 159376 8 0.0
.debug_frame 583416 583484 68 0.0
.debug_info 47037490 47039700 2210 0.0
.debug_line 6029882 6031218 1336 0.0
.debug_loc 4016974 4017921 947 0.0
.debug_ranges 422176 422304 128 0.0
.debug_str 4800044 4800596 552 0.0
.text 1019978 1019982 4 0.0
bl702l lighting-app bl702l .debug_aranges 145032 145040 8 0.0
.debug_frame 533384 533452 68 0.0
.debug_info 41845194 41847402 2208 0.0
.debug_line 5509309 5510645 1336 0.0
.debug_loc 3744303 3745279 976 0.0
.debug_ranges 401392 401520 128 0.0
.debug_str 4382000 4382552 552 0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_aranges 119360 119368 8 0.0
.debug_frame 407708 407780 72 0.0
.debug_info 19968923 1997107 2147 0.0
.debug_line 2877923 2878597 674 0.0
.debug_loclists 1732078 1732284 206 0.0
.debug_rnglists 107845 107851 6 0.0
.debug_str 3812681 3813233 552 0.0
linux chip-tool debug (read only) 18135345 18137313 1968 0.0
.rodata 763753 763849 96 0.0
.text 15570035 15571907 1872 0.0
chip-tool-ipv6only arm64 (read only) 17453808 17455248 1440 0.0
.rodata 686824 686904 80 0.0
.text 14781252 14782612 1360 0.0
tv-casting-app debug (read only) 9312033 9314001 1968 0.0
.rodata 330588 330684 96 0.0
.text 8547058 8548930 1872 0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_aranges 149480 149488 8 0.0
.debug_frame 500624 500696 72 0.0
.debug_info 2907135 29073504 2148 0.0
.debug_line 4043341 4044016 675 0.0
.debug_loclists 2312877 2313093 216 0.0
.debug_rnglists 144776 144782 6 0.0
.debug_str 4384502 4385054 552 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_aranges 148096 148104 8 0.0
.debug_frame 501176 501248 72 0.0
.debug_info 28372073 28374221 2148 0.0
.debug_line 4038906 4039581 675 0.0
.debug_loclists 2296167 2296382 215 0.0
.debug_rnglists 143124 143130 6 0.0
.debug_str 4364775 4365327 552 0.0
light cy8ckit_062s2_43012 .debug_aranges 138456 138464 8 0.0
.debug_frame 465144 465216 72 0.0
.debug_info 23153434 23155580 2146 0.0
.debug_line 3610858 3611533 675 0.0
.debug_loclists 2137268 2137483 215 0.0
.debug_rnglists 133158 133164 6 0.0
.debug_str 4178526 4179078 552 0.0
lock cy8ckit_062s2_43012 .debug_aranges 136552 136560 8 0.0
.debug_frame 458404 458476 72 0.0
.debug_info 22852012 22854159 2147 0.0
.debug_line 3546128 3546803 675 0.0
.debug_loclists 2105848 2106063 215 0.0
.debug_rnglists 130682 130688 6 0.0
.debug_str 4133710 4134262 552 0.0
qpg lock-app qpg6105+debug (read/write) 1129992 1130000 8 0.0
.text 576836 576844 8 0.0
telink bridge-app tlsr9518adk80d text 642836 642838 2 0.0
contact-sensor-app tlsr9518adk80d (read/write) 861640 861648 8 0.0
text 586008 586010 2 0.0
lighting-app tlsr9518adk80d text 681752 681754 2 0.0
ota-requestor-app tlsr9518adk80d (read/write) 884240 884248 8 0.0
text 607852 607856 4 0.0
pump-app tlsr9518adk80d text 591770 591772 2 0.0
Decreases (6 builds for bl602, esp32, telink)
platform target config section a85c19f 3f57a15 change % change
bl602 lighting-app bl602 .text 1051206 1051204 -2 -0.0
esp32 all-clusters-app c3devkit (read only) 1078064 1078062 -2 -0.0
.flash.text 1078064 1078062 -2 -0.0
m5stack (read only) 1125695 1125691 -4 -0.0
(read/write) 495510 495506 -4 -0.0
.flash.rodata 245016 245012 -4 -0.0
.flash.text 1120311 1120307 -4 -0.0
telink lighting-app-factory-data tlsr9518adk80d text 689272 689270 -2 -0.0
lighting-app-shell tlsr9518adk80d text 746792 746788 -4 -0.0
window-covering tlsr9518adk80d text 612082 612080 -2 -0.0
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section a85c19f 3f57a15 change % change
bl602 lighting-app bl602 (read/write) 1366798 1366798 0 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051206 1051204 -2 -0.0
bl602+rpc (read/write) 1414226 1414234 8 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083088 1083090 2 0.0
bl702 lighting-app bl702 (read/write) 1178679 1178683 4 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77773 77773 0 0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3592 3592 0 0.0
.debug_abbrev 1551862 1551862 0 0.0
.debug_aranges 150888 150896 8 0.0
.debug_frame 554752 554820 68 0.0
.debug_info 41851849 41854059 2210 0.0
.debug_line 5603413 5604749 1336 0.0
.debug_loc 3811619 3812565 946 0.0
.debug_ranges 396496 396624 128 0.0
.debug_str 4371306 4371858 552 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105416 105416 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 582471 582471 0 0.0
.symtab 174272 174272 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
946096 946100 4 0.0
bl702+rpc (read/write) 1276795 1276799 4 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85821 85821 0 0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1717058 1717058 0 0.0
.debug_aranges 159368 159376 8 0.0
.debug_frame 583416 583484 68 0.0
.debug_info 47037490 47039700 2210 0.0
.debug_line 6029882 6031218 1336 0.0
.debug_loc 4016974 4017921 947 0.0
.debug_ranges 422176 422304 128 0.0
.debug_str 4800044 4800596 552 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120056 120056 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 645040 645040 0 0.0
.symtab 193072 193072 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1019978 1019982 4 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159068 1159068 0 0.0
.boot2 292 292 0 0.0
.bss 40776 40776 0 0.0
.bss_psram 69168 69168 0 0.0
.comment 48 48 0 0.0
.data 4560 4560 0 0.0
.debug_abbrev 1552765 1552765 0 0.0
.debug_aranges 145032 145040 8 0.0
.debug_frame 533384 533452 68 0.0
.debug_info 41845194 41847402 2208 0.0
.debug_line 5509309 5510645 1336 0.0
.debug_loc 3744303 3745279 976 0.0
.debug_ranges 401392 401520 128 0.0
.debug_str 4382000 4382552 552 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99364 99364 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 582378 582378 0 0.0
.symtab 173600 173600 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934662 934662 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 607490 607490 0 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948407 948407 0 0.0
.debug_aranges 119360 119368 8 0.0
.debug_frame 407708 407780 72 0.0
.debug_info 19968923 1997107 2147 0.0
.debug_line 2877923 2878597 674 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1732078 1732284 206 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 107845 107851 6 0.0
.debug_str 3812681 3813233 552 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104650 104650 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 484980 484980 0 0.0
.symtab 288160 288160 0 0.0
.text 500720 500720 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545231 545231 0 0.0
.app_xip_area 437697 437697 0 0.0
.bss 62512 62512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 530295 530295 0 0.0
.app_xip_area 417785 417785 0 0.0
.bss 67480 67480 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 567991 567991 0 0.0
.app_xip_area 461545 461545 0 0.0
.bss 61472 61472 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 532095 532095 0 0.0
.app_xip_area 423081 423081 0 0.0
.bss 63960 63960 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 997632 997632 0 0.0
.bss 182008 182008 0 0.0
.data 2148 2148 0 0.0
.text 813452 813452 0 0.0
BRD4187C (read/write) 1026804 1026804 0 0.0
.bss 161732 161732 0 0.0
.data 2792 2792 0 0.0
.text 862260 862260 0 0.0
lock-app BRD4161A+wf200 (read/write) 1075920 1075920 0 0.0
.bss 176120 176120 0 0.0
.data 2152 2152 0 0.0
.text 897628 897628 0 0.0
window-app BRD4187C (read/write) 1097348 1097348 0 0.0
.bss 144740 144740 0 0.0
.data 2688 2688 0 0.0
.text 949900 949900 0 0.0
esp32 all-clusters-app c3devkit (read only) 1078064 1078062 -2 -0.0
(read/write) 1585072 1585072 0 0.0
.dram0.bss 75560 75560 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 216424 216424 0 0.0
.flash.text 1078064 1078062 -2 -0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1125695 1125691 -4 -0.0
(read/write) 495510 495506 -4 -0.0
.dram0.bss 81040 81040 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 245016 245012 -4 -0.0
.flash.text 1120311 1120307 -4 -0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586132 586132 0 0.0
(read/write) 90104 90104 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 585596 585596 0 0.0
light k32w0+release (read only) 584836 584836 0 0.0
(read/write) 89752 89752 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584300 584300 0 0.0
lock k32w0+release (read only) 557420 557420 0 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 556884 556884 0 0.0
linux all-clusters-app debug (read only) 3277813 3277813 0 0.0
(read/write) 159712 159712 0 0.0
.bss 59776 59776 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 91272 91272 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 231720 231720 0 0.0
.text 2854117 2854117 0 0.0
all-clusters-minimal-app debug (read only) 3055725 3055725 0 0.0
(read/write) 146664 146664 0 0.0
.bss 58176 58176 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79960 79960 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 224200 224200 0 0.0
.text 2644645 2644645 0 0.0
bridge-app debug (read only) 2524253 2524253 0 0.0
(read/write) 129960 129960 0 0.0
.bss 50296 50296 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69864 69864 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 172712 172712 0 0.0
.text 2178405 2178405 0 0.0
chip-tool debug (read only) 18135345 18137313 1968 0.0
(read/write) 842000 842000 0 0.0
.bss 93528 93528 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 736016 736016 0 0.0
.dynamic 624 624 0 0.0
.got 5848 5848 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 763753 763849 96 0.0
.text 15570035 15571907 1872 0.0
chip-tool-ipv6only arm64 (read only) 17453808 17455248 1440 0.0
(read/write) 909080 909080 0 0.0
.bss 102936 102936 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 772784 772784 0 0.0
.dynamic 560 560 0 0.0
.got 23424 23424 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 686824 686904 80 0.0
.text 14781252 14782612 1360 0.0
lighting-app debug+rpc+ui (read only) 5206697 5206697 0 0.0
(read/write) 220680 220680 0 0.0
.bss 117248 117248 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91048 0 0.0
.dynamic 672 672 0 0.0
.got 5872 5872 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 328852 328852 0 0.0
.text 4638739 4638739 0 0.0
lock-app debug (read only) 2616949 2616949 0 0.0
(read/write) 117360 117360 0 0.0
.bss 45376 45376 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 64024 64024 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 200200 200200 0 0.0
.text 2251781 2251781 0 0.0
ota-provider-app debug (read only) 2213437 2213437 0 0.0
(read/write) 103952 103952 0 0.0
.bss 44560 44560 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52184 52184 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 153832 153832 0 0.0
.text 1917269 1917269 0 0.0
ota-requestor-app debug (read only) 2382437 2382437 0 0.0
(read/write) 111744 111744 0 0.0
.bss 47024 47024 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 57040 57040 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 157928 157928 0 0.0
.text 2073301 2073301 0 0.0
shell debug (read only) 2813777 2813777 0 0.0
(read/write) 148128 148128 0 0.0
.bss 58728 58728 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 82328 82328 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 199922 199922 0 0.0
.text 2445906 2445906 0 0.0
thermostat-no-ble arm64 (read only) 2610188 2610188 0 0.0
(read/write) 143128 143128 0 0.0
.bss 52376 52376 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79392 79392 0 0.0
.dynamic 560 560 0 0.0
.got 5512 5512 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 129648 129648 0 0.0
.text 2214724 2214724 0 0.0
tv-app debug (read only) 3319249 3319249 0 0.0
(read/write) 261856 261856 0 0.0
.bss 171264 171264 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79776 79776 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 222520 222520 0 0.0
.text 2899730 2899730 0 0.0
tv-casting-app debug (read only) 9312033 9314001 1968 0.0
(read/write) 221712 221712 0 0.0
.bss 52096 52096 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 161296 161296 0 0.0
.dynamic 608 608 0 0.0
.got 4928 4928 0 0.0
.init 27 27 0 0.0
.init_array 1000 1000 0 0.0
.rodata 330588 330684 96 0.0
.text 8547058 8548930 1872 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515040 2515040 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1477724 1477724 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1213512 1213512 0 0.0
bss 154993 154993 0 0.0
rodata 138252 138252 0 0.0
text 841204 841204 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1316360 1316360 0 0.0
bss 138319 138319 0 0.0
rodata 133540 133540 0 0.0
text 753796 753796 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151304 1151304 0 0.0
bss 153489 153489 0 0.0
rodata 111516 111516 0 0.0
text 807212 807212 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841736 841736 0 0.0
(read/write) 1732284 1732284 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 189036 189036 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2568 2568 0 0.0
.debug_abbrev 1299097 1299097 0 0.0
.debug_aranges 149480 149488 8 0.0
.debug_frame 500624 500696 72 0.0
.debug_info 2907135 29073504 2148 0.0
.debug_line 4043341 4044016 675 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2312877 2313093 216 0.0
.debug_rnglists 144776 144782 6 0.0
.debug_str 4384502 4385054 552 0.0
.heap 841736 841736 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 754354 754354 0 0.0
.symtab 480480 480480 0 0.0
.text 1532292 1532292 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1664148 1664148 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187572 187572 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1282142 1282142 0 0.0
.debug_aranges 148096 148104 8 0.0
.debug_frame 501176 501248 72 0.0
.debug_info 28372073 28374221 2148 0.0
.debug_line 4038906 4039581 675 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2296167 2296382 215 0.0
.debug_rnglists 143124 143130 6 0.0
.debug_str 4364775 4365327 552 0.0
.heap 843208 843208 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 703155 703155 0 0.0
.symtab 461584 461584 0 0.0
.text 1465628 1465628 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849416 849416 0 0.0
(read/write) 1596804 1596804 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181532 181532 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1118999 1118999 0 0.0
.debug_aranges 138456 138464 8 0.0
.debug_frame 465144 465216 72 0.0
.debug_info 23153434 23155580 2146 0.0
.debug_line 3610858 3611533 675 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2137268 2137483 215 0.0
.debug_rnglists 133158 133164 6 0.0
.debug_str 4178526 4179078 552 0.0
.heap 849416 849416 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 626652 626652 0 0.0
.symtab 427120 427120 0 0.0
.text 1404492 1404492 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821960 0 0.0
(read/write) 1627700 1627700 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208988 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1101242 1101242 0 0.0
.debug_aranges 136552 136560 8 0.0
.debug_frame 458404 458476 72 0.0
.debug_info 22852012 22854159 2147 0.0
.debug_line 3546128 3546803 675 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2105848 2106063 215 0.0
.debug_rnglists 130682 130688 6 0.0
.debug_str 4133710 4134262 552 0.0
.heap 821960 821960 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 596881 596881 0 0.0
.symtab 417408 417408 0 0.0
.text 1407932 1407932 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172400 1172400 0 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619240 619240 0 0.0
lock-app qpg6105+debug (read/write) 1129992 1130000 8 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 576836 576844 8 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1037956 1037956 0 0.0
bss 97908 97908 0 0.0
text 710502 710502 0 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 964540 964540 0 0.0
bss 96288 96288 0 0.0
text 667784 667784 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 929940 929940 0 0.0
bss 100312 100312 0 0.0
text 642836 642838 2 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 861640 861648 8 0.0
bss 89972 89972 0 0.0
text 586008 586010 2 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 877964 877964 0 0.0
bss 90140 90140 0 0.0
text 600636 600636 0 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 968496 968496 0 0.0
bss 98652 98652 0 0.0
text 681752 681754 2 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 979868 979868 0 0.0
bss 102900 102900 0 0.0
text 689272 689270 -2 -0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1037980 1037980 0 0.0
bss 100208 100208 0 0.0
text 726642 726642 0 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1069344 1069344 0 0.0
bss 111292 111292 0 0.0
text 746792 746788 -4 -0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 916760 916760 0 0.0
bss 90636 90636 0 0.0
text 614678 614678 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 884240 884248 8 0.0
bss 91248 91248 0 0.0
text 607852 607856 4 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867248 867248 0 0.0
bss 90104 90104 0 0.0
text 591770 591772 2 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 854268 854268 0 0.0
bss 89904 89904 0 0.0
text 582114 582114 0 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850416 850416 0 0.0
bss 89812 89812 0 0.0
text 577742 577742 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896328 896328 0 0.0
bss 90348 90348 0 0.0
text 617160 617160 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 891708 891708 0 0.0
bss 90640 90640 0 0.0
text 612082 612080 -2 -0.0

Copy link
Contributor

@bzbarsky-apple bzbarsky-apple left a comment

Choose a reason for hiding this comment

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

@ericzijian1994 Note the merge conflicts.

@bzbarsky-apple bzbarsky-apple linked an issue Jul 7, 2023 that may be closed by this pull request
5 tasks
@github-actions github-actions bot removed the darwin label Jul 7, 2023
@github-actions
Copy link

github-actions bot commented Jul 7, 2023

PR #27606: Size comparison from 19deed2 to fa4723a

Increases (20 builds for bl702, bl702l, cc32xx, cyw30739, esp32, linux, psoc6, telink)
platform target config section 19deed2 fa4723a change % change
bl702 lighting-app bl702 .debug_aranges 151272 151280 8 0.0
.debug_frame 556384 556452 68 0.0
.debug_info 41906822 41909030 2208 0.0
.debug_line 5610902 5612238 1336 0.0
.debug_loc 3820824 3821785 961 0.0
.debug_ranges 397176 397304 128 0.0
.debug_str 4381288 4381840 552 0.0
bl702+rpc .debug_aranges 159760 159768 8 0.0
.debug_frame 585068 585136 68 0.0
.debug_info 47095815 47098023 2208 0.0
.debug_line 6037572 6038908 1336 0.0
.debug_loc 4026273 4027235 962 0.0
.debug_ranges 422864 422992 128 0.0
.debug_str 4809646 4810198 552 0.0
bl702l lighting-app bl702l .debug_aranges 145416 145424 8 0.0
.debug_frame 535016 535084 68 0.0
.debug_info 41900173 41902380 2207 0.0
.debug_line 5516798 5518134 1336 0.0
.debug_loc 3753466 3754427 961 0.0
.debug_ranges 402072 402200 128 0.0
.debug_str 4391982 4392534 552 0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_aranges 119808 119816 8 0.0
.debug_frame 409264 409336 72 0.0
.debug_info 20013475 20015622 2147 0.0
.debug_line 2883912 2884588 676 0.0
.debug_loclists 1739681 1739904 223 0.0
.debug_rnglists 108193 108199 6 0.0
.debug_str 3824100 3824652 552 0.0
cyw30739 switch cyw930739m2evb_01 (read/write) 541679 541687 8 0.0
.app_xip_area 432273 432281 8 0.0
esp32 all-clusters-app m5stack (read/write) 497126 497130 4 0.0
.flash.rodata 246248 246252 4 0.0
linux chip-tool debug (read only) 18170441 18172409 1968 0.0
.rodata 765825 765921 96 0.0
.text 15599939 15601811 1872 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17486544 1440 0.0
.rodata 688520 688616 96 0.0
.text 14807540 14808884 1344 0.0
tv-casting-app debug (read only) 9321057 9323025 1968 0.0
.rodata 331284 331380 96 0.0
.text 8554770 8556642 1872 0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_aranges 151312 151320 8 0.0
.debug_frame 506940 507012 72 0.0
.debug_info 29712131 29714275 2144 0.0
.debug_line 4091624 4092296 672 0.0
.debug_loclists 2345241 2345427 186 0.0
.debug_rnglists 146711 146717 6 0.0
.debug_str 4434013 4434565 552 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_aranges 148544 148552 8 0.0
.debug_frame 502736 502808 72 0.0
.debug_info 28429568 28431714 2146 0.0
.debug_line 4044776 4045448 672 0.0
.debug_loclists 2303481 2303669 188 0.0
.debug_rnglists 143461 143467 6 0.0
.debug_str 4376184 4376736 552 0.0
light cy8ckit_062s2_43012 .debug_aranges 138904 138912 8 0.0
.debug_frame 466704 466776 72 0.0
.debug_info 23200647 23202793 2146 0.0
.debug_line 3616728 3617400 672 0.0
.debug_loclists 2144582 2144770 188 0.0
.debug_rnglists 133495 133501 6 0.0
.debug_str 4189935 4190487 552 0.0
lock cy8ckit_062s2_43012 .debug_aranges 137000 137008 8 0.0
.debug_frame 459964 460036 72 0.0
.debug_info 22898437 22900582 2145 0.0
.debug_line 3551998 3552670 672 0.0
.debug_loclists 2113162 2113350 188 0.0
.debug_rnglists 131019 131025 6 0.0
.debug_str 4145119 4145671 552 0.0
telink bridge-app tlsr9518adk80d text 643068 643070 2 0.0
light-switch-app tlsr9518adk80d text 611706 611708 2 0.0
lighting-app-factory-data tlsr9518adk80d text 689502 689504 2 0.0
lighting-app-shell tlsr9518adk80d text 747022 747024 2 0.0
lock-app tlsr9518adk80d text 614910 614912 2 0.0
ota-requestor-app tlsr9518adk80d (read/write) 884688 884696 8 0.0
text 608084 608086 2 0.0
pump-app tlsr9518adk80d (read/write) 867688 867696 8 0.0
text 592000 592002 2 0.0
Decreases (8 builds for bl602, bl702l, esp32, nrfconnect, telink)
platform target config section 19deed2 fa4723a change % change
bl602 lighting-app bl602 .text 1051760 1051758 -2 -0.0
bl702l lighting-app bl702l .text 934432 934430 -2 -0.0
esp32 all-clusters-app m5stack (read only) 1135483 1135463 -20 -0.0
.flash.text 1130099 1130079 -20 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1224776 1224760 -16 -0.0
text 850888 850884 -4 -0.0
telink contact-sensor-app tlsr9518adk80d (read/write) 862096 862088 -8 -0.0
text 586242 586240 -2 -0.0
temperature-measurement-app tlsr9518adk80d text 577976 577974 -2 -0.0
thermostat tlsr9518adk80d (read/write) 896784 896776 -8 -0.0
text 617394 617392 -2 -0.0
window-covering tlsr9518adk80d text 612314 612312 -2 -0.0
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 19deed2 fa4723a change % change
bl602 lighting-app bl602 (read/write) 1367614 1367614 0 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051760 1051758 -2 -0.0
bl602+rpc (read/write) 1415058 1415058 0 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083652 1083652 0 0.0
bl702 lighting-app bl702 (read/write) 1178739 1178739 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77773 77773 0 0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3592 3592 0 0.0
.debug_abbrev 1551788 1551788 0 0.0
.debug_aranges 151272 151280 8 0.0
.debug_frame 556384 556452 68 0.0
.debug_info 41906822 41909030 2208 0.0
.debug_line 5610902 5612238 1336 0.0
.debug_loc 3820824 3821785 961 0.0
.debug_ranges 397176 397304 128 0.0
.debug_str 4381288 4381840 552 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105700 105700 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 582262 582262 0 0.0
.symtab 174176 174176 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
945870 945870 0 0.0
bl702+rpc (read/write) 1277379 1277379 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85821 85821 0 0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1717071 1717071 0 0.0
.debug_aranges 159760 159768 8 0.0
.debug_frame 585068 585136 68 0.0
.debug_info 47095815 47098023 2208 0.0
.debug_line 6037572 6038908 1336 0.0
.debug_loc 4026273 4027235 962 0.0
.debug_ranges 422864 422992 128 0.0
.debug_str 4809646 4810198 552 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120352 120352 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 645203 645203 0 0.0
.symtab 193088 193088 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1020266 1020266 0 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159120 1159120 0 0.0
.boot2 292 292 0 0.0
.bss 40776 40776 0 0.0
.bss_psram 69168 69168 0 0.0
.comment 48 48 0 0.0
.data 4560 4560 0 0.0
.debug_abbrev 1552691 1552691 0 0.0
.debug_aranges 145416 145424 8 0.0
.debug_frame 535016 535084 68 0.0
.debug_info 41900173 41902380 2207 0.0
.debug_line 5516798 5518134 1336 0.0
.debug_loc 3753466 3754427 961 0.0
.debug_ranges 402072 402200 128 0.0
.debug_str 4391982 4392534 552 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99648 99648 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 582169 582169 0 0.0
.symtab 173504 173504 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934432 934430 -2 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608002 608002 0 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948154 948154 0 0.0
.debug_aranges 119808 119816 8 0.0
.debug_frame 409264 409336 72 0.0
.debug_info 20013475 20015622 2147 0.0
.debug_line 2883912 2884588 676 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1739681 1739904 223 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108193 108199 6 0.0
.debug_str 3824100 3824652 552 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104866 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485268 485268 0 0.0
.symtab 288304 288304 0 0.0
.text 501016 501016 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545447 0 0.0
.app_xip_area 437905 437905 0 0.0
.bss 62512 62512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 530511 530511 0 0.0
.app_xip_area 417993 417993 0 0.0
.bss 67480 67480 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568519 568519 0 0.0
.app_xip_area 462065 462065 0 0.0
.bss 61472 61472 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 541679 541687 8 0.0
.app_xip_area 432273 432281 8 0.0
.bss 64344 64344 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002668 0 0.0
.bss 182124 182124 0 0.0
.data 2692 2692 0 0.0
.text 817832 817832 0 0.0
BRD4187C (read/write) 1029240 1029240 0 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864052 864052 0 0.0
lock-app BRD4161A+wf200 (read/write) 1080560 1080560 0 0.0
.bss 176244 176244 0 0.0
.data 2696 2696 0 0.0
.text 901600 901600 0 0.0
window-app BRD4187C (read/write) 1099640 1099640 0 0.0
.bss 144876 144876 0 0.0
.data 3204 3204 0 0.0
.text 951540 951540 0 0.0
esp32 all-clusters-app c3devkit (read only) 1088802 1088802 0 0.0
(read/write) 1586728 1586728 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217696 217696 0 0.0
.flash.text 1088802 1088802 0 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135483 1135463 -20 -0.0
(read/write) 497126 497130 4 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246248 246252 4 0.0
.flash.text 1130099 1130079 -20 -0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586492 586492 0 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 585956 585956 0 0.0
light k32w0+release (read only) 585196 585196 0 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584660 584660 0 0.0
lock k32w0+release (read only) 557772 557772 0 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557236 557236 0 0.0
linux all-clusters-app debug (read only) 3344309 3344309 0 0.0
(read/write) 160904 160904 0 0.0
.bss 60288 60288 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 91944 91944 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 233384 233384 0 0.0
.text 2918085 2918085 0 0.0
all-clusters-minimal-app debug (read only) 3057661 3057661 0 0.0
(read/write) 146664 146664 0 0.0
.bss 58176 58176 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79960 79960 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 224488 224488 0 0.0
.text 2646293 2646293 0 0.0
bridge-app debug (read only) 2526189 2526189 0 0.0
(read/write) 129960 129960 0 0.0
.bss 50296 50296 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69864 69864 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 173000 173000 0 0.0
.text 2180053 2180053 0 0.0
chip-tool debug (read only) 18170441 18172409 1968 0.0
(read/write) 843088 843088 0 0.0
.bss 93528 93528 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 737072 737072 0 0.0
.dynamic 624 624 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 765825 765921 96 0.0
.text 15599939 15601811 1872 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17486544 1440 0.0
(read/write) 910664 910664 0 0.0
.bss 102936 102936 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 774320 774320 0 0.0
.dynamic 560 560 0 0.0
.got 23472 23472 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 688520 688616 96 0.0
.text 14807540 14808884 1344 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210553 0 0.0
(read/write) 220712 220712 0 0.0
.bss 117248 117248 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91048 0 0.0
.dynamic 672 672 0 0.0
.got 5912 5912 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 329300 329300 0 0.0
.text 4641475 4641475 0 0.0
lock-app debug (read only) 2618885 2618885 0 0.0
(read/write) 117360 117360 0 0.0
.bss 45376 45376 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 64024 64024 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 200488 200488 0 0.0
.text 2253429 2253429 0 0.0
ota-provider-app debug (read only) 2215389 2215389 0 0.0
(read/write) 103952 103952 0 0.0
.bss 44560 44560 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52184 52184 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 154120 154120 0 0.0
.text 1918933 1918933 0 0.0
ota-requestor-app debug (read only) 2384389 2384389 0 0.0
(read/write) 111744 111744 0 0.0
.bss 47024 47024 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 57040 57040 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 158216 158216 0 0.0
.text 2074965 2074965 0 0.0
shell debug (read only) 2880465 2880465 0 0.0
(read/write) 149320 149320 0 0.0
.bss 59240 59240 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 83000 83000 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 201554 201554 0 0.0
.text 2510098 2510098 0 0.0
thermostat-no-ble arm64 (read only) 2611996 2611996 0 0.0
(read/write) 143128 143128 0 0.0
.bss 52376 52376 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79392 79392 0 0.0
.dynamic 560 560 0 0.0
.got 5512 5512 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 129904 129904 0 0.0
.text 2216276 2216276 0 0.0
tv-app debug (read only) 3321201 3321201 0 0.0
(read/write) 261856 261856 0 0.0
.bss 171264 171264 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79776 79776 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 222808 222808 0 0.0
.text 2901394 2901394 0 0.0
tv-casting-app debug (read only) 9321057 9323025 1968 0.0
(read/write) 221744 221744 0 0.0
.bss 52096 52096 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 161296 161296 0 0.0
.dynamic 608 608 0 0.0
.got 4968 4968 0 0.0
.init 27 27 0 0.0
.init_array 1000 1000 0 0.0
.rodata 331284 331380 96 0.0
.text 8554770 8556642 1872 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515576 2515576 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478260 1478260 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1224776 1224760 -16 -0.0
bss 155370 155370 0 0.0
rodata 139436 139436 0 0.0
text 850888 850884 -4 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1325780 1325780 0 0.0
bss 138696 138696 0 0.0
rodata 134056 134056 0 0.0
text 762316 762316 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151740 1151740 0 0.0
bss 153489 153489 0 0.0
rodata 111728 111728 0 0.0
text 807428 807428 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746316 1746316 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 189412 189412 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2568 2568 0 0.0
.debug_abbrev 1314082 1314082 0 0.0
.debug_aranges 151312 151320 8 0.0
.debug_frame 506940 507012 72 0.0
.debug_info 29712131 29714275 2144 0.0
.debug_line 4091624 4092296 672 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2345241 2345427 186 0.0
.debug_rnglists 146711 146717 6 0.0
.debug_str 4434013 4434565 552 0.0
.heap 841360 841360 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 775802 775802 0 0.0
.symtab 488144 488144 0 0.0
.text 1545948 1545948 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1664684 1664684 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187572 187572 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1281812 1281812 0 0.0
.debug_aranges 148544 148552 8 0.0
.debug_frame 502736 502808 72 0.0
.debug_info 28429568 28431714 2146 0.0
.debug_line 4044776 4045448 672 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2303481 2303669 188 0.0
.debug_rnglists 143461 143467 6 0.0
.debug_str 4376184 4376736 552 0.0
.heap 843208 843208 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 703443 703443 0 0.0
.symtab 461792 461792 0 0.0
.text 1466164 1466164 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849416 849416 0 0.0
(read/write) 1597340 1597340 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181532 181532 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1118669 1118669 0 0.0
.debug_aranges 138904 138912 8 0.0
.debug_frame 466704 466776 72 0.0
.debug_info 23200647 23202793 2146 0.0
.debug_line 3616728 3617400 672 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2144582 2144770 188 0.0
.debug_rnglists 133495 133501 6 0.0
.debug_str 4189935 4190487 552 0.0
.heap 849416 849416 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 626940 626940 0 0.0
.symtab 427328 427328 0 0.0
.text 1405028 1405028 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821960 0 0.0
(read/write) 1628236 1628236 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208988 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1100913 1100913 0 0.0
.debug_aranges 137000 137008 8 0.0
.debug_frame 459964 460036 72 0.0
.debug_info 22898437 22900582 2145 0.0
.debug_line 3551998 3552670 672 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2113162 2113350 188 0.0
.debug_rnglists 131019 131025 6 0.0
.debug_str 4145119 4145671 552 0.0
.heap 821960 821960 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 597169 597169 0 0.0
.symtab 417616 417616 0 0.0
.text 1408468 1408468 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172320 0 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619160 619160 0 0.0
lock-app qpg6105+debug (read/write) 1130440 1130440 0 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577284 577284 0 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050616 1050616 0 0.0
bss 98292 98292 0 0.0
text 721472 721472 0 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 964988 964988 0 0.0
bss 96288 96288 0 0.0
text 668014 668014 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930388 930388 0 0.0
bss 100312 100312 0 0.0
text 643068 643070 2 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862096 862088 -8 -0.0
bss 89972 89972 0 0.0
text 586242 586240 -2 -0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 890708 890708 0 0.0
bss 90516 90516 0 0.0
text 611706 611708 2 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 968944 968944 0 0.0
bss 98652 98652 0 0.0
text 681984 681984 0 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980316 980316 0 0.0
bss 102900 102900 0 0.0
text 689502 689504 2 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038428 1038428 0 0.0
bss 100208 100208 0 0.0
text 726874 726874 0 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1069792 1069792 0 0.0
bss 111292 111292 0 0.0
text 747022 747024 2 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917208 917208 0 0.0
bss 90636 90636 0 0.0
text 614910 614912 2 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 884688 884696 8 0.0
bss 91248 91248 0 0.0
text 608084 608086 2 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867688 867696 8 0.0
bss 90104 90104 0 0.0
text 592000 592002 2 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 854708 854708 0 0.0
bss 89904 89904 0 0.0
text 582344 582344 0 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850864 850864 0 0.0
bss 89812 89812 0 0.0
text 577976 577974 -2 -0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896784 896776 -8 -0.0
bss 90348 90348 0 0.0
text 617394 617392 -2 -0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892156 892156 0 0.0
bss 90640 90640 0 0.0
text 612314 612312 -2 -0.0

@woody-apple woody-apple added this to the 1.2 milestone Jul 11, 2023
@mergify mergify bot merged commit f9f9f8d into project-chip:master Jul 13, 2023
@ericzijian1994 ericzijian1994 deleted the smco-cluster branch July 14, 2023 00:39
cliffamzn added a commit to cliffamzn/connectedhomeip that referenced this pull request Jul 18, 2023
* Add Basic Resource Monitoring Server Implementation

* Add Basic Working Resource Monitoring Example App

* Improve log output

* Replace some HepafilterMonitoring specifics with more general ResourceMonitoring defines

- using `using`
- and adding by hand

* Apply clang-format

* More Hepa to ResourceMonitoring replacement

* Add ActivatedCarbonFilterMonitoring Cluster

* Rename ActivatedCarbonFilterMonitoring.cpp to ActivatedCarbonFilterMonitoringDelegate.cpp

* Split delegate definitions into separate files

* Cleanup some Headers

* Rename member variables

* Refactoring: Rename Delegate to Instance

Add cluster-objects.h / cpp instead of defining it inside the server.h / cpp

* Refactoring: Implement Read and Write function

- have External Attribute Storage inside Instances
- implement getters and Setters for Attributes

* Refactoring: reorder methods to math the order in the .h file

* Run Clang-Format

* Add Getter for DegradationDirection Attribute

- also clean up some namespaces

* Add Construction Option To Set OnResetCondition To Supported

Also add basic OnResetCondition implementation.

* Add Default Values

* Modified the AttributePersistenceProvider ReadValue function signiture to take the required attribute information directly rather than as a EmberAfAttributeMetadata structure.

* Force External Storage for All Resource Monitoring Clusters

* Force External Storage for All Resource Monitoring Clusters

Regenerated Code

* Expanded AttributePersistanceProvider API to include reading and wirting of uint8 and nullable uint8

* Add LastChangedTime to Attributes For ResourceMonitoring Clusters

* Add LastChangedTime to Attributes For ResourceMonitoring Clusters

Regenerated Code

* Add `LastChangedTime` to Forced External Storage List For Resource Monitoring

* Add LastChangedTime To Resource-Monitoring Server Implementation

* Templated the AttributePersistanceProvider read and wiret function to work for all uint types.

* Fixed AttributePersistanceProvider accepted types. Added read helper for type bool.

* Restyled by clang-format

* Formatting and some comments

* Make OnResetCondition Pure Virtual

And remove implementation from resource-monitor-server.cpp.
It's not allowed to use the resource-monitoring-server::instance without deriving it yourself.

* Set LastChangedTime In the OnResetCondition Handler

* Fixed mismatched size return error of DefaultAttributePersistenceProvider

* Add All Missing Aliased Clusters

- CeramicFilterMonitoring
- ElectrostaticFilterMonitoring
- FuelTankMonitoring
- InkCartridgeMonitoring
- IonizingFilterMonitoring
- OzoneFilterMonitoring
- TonerCartridgeMonitoring
- UvFilterMonitoring
- WaterTankMonitoring
- ZeoliteFilterMonitoring

* Started work on tests for the AttributePersistenceProvider.

* Add Missing Instances to resourceMonitoring Test App

* Add Persistent Storage To LastChangedTime

* Add README.md

* Remove `ResourceMonitoringAliasesInstanceMap` as it wasn't really needed

* Update Description Of Init()

* Update Description of AppInit() and OnResetCondition()

* Added unit tests for AttributePersistenceProvider testing the storage and retrival of all unsigned types and their nullable veriaties, bool and ByteSpan. Tested for small buffer errors.

* Changed the type of aSize in ReadValue to size_t

* Removed the dependancy on generated code in the AttributePersistencezprovider.h

* Added static funtctions to get the KVS null representation for different types.

* Fix Errors after Merge

* Some Changes From Comments From The ModeBase PR

* Added functions to read and write nullable bools and accompanying tests.

* Incorporated boolean tests in the scalar test.

* Added failure before init test

* Restyled by clang-format

* Move Headers To Resource-Monitoring-Common

* Move Cpp files To resource-monitor-common

* Remove All Unused Aliases For The Resource-Monitoring-Cluster

this was decided in the AirQuality Call on 06.07.2023

* Fixed after merge.

* Removed the failure on init test as it may have been causing seg faults in some tests.

* Renamed GetNull -> GetNullValueForNullableType

* Added the initialisation of valueReadBack and added a new templated function for nullable types to avoid the error: The left operand of '==' is a garbage value, on some platforms.

* Added handline of signed ints and accompanying tests.

* Added handline of nullable signed ints and accompanying tests.

* Type cast null.

* Restyled by clang-format

* Changed shift bit to be af the same type are the return val.

* Added tests got GetNull functions

* Remove Aliased Clusters From Resource Monitoring Clusters except Hepa and ActivatedCarbon

enable LastChangedTime for Hepa and ActivatedCarbon

* Add Resource Monitoring Aliased Clusters Server implementation To Linux All-Clusters-App

* Remove Todo

* Remove Aliased Clusters From Resource Monitoring Clusters except Hepa and ActivatedCarbon

* Remove Redundant Check

apparently it's not necessary / allow to check this

* Apply Restyled patch

* Remove Tests For Removed Aliased Clusters

- all except Hepa and ActivatedCarbon

* Fix Spelling

* Remove Unused / disallowed #include <maps>

* Remove resource-monitoring-instances.h

* Remove Unneeded Destructors

* Use Default Descructor and Make Class Non copyable or moveable

* Change IsAliascluster to IsValidAliasCluster

* Fix Typo

* Reset ChangeIndication Attribute On ResetCondition Command

Spec requires this to be reset as well

* Set FeatureMap To 3

For testing with Warning Feature enabled

* Rename mFeature To mFeatureMap

* Rewrite Some Comments From "function" to "method"

* Remove Const

* Update Comment Of Init() Method

added the exact CHIP_ERROR_XXX that this can return.

* Remove Commented Code

* Added TODO For REP Feature

* Change From "Next value" To "UINT8_MAX"

* Use ChipLogDetail Instead Of ChipLogError

* Fix Log on Some Platforms

On some platforms (e.g. ASR) uint32_t seems to be a long and will produce a error if %u is used. So cast it to unsinged long on all platforms and use %lu.

* Update README.md For Linux Resource-Monitoring-Example-App

* Remove Aliased Clusters From Resource Monitoring Clusters except Hepa and ActivatedCarbon

* Regen Code

* Apply Restylerd Patch

* Update Wordlist

- Add HEPA

* Remove PICS values For Resource Monitoring Clusters That Were Removed

* Remove PICS For Resource Monitoring Clusters from PICS.yaml

* Add Resource Monitoring README.md To docs/examples/index.md

* TC-IDM-1.2 (project-chip#27024)

* TC-IDM-1.2

Adds automation for TC-IDM-1.2
Also Adds suppressResponse to CommandSender as well as a test-only
function to test timedResponse flag with no corresponding
TimedInvoke action + plumbing through the python layers

* Restyled by isort

* Updates from review comments

* Couple formatting fixes

* Cleanup.

* Add a port to pase in python, fix filtering

* Consolidate CommandSender functions

* Timed invoke can be inferred

---------

Co-authored-by: Restyled.io <[email protected]>

* 【Feature】operational state cluster sdk implementation and example cluster server application (project-chip#26971)

* Add operational state cluster implement

* Enable operational state cluster server in all-clusters-app.zap

* Restyled by clang-format

* Restyled by gn

* Enable CommandHandlerInterfaceOnlyClusters feature in operational state cluster

* Fix the data type no match the operational state cluster xml

* Add Uncopyable feature to operational state server class

* Fix no define function

* Add operational state cluster in other platform

* Restyled by clang-format

* Restyled by gn

* Function / Data Struct in headfile are documented.

* Document why operational states to be in storage

* document the function note

* Add prefix members with m for class OperationalStateServer

* Fix Bug: do const_cast no needed

* Optimize to returning a const reference

* Remove the api no needed to be implemented

* use to_underlying to instead static_cast

* use reduce_size api to optimize the MutableByteSpan

* Fix: memory leak in exceptional situation

* Rename the structs for pretty confusing

* comment the member

* remove the documentation return in functions

* Add delete keyword in Uncopyable class

* modify the document of functions

* modify the document of functions

* Fix spelling error in function notes

* Fix: memory leak in exceptional situation

* Fix: read operational state list or phase list fail in some exception situations

* use MakeOptional to optimize the function call

* modify the document of functions

* Fix: ErrorStateStruct's ErrorStateDetails need to be null/missing

* Add the document for function

* Optimize ErrorStateStruct's field -- ErrorStateLabel and ErrorStateDetails

* document the method signature

* document the class

* remove temporary variable

* Add test cases in TestOperationalStateDataProvider

* Remove implementing EnumerateAcceptedCommands in Operational State Cluster

* Enable all commands in operational state cluster for all-clusters-app

* Zap regen all

* Revert file same as master branch

* Optimize operational state server's implement

* Add operational state delegate implement

* Add operational state cluster delegates

* Zap regen

* Modify path of head file included

* add file included in BUILD.gn

* Restyled by whitespace

* Restyled by clang-format

* Restyled by gn

* add operational state cluster impl in other platforms

* Restyled by gn

* Remove log in operational-state-delegate-impl.cpp

* remove unuseful file

* Update src/app/clusters/operational-state-server/operational-state-delegate.h

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

* Optimize struct GenericOperationalState

* drop the extra chip:: in operational-state api

* Optimize struct GenericOperationalError

* Optimize to put a struct instance on the state, then call the delegate to fill it in

* Use  GetOperationalStateAtIndex api to instead GetOperationalStateList api

* Optimize struct GenericOperationalPhase

* Optimize struct GenericOperationalPhase

* Optimize HandleXXStateCallback api param

* Remove unuseful code and document

* Use constexpr val to instead number

* Fix use of totalOperationalTime

* enable operational state cluster event in Operatinal State cluster

* Add unit test of operational state delegate

* Add the rest unit test of operational state delegate

* Optimize class OperationalStateDelegate , add two private member

* move the constexpr val

* fix the err in TestOperationalStateDelegate

* Optimize api GenericOperationalError

* Add OperationalStateDelegateImpl unit test

* add document

* change Log event api in operational state cluster

* Add document

* sync code to examples/placeholder

* Restyled by whitespace

* Restyled by clang-format

* Restyled by gn

* replace GetOperationalState with GetCurrentOperationalState

* update document

* update document

* update document

* replace GetOperationalError with GenericOperationalError

* update document

* document the api for GetOperationalStateDelegate in head file

* optimize the use of operator [] for Span class

* fix the spelling error

* provide a way to  construct a GenericOperationalState without providing a state

* optimize the code of if-else

* Optimize code

* update document

* Optimize class OperationalStateServer:
put all the public bits together instead of interleaving them with the private bits.

* modify document

* Add CurrentPhase and CountdownTime attribute into AttributeAccessInterface-only

* zap regen

* remove unuseful member in class Delegate

* remove useful code

* document the api

* Add set/get current phase api

* Add set/get countdownTime api

* delegate could be null, and that should be handled without crashing, via returning an error

* command callbacks need to respond with an error

* remove something that is not in the spec

* optimize the name of class member function

* Optimize struct GenericOperationCompletion

* update struct GenericOperationCompletion test case

* Optimize struct GenericOperationCompletion api

* add coutdownTime attribute in operational state cluter

* change api of initializing OperationalStateServer instances

* remove the code using operational state in other platform

* Add operational state server init in linux all-cluster-app

* Restyled by whitespace

* Restyled by clang-format

* Restyled by prettier-json

* Add TestOperationalState.yaml

* rm TestOperationalStateDelegateImpl.cpp

* Restyled by whitespace

* Restyled by gn

* Restyled by prettier-yaml

* remove the api,  filing a followup issue to emit the right events

* fix CI build error

* fix CI build err

* Restyled by clang-format

* fix build error

* Restyled by clang-format

* update document

* use NullOptional to instead Missing

* return CHIP_ERROR_INCORRECT_STATE when delegate is nullptr

* optimize reading the operational state list

* move the position of testcase

* fix ci build err

* fix ci build err

* Restyled by clang-format

* fix readability-else-after-return error

* fix Unknown key in CI build

* add note in ciTest.json for darwin-framework-tool

* update document for api

* use Zcl instead NotSpecified in log

* fix TestOperationalState error

* zap_regen_all

* optimize lambda function use

* Restyled by clang-format

* fix ci error: readability-else-after-return

---------

Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Justin Wood <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>

* Add Smoke CO Cluster to All Clusters App (project-chip#27124)

* Smoke/CO: Add Cluster to All Clusters App

Implement SelfTestRequest in all-clusters-app

* Smoke/CO: Update zap

Update endOfServiceAlert
Add Smoke CO Alarm events

* Modify the flash settings of nrf52840dk_nrf52840

* Modify the flash settings of nrf52840dk_nrf52840

* Modify the flash settings of nrf52840dk_nrf52840

* Revert "Modify the flash settings of nrf52840dk_nrf52840"

This reverts commit 3ab364b.

* Revert "Modify the flash settings of nrf52840dk_nrf52840"

This reverts commit 4fc1ff9.

* Revert "Modify the flash settings of nrf52840dk_nrf52840"

This reverts commit 136efe7.

* Disable nrf testing DFU in CI for all-clusters-app

* Revert "Disable nrf testing DFU in CI for all-clusters-app"

This reverts commit 4a7525b.

* Add smco-stub to Open IoT SDK

---------

Co-authored-by: Hare <[email protected]>

* Remove redundant chip::app:: prefixes

* Use Bitset Instead Of Just a Number For FeatureMap

* Remove Options from CHIPProjectAppConfig.h

not needed or wrong

* Remove network commissioning bits

As of earlier today that's handled by AppInit. Which is good, because the bits here are buggy.

* Make Hepa And ActivateCarbon Filter Monitoring Instances Static

* Remove ClusterId From Specialized Hepa and Activated Carbon Construtors

They should know their cluster ids, and now they do!

* Add Getter for Endpoint

* Remove Nonsense Comment

* Remove Aliased Cluster IDs That Got Removed

* Fix Typo

* Simplify HandleResetCondition Method

* [SMCO] Update XML to spec changes (project-chip#27606)

* [SMCO] Update XML to spec changes

* [SMCO] Regen zap

---------

Co-authored-by: Hare <[email protected]>

* Update Smoke CO Alarm Implementation (project-chip#27566)

* Smoke/CO: Add ExpiryDate

* Smoke/CO: Add emberAfHandleEventTrigger

* Smoke/CO: Update the handling of attribute changes

Unmute when critical alarm is triggered

* Smoke/CO: Update the handling of DeviceMuted

Cannot mute when critical alarms exist

* Smoke/CO: Update zap

* Smoke/CO: Update README.md

Add building options description

* Smoke/CO: Update zap

fix UnitTesting cluster

* Revert "Smoke/CO: Update zap"

This reverts commit 4607dab.

* Revert "Smoke/CO: Update zap"

This reverts commit 7534419.

* Add Unit Testing

* Smoke/CO: Update zap

Sync Silab changes

* Smoke/CO: Add ExpressedState priority

* Smoke/CO: Update endOfServiceAlert of zap

* [SMCO] Add mExpressedStatePriority

* [SMCO] Add timer for test

* Separate Warning and Critical Triggered Event

---------

Co-authored-by: Hare <[email protected]>

* [ota-requestor] Added update cancelling in case of apply failure (project-chip#27591)

The Ota Requestor's Apply API returns CHIP_ERROR, however it is
not handled by the DefaultOTARequestorDriver.

Added cancelling update in case of Apply failure to reset the
OTA Requestor state and prevent stucking in kApplying state.

* Zap regen all (project-chip#27939)

Co-authored-by: Andrei Litvin <[email protected]>

* Workaround Fan PercentSetting floating point precision error after "ceil()" (project-chip#27912)

* Workaround Fan Percent Setting floating point err

Workaround floating point precision error which will cause invalid value
after ceil()

For example, the current value:
   speedMax: 10
   percent: 70
   speedMax * (percent * 0.01) = 7.000000000000001 (floating point
precision error)
   ceil(speedMax * (percent * 0.01)) = 8 => The error propagate to ceil
and cause the final result error.

* Restyled by clang-format

* Workaround Fan PercentSetting float error (2nd)

Use integer multiply & devide to workaround floating
point precision error which causes incorrect Fan PercentSetting
value after ceil calculation.

* Update src/app/clusters/fan-control-server/fan-control-server.cpp

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

---------

Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>

* [ReadHandler] Report Scheduler class (project-chip#27553)

* Added a new class that will handle the scheduling of reports.

* Restyled by clang-format

* Removed un-necessary define in TestReportScheduler and applied refactor of SetReportingIntervals to SetMaxReportingIntervals to platform code

* Added TimerDelegate and wrapper functions around calls to Timer. Remove unnecessary checks for nullptr

* Added VerifyOrReturn after NL_TEST_ASSERTS for nullptr

* Completed TimerDelegate class and modified ReadHandlerNodes so they carry their own callback

* Modified TimerDelegate to allow to pass different objects as context

* ifdefing out ScheduleRun() to debug failing CI

* Added issue # to TODOs, refactored Min/Max Intervals to Min/Max Timestamp

* Clarified some comments regarding timing

* Restyled by whitespace

* Restyled by clang-format

* Added interface to GetMonotonicTimestamp in the timer delegate

* Apply suggestions from code review

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

* Completed renaming to eliminate compiling error, moved TestReporScehduler in reporting namespace, addressed some low hanging fruits

* Removed useless objects from tests as well as useless typecasting, and unnecessary check

* Fixed comment about private methods used in ReportScheduler as a friend class

* Changed to SetMinReportInterval to SetMinReportingIntervalForTests, removed the IsChunkedReport from comment about friend class, added a mock timestamp and timer to test to better control time in simulation for specific timing test cases

* Apply suggestions from code review

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

* Restyled by clang-format

* Removed all calls to ReadHandler States to prevent Engine calls from the Test as it seems to impact the CI

---------

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

* [wifi] combine ipv4 and ipv6 event so that dns server will start only when ipv6 is ready (project-chip#27884)

* [Ameba] Route hook voidptr (project-chip#27882)

* [routehook] fix void ptr dereference

* restyle

* Change endpointId type to int to align with other override functions (project-chip#27922)

* Remove dead-code init callbacks from some clusters. (project-chip#27936)

Init callbacks are only called for clusters listed in
ClustersWithInitFunctions.  "Basic" was not the right name for "Basic
Information", so that one was effectively not listed, and neither "Refrigerator
Alarm" nor "Group Key Management" were listed.

* [Python] unrestrict vendor id (project-chip#27911)

* Change the names of cluster-objects function arguments. (project-chip#27945)

Using "tag" as a function argument leads to compile failure when a struct with a
field named "Tag" (which becomes a member named "tag") is added to the spec.
Change to aTag (and aWriter) to avoid the name collision.

This does not change either API or ABI for consumers; just the naming of the
argument inside the function.

* Make FindOrEstablishSession inside CASE callbacks work. (project-chip#27942)

The following sequence of events:

1. Someone calls FindOrEstablishSession.
2. When the session establishment fails, OperationalSessionSetup dispatches the
   relevant notifications.
3. One of those notification handlers tries to FindOrEstablishSession to the
   same peer.

failed, because FindOrEstablishSession would pick up the existing
OperationalSessionSetup and add the new callbacks to it... but the existing
OperationalSessionSetup was already in callback notification, so would just
ignore the new callbacks.  So the new FindOrEstablishSession call would never
complete and would never try any actual session establishment.

The fix is to destroy the OperationalSessionSetup before notifying its
callbacks, so a FindOrEstablishSession from one of the callbacks ends up
creating a new OperationalSessionSetup as needed.

* Allow setting up an auto-resubscribe ReadClient with just a peer id. (project-chip#27941)

* Allow setting up an auto-resubscribe ReadClient with just a peer id.

This delegates all the work of setting up the CASE session, and the attendant
retries, to the ReadClient.

Fixes project-chip#23983

* Address review comment.

* update ci to 0.7.25 (project-chip#27585)

* update ci to 0.7.25

* change some container versions to fix ci error

* Add Copyright

* Sort out Includes

Add what is needed using "include what you use" tool

* Make Methods To Private

and move private section to bottom instead of in between

* Initialize All The Member Varaibles With Initializer List

also updated the comment with the new parameters

* Explicit Delete Move Constructors

* Make More Methods To Private

* Update Comment For OnResetCondition Command Handler

* Add FeatureMap To Zcl*.json Files

* [Ameba] [wifi] fix ssid and password length after getting from nvs (project-chip#27883)

* [wifi] fix ssid and password length after getting from nvs

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <[email protected]>

* [Python] SetupPayload export version property. (project-chip#27959)

* Moving us to github container registry (project-chip#27879)

Co-authored-by: Restyled.io <[email protected]>

* Add a "country-code" argument to darwin-framework-tool pairing commands. (project-chip#27951)

* [matter_yamltests] Add timeout argument supports for the chip-tool/python yaml runner (project-chip#27934)

* [Python] Modify rotatingId to a hexadecimal string (project-chip#27933)

* Allow use of already commissioned device in TC_DeviceBasicComposition (project-chip#27919)

Testcase adjusted to allow commissioned device in test instead of PASE based device

* [Bouffalolab] Add build option to enable rotating device id (project-chip#27906)

* add option to enable rotating device id

* add more files for mbedtls for bl702

* fix restyle and test data

* [ICD]Post the MsgSentEvent on retransmits also (project-chip#27968)

* Post the MsgSentEvent on retransmits also

* Add a comment explaining why we set ExpectedResponse to false

* Fixing the .zap files for contradicting device type data (project-chip#27962)

* Fixing the .zap files for contradicting device type data
Github: ZAP#862

* Minor cleanup
Github: ZAP#862

* Fixing script typos (project-chip#27971)

* [Telink] Add Smoke Sensor app demo (project-chip#27609)

* [Telink]: Added draft smoke sensor

Added draft smoke sensor app for telink platform

Signed-off-by: dmytro.k <[email protected]>

* [Telink]: Added draft smoke sensor

Added draft smoke sensor app for telink platform

Signed-off-by: dmytro.k <[email protected]>

* [Telink]: Added draft smoke sensor

Added smoke sensor app for telink platform

Signed-off-by: dmytro.k <[email protected]>

* [Teilnk] format fix

* [Telink]: Added smoke sensor

Added smoke sensor app for telink platform

Signed-off-by: dmytro.k <[email protected]>

* [Telink] remove spaces

* Restyled by whitespace

* Restyled by clang-format

* Restyled by prettier-markdown

* code style fix

* reviewer feedback fix

---------

Signed-off-by: dmytro.k <[email protected]>
Co-authored-by: dmytro.k <[email protected]>
Co-authored-by: Restyled.io <[email protected]>

* Do not allow zero size array in test (project-chip#27973)

* Modifed test july 14 (project-chip#27960)

* Semi-Automated ---> Automated
TC-ACL-2.2
TC-APPLAUNCHER-3.8
TC-APPLAUNCHER-3.9
TC-SC-5.1
TC-SC-5.2

Semi-Automated test
TC-BINFO-2.2

* Auto generated files

* Modified endpoint variable to readable format

* Update Smoke CO Alarm Implementation (project-chip#27955)

* Add event field to Smoke CO Alarm implementation

* Fix INVALID_COMMAND

* Simplify the switch-case

---------

Co-authored-by: Hare <[email protected]>

* [Linux] DnssdImpl: rework avahi implementation (project-chip#26397)

* InetInterface: add IsLoopback() to InterfaceIterator and InterfaceAddressIterator

Required for improving dns-sd avahi based implementation

* [Linux] DnssdImpl: rework avahi implementation

This commit fixes two problems with the previous avahi based dns-sd implementation:

- Publishing more than one service at the same time did not work.
  This needs to be possible e.g. when a node is commissioned into multiple fabrics.
  The previous implementation falsely assumed that additional services can be added
  to already committed (=published) AvahiEntryGroup, which is not the case.
  An AvahiEntryGroup can only publish multiple services ALL AT ONCE.
  The new implementation creates a new AvahiEntryGroup per service, on demand.

- The previous implementation took ownership of the platform-global default hostname,
  (by overwriting it). This is not a good idea because the default hostname is usually
  of relevance for other non-matter services on a given Linux platform.
  The new implementation establishes the matter-mandated MAC-derived hostname separately
  and explicitly adds interface addresses.

* DnssdImpl.cpp: avoid shadowing local vars to prevent warning/error

* DnssdImpl.cpp: make work without INET_CONFIG_ENABLE_IPV4

* DnssdImpl.cpp: fix missing error variable assignment in SuccessOrExit()

(found by code-lints)

* Apply restyled Patch

* Remove ResetCondtion::Type And Encode

they are only needed for sending the command, it does not send the command.

* Remove While Loop's Body

is a very complicated no-op. Keep the while itself, it basically check if this is not malformed TLV

* Reclassify excessive logging in LevelControl and OnOffServer from Progress to Detail (project-chip#27938)

* [OPSTATE] Fix: change in type for OperationalState attribute (project-chip#27958)

* OperationalState attribute simply to Enum

* temporary remove some test step in TestOperationalState

* zap regen all

* modify the code related of the OperationalState attribute type

* update OperationalState type to Enum in TestOperationalState.yaml

* Restyled by clang-format

* modify the api of GetCurrentOperationalState in class Delegate

* modify the api of SetOperationalState in class Delegate

* optimize the Operational State cluster definition

* zap regen all

* Restyled by clang-format

* modify the note for RVC Operational State cluster definition

---------

Co-authored-by: Restyled.io <[email protected]>

* Add a "country-code" argument to chip-tool pairing commands. (project-chip#27948)

* Move cloudbuild to github images since 0.7.25 vscode image does not exist (project-chip#27992)

* Bump third_party/openthread/repo from `8bc2504` to `f7690fe` (project-chip#27984)

Bumps [third_party/openthread/repo](https://github.com/openthread/openthread) from `8bc2504` to `f7690fe`.
- [Release notes](https://github.com/openthread/openthread/releases)
- [Commits](openthread/openthread@8bc2504...f7690fe)

---
updated-dependencies:
- dependency-name: third_party/openthread/repo
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump third_party/mbedtls/repo from `b18d45f` to `4e73afe` (project-chip#27983)

Bumps [third_party/mbedtls/repo](https://github.com/ARMmbed/mbedtls) from `b18d45f` to `4e73afe`.
- [Release notes](https://github.com/ARMmbed/mbedtls/releases)
- [Commits](Mbed-TLS/mbedtls@b18d45f...4e73afe)

---
updated-dependencies:
- dependency-name: third_party/mbedtls/repo
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Move OnResetCondition Handling to Cluster Implementation

- add PreResetCondition and PostResetCondition() methods to be overwritten

fixes project-chip#27986

* Apply Restyled Patch

* Fix Typo

* Update cloudbuild image to 1 from 0.8 (project-chip#27994)

* TC-TIMESYNC-3.1: python automation (project-chip#27925)

Using python because it's the easiest way to do wildcard
and iterate over all the endpoints

Also changing other tests to force EP0

* update time sync TC_TIMESYNC_2_7 and TC_TIMESYNC_2_8 (project-chip#27545)

* include missed set time zone

* expect null when DST expires, missed offset sign, removed unused variables

* Remove gdbgui requirement for esp32 (project-chip#28007)

* Remove gdbgui requirement for esp32

* Fix qemu

* Fix chef as well

* Added check for board control before including header/function calls (project-chip#28008)

* Bump pip-tools to 7.0.0 (project-chip#28009)

* Enforce length constraint for CountryCode in SetRegulatoryConfig. (project-chip#27949)

We were not checking the length (which must be 2), so would allow 1-char or
0-char values.

Also aligns the exact logic with the Location attribute write code and adds some
error logging.

* [matter_yamltests] Be stricter about the response key for command targetting group and disallow the use of the endpoint key (project-chip#27989)

Co-authored-by: Andrei Litvin <[email protected]>

* [ICD]Add needed elements to the ICD Manager to handle LIT mode (project-chip#27916)

* Add needed elements to the ICD Manager to handle LIT mode

* separate IcdMonitorinTable in its own sourceset to fix build issues on examples that have the ICD cluster but not not enable chip_enable_icd_server

* address comments. Don't force Slow Polling interval in SIT to 15s to respect the current SHOULD conformance

* fix test build

* Make the Darwin compat story for struct/event renames better (project-chip#28012)

* Refactor struct/event codegen in Darwin a bit.

This makes the cluster and struct/event names into inline partial parameters.
This changeset has been tested to not modify the generated code at all.

* Make our renamed struct/event codegen more backwards compatible.

When we just moved all the members to the super-class, it left the subclass in a
situation where none of its properties are available in the release where the
subclass itself is available.

This change restores those properties on the subclasses.

The @dynamic in implementations is needed to avoid compiler errors.

* Remove Init For Resource Monitoring Clusters From main-common.cpp

And put it in resource-monitoring-helper.cpp.
This will use the ClusterInitCallbacks to initialize the instance objects.

This removes the need to have the init code in every example app, just include the helper.cpp file.

* Apply Restyled Patch

---------

Signed-off-by: dmytro.k <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Graf Tobias <[email protected]>
Co-authored-by: William Hicklin <[email protected]>
Co-authored-by: William <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: C Freeman <[email protected]>
Co-authored-by: mideayanghui <[email protected]>
Co-authored-by: Justin Wood <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>
Co-authored-by: EricZijian_Siter <[email protected]>
Co-authored-by: Hare <[email protected]>
Co-authored-by: Kamil Kasperczyk <[email protected]>
Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Erwin Pan <[email protected]>
Co-authored-by: lpbeliveau-silabs <[email protected]>
Co-authored-by: pankore <[email protected]>
Co-authored-by: Yufeng Wang <[email protected]>
Co-authored-by: tianfeng-yang <[email protected]>
Co-authored-by: Vivien Nicolas <[email protected]>
Co-authored-by: Timothy Maes <[email protected]>
Co-authored-by: wyhong <[email protected]>
Co-authored-by: Junior Martinez <[email protected]>
Co-authored-by: Bharat Raju <[email protected]>
Co-authored-by: Alex Tsitsiura <[email protected]>
Co-authored-by: dmytro.k <[email protected]>
Co-authored-by: manjunath-grl <[email protected]>
Co-authored-by: Lukas Zeller <[email protected]>
Co-authored-by: milanr-q <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: fesseha-eve <[email protected]>
Co-authored-by: CuRahman <[email protected]>
Co-authored-by: Anthony DiGirolamo <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Update SmokeCOAlarm cluster events to carry the event severity
5 participants