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

[ReadHandler] Report Scheduler class #27553

Conversation

lpbeliveau-silabs
Copy link
Contributor

Added a new class that will handle the timing logic for emitting reports. Currently this PR only adds the class while identifying where modifications needs to be made within the ReadHandler to make this work.

src/app/ReadHandler.cpp Show resolved Hide resolved
src/app/ReadHandler.cpp Outdated Show resolved Hide resolved
src/app/ReadHandler.cpp Outdated Show resolved Hide resolved
src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/reporting/ReportSchedulerImpl.cpp Outdated Show resolved Hide resolved
src/app/reporting/ReportSchedulerImpl.h Outdated Show resolved Hide resolved
src/app/reporting/ReportScheduler.h Show resolved Hide resolved
src/app/tests/TestReportScheduler.cpp Outdated Show resolved Hide resolved
src/app/tests/TestReportScheduler.cpp Outdated Show resolved Hide resolved
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Copy link
Contributor Author

@lpbeliveau-silabs lpbeliveau-silabs left a comment

Choose a reason for hiding this comment

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

Began addressing comments, will continue later on.

src/app/ReadHandler.cpp Outdated Show resolved Hide resolved
src/app/ReadHandler.cpp Outdated Show resolved Hide resolved
src/app/ReadHandler.cpp Show resolved Hide resolved
src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/ReadHandler.h Show resolved Hide resolved
src/app/reporting/ReportScheduler.h Show resolved Hide resolved
src/app/reporting/ReportScheduler.h Show resolved Hide resolved
src/app/reporting/ReportScheduler.h Outdated Show resolved Hide resolved
…uler in reporting namespace, addressed some low hanging fruits
@lpbeliveau-silabs lpbeliveau-silabs force-pushed the feature/subscription_report_scheduler branch from 4c6ba54 to 7d2c013 Compare July 12, 2023 18:07
@github-actions
Copy link

github-actions bot commented Jul 12, 2023

PR #27553: Size comparison from e5df2c9 to f015837

Increases (45 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, psoc6, telink)
platform target config section e5df2c9 f015837 change % change
bl602 lighting-app bl602 .text 1051994 1051998 4 0.0
bl602+rpc (read/write) 1415358 1415366 8 0.0
.text 1083876 1083882 6 0.0
bl702 lighting-app bl702 (read/write) 1178911 1178919 8 0.0
.debug_info 42083892 42084041 149 0.0
.debug_line 5617399 5617408 9 0.0
.debug_loc 3822821 3822843 22 0.0
.debug_str 4382598 4382795 197 0.0
.strtab 582236 582266 30 0.0
.text 946040 946048 8 0.0
bl702+rpc (read/write) 1277547 1277555 8 0.0
.debug_info 47286898 47287047 149 0.0
.debug_line 6044999 6045008 9 0.0
.debug_loc 4028681 4028700 19 0.0
.debug_str 4812986 4813183 197 0.0
.strtab 645177 645207 30 0.0
.text 1020430 1020438 8 0.0
bl702l lighting-app bl702l (read/write) 1159296 1159304 8 0.0
.debug_info 42077243 42077392 149 0.0
.debug_line 5523315 5523324 9 0.0
.debug_loc 3755496 3755527 31 0.0
.debug_str 4393292 4393489 197 0.0
.strtab 582143 582173 30 0.0
.text 934602 934610 8 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 608394 608410 16 0.0
.debug_frame 409452 409456 4 0.0
.debug_info 20182633 20182812 179 0.0
.debug_line 2892028 2892062 34 0.0
.debug_loclists 1741980 1742003 23 0.0
.debug_str 3825444 3825656 212 0.0
.strtab 485459 485489 30 0.0
.text 501356 501372 16 0.0
cyw30739 ota-requestor cyw930739m2evb_01 (read/write) 568607 568615 8 0.0
.app_xip_area 462153 462161 8 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1005164 1005180 16 0.0
.text 820192 820208 16 0.0
window-app BRD4187C (read/write) 1100568 1100592 24 0.0
.text 952476 952500 24 0.0
esp32 all-clusters-app c3devkit (read only) 1089280 1089290 10 0.0
.flash.text 1089280 1089290 10 0.0
m5stack (read only) 1135827 1135835 8 0.0
.flash.text 1130443 1130451 8 0.0
linux all-clusters-app debug (read only) 5158841 5158889 48 0.0
.text 4645171 4645219 48 0.0
all-clusters-minimal-app debug (read only) 4873217 4873265 48 0.0
.text 4374275 4374323 48 0.0
bridge-app debug (read only) 2744065 2744113 48 0.0
.text 2355363 2355411 48 0.0
chip-tool debug (read only) 18524817 18524865 48 0.0
.text 15717347 15717395 48 0.0
chip-tool-ipv6only arm64 (read only) 17809392 17809408 16 0.0
.text 14910468 14910484 16 0.0
lighting-app debug+rpc+ui (read only) 5212729 5212777 48 0.0
.text 4641283 4641331 48 0.0
lock-app debug (read only) 4434513 4434561 48 0.0
.text 3982227 3982275 48 0.0
ota-provider-app debug (read only) 4022761 4022809 48 0.0
.text 3639395 3639443 48 0.0
ota-requestor-app debug (read only) 4201289 4201337 48 0.0
.text 3804947 3804995 48 0.0
shell debug (read only) 2883729 2883777 48 0.0
.text 2511186 2511234 48 0.0
thermostat-no-ble arm64 (read only) 4408128 4408160 32 0.0
.text 3913380 3913412 32 0.0
tv-app debug (read only) 5160105 5160169 64 0.0
.text 4652195 4652259 64 0.0
tv-casting-app debug (read only) 9544345 9544393 48 0.0
.text 8733267 8733315 48 0.0
nrfconnect pump-controller-app nrf52840dk_nrf52840 (read/write) 1062860 1062876 16 0.0
text 741772 741776 4 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746732 1746748 16 0.0
.debug_frame 507120 507124 4 0.0
.debug_info 29932548 29932727 179 0.0
.debug_line 4098832 4098868 36 0.0
.debug_loclists 2347485 2347510 25 0.0
.debug_str 4435357 4435569 212 0.0
.strtab 775993 776023 30 0.0
.text 1546364 1546380 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1665084 1665100 16 0.0
.debug_frame 502916 502920 4 0.0
.debug_info 28641839 2864201 180 0.0
.debug_line 4051823 4051859 36 0.0
.debug_loclists 2305728 2305754 26 0.0
.debug_str 4377528 4377740 212 0.0
.strtab 703634 703664 30 0.0
.text 1466564 1466580 16 0.0
light cy8ckit_062s2_43012 (read/write) 1597756 1597772 16 0.0
.debug_frame 466884 466888 4 0.0
.debug_info 23375945 23376125 180 0.0
.debug_line 3623109 3623145 36 0.0
.debug_loclists 2146829 2146855 26 0.0
.debug_str 4191279 4191491 212 0.0
.strtab 627131 627161 30 0.0
.text 1405444 1405460 16 0.0
lock cy8ckit_062s2_43012 (read/write) 1628652 1628668 16 0.0
.debug_frame 460144 460148 4 0.0
.debug_info 23074336 23074513 177 0.0
.debug_line 3558492 3558528 36 0.0
.debug_loclists 2115409 2115435 26 0.0
.debug_str 4146463 4146675 212 0.0
.strtab 597360 597390 30 0.0
.text 1408884 1408900 16 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1051140 1051148 8 0.0
text 721928 721934 6 0.0
all-clusters-minimal-app tlsr9518adk80d text 668474 668480 6 0.0
bridge-app tlsr9518adk80d (read/write) 930908 930916 8 0.0
text 643522 643528 6 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862652 862660 8 0.0
text 586728 586736 8 0.0
light-switch-app tlsr9518adk80d text 612192 612196 4 0.0
lighting-app tlsr9518adk80d (read/write) 969464 969472 8 0.0
text 682436 682444 8 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 980836 980844 8 0.0
text 689954 689958 4 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038948 1038956 8 0.0
text 727324 727334 10 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1070312 1070320 8 0.0
text 747472 747478 6 0.0
lock-app tlsr9518adk80d text 615398 615400 2 0.0
ota-requestor-app tlsr9518adk80d (read/write) 885220 885228 8 0.0
text 608544 608546 2 0.0
pump-app tlsr9518adk80d (read/write) 868252 868260 8 0.0
text 592486 592496 10 0.0
pump-controller-app tlsr9518adk80d (read/write) 855272 855280 8 0.0
text 582830 582838 8 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 851428 851436 8 0.0
text 578462 578470 8 0.0
thermostat tlsr9518adk80d (read/write) 897332 897348 16 0.0
text 617876 617886 10 0.0
window-covering tlsr9518adk80d (read/write) 892712 892720 8 0.0
text 612800 612808 8 0.0
Decreases (2 builds for cyw30739, nrfconnect)
platform target config section e5df2c9 f015837 change % change
cyw30739 lock cyw930739m2evb_01 (read/write) 530583 530575 -8 -0.0
.app_xip_area 418065 418057 -8 -0.0
nrfconnect lock-app nrf7002dk_nrf5340_cpuapp (read/write) 1381172 1381156 -16 -0.0
text 742544 742540 -4 -0.0
Full report (69 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section e5df2c9 f015837 change % change
bl602 lighting-app bl602 (read/write) 1367930 1367930 0 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051994 1051998 4 0.0
bl602+rpc (read/write) 1415358 1415366 8 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083876 1083882 6 0.0
bl702 lighting-app bl702 (read/write) 1178911 1178919 8 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 1556703 1556703 0 0.0
.debug_aranges 151296 151296 0 0.0
.debug_frame 556512 556512 0 0.0
.debug_info 42083892 42084041 149 0.0
.debug_line 5617399 5617408 9 0.0
.debug_loc 3822821 3822843 22 0.0
.debug_ranges 397504 397504 0 0.0
.debug_str 4382598 4382795 197 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 105704 105704 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 582236 582266 30 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
946040 946048 8 0.0
bl702+rpc (read/write) 1277547 1277555 8 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 1723262 1723262 0 0.0
.debug_aranges 159808 159808 0 0.0
.debug_frame 585364 585364 0 0.0
.debug_info 47286898 47287047 149 0.0
.debug_line 6044999 6045008 9 0.0
.debug_loc 4028681 4028700 19 0.0
.debug_ranges 423248 423248 0 0.0
.debug_str 4812986 4813183 197 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 120356 120356 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 645177 645207 30 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
1020430 1020438 8 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159296 1159304 8 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 1557606 1557606 0 0.0
.debug_aranges 145440 145440 0 0.0
.debug_frame 535144 535144 0 0.0
.debug_info 42077243 42077392 149 0.0
.debug_line 5523315 5523324 9 0.0
.debug_loc 3755496 3755527 31 0.0
.debug_ranges 402400 402400 0 0.0
.debug_str 4393292 4393489 197 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 99652 99652 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 582143 582173 30 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
934602 934610 8 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608394 608410 16 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 951471 951471 0 0.0
.debug_aranges 119856 119856 0 0.0
.debug_frame 409452 409456 4 0.0
.debug_info 20182633 20182812 179 0.0
.debug_line 2892028 2892062 34 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1741980 1742003 23 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108283 108283 0 0.0
.debug_str 3825444 3825656 212 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104914 104914 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485459 485489 30 0.0
.symtab 288368 288368 0 0.0
.text 501356 501372 16 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545527 545527 0 0.0
.app_xip_area 437985 437985 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) 530583 530575 -8 -0.0
.app_xip_area 418065 418057 -8 -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) 568607 568615 8 0.0
.app_xip_area 462153 462161 8 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) 541759 541759 0 0.0
.app_xip_area 432353 432353 0 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) 1005164 1005180 16 0.0
.bss 182252 182252 0 0.0
.data 2700 2700 0 0.0
.text 820192 820208 16 0.0
BRD4187C (read/write) 1030112 1030112 0 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864924 864924 0 0.0
lock-app BRD4161A+wf200 (read/write) 1080744 1080744 0 0.0
.bss 176252 176252 0 0.0
.data 2696 2696 0 0.0
.text 901776 901776 0 0.0
window-app BRD4187C (read/write) 1100568 1100592 24 0.0
.bss 144868 144868 0 0.0
.data 3204 3204 0 0.0
.text 952476 952500 24 0.0
esp32 all-clusters-app c3devkit (read only) 1089280 1089290 10 0.0
(read/write) 1586768 1586768 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217736 217736 0 0.0
.flash.text 1089280 1089290 10 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135827 1135835 8 0.0
(read/write) 497174 497174 0 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246296 246296 0 0.0
.flash.text 1130443 1130451 8 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586652 586652 0 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 586116 586116 0 0.0
light k32w0+release (read only) 585356 585356 0 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584820 584820 0 0.0
lock k32w0+release (read only) 557932 557932 0 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557396 557396 0 0.0
linux all-clusters-app debug (read only) 5158841 5158889 48 0.0
(read/write) 244736 244736 0 0.0
.bss 127520 127520 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 105632 105632 0 0.0
.dynamic 624 624 0 0.0
.got 5400 5400 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 278862 278862 0 0.0
.text 4645171 4645219 48 0.0
all-clusters-minimal-app debug (read only) 4873217 4873265 48 0.0
(read/write) 230464 230464 0 0.0
.bss 125408 125408 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 93632 93632 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 269838 269838 0 0.0
.text 4374275 4374323 48 0.0
bridge-app debug (read only) 2744065 2744113 48 0.0
(read/write) 132160 132160 0 0.0
.bss 50424 50424 0 0.0
.data 4976 4976 0 0.0
.data.rel.ro 70656 70656 0 0.0
.dynamic 624 624 0 0.0
.got 4648 4648 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 212360 212360 0 0.0
.text 2355363 2355411 48 0.0
chip-tool debug (read only) 18524817 18524865 48 0.0
(read/write) 1054256 1054256 0 0.0
.bss 93560 93560 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 948208 948208 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 827401 827401 0 0.0
.text 15717347 15717395 48 0.0
chip-tool-ipv6only arm64 (read only) 17809392 17809408 16 0.0
(read/write) 1121848 1121848 0 0.0
.bss 102952 102952 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 985424 985424 0 0.0
.dynamic 560 560 0 0.0
.got 23512 23512 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 734208 734208 0 0.0
.text 14910468 14910484 16 0.0
lighting-app debug+rpc+ui (read only) 5212729 5212777 48 0.0
(read/write) 220728 220728 0 0.0
.bss 117264 117264 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 331668 331668 0 0.0
.text 4641283 4641331 48 0.0
lock-app debug (read only) 4434513 4434561 48 0.0
(read/write) 201048 201048 0 0.0
.bss 112528 112528 0 0.0
.data 4048 4048 0 0.0
.data.rel.ro 77712 77712 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 245198 245198 0 0.0
.text 3982227 3982275 48 0.0
ota-provider-app debug (read only) 4022761 4022809 48 0.0
(read/write) 187704 187704 0 0.0
.bss 111712 111712 0 0.0
.data 4256 4256 0 0.0
.data.rel.ro 65904 65904 0 0.0
.dynamic 624 624 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 688 688 0 0.0
.rodata 198638 198638 0 0.0
.text 3639395 3639443 48 0.0
ota-requestor-app debug (read only) 4201289 4201337 48 0.0
(read/write) 195496 195496 0 0.0
.bss 114176 114176 0 0.0
.data 4656 4656 0 0.0
.data.rel.ro 70744 70744 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 202894 202894 0 0.0
.text 3804947 3804995 48 0.0
shell debug (read only) 2883729 2883777 48 0.0
(read/write) 149352 149352 0 0.0
.bss 59272 59272 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 203730 203730 0 0.0
.text 2511186 2511234 48 0.0
thermostat-no-ble arm64 (read only) 4408128 4408160 32 0.0
(read/write) 241432 241432 0 0.0
.bss 121000 121000 0 0.0
.data 3192 3192 0 0.0
.data.rel.ro 100984 100984 0 0.0
.dynamic 560 560 0 0.0
.got 11800 11800 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 160620 160620 0 0.0
.text 3913380 3913412 32 0.0
tv-app debug (read only) 5160105 5160169 64 0.0
(read/write) 345464 345464 0 0.0
.bss 238432 238432 0 0.0
.data 6224 6224 0 0.0
.data.rel.ro 93448 93448 0 0.0
.dynamic 624 624 0 0.0
.got 5592 5592 0 0.0
.init 27 27 0 0.0
.init_array 1104 1104 0 0.0
.rodata 269950 269950 0 0.0
.text 4652195 4652259 64 0.0
tv-casting-app debug (read only) 9544345 9544393 48 0.0
(read/write) 224000 224000 0 0.0
.bss 52224 52224 0 0.0
.data 2864 2864 0 0.0
.data.rel.ro 162184 162184 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1016 1016 0 0.0
.rodata 372548 372548 0 0.0
.text 8733267 8733315 48 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515936 2515936 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478620 1478620 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1206432 1206432 0 0.0
bss 153286 153286 0 0.0
rodata 138404 138404 0 0.0
text 835724 835724 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1326068 1326068 0 0.0
bss 138696 138696 0 0.0
rodata 134056 134056 0 0.0
text 762612 762612 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151920 1151920 0 0.0
bss 153489 153489 0 0.0
rodata 111732 111732 0 0.0
text 807604 807604 0 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1097524 1097524 0 0.0
bss 147887 147887 0 0.0
rodata 101288 101288 0 0.0
text 769344 769344 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1354828 1354828 0 0.0
bss 132920 132920 0 0.0
rodata 188140 188140 0 0.0
text 738476 738476 0 0.0
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1152192 1152192 0 0.0
bss 158191 158191 0 0.0
rodata 98060 98060 0 0.0
text 815680 815680 0 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1117468 1117468 0 0.0
bss 166355 166355 0 0.0
rodata 87832 87832 0 0.0
text 778292 778292 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1097720 1097720 0 0.0
bss 155227 155227 0 0.0
rodata 100100 100100 0 0.0
text 758904 758904 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1354828 1354828 0 0.0
bss 132920 132920 0 0.0
rodata 188140 188140 0 0.0
text 738476 738476 0 0.0
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1123016 1123016 0 0.0
bss 148556 148556 0 0.0
rodata 122900 122900 0 0.0
text 772604 772604 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1035676 1035676 0 0.0
bss 145788 145788 0 0.0
rodata 117056 117056 0 0.0
text 689376 689376 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1381172 1381156 -16 -0.0
bss 133589 133589 0 0.0
rodata 209768 209768 0 0.0
text 742544 742540 -4 -0.0
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1075016 1075016 0 0.0
bss 147313 147313 0 0.0
rodata 98156 98156 0 0.0
text 750672 750672 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1062860 1062876 16 0.0
bss 147112 147112 0 0.0
rodata 95040 95040 0 0.0
text 741772 741776 4 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746732 1746748 16 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 1318230 1318230 0 0.0
.debug_aranges 151360 151360 0 0.0
.debug_frame 507120 507124 4 0.0
.debug_info 29932548 29932727 179 0.0
.debug_line 4098832 4098868 36 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2347485 2347510 25 0.0
.debug_rnglists 146801 146801 0 0.0
.debug_str 4435357 4435569 212 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 775993 776023 30 0.0
.symtab 488208 488208 0 0.0
.text 0 0 0 0.0
1546364 1546380 16 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1665084 1665100 16 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 1285895 1285895 0 0.0
.debug_aranges 148592 148592 0 0.0
.debug_frame 502916 502920 4 0.0
.debug_info 28641839 2864201 180 0.0
.debug_line 4051823 4051859 36 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2305728 2305754 26 0.0
.debug_rnglists 143551 143551 0 0.0
.debug_str 4377528 4377740 212 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 703634 703664 30 0.0
.symtab 461856 461856 0 0.0
.text 1466564 1466580 16 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) 1597756 1597772 16 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 1122122 1122122 0 0.0
.debug_aranges 138952 138952 0 0.0
.debug_frame 466884 466888 4 0.0
.debug_info 23375945 23376125 180 0.0
.debug_line 3623109 3623145 36 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2146829 2146855 26 0.0
.debug_rnglists 133585 133585 0 0.0
.debug_str 4191279 4191491 212 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 627131 627161 30 0.0
.symtab 427392 427392 0 0.0
.text 1405444 1405460 16 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) 1628652 1628668 16 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 1104389 1104389 0 0.0
.debug_aranges 137048 137048 0 0.0
.debug_frame 460144 460148 4 0.0
.debug_info 23074336 23074513 177 0.0
.debug_line 3558492 3558528 36 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2115409 2115435 26 0.0
.debug_rnglists 131109 131109 0 0.0
.debug_str 4146463 4146675 212 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 597360 597390 30 0.0
.symtab 417680 417680 0 0.0
.text 1408884 1408900 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172504 1172504 0 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619344 619344 0 0.0
lock-app qpg6105+debug (read/write) 1130616 1130616 0 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577460 577460 0 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1051140 1051148 8 0.0
bss 98292 98292 0 0.0
text 721928 721934 6 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 965520 965520 0 0.0
bss 96288 96288 0 0.0
text 668474 668480 6 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930908 930916 8 0.0
bss 100308 100308 0 0.0
text 643522 643528 6 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862652 862660 8 0.0
bss 89972 89972 0 0.0
text 586728 586736 8 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 891264 891264 0 0.0
bss 90516 90516 0 0.0
text 612192 612196 4 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 969464 969472 8 0.0
bss 98648 98648 0 0.0
text 682436 682444 8 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980836 980844 8 0.0
bss 102896 102896 0 0.0
text 689954 689958 4 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038948 1038956 8 0.0
bss 100204 100204 0 0.0
text 727324 727334 10 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1070312 1070320 8 0.0
bss 111288 111288 0 0.0
text 747472 747478 6 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917764 917764 0 0.0
bss 90636 90636 0 0.0
text 615398 615400 2 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 885220 885228 8 0.0
bss 91248 91248 0 0.0
text 608544 608546 2 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 868252 868260 8 0.0
bss 90104 90104 0 0.0
text 592486 592496 10 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 855272 855280 8 0.0
bss 89904 89904 0 0.0
text 582830 582838 8 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 851428 851436 8 0.0
bss 89812 89812 0 0.0
text 578462 578470 8 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 897332 897348 16 0.0
bss 90348 90348 0 0.0
text 617876 617886 10 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892712 892720 8 0.0
bss 90640 90640 0 0.0
text 612800 612808 8 0.0

src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/reporting/ReportScheduler.h Outdated Show resolved Hide resolved
src/app/reporting/ReportScheduler.h Outdated Show resolved Hide resolved
src/app/reporting/ReportScheduler.h Show resolved Hide resolved
src/app/reporting/ReportSchedulerImpl.cpp Outdated Show resolved Hide resolved
src/app/reporting/ReportSchedulerImpl.cpp Outdated Show resolved Hide resolved
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.

Approved, assuming the missing IsChunkedReport checks in #27553 (comment) are either added or at least a TODO comment in the #if 0 block is added.

@github-actions
Copy link

github-actions bot commented Jul 12, 2023

PR #27553: Size comparison from e5df2c9 to 97683ad

Increases above 0.2%:

platform target config section e5df2c9 97683ad change % change
bl702 lighting-app bl702 .debug_aranges 151296 151872 576 0.4
.debug_frame 556512 558864 2352 0.4
.debug_line 5617399 5631539 14140 0.3
.debug_loc 3822821 3839317 16496 0.4
.debug_ranges 397504 398656 1152 0.3
.debug_str 4382598 4418278 35680 0.8
bl702+rpc .debug_aranges 159808 160384 576 0.4
.debug_frame 585364 587716 2352 0.4
.debug_loc 4028681 4045187 16506 0.4
.debug_ranges 423248 424400 1152 0.3
.debug_str 4812986 4848666 35680 0.7
bl702l lighting-app bl702l .debug_aranges 145440 146016 576 0.4
.debug_frame 535144 537496 2352 0.4
.debug_line 5523315 5537455 14140 0.3
.debug_loc 3755496 3771986 16490 0.4
.debug_ranges 402400 403552 1152 0.3
.debug_str 4393292 4428972 35680 0.8
cc32xx lock CC3235SF_LAUNCHXL .debug_aranges 119856 120624 768 0.6
.debug_frame 409452 412288 2836 0.7
.debug_info 20182633 20256661 74028 0.4
.debug_line 2892028 2905106 13078 0.5
.debug_loclists 1741980 1751312 9332 0.5
.debug_rnglists 108283 108859 576 0.5
.debug_str 3825444 3862383 36939 1.0
linux chip-tool debug (read only) 18524817 18776897 252080 1.4
(read/write) 1054256 1063280 9024 0.9
.data.rel.ro 948208 957232 9024 1.0
.text 15717347 15953331 235984 1.5
chip-tool-ipv6only arm64 (read only) 17809392 18053056 243664 1.4
(read/write) 1121848 1131448 9600 0.9
.data.rel.ro 985424 994736 9312 0.9
.got 23512 23800 288 1.2
.text 14910468 15136964 226496 1.5
lock-app debug (read/write) 201048 201504 456 0.2
.data.rel.ro 77712 77944 232 0.3
.init_array 832 840 8 1.0
ota-provider-app debug (read only) 4022761 4108369 85608 2.1
(read/write) 187704 191152 3448 1.8
.bss 111712 113248 1536 1.4
.data.rel.ro 65904 67760 1856 2.8
.got 4504 4544 40 0.9
.init_array 688 712 24 3.5
.rodata 198638 199502 864 0.4
.text 3639395 3719747 80352 2.2
thermostat-no-ble arm64 (read only) 4408128 4432224 24096 0.5
(read/write) 241432 243240 1808 0.7
.bss 121000 122056 1056 0.9
.data 3192 3200 8 0.3
.data.rel.ro 100984 101592 608 0.6
.got 11800 11912 112 0.9
.rodata 160620 161036 416 0.3
.text 3913380 3934884 21504 0.5
tv-app debug (read only) 5160105 5240817 80712 1.6
(read/write) 345464 348848 3384 1.0
.bss 238432 239968 1536 0.6
.data.rel.ro 93448 95240 1792 1.9
.got 5592 5624 32 0.6
.init_array 1104 1128 24 2.2
.text 4652195 4728227 76032 1.6
tv-casting-app debug (read only) 9544345 9882889 338544 3.5
(read/write) 224000 232920 8920 4.0
.bss 52224 53856 1632 3.1
.data 2864 2896 32 1.1
.data.rel.ro 162184 169352 7168 4.4
.got 5040 5104 64 1.3
.init_array 1016 1040 24 2.4
.rodata 372548 374916 2368 0.6
.text 8733267 9052259 318992 3.7
psoc6 all-clusters cy8ckit_062s2_43012 .debug_aranges 151360 152128 768 0.5
.debug_frame 507120 509956 2836 0.6
.debug_info 29932548 30032040 99492 0.3
.debug_line 4098832 4111936 13104 0.3
.debug_loclists 2347485 2356799 9314 0.4
.debug_rnglists 146801 147377 576 0.4
.debug_str 4435357 4472296 36939 0.8
all-clusters-minimal cy8ckit_062s2_43012 .debug_aranges 148592 149360 768 0.5
.debug_frame 502916 505752 2836 0.6
.debug_info 28641839 28736879 95040 0.3
.debug_line 4051823 4064927 13104 0.3
.debug_loclists 2305728 2315042 9314 0.4
.debug_rnglists 143551 144127 576 0.4
.debug_str 4377528 4414467 36939 0.8
light cy8ckit_062s2_43012 .debug_aranges 138952 139720 768 0.6
.debug_frame 466884 469720 2836 0.6
.debug_info 23375945 23453813 77868 0.3
.debug_line 3623109 3636188 13079 0.4
.debug_loclists 2146829 2156143 9314 0.4
.debug_rnglists 133585 134161 576 0.4
.debug_str 4191279 4228218 36939 0.9
lock cy8ckit_062s2_43012 .debug_aranges 137048 137816 768 0.6
.debug_frame 460144 462980 2836 0.6
.debug_info 23074336 23151218 76882 0.3
.debug_line 3558492 3571571 13079 0.4
.debug_loclists 2115409 2124723 9314 0.4
.debug_rnglists 131109 131685 576 0.4
.debug_str 4146463 4183402 36939 0.9
Increases (43 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, linux, psoc6, telink)
platform target config section e5df2c9 97683ad change % change
bl602 lighting-app bl602 .text 1051994 1051998 4 0.0
bl602+rpc (read/write) 1415358 1415366 8 0.0
.text 1083876 1083884 8 0.0
bl702 lighting-app bl702 (read/write) 1178911 1178923 12 0.0
.debug_aranges 151296 151872 576 0.4
.debug_frame 556512 558864 2352 0.4
.debug_info 42083892 42159354 75462 0.2
.debug_line 5617399 5631539 14140 0.3
.debug_loc 3822821 3839317 16496 0.4
.debug_ranges 397504 398656 1152 0.3
.debug_str 4382598 4418278 35680 0.8
.strtab 582236 582266 30 0.0
.text 946040 946050 10 0.0
bl702+rpc (read/write) 1277547 1277555 8 0.0
.debug_aranges 159808 160384 576 0.4
.debug_frame 585364 587716 2352 0.4
.debug_info 47286898 47363043 76145 0.2
.debug_line 6044999 6059139 14140 0.2
.debug_loc 4028681 4045187 16506 0.4
.debug_ranges 423248 424400 1152 0.3
.debug_str 4812986 4848666 35680 0.7
.strtab 645177 645207 30 0.0
.text 1020430 1020438 8 0.0
bl702l lighting-app bl702l (read/write) 1159296 1159304 8 0.0
.debug_aranges 145440 146016 576 0.4
.debug_frame 535144 537496 2352 0.4
.debug_info 42077243 42152704 75461 0.2
.debug_line 5523315 5537455 14140 0.3
.debug_loc 3755496 3771986 16490 0.4
.debug_ranges 402400 403552 1152 0.3
.debug_str 4393292 4428972 35680 0.8
.strtab 582143 582173 30 0.0
.text 934602 934610 8 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 608394 608410 16 0.0
.debug_aranges 119856 120624 768 0.6
.debug_frame 409452 412288 2836 0.7
.debug_info 20182633 20256661 74028 0.4
.debug_line 2892028 2905106 13078 0.5
.debug_loclists 1741980 1751312 9332 0.5
.debug_rnglists 108283 108859 576 0.5
.debug_str 3825444 3862383 36939 1.0
.strtab 485459 485489 30 0.0
.text 501356 501372 16 0.0
cyw30739 ota-requestor cyw930739m2evb_01 (read/write) 568607 568615 8 0.0
.app_xip_area 462153 462161 8 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1005164 1005180 16 0.0
.text 820192 820208 16 0.0
window-app BRD4187C (read/write) 1100568 1100592 24 0.0
.text 952476 952500 24 0.0
esp32 all-clusters-app c3devkit (read only) 1089280 1089290 10 0.0
.flash.text 1089280 1089290 10 0.0
linux all-clusters-app debug (read only) 5158841 5159705 864 0.0
.rodata 278862 278926 64 0.0
.text 4645171 4645971 800 0.0
all-clusters-minimal-app debug (read only) 4873217 4874065 848 0.0
.rodata 269838 269902 64 0.0
.text 4374275 4375059 784 0.0
bridge-app debug .rodata 212360 212744 384 0.2
chip-tool debug (read only) 18524817 18776897 252080 1.4
(read/write) 1054256 1063280 9024 0.9
.data.rel.ro 948208 957232 9024 1.0
.rodata 827401 827945 544 0.1
.text 15717347 15953331 235984 1.5
chip-tool-ipv6only arm64 (read only) 17809392 18053056 243664 1.4
(read/write) 1121848 1131448 9600 0.9
.data.rel.ro 985424 994736 9312 0.9
.got 23512 23800 288 1.2
.rodata 734208 734672 464 0.1
.text 14910468 15136964 226496 1.5
lighting-app debug+rpc+ui (read only) 5212729 5215257 2528 0.0
.rodata 331668 332052 384 0.1
.text 4641283 4643427 2144 0.0
lock-app debug (read only) 4434513 4439017 4504 0.1
(read/write) 201048 201504 456 0.2
.bss 112528 112752 224 0.2
.data.rel.ro 77712 77944 232 0.3
.init_array 832 840 8 1.0
.rodata 245198 245550 352 0.1
.text 3982227 3985875 3648 0.1
ota-provider-app debug (read only) 4022761 4108369 85608 2.1
(read/write) 187704 191152 3448 1.8
.bss 111712 113248 1536 1.4
.data.rel.ro 65904 67760 1856 2.8
.got 4504 4544 40 0.9
.init_array 688 712 24 3.5
.rodata 198638 199502 864 0.4
.text 3639395 3719747 80352 2.2
ota-requestor-app debug (read only) 4201289 4202201 912 0.0
.data.rel.ro 70744 70760 16 0.0
.rodata 202894 202958 64 0.0
.text 3804947 3805795 848 0.0
shell debug (read only) 2883729 2883777 48 0.0
.text 2511186 2511234 48 0.0
thermostat-no-ble arm64 (read only) 4408128 4432224 24096 0.5
(read/write) 241432 243240 1808 0.7
.bss 121000 122056 1056 0.9
.data 3192 3200 8 0.3
.data.rel.ro 100984 101592 608 0.6
.got 11800 11912 112 0.9
.rodata 160620 161036 416 0.3
.text 3913380 3934884 21504 0.5
tv-app debug (read only) 5160105 5240817 80712 1.6
(read/write) 345464 348848 3384 1.0
.bss 238432 239968 1536 0.6
.data.rel.ro 93448 95240 1792 1.9
.got 5592 5624 32 0.6
.init_array 1104 1128 24 2.2
.rodata 269950 270398 448 0.2
.text 4652195 4728227 76032 1.6
tv-casting-app debug (read only) 9544345 9882889 338544 3.5
(read/write) 224000 232920 8920 4.0
.bss 52224 53856 1632 3.1
.data 2864 2896 32 1.1
.data.rel.ro 162184 169352 7168 4.4
.got 5040 5104 64 1.3
.init_array 1016 1040 24 2.4
.rodata 372548 374916 2368 0.6
.text 8733267 9052259 318992 3.7
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746732 1746748 16 0.0
.debug_aranges 151360 152128 768 0.5
.debug_frame 507120 509956 2836 0.6
.debug_info 29932548 30032040 99492 0.3
.debug_line 4098832 4111936 13104 0.3
.debug_loclists 2347485 2356799 9314 0.4
.debug_rnglists 146801 147377 576 0.4
.debug_str 4435357 4472296 36939 0.8
.strtab 775993 776023 30 0.0
.text 1546364 1546380 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1665084 1665100 16 0.0
.debug_aranges 148592 149360 768 0.5
.debug_frame 502916 505752 2836 0.6
.debug_info 28641839 28736879 95040 0.3
.debug_line 4051823 4064927 13104 0.3
.debug_loclists 2305728 2315042 9314 0.4
.debug_rnglists 143551 144127 576 0.4
.debug_str 4377528 4414467 36939 0.8
.strtab 703634 703664 30 0.0
.text 1466564 1466580 16 0.0
light cy8ckit_062s2_43012 (read/write) 1597756 1597772 16 0.0
.debug_aranges 138952 139720 768 0.6
.debug_frame 466884 469720 2836 0.6
.debug_info 23375945 23453813 77868 0.3
.debug_line 3623109 3636188 13079 0.4
.debug_loclists 2146829 2156143 9314 0.4
.debug_rnglists 133585 134161 576 0.4
.debug_str 4191279 4228218 36939 0.9
.strtab 627131 627161 30 0.0
.text 1405444 1405460 16 0.0
lock cy8ckit_062s2_43012 (read/write) 1628652 1628668 16 0.0
.debug_aranges 137048 137816 768 0.6
.debug_frame 460144 462980 2836 0.6
.debug_info 23074336 23151218 76882 0.3
.debug_line 3558492 3571571 13079 0.4
.debug_loclists 2115409 2124723 9314 0.4
.debug_rnglists 131109 131685 576 0.4
.debug_str 4146463 4183402 36939 0.9
.strtab 597360 597390 30 0.0
.text 1408884 1408900 16 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1051140 1051148 8 0.0
text 721928 721936 8 0.0
all-clusters-minimal-app tlsr9518adk80d text 668474 668480 6 0.0
bridge-app tlsr9518adk80d (read/write) 930908 930916 8 0.0
text 643522 643528 6 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862652 862660 8 0.0
text 586728 586738 10 0.0
light-switch-app tlsr9518adk80d (read/write) 891264 891272 8 0.0
text 612192 612198 6 0.0
lighting-app tlsr9518adk80d (read/write) 969464 969472 8 0.0
text 682436 682444 8 0.0
lighting-app-factory-data tlsr9518adk80d text 689954 689956 2 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038948 1038956 8 0.0
text 727324 727334 10 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1070312 1070320 8 0.0
text 747472 747478 6 0.0
lock-app tlsr9518adk80d (read/write) 917764 917772 8 0.0
text 615398 615402 4 0.0
ota-requestor-app tlsr9518adk80d (read/write) 885220 885228 8 0.0
text 608544 608548 4 0.0
pump-app tlsr9518adk80d (read/write) 868252 868260 8 0.0
text 592486 592494 8 0.0
pump-controller-app tlsr9518adk80d (read/write) 855272 855280 8 0.0
text 582830 582838 8 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 851428 851436 8 0.0
text 578462 578470 8 0.0
thermostat tlsr9518adk80d (read/write) 897332 897340 8 0.0
text 617876 617884 8 0.0
window-covering tlsr9518adk80d (read/write) 892712 892728 16 0.0
text 612800 612810 10 0.0
Decreases (10 builds for cyw30739, esp32, linux, nrfconnect)
platform target config section e5df2c9 97683ad change % change
cyw30739 lock cyw930739m2evb_01 (read/write) 530583 530575 -8 -0.0
.app_xip_area 418065 418057 -8 -0.0
esp32 all-clusters-app m5stack (read only) 1135827 1135783 -44 -0.0
.flash.text 1130443 1130399 -44 -0.0
linux all-clusters-app debug (read/write) 244736 244704 -32 -0.0
.bss 127520 127488 -32 -0.0
all-clusters-minimal-app debug (read/write) 230464 230432 -32 -0.0
.bss 125408 125376 -32 -0.0
bridge-app debug (read only) 2744065 2742977 -1088 -0.0
.text 2355363 2353891 -1472 -0.1
lighting-app debug+rpc+ui (read/write) 220728 220696 -32 -0.0
.data.rel.ro 91048 91016 -32 -0.0
ota-requestor-app debug (read/write) 195496 195464 -32 -0.0
.data 4656 4624 -32 -0.7
nrfconnect all-clusters-minimal-app nrf52840dk_nrf52840 text 807604 807600 -4 -0.0
light-switch-app nrf7002dk_nrf5340_cpuapp text 738476 738472 -4 -0.0
lighting-app nrf7002dk_nrf5340_cpuapp text 738476 738472 -4 -0.0
Full report (69 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section e5df2c9 97683ad change % change
bl602 lighting-app bl602 (read/write) 1367930 1367930 0 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051994 1051998 4 0.0
bl602+rpc (read/write) 1415358 1415366 8 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083876 1083884 8 0.0
bl702 lighting-app bl702 (read/write) 1178911 1178923 12 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 1556703 1556703 0 0.0
.debug_aranges 151296 151872 576 0.4
.debug_frame 556512 558864 2352 0.4
.debug_info 42083892 42159354 75462 0.2
.debug_line 5617399 5631539 14140 0.3
.debug_loc 3822821 3839317 16496 0.4
.debug_ranges 397504 398656 1152 0.3
.debug_str 4382598 4418278 35680 0.8
.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 105704 105704 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 582236 582266 30 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
946040 946050 10 0.0
bl702+rpc (read/write) 1277547 1277555 8 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 1723262 1723262 0 0.0
.debug_aranges 159808 160384 576 0.4
.debug_frame 585364 587716 2352 0.4
.debug_info 47286898 47363043 76145 0.2
.debug_line 6044999 6059139 14140 0.2
.debug_loc 4028681 4045187 16506 0.4
.debug_ranges 423248 424400 1152 0.3
.debug_str 4812986 4848666 35680 0.7
.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 120356 120356 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 645177 645207 30 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
1020430 1020438 8 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159296 1159304 8 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 1557606 1557606 0 0.0
.debug_aranges 145440 146016 576 0.4
.debug_frame 535144 537496 2352 0.4
.debug_info 42077243 42152704 75461 0.2
.debug_line 5523315 5537455 14140 0.3
.debug_loc 3755496 3771986 16490 0.4
.debug_ranges 402400 403552 1152 0.3
.debug_str 4393292 4428972 35680 0.8
.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 99652 99652 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 582143 582173 30 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
934602 934610 8 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608394 608410 16 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 951471 951471 0 0.0
.debug_aranges 119856 120624 768 0.6
.debug_frame 409452 412288 2836 0.7
.debug_info 20182633 20256661 74028 0.4
.debug_line 2892028 2905106 13078 0.5
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1741980 1751312 9332 0.5
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108283 108859 576 0.5
.debug_str 3825444 3862383 36939 1.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104914 104914 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485459 485489 30 0.0
.symtab 288368 288368 0 0.0
.text 501356 501372 16 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545527 545527 0 0.0
.app_xip_area 437985 437985 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) 530583 530575 -8 -0.0
.app_xip_area 418065 418057 -8 -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) 568607 568615 8 0.0
.app_xip_area 462153 462161 8 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) 541759 541759 0 0.0
.app_xip_area 432353 432353 0 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) 1005164 1005180 16 0.0
.bss 182252 182252 0 0.0
.data 2700 2700 0 0.0
.text 820192 820208 16 0.0
BRD4187C (read/write) 1030112 1030112 0 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864924 864924 0 0.0
lock-app BRD4161A+wf200 (read/write) 1080744 1080744 0 0.0
.bss 176252 176252 0 0.0
.data 2696 2696 0 0.0
.text 901776 901776 0 0.0
window-app BRD4187C (read/write) 1100568 1100592 24 0.0
.bss 144868 144868 0 0.0
.data 3204 3204 0 0.0
.text 952476 952500 24 0.0
esp32 all-clusters-app c3devkit (read only) 1089280 1089290 10 0.0
(read/write) 1586768 1586768 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217736 217736 0 0.0
.flash.text 1089280 1089290 10 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135827 1135783 -44 -0.0
(read/write) 497174 497174 0 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246296 246296 0 0.0
.flash.text 1130443 1130399 -44 -0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586652 586652 0 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 586116 586116 0 0.0
light k32w0+release (read only) 585356 585356 0 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584820 584820 0 0.0
lock k32w0+release (read only) 557932 557932 0 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557396 557396 0 0.0
linux all-clusters-app debug (read only) 5158841 5159705 864 0.0
(read/write) 244736 244704 -32 -0.0
.bss 127520 127488 -32 -0.0
.data 4336 4336 0 0.0
.data.rel.ro 105632 105632 0 0.0
.dynamic 624 624 0 0.0
.got 5400 5400 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 278862 278926 64 0.0
.text 4645171 4645971 800 0.0
all-clusters-minimal-app debug (read only) 4873217 4874065 848 0.0
(read/write) 230464 230432 -32 -0.0
.bss 125408 125376 -32 -0.0
.data 4304 4304 0 0.0
.data.rel.ro 93632 93632 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 269838 269902 64 0.0
.text 4374275 4375059 784 0.0
bridge-app debug (read only) 2744065 2742977 -1088 -0.0
(read/write) 132160 132160 0 0.0
.bss 50424 50424 0 0.0
.data 4976 4976 0 0.0
.data.rel.ro 70656 70656 0 0.0
.dynamic 624 624 0 0.0
.got 4648 4648 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 212360 212744 384 0.2
.text 2355363 2353891 -1472 -0.1
chip-tool debug (read only) 18524817 18776897 252080 1.4
(read/write) 1054256 1063280 9024 0.9
.bss 93560 93560 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 948208 957232 9024 1.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 827401 827945 544 0.1
.text 15717347 15953331 235984 1.5
chip-tool-ipv6only arm64 (read only) 17809392 18053056 243664 1.4
(read/write) 1121848 1131448 9600 0.9
.bss 102952 102952 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 985424 994736 9312 0.9
.dynamic 560 560 0 0.0
.got 23512 23800 288 1.2
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 734208 734672 464 0.1
.text 14910468 15136964 226496 1.5
lighting-app debug+rpc+ui (read only) 5212729 5215257 2528 0.0
(read/write) 220728 220696 -32 -0.0
.bss 117264 117264 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91016 -32 -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 331668 332052 384 0.1
.text 4641283 4643427 2144 0.0
lock-app debug (read only) 4434513 4439017 4504 0.1
(read/write) 201048 201504 456 0.2
.bss 112528 112752 224 0.2
.data 4048 4048 0 0.0
.data.rel.ro 77712 77944 232 0.3
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 832 840 8 1.0
.rodata 245198 245550 352 0.1
.text 3982227 3985875 3648 0.1
ota-provider-app debug (read only) 4022761 4108369 85608 2.1
(read/write) 187704 191152 3448 1.8
.bss 111712 113248 1536 1.4
.data 4256 4256 0 0.0
.data.rel.ro 65904 67760 1856 2.8
.dynamic 624 624 0 0.0
.got 4504 4544 40 0.9
.init 27 27 0 0.0
.init_array 688 712 24 3.5
.rodata 198638 199502 864 0.4
.text 3639395 3719747 80352 2.2
ota-requestor-app debug (read only) 4201289 4202201 912 0.0
(read/write) 195496 195464 -32 -0.0
.bss 114176 114176 0 0.0
.data 4656 4624 -32 -0.7
.data.rel.ro 70744 70760 16 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 202894 202958 64 0.0
.text 3804947 3805795 848 0.0
shell debug (read only) 2883729 2883777 48 0.0
(read/write) 149352 149352 0 0.0
.bss 59272 59272 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 203730 203730 0 0.0
.text 2511186 2511234 48 0.0
thermostat-no-ble arm64 (read only) 4408128 4432224 24096 0.5
(read/write) 241432 243240 1808 0.7
.bss 121000 122056 1056 0.9
.data 3192 3200 8 0.3
.data.rel.ro 100984 101592 608 0.6
.dynamic 560 560 0 0.0
.got 11800 11912 112 0.9
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 160620 161036 416 0.3
.text 3913380 3934884 21504 0.5
tv-app debug (read only) 5160105 5240817 80712 1.6
(read/write) 345464 348848 3384 1.0
.bss 238432 239968 1536 0.6
.data 6224 6224 0 0.0
.data.rel.ro 93448 95240 1792 1.9
.dynamic 624 624 0 0.0
.got 5592 5624 32 0.6
.init 27 27 0 0.0
.init_array 1104 1128 24 2.2
.rodata 269950 270398 448 0.2
.text 4652195 4728227 76032 1.6
tv-casting-app debug (read only) 9544345 9882889 338544 3.5
(read/write) 224000 232920 8920 4.0
.bss 52224 53856 1632 3.1
.data 2864 2896 32 1.1
.data.rel.ro 162184 169352 7168 4.4
.dynamic 624 624 0 0.0
.got 5040 5104 64 1.3
.init 27 27 0 0.0
.init_array 1016 1040 24 2.4
.rodata 372548 374916 2368 0.6
.text 8733267 9052259 318992 3.7
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515936 2515936 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478620 1478620 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1206432 1206432 0 0.0
bss 153286 153286 0 0.0
rodata 138404 138404 0 0.0
text 835724 835724 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1326068 1326068 0 0.0
bss 138696 138696 0 0.0
rodata 134056 134056 0 0.0
text 762612 762612 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151920 1151920 0 0.0
bss 153489 153489 0 0.0
rodata 111732 111732 0 0.0
text 807604 807600 -4 -0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1097524 1097524 0 0.0
bss 147887 147887 0 0.0
rodata 101288 101288 0 0.0
text 769344 769344 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1354828 1354828 0 0.0
bss 132920 132920 0 0.0
rodata 188140 188140 0 0.0
text 738476 738472 -4 -0.0
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1152192 1152192 0 0.0
bss 158191 158191 0 0.0
rodata 98060 98060 0 0.0
text 815680 815680 0 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1117468 1117468 0 0.0
bss 166355 166355 0 0.0
rodata 87832 87832 0 0.0
text 778292 778292 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1097720 1097720 0 0.0
bss 155227 155227 0 0.0
rodata 100100 100100 0 0.0
text 758904 758904 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1354828 1354828 0 0.0
bss 132920 132920 0 0.0
rodata 188140 188140 0 0.0
text 738476 738472 -4 -0.0
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1123016 1123016 0 0.0
bss 148556 148556 0 0.0
rodata 122900 122900 0 0.0
text 772604 772604 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1035676 1035676 0 0.0
bss 145788 145788 0 0.0
rodata 117056 117056 0 0.0
text 689376 689376 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1381172 1381172 0 0.0
bss 133589 133589 0 0.0
rodata 209768 209768 0 0.0
text 742544 742544 0 0.0
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1075016 1075016 0 0.0
bss 147313 147313 0 0.0
rodata 98156 98156 0 0.0
text 750672 750672 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1062860 1062860 0 0.0
bss 147112 147112 0 0.0
rodata 95040 95040 0 0.0
text 741772 741772 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746732 1746748 16 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 1318230 1318230 0 0.0
.debug_aranges 151360 152128 768 0.5
.debug_frame 507120 509956 2836 0.6
.debug_info 29932548 30032040 99492 0.3
.debug_line 4098832 4111936 13104 0.3
.debug_line_str 957 957 0 0.0
.debug_loclists 2347485 2356799 9314 0.4
.debug_rnglists 146801 147377 576 0.4
.debug_str 4435357 4472296 36939 0.8
.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 775993 776023 30 0.0
.symtab 488208 488208 0 0.0
.text 0 0 0 0.0
1546364 1546380 16 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1665084 1665100 16 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 1285895 1285895 0 0.0
.debug_aranges 148592 149360 768 0.5
.debug_frame 502916 505752 2836 0.6
.debug_info 28641839 28736879 95040 0.3
.debug_line 4051823 4064927 13104 0.3
.debug_line_str 981 981 0 0.0
.debug_loclists 2305728 2315042 9314 0.4
.debug_rnglists 143551 144127 576 0.4
.debug_str 4377528 4414467 36939 0.8
.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 703634 703664 30 0.0
.symtab 461856 461856 0 0.0
.text 1466564 1466580 16 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) 1597756 1597772 16 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 1122122 1122122 0 0.0
.debug_aranges 138952 139720 768 0.6
.debug_frame 466884 469720 2836 0.6
.debug_info 23375945 23453813 77868 0.3
.debug_line 3623109 3636188 13079 0.4
.debug_line_str 942 942 0 0.0
.debug_loclists 2146829 2156143 9314 0.4
.debug_rnglists 133585 134161 576 0.4
.debug_str 4191279 4228218 36939 0.9
.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 627131 627161 30 0.0
.symtab 427392 427392 0 0.0
.text 1405444 1405460 16 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) 1628652 1628668 16 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 1104389 1104389 0 0.0
.debug_aranges 137048 137816 768 0.6
.debug_frame 460144 462980 2836 0.6
.debug_info 23074336 23151218 76882 0.3
.debug_line 3558492 3571571 13079 0.4
.debug_line_str 933 933 0 0.0
.debug_loclists 2115409 2124723 9314 0.4
.debug_rnglists 131109 131685 576 0.4
.debug_str 4146463 4183402 36939 0.9
.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 597360 597390 30 0.0
.symtab 417680 417680 0 0.0
.text 1408884 1408900 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172504 1172504 0 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619344 619344 0 0.0
lock-app qpg6105+debug (read/write) 1130616 1130616 0 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577460 577460 0 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1051140 1051148 8 0.0
bss 98292 98292 0 0.0
text 721928 721936 8 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 965520 965520 0 0.0
bss 96288 96288 0 0.0
text 668474 668480 6 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930908 930916 8 0.0
bss 100308 100308 0 0.0
text 643522 643528 6 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862652 862660 8 0.0
bss 89972 89972 0 0.0
text 586728 586738 10 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 891264 891272 8 0.0
bss 90516 90516 0 0.0
text 612192 612198 6 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 969464 969472 8 0.0
bss 98648 98648 0 0.0
text 682436 682444 8 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980836 980836 0 0.0
bss 102896 102896 0 0.0
text 689954 689956 2 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038948 1038956 8 0.0
bss 100204 100204 0 0.0
text 727324 727334 10 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1070312 1070320 8 0.0
bss 111288 111288 0 0.0
text 747472 747478 6 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917764 917772 8 0.0
bss 90636 90636 0 0.0
text 615398 615402 4 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 885220 885228 8 0.0
bss 91248 91248 0 0.0
text 608544 608548 4 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 868252 868260 8 0.0
bss 90104 90104 0 0.0
text 592486 592494 8 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 855272 855280 8 0.0
bss 89904 89904 0 0.0
text 582830 582838 8 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 851428 851436 8 0.0
bss 89812 89812 0 0.0
text 578462 578470 8 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 897332 897340 8 0.0
bss 90348 90348 0 0.0
text 617876 617884 8 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892712 892728 16 0.0
bss 90640 90640 0 0.0
text 612800 612810 10 0.0

lpbeliveau-silabs and others added 3 commits July 12, 2023 20:22
…emoved 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
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
@github-actions
Copy link

github-actions bot commented Jul 13, 2023

PR #27553: Size comparison from e5df2c9 to a0b9d6e

Increases above 0.2%:

platform target config section e5df2c9 a0b9d6e change % change
bl702 lighting-app bl702 .debug_aranges 151296 151880 584 0.4
.debug_frame 556512 558900 2388 0.4
.debug_line 5617399 5631661 14262 0.3
.debug_loc 3822821 3839583 16762 0.4
.debug_ranges 397504 398688 1184 0.3
.debug_str 4382598 4418460 35862 0.8
bl702+rpc .debug_aranges 159808 160392 584 0.4
.debug_frame 585364 587752 2388 0.4
.debug_loc 4028681 4045487 16806 0.4
.debug_ranges 423248 424432 1184 0.3
.debug_str 4812986 4848848 35862 0.7
bl702l lighting-app bl702l .debug_aranges 145440 146024 584 0.4
.debug_frame 535144 537532 2388 0.4
.debug_line 5523315 5537577 14262 0.3
.debug_loc 3755496 3772270 16774 0.4
.debug_ranges 402400 403584 1184 0.3
.debug_str 4393292 4429154 35862 0.8
cc32xx lock CC3235SF_LAUNCHXL .debug_aranges 119856 120624 768 0.6
.debug_frame 409452 412300 2848 0.7
.debug_info 20182633 20256695 74062 0.4
.debug_line 2892028 2905082 13054 0.5
.debug_loclists 1741980 1751314 9334 0.5
.debug_rnglists 108283 108859 576 0.5
.debug_str 3825444 3862401 36957 1.0
linux chip-tool debug (read only) 18524817 18771201 246384 1.3
(read/write) 1054256 1063280 9024 0.9
.data.rel.ro 948208 957232 9024 1.0
.text 15717347 15947635 230288 1.5
chip-tool-ipv6only arm64 (read only) 17809392 18040512 231120 1.3
(read/write) 1121848 1131448 9600 0.9
.data.rel.ro 985424 994736 9312 0.9
.got 23512 23800 288 1.2
.text 14910468 15124420 213952 1.4
lock-app debug (read/write) 201048 201504 456 0.2
.data.rel.ro 77712 77944 232 0.3
.init_array 832 840 8 1.0
ota-provider-app debug (read only) 4022761 4108369 85608 2.1
(read/write) 187704 191152 3448 1.8
.bss 111712 113248 1536 1.4
.data.rel.ro 65904 67760 1856 2.8
.got 4504 4544 40 0.9
.init_array 688 712 24 3.5
.rodata 198638 199502 864 0.4
.text 3639395 3719747 80352 2.2
thermostat-no-ble arm64 (read only) 4408128 4432336 24208 0.5
(read/write) 241432 243240 1808 0.7
.bss 121000 122056 1056 0.9
.data 3192 3200 8 0.3
.data.rel.ro 100984 101592 608 0.6
.got 11800 11912 112 0.9
.rodata 160620 161036 416 0.3
.text 3913380 3934996 21616 0.6
tv-app debug (read only) 5160105 5241025 80920 1.6
(read/write) 345464 348848 3384 1.0
.bss 238432 239968 1536 0.6
.data.rel.ro 93448 95240 1792 1.9
.got 5592 5624 32 0.6
.init_array 1104 1128 24 2.2
.text 4652195 4728435 76240 1.6
tv-casting-app debug (read only) 9544345 9877145 332800 3.5
(read/write) 224000 232920 8920 4.0
.bss 52224 53856 1632 3.1
.data 2864 2896 32 1.1
.data.rel.ro 162184 169352 7168 4.4
.got 5040 5104 64 1.3
.init_array 1016 1040 24 2.4
.rodata 372548 374916 2368 0.6
.text 8733267 9046515 313248 3.6
psoc6 all-clusters cy8ckit_062s2_43012 .debug_aranges 151360 152136 776 0.5
.debug_frame 507120 510000 2880 0.6
.debug_info 29932548 30032705 100157 0.3
.debug_line 4098832 4112040 13208 0.3
.debug_loclists 2347485 2357038 9553 0.4
.debug_rnglists 146801 147383 582 0.4
.debug_str 4435357 4472479 37122 0.8
all-clusters-minimal cy8ckit_062s2_43012 .debug_aranges 148592 149368 776 0.5
.debug_frame 502916 505796 2880 0.6
.debug_info 28641839 28737545 95706 0.3
.debug_line 4051823 4065031 13208 0.3
.debug_loclists 2305728 2315281 9553 0.4
.debug_rnglists 143551 144133 582 0.4
.debug_str 4377528 4414650 37122 0.8
light cy8ckit_062s2_43012 .debug_aranges 138952 139720 768 0.6
.debug_frame 466884 469732 2848 0.6
.debug_info 23375945 23453848 77903 0.3
.debug_line 3623109 3636164 13055 0.4
.debug_loclists 2146829 2156144 9315 0.4
.debug_rnglists 133585 134161 576 0.4
.debug_str 4191279 4228236 36957 0.9
lock cy8ckit_062s2_43012 .debug_aranges 137048 137816 768 0.6
.debug_frame 460144 462992 2848 0.6
.debug_info 23074336 23151253 76917 0.3
.debug_line 3558492 3571547 13055 0.4
.debug_loclists 2115409 2124724 9315 0.4
.debug_rnglists 131109 131685 576 0.4
.debug_str 4146463 4183420 36957 0.9
Increases (53 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, psoc6, qpg, telink)
platform target config section e5df2c9 a0b9d6e change % change
bl602 lighting-app bl602 (read/write) 1367930 1367970 40 0.0
.text 1051994 1052038 44 0.0
bl602+rpc (read/write) 1415358 1415406 48 0.0
.text 1083876 1083922 46 0.0
bl702 lighting-app bl702 (read/write) 1178911 1178959 48 0.0
.debug_abbrev 1556703 1556733 30 0.0
.debug_aranges 151296 151880 584 0.4
.debug_frame 556512 558900 2388 0.4
.debug_info 42083892 42159825 75933 0.2
.debug_line 5617399 5631661 14262 0.3
.debug_loc 3822821 3839583 16762 0.4
.debug_ranges 397504 398688 1184 0.3
.debug_str 4382598 4418460 35862 0.8
.strtab 582236 582404 168 0.0
.symtab 174176 174192 16 0.0
.text 946040 946088 48 0.0
bl702+rpc (read/write) 1277547 1277595 48 0.0
.debug_abbrev 1723262 1723292 30 0.0
.debug_aranges 159808 160392 584 0.4
.debug_frame 585364 587752 2388 0.4
.debug_info 47286898 47363516 76618 0.2
.debug_line 6044999 6059261 14262 0.2
.debug_loc 4028681 4045487 16806 0.4
.debug_ranges 423248 424432 1184 0.3
.debug_str 4812986 4848848 35862 0.7
.strtab 645177 645345 168 0.0
.symtab 193088 193104 16 0.0
.text 1020430 1020480 50 0.0
bl702l lighting-app bl702l (read/write) 1159296 1159340 44 0.0
.debug_abbrev 1557606 1557636 30 0.0
.debug_aranges 145440 146024 584 0.4
.debug_frame 535144 537532 2388 0.4
.debug_info 42077243 42153174 75931 0.2
.debug_line 5523315 5537577 14262 0.3
.debug_loc 3755496 3772270 16774 0.4
.debug_ranges 402400 403584 1184 0.3
.debug_str 4393292 4429154 35862 0.8
.strtab 582143 582311 168 0.0
.symtab 173504 173520 16 0.0
.text 934602 934646 44 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 608394 608410 16 0.0
.debug_aranges 119856 120624 768 0.6
.debug_frame 409452 412300 2848 0.7
.debug_info 20182633 20256695 74062 0.4
.debug_line 2892028 2905082 13054 0.5
.debug_loclists 1741980 1751314 9334 0.5
.debug_rnglists 108283 108859 576 0.5
.debug_str 3825444 3862401 36957 1.0
.strtab 485459 485489 30 0.0
.text 501356 501372 16 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545527 545575 48 0.0
.app_xip_area 437985 438033 48 0.0
lock cyw930739m2evb_01 (read/write) 530583 530631 48 0.0
.app_xip_area 418065 418113 48 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568607 568663 56 0.0
.app_xip_area 462153 462209 56 0.0
switch cyw930739m2evb_01 (read/write) 541759 541815 56 0.0
.app_xip_area 432353 432409 56 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1005164 1005244 80 0.0
.text 820192 820272 80 0.0
BRD4187C (read/write) 1030112 1030168 56 0.0
.text 864924 864980 56 0.0
lock-app BRD4161A+wf200 (read/write) 1080744 1080792 48 0.0
.text 901776 901824 48 0.0
window-app BRD4187C (read/write) 1100568 1100648 80 0.0
.text 952476 952556 80 0.0
esp32 all-clusters-app c3devkit (read only) 1089280 1089398 118 0.0
.flash.text 1089280 1089398 118 0.0
m5stack (read only) 1135827 1135923 96 0.0
.flash.text 1130443 1130539 96 0.0
k32w contact k32w0+release (read only) 586652 586700 48 0.0
.text 586116 586164 48 0.0
light k32w0+release (read only) 585356 585404 48 0.0
.text 584820 584868 48 0.0
linux all-clusters-app debug (read only) 5158841 5159849 1008 0.0
.rodata 278862 278926 64 0.0
.text 4645171 4646115 944 0.0
all-clusters-minimal-app debug (read only) 4873217 4874193 976 0.0
.rodata 269838 269902 64 0.0
.text 4374275 4375187 912 0.0
bridge-app debug .rodata 212360 212744 384 0.2
chip-tool debug (read only) 18524817 18771201 246384 1.3
(read/write) 1054256 1063280 9024 0.9
.data.rel.ro 948208 957232 9024 1.0
.rodata 827401 827945 544 0.1
.text 15717347 15947635 230288 1.5
chip-tool-ipv6only arm64 (read only) 17809392 18040512 231120 1.3
(read/write) 1121848 1131448 9600 0.9
.data.rel.ro 985424 994736 9312 0.9
.got 23512 23800 288 1.2
.rodata 734208 734672 464 0.1
.text 14910468 15124420 213952 1.4
lighting-app debug+rpc+ui (read only) 5212729 5215257 2528 0.0
.rodata 331668 332052 384 0.1
.text 4641283 4643427 2144 0.0
lock-app debug (read only) 4434513 4439017 4504 0.1
(read/write) 201048 201504 456 0.2
.bss 112528 112752 224 0.2
.data.rel.ro 77712 77944 232 0.3
.init_array 832 840 8 1.0
.rodata 245198 245550 352 0.1
.text 3982227 3985875 3648 0.1
ota-provider-app debug (read only) 4022761 4108369 85608 2.1
(read/write) 187704 191152 3448 1.8
.bss 111712 113248 1536 1.4
.data.rel.ro 65904 67760 1856 2.8
.got 4504 4544 40 0.9
.init_array 688 712 24 3.5
.rodata 198638 199502 864 0.4
.text 3639395 3719747 80352 2.2
ota-requestor-app debug (read only) 4201289 4202345 1056 0.0
.data.rel.ro 70744 70760 16 0.0
.rodata 202894 202958 64 0.0
.text 3804947 3805939 992 0.0
shell debug (read only) 2883729 2883905 176 0.0
.text 2511186 2511362 176 0.0
thermostat-no-ble arm64 (read only) 4408128 4432336 24208 0.5
(read/write) 241432 243240 1808 0.7
.bss 121000 122056 1056 0.9
.data 3192 3200 8 0.3
.data.rel.ro 100984 101592 608 0.6
.got 11800 11912 112 0.9
.rodata 160620 161036 416 0.3
.text 3913380 3934996 21616 0.6
tv-app debug (read only) 5160105 5241025 80920 1.6
(read/write) 345464 348848 3384 1.0
.bss 238432 239968 1536 0.6
.data.rel.ro 93448 95240 1792 1.9
.got 5592 5624 32 0.6
.init_array 1104 1128 24 2.2
.rodata 269950 270398 448 0.2
.text 4652195 4728435 76240 1.6
tv-casting-app debug (read only) 9544345 9877145 332800 3.5
(read/write) 224000 232920 8920 4.0
.bss 52224 53856 1632 3.1
.data 2864 2896 32 1.1
.data.rel.ro 162184 169352 7168 4.4
.got 5040 5104 64 1.3
.init_array 1016 1040 24 2.4
.rodata 372548 374916 2368 0.6
.text 8733267 9046515 313248 3.6
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746732 1746780 48 0.0
.debug_abbrev 1318230 1318262 32 0.0
.debug_aranges 151360 152136 776 0.5
.debug_frame 507120 510000 2880 0.6
.debug_info 29932548 30032705 100157 0.3
.debug_line 4098832 4112040 13208 0.3
.debug_loclists 2347485 2357038 9553 0.4
.debug_rnglists 146801 147383 582 0.4
.debug_str 4435357 4472479 37122 0.8
.strtab 775993 776160 167 0.0
.symtab 488208 488256 48 0.0
.text 1546364 1546412 48 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1665084 1665132 48 0.0
.debug_abbrev 1285895 1285927 32 0.0
.debug_aranges 148592 149368 776 0.5
.debug_frame 502916 505796 2880 0.6
.debug_info 28641839 28737545 95706 0.3
.debug_line 4051823 4065031 13208 0.3
.debug_loclists 2305728 2315281 9553 0.4
.debug_rnglists 143551 144133 582 0.4
.debug_str 4377528 4414650 37122 0.8
.strtab 703634 703801 167 0.0
.symtab 461856 461904 48 0.0
.text 1466564 1466612 48 0.0
light cy8ckit_062s2_43012 (read/write) 1597756 1597772 16 0.0
.debug_aranges 138952 139720 768 0.6
.debug_frame 466884 469732 2848 0.6
.debug_info 23375945 23453848 77903 0.3
.debug_line 3623109 3636164 13055 0.4
.debug_loclists 2146829 2156144 9315 0.4
.debug_rnglists 133585 134161 576 0.4
.debug_str 4191279 4228236 36957 0.9
.strtab 627131 627161 30 0.0
.text 1405444 1405460 16 0.0
lock cy8ckit_062s2_43012 (read/write) 1628652 1628668 16 0.0
.debug_aranges 137048 137816 768 0.6
.debug_frame 460144 462992 2848 0.6
.debug_info 23074336 23151253 76917 0.3
.debug_line 3558492 3571547 13055 0.4
.debug_loclists 2115409 2124724 9315 0.4
.debug_rnglists 131109 131685 576 0.4
.debug_str 4146463 4183420 36957 0.9
.strtab 597360 597390 30 0.0
.text 1408884 1408900 16 0.0
qpg lighting-app qpg6105+debug (read/write) 1172504 1172544 40 0.0
.text 619344 619384 40 0.0
lock-app qpg6105+debug (read/write) 1130616 1130656 40 0.0
.text 577460 577500 40 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1051140 1051188 48 0.0
text 721928 721972 44 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 965520 965560 40 0.0
text 668474 668518 44 0.0
bridge-app tlsr9518adk80d (read/write) 930908 930916 8 0.0
text 643522 643530 8 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862652 862660 8 0.0
text 586728 586738 10 0.0
light-switch-app tlsr9518adk80d (read/write) 891264 891304 40 0.0
text 612192 612236 44 0.0
lighting-app tlsr9518adk80d (read/write) 969464 969472 8 0.0
text 682436 682442 6 0.0
lighting-app-factory-data tlsr9518adk80d text 689954 689956 2 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038948 1038956 8 0.0
text 727324 727330 6 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1070312 1070320 8 0.0
text 747472 747478 6 0.0
lock-app tlsr9518adk80d text 615398 615400 2 0.0
ota-requestor-app tlsr9518adk80d (read/write) 885220 885268 48 0.0
text 608544 608590 46 0.0
pump-app tlsr9518adk80d (read/write) 868252 868284 32 0.0
text 592486 592522 36 0.0
pump-controller-app tlsr9518adk80d (read/write) 855272 855304 32 0.0
text 582830 582866 36 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 851428 851436 8 0.0
text 578462 578470 8 0.0
thermostat tlsr9518adk80d (read/write) 897332 897372 40 0.0
text 617876 617912 36 0.0
window-covering tlsr9518adk80d (read/write) 892712 892720 8 0.0
text 612800 612808 8 0.0
Decreases (5 builds for linux)
platform target config section e5df2c9 a0b9d6e change % change
linux all-clusters-app debug (read/write) 244736 244704 -32 -0.0
.bss 127520 127488 -32 -0.0
all-clusters-minimal-app debug (read/write) 230464 230432 -32 -0.0
.bss 125408 125376 -32 -0.0
bridge-app debug (read only) 2744065 2742977 -1088 -0.0
.text 2355363 2353891 -1472 -0.1
lighting-app debug+rpc+ui (read/write) 220728 220696 -32 -0.0
.data.rel.ro 91048 91016 -32 -0.0
ota-requestor-app debug (read/write) 195496 195464 -32 -0.0
.data 4656 4624 -32 -0.7
Full report (55 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, psoc6, qpg, telink)
platform target config section e5df2c9 a0b9d6e change % change
bl602 lighting-app bl602 (read/write) 1367930 1367970 40 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051994 1052038 44 0.0
bl602+rpc (read/write) 1415358 1415406 48 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083876 1083922 46 0.0
bl702 lighting-app bl702 (read/write) 1178911 1178959 48 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 1556703 1556733 30 0.0
.debug_aranges 151296 151880 584 0.4
.debug_frame 556512 558900 2388 0.4
.debug_info 42083892 42159825 75933 0.2
.debug_line 5617399 5631661 14262 0.3
.debug_loc 3822821 3839583 16762 0.4
.debug_ranges 397504 398688 1184 0.3
.debug_str 4382598 4418460 35862 0.8
.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 105704 105704 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 582236 582404 168 0.0
.symtab 174176 174192 16 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
946040 946088 48 0.0
bl702+rpc (read/write) 1277547 1277595 48 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 1723262 1723292 30 0.0
.debug_aranges 159808 160392 584 0.4
.debug_frame 585364 587752 2388 0.4
.debug_info 47286898 47363516 76618 0.2
.debug_line 6044999 6059261 14262 0.2
.debug_loc 4028681 4045487 16806 0.4
.debug_ranges 423248 424432 1184 0.3
.debug_str 4812986 4848848 35862 0.7
.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 120356 120356 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 645177 645345 168 0.0
.symtab 193088 193104 16 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1020430 1020480 50 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159296 1159340 44 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 1557606 1557636 30 0.0
.debug_aranges 145440 146024 584 0.4
.debug_frame 535144 537532 2388 0.4
.debug_info 42077243 42153174 75931 0.2
.debug_line 5523315 5537577 14262 0.3
.debug_loc 3755496 3772270 16774 0.4
.debug_ranges 402400 403584 1184 0.3
.debug_str 4393292 4429154 35862 0.8
.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 99652 99652 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 582143 582311 168 0.0
.symtab 173504 173520 16 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934602 934646 44 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608394 608410 16 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 951471 951471 0 0.0
.debug_aranges 119856 120624 768 0.6
.debug_frame 409452 412300 2848 0.7
.debug_info 20182633 20256695 74062 0.4
.debug_line 2892028 2905082 13054 0.5
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1741980 1751314 9334 0.5
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108283 108859 576 0.5
.debug_str 3825444 3862401 36957 1.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104914 104914 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485459 485489 30 0.0
.symtab 288368 288368 0 0.0
.text 501356 501372 16 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545527 545575 48 0.0
.app_xip_area 437985 438033 48 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) 530583 530631 48 0.0
.app_xip_area 418065 418113 48 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) 568607 568663 56 0.0
.app_xip_area 462153 462209 56 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) 541759 541815 56 0.0
.app_xip_area 432353 432409 56 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) 1005164 1005244 80 0.0
.bss 182252 182252 0 0.0
.data 2700 2700 0 0.0
.text 820192 820272 80 0.0
BRD4187C (read/write) 1030112 1030168 56 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864924 864980 56 0.0
lock-app BRD4161A+wf200 (read/write) 1080744 1080792 48 0.0
.bss 176252 176252 0 0.0
.data 2696 2696 0 0.0
.text 901776 901824 48 0.0
window-app BRD4187C (read/write) 1100568 1100648 80 0.0
.bss 144868 144868 0 0.0
.data 3204 3204 0 0.0
.text 952476 952556 80 0.0
esp32 all-clusters-app c3devkit (read only) 1089280 1089398 118 0.0
(read/write) 1586768 1586768 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217736 217736 0 0.0
.flash.text 1089280 1089398 118 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135827 1135923 96 0.0
(read/write) 497174 497174 0 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246296 246296 0 0.0
.flash.text 1130443 1130539 96 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586652 586700 48 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 586116 586164 48 0.0
light k32w0+release (read only) 585356 585404 48 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584820 584868 48 0.0
lock k32w0+release (read only) 557932 557932 0 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557396 557396 0 0.0
linux all-clusters-app debug (read only) 5158841 5159849 1008 0.0
(read/write) 244736 244704 -32 -0.0
.bss 127520 127488 -32 -0.0
.data 4336 4336 0 0.0
.data.rel.ro 105632 105632 0 0.0
.dynamic 624 624 0 0.0
.got 5400 5400 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 278862 278926 64 0.0
.text 4645171 4646115 944 0.0
all-clusters-minimal-app debug (read only) 4873217 4874193 976 0.0
(read/write) 230464 230432 -32 -0.0
.bss 125408 125376 -32 -0.0
.data 4304 4304 0 0.0
.data.rel.ro 93632 93632 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 269838 269902 64 0.0
.text 4374275 4375187 912 0.0
bridge-app debug (read only) 2744065 2742977 -1088 -0.0
(read/write) 132160 132160 0 0.0
.bss 50424 50424 0 0.0
.data 4976 4976 0 0.0
.data.rel.ro 70656 70656 0 0.0
.dynamic 624 624 0 0.0
.got 4648 4648 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 212360 212744 384 0.2
.text 2355363 2353891 -1472 -0.1
chip-tool debug (read only) 18524817 18771201 246384 1.3
(read/write) 1054256 1063280 9024 0.9
.bss 93560 93560 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 948208 957232 9024 1.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 827401 827945 544 0.1
.text 15717347 15947635 230288 1.5
chip-tool-ipv6only arm64 (read only) 17809392 18040512 231120 1.3
(read/write) 1121848 1131448 9600 0.9
.bss 102952 102952 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 985424 994736 9312 0.9
.dynamic 560 560 0 0.0
.got 23512 23800 288 1.2
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 734208 734672 464 0.1
.text 14910468 15124420 213952 1.4
lighting-app debug+rpc+ui (read only) 5212729 5215257 2528 0.0
(read/write) 220728 220696 -32 -0.0
.bss 117264 117264 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91016 -32 -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 331668 332052 384 0.1
.text 4641283 4643427 2144 0.0
lock-app debug (read only) 4434513 4439017 4504 0.1
(read/write) 201048 201504 456 0.2
.bss 112528 112752 224 0.2
.data 4048 4048 0 0.0
.data.rel.ro 77712 77944 232 0.3
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 832 840 8 1.0
.rodata 245198 245550 352 0.1
.text 3982227 3985875 3648 0.1
ota-provider-app debug (read only) 4022761 4108369 85608 2.1
(read/write) 187704 191152 3448 1.8
.bss 111712 113248 1536 1.4
.data 4256 4256 0 0.0
.data.rel.ro 65904 67760 1856 2.8
.dynamic 624 624 0 0.0
.got 4504 4544 40 0.9
.init 27 27 0 0.0
.init_array 688 712 24 3.5
.rodata 198638 199502 864 0.4
.text 3639395 3719747 80352 2.2
ota-requestor-app debug (read only) 4201289 4202345 1056 0.0
(read/write) 195496 195464 -32 -0.0
.bss 114176 114176 0 0.0
.data 4656 4624 -32 -0.7
.data.rel.ro 70744 70760 16 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 202894 202958 64 0.0
.text 3804947 3805939 992 0.0
shell debug (read only) 2883729 2883905 176 0.0
(read/write) 149352 149352 0 0.0
.bss 59272 59272 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 203730 203730 0 0.0
.text 2511186 2511362 176 0.0
thermostat-no-ble arm64 (read only) 4408128 4432336 24208 0.5
(read/write) 241432 243240 1808 0.7
.bss 121000 122056 1056 0.9
.data 3192 3200 8 0.3
.data.rel.ro 100984 101592 608 0.6
.dynamic 560 560 0 0.0
.got 11800 11912 112 0.9
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 160620 161036 416 0.3
.text 3913380 3934996 21616 0.6
tv-app debug (read only) 5160105 5241025 80920 1.6
(read/write) 345464 348848 3384 1.0
.bss 238432 239968 1536 0.6
.data 6224 6224 0 0.0
.data.rel.ro 93448 95240 1792 1.9
.dynamic 624 624 0 0.0
.got 5592 5624 32 0.6
.init 27 27 0 0.0
.init_array 1104 1128 24 2.2
.rodata 269950 270398 448 0.2
.text 4652195 4728435 76240 1.6
tv-casting-app debug (read only) 9544345 9877145 332800 3.5
(read/write) 224000 232920 8920 4.0
.bss 52224 53856 1632 3.1
.data 2864 2896 32 1.1
.data.rel.ro 162184 169352 7168 4.4
.dynamic 624 624 0 0.0
.got 5040 5104 64 1.3
.init 27 27 0 0.0
.init_array 1016 1040 24 2.4
.rodata 372548 374916 2368 0.6
.text 8733267 9046515 313248 3.6
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515936 2515936 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478620 1478620 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746732 1746780 48 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 1318230 1318262 32 0.0
.debug_aranges 151360 152136 776 0.5
.debug_frame 507120 510000 2880 0.6
.debug_info 29932548 30032705 100157 0.3
.debug_line 4098832 4112040 13208 0.3
.debug_line_str 957 957 0 0.0
.debug_loclists 2347485 2357038 9553 0.4
.debug_rnglists 146801 147383 582 0.4
.debug_str 4435357 4472479 37122 0.8
.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 775993 776160 167 0.0
.symtab 488208 488256 48 0.0
.text 0 0 0 0.0
1546364 1546412 48 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1665084 1665132 48 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 1285895 1285927 32 0.0
.debug_aranges 148592 149368 776 0.5
.debug_frame 502916 505796 2880 0.6
.debug_info 28641839 28737545 95706 0.3
.debug_line 4051823 4065031 13208 0.3
.debug_line_str 981 981 0 0.0
.debug_loclists 2305728 2315281 9553 0.4
.debug_rnglists 143551 144133 582 0.4
.debug_str 4377528 4414650 37122 0.8
.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 703634 703801 167 0.0
.symtab 461856 461904 48 0.0
.text 1466564 1466612 48 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) 1597756 1597772 16 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 1122122 1122122 0 0.0
.debug_aranges 138952 139720 768 0.6
.debug_frame 466884 469732 2848 0.6
.debug_info 23375945 23453848 77903 0.3
.debug_line 3623109 3636164 13055 0.4
.debug_line_str 942 942 0 0.0
.debug_loclists 2146829 2156144 9315 0.4
.debug_rnglists 133585 134161 576 0.4
.debug_str 4191279 4228236 36957 0.9
.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 627131 627161 30 0.0
.symtab 427392 427392 0 0.0
.text 1405444 1405460 16 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) 1628652 1628668 16 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 1104389 1104389 0 0.0
.debug_aranges 137048 137816 768 0.6
.debug_frame 460144 462992 2848 0.6
.debug_info 23074336 23151253 76917 0.3
.debug_line 3558492 3571547 13055 0.4
.debug_line_str 933 933 0 0.0
.debug_loclists 2115409 2124724 9315 0.4
.debug_rnglists 131109 131685 576 0.4
.debug_str 4146463 4183420 36957 0.9
.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 597360 597390 30 0.0
.symtab 417680 417680 0 0.0
.text 1408884 1408900 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172504 1172544 40 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619344 619384 40 0.0
lock-app qpg6105+debug (read/write) 1130616 1130656 40 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577460 577500 40 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1051140 1051188 48 0.0
bss 98292 98292 0 0.0
text 721928 721972 44 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 965520 965560 40 0.0
bss 96288 96288 0 0.0
text 668474 668518 44 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930908 930916 8 0.0
bss 100308 100308 0 0.0
text 643522 643530 8 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862652 862660 8 0.0
bss 89972 89972 0 0.0
text 586728 586738 10 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 891264 891304 40 0.0
bss 90516 90516 0 0.0
text 612192 612236 44 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 969464 969472 8 0.0
bss 98648 98648 0 0.0
text 682436 682442 6 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980836 980836 0 0.0
bss 102896 102896 0 0.0
text 689954 689956 2 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038948 1038956 8 0.0
bss 100204 100204 0 0.0
text 727324 727330 6 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1070312 1070320 8 0.0
bss 111288 111288 0 0.0
text 747472 747478 6 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917764 917764 0 0.0
bss 90636 90636 0 0.0
text 615398 615400 2 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 885220 885268 48 0.0
bss 91248 91248 0 0.0
text 608544 608590 46 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 868252 868284 32 0.0
bss 90104 90104 0 0.0
text 592486 592522 36 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 855272 855304 32 0.0
bss 89904 89904 0 0.0
text 582830 582866 36 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 851428 851436 8 0.0
bss 89812 89812 0 0.0
text 578462 578470 8 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 897332 897372 40 0.0
bss 90348 90348 0 0.0
text 617876 617912 36 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892712 892720 8 0.0
bss 90640 90640 0 0.0
text 612800 612808 8 0.0

@mergify mergify bot merged commit edbdf8a into project-chip:master Jul 13, 2023
49 checks passed
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 <commits@restyled.io>

* 【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 <bzbarsky@apple.com>

* 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 <commits@restyled.io>
Co-authored-by: Justin Wood <woody@apple.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* 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 <renilr0@outlook.com>

* 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 <renilr0@outlook.com>

* 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 <renilr0@outlook.com>

* [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 <andreilitvin@google.com>

* 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 <bzbarsky@apple.com>

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Andrei Litvin <andy314@gmail.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* [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 <bzbarsky@apple.com>

* 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 <bzbarsky@apple.com>

* 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 <commits@restyled.io>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* [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 <commits@restyled.io>

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

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

Co-authored-by: Restyled.io <commits@restyled.io>

* 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 <ur6lal@gmail.com>

* [Telink]: Added draft smoke sensor

Added draft smoke sensor app for telink platform

Signed-off-by: dmytro.k <ur6lal@gmail.com>

* [Telink]: Added draft smoke sensor

Added smoke sensor app for telink platform

Signed-off-by: dmytro.k <ur6lal@gmail.com>

* [Teilnk] format fix

* [Telink]: Added smoke sensor

Added smoke sensor app for telink platform

Signed-off-by: dmytro.k <ur6lal@gmail.com>

* [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 <ur6lal@gmail.com>
Co-authored-by: dmytro.k <ur6lal@gmail.com>
Co-authored-by: Restyled.io <commits@restyled.io>

* 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 <renilr0@outlook.com>

* [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 <commits@restyled.io>

* 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] <support@github.com>
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] <support@github.com>
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 <andy314@gmail.com>

* [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 <ur6lal@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Graf Tobias <4622393+tobiasgraf@users.noreply.github.com>
Co-authored-by: William Hicklin <william.hicklin@dyson.com>
Co-authored-by: William <hicklin@users.noreply.github.com>
Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: C Freeman <cecille@google.com>
Co-authored-by: mideayanghui <106149377+mideayanghui@users.noreply.github.com>
Co-authored-by: Justin Wood <woody@apple.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Co-authored-by: EricZijian_Siter <ericzijian1994@gmail.com>
Co-authored-by: Hare <renilr0@outlook.com>
Co-authored-by: Kamil Kasperczyk <66371704+kkasperczyk-no@users.noreply.github.com>
Co-authored-by: Andrei Litvin <andy314@gmail.com>
Co-authored-by: Andrei Litvin <andreilitvin@google.com>
Co-authored-by: Erwin Pan <erwinpan1@gmail.com>
Co-authored-by: lpbeliveau-silabs <112982107+lpbeliveau-silabs@users.noreply.github.com>
Co-authored-by: pankore <86098180+pankore@users.noreply.github.com>
Co-authored-by: Yufeng Wang <yufengwang@google.com>
Co-authored-by: tianfeng-yang <130436698+tianfeng-yang@users.noreply.github.com>
Co-authored-by: Vivien Nicolas <vnicolas@apple.com>
Co-authored-by: Timothy Maes <timothy.maes@qorvo.com>
Co-authored-by: wyhong <30567533+wy-hh@users.noreply.github.com>
Co-authored-by: Junior Martinez <67972863+jmartinez-silabs@users.noreply.github.com>
Co-authored-by: Bharat Raju <brdandu@silabs.com>
Co-authored-by: Alex Tsitsiura <s07641069@gmail.com>
Co-authored-by: dmytro.k <ur6lal@gmail.com>
Co-authored-by: manjunath-grl <102359958+manjunath-grl@users.noreply.github.com>
Co-authored-by: Lukas Zeller <luz@plan44.ch>
Co-authored-by: milanr-q <114670456+milanr-q@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: fesseha-eve <88329315+fessehaeve@users.noreply.github.com>
Co-authored-by: CuRahman <111998767+CuRahman@users.noreply.github.com>
Co-authored-by: Anthony DiGirolamo <tonymd@google.com>
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