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

[Level Control] Added ability to disable transitioning and OnOff feature #23679

Conversation

ReneJosefsen
Copy link
Contributor

This PR tries to address 2 issues in the current implementation:

  1. Currently the spec allows devices to ignore transition times if a device is not capable of transitioning to a new level, but the implementation does not have any ability to ignore these transition times.

  2. The OnOff feature defined in the spec allowes a device to disable the linking to the OnOff cluster. Based on the discussion on slack (https://csamembers.slack.com/archives/CUXQ5QRMK/p1659951745245609) the link between OnOff and CurrentLevel should be possible to disable. The current implementation does not allow to disable this and in general, the OnOff feature has no effect.

Change overview

  • Added define to disable transitioning handling and always use fastest transition time
  • Added HasFeature function and check if OnOff feature is supported in emberAfOnOffClusterLevelControlEffectCallback function.

Testing
Tested on a Pump implementation based on CC2652R7

  • Verified that transitioning is disabled if IGNORE_LEVEL_CONTROL_CLUSTER_TRANSITION is defined
  • Verified that transitioning is enabled if IGNORE_LEVEL_CONTROL_CLUSTER_TRANSITION is not defined
  • Verified that the CurrentLevel behavior is unchanged, if the OnOff feature is supported by sending On or Off command and check the adjustments done to CurrentLevel attribute in DUT log.
  • Verified that the CurrentLevel behavior is disabled if the OnOff feature is disabled by sending On or Off command and check that CurrentLevel is not modified.

@github-actions github-actions bot added the app label Nov 18, 2022
@github-actions
Copy link

github-actions bot commented Nov 18, 2022

PR #23679: Size comparison from 54d8dd0 to a2af57c

Increases (32 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, nrfconnect, psoc6, qpg, telink)
platform target config section 54d8dd0 a2af57c change % change
bl602 lighting-app bl602 (read/write) 1376906 1377026 120 0.0
.text 1060714 1060784 70 0.0
bl602+rpc (read/write) 1422722 1422850 128 0.0
.text 1092206 1092276 70 0.0
bl702 lighting-app bl702 (read/write) 1196551 1196599 48 0.0
.debug_aranges 132408 132416 8 0.0
.debug_frame 485636 485672 36 0.0
.debug_info 39174684 39175000 316 0.0
.debug_line 5275149 5275305 156 0.0
.debug_loc 3370247 3370399 152 0.0
.debug_ranges 360688 360696 8 0.0
.debug_str 3466584 3466949 365 0.0
.rodata 116616 116664 48 0.0
.strtab 567670 567741 71 0.0
.symtab 172000 172016 16 0.0
.text 956806 956808 2 0.0
bl702+rpc (read/write) 1285027 1285091 64 0.0
.debug_aranges 140504 140512 8 0.0
.debug_frame 512972 513008 36 0.0
.debug_info 43446022 43446337 315 0.0
.debug_line 5672158 5672314 156 0.0
.debug_loc 3564789 3564941 152 0.0
.debug_ranges 384112 384120 8 0.0
.debug_str 3864181 3864546 365 0.0
.rodata 130280 130344 64 0.0
.strtab 627990 628061 71 0.0
.symtab 190160 190176 16 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679107 679147 40 0.0
.text 588944 588984 40 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643379 643427 48 0.0
.text 564072 564120 48 0.0
pump-app LP_CC2652R7 (read only) 689695 689799 104 0.0
.rodata 90799 90855 56 0.1
.text 598412 598460 48 0.0
shell LP_CC2652R7 (read only) 670342 670390 48 0.0
.text 583428 583476 48 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588094 588142 48 0.0
.app_xip_area 464304 464352 48 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 975204 975324 120 0.0
.text 820756 820876 120 0.0
BRD4161A+rs911x (read/write) 1036104 1036224 120 0.0
.text 847332 847452 120 0.0
BRD4187C (read/write) 1147920 1148040 120 0.0
.text 982152 982272 120 0.0
esp32 all-clusters-app c3devkit (read only) 1214188 1214248 60 0.0
(read/write) 1786574 1786630 56 0.0
.flash.rodata 256400 256456 56 0.0
.flash.text 1214188 1214248 60 0.0
m5stack (read only) 1224983 1225047 64 0.0
(read/write) 562540 562596 56 0.0
.flash.rodata 313520 313576 56 0.0
.flash.text 1219599 1219663 64 0.0
k32w light k32w0+release (read/write) 672784 672888 104 0.0
.text 593084 593188 104 0.0
linux all-clusters-app debug (read only) 3080825 3081081 256 0.0
.rodata 281355 281419 64 0.0
.text 2614978 2615170 192 0.0
all-clusters-minimal-app debug (read only) 2906473 2906713 240 0.0
.rodata 280843 280907 64 0.0
.text 2444178 2444354 176 0.0
bridge-app debug+rpc (read only) 2403761 2404017 256 0.0
.rodata 211008 211072 64 0.0
.text 2025394 2025586 192 0.0
lighting-app debug+rpc (read only) 2636657 2636897 240 0.0
.rodata 227936 228000 64 0.0
.text 2232018 2232194 176 0.0
shell debug (read only) 2616321 2616561 240 0.0
.rodata 239602 239666 64 0.0
.text 2217202 2217378 176 0.0
tv-app debug (read only) 3248241 3248481 240 0.0
.rodata 268600 268664 64 0.0
.text 2785650 2785826 176 0.0
tv-casting-app debug (read only) 5574305 5574561 256 0.0
.rodata 355385 355449 64 0.0
.text 4943250 4943442 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1189091 1189195 104 0.0
rodata 144728 144784 56 0.0
text 818004 818054 50 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1168491 1168591 100 0.0
rodata 136520 136572 52 0.0
text 806526 806576 50 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1747612 1747732 120 0.0
.debug_aranges 110768 110776 8 0.0
.debug_frame 371568 371600 32 0.0
.debug_info 27035542 27035869 327 0.0
.debug_line 3689321 3689403 82 0.0
.debug_loc 3609851 3609981 130 0.0
.debug_ranges 340456 340464 8 0.0
.debug_str 3435952 3436317 365 0.0
.strtab 571307 571378 71 0.0
.symtab 421760 421808 48 0.0
.text 1547848 1547968 120 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1690108 1690228 120 0.0
.debug_aranges 110240 110248 8 0.0
.debug_frame 374648 374680 32 0.0
.debug_info 26772171 26772497 326 0.0
.debug_line 3710313 3710395 82 0.0
.debug_loc 3597457 3597587 130 0.0
.debug_ranges 339072 339080 8 0.0
.debug_str 3424972 3425337 365 0.0
.strtab 535396 535467 71 0.0
.symtab 408192 408240 48 0.0
.text 1491080 1491200 120 0.0
light cy8ckit_062s2_43012 (read/write) 1608300 1608420 120 0.0
.debug_aranges 102440 102448 8 0.0
.debug_frame 344960 344992 32 0.0
.debug_info 22237381 22237707 326 0.0
.debug_line 3279426 3279508 82 0.0
.debug_loc 3294912 3295042 130 0.0
.debug_ranges 304352 304360 8 0.0
.debug_str 3230550 3230915 365 0.0
.strtab 471721 471792 71 0.0
.symtab 376560 376608 48 0.0
.text 1417456 1417576 120 0.0
qpg lighting-app qpg6105+debug (read/write) 1151728 1151832 104 0.0
.text 598828 598932 104 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 938416 938528 112 0.0
text 649706 649764 58 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 876384 876504 120 0.0
text 613666 613726 60 0.0
light-switch-app tlsr9518adk80d text 555150 555152 2 0.0
lighting-app tlsr9518adk80d (read/write) 875988 876108 120 0.0
text 625116 625176 60 0.0
Decreases (8 builds for bl702, cc13x2_26x2, psoc6)
platform target config section 54d8dd0 a2af57c change % change
bl702 lighting-app bl702 .debug_abbrev 1524420 1524404 -16 -0.0
bl702+rpc .debug_abbrev 1668574 1668558 -16 -0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 172428 172388 -40 -0.0
pump-app LP_CC2652R7 (read/write) 160144 160040 -104 -0.1
shell LP_CC2652R7 (read/write) 183512 183464 -48 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_abbrev 1235976 1235960 -16 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_abbrev 1227819 1227803 -16 -0.0
light cy8ckit_062s2_43012 .debug_abbrev 1062280 1062264 -16 -0.0
Full report (51 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 54d8dd0 a2af57c change % change
bl602 lighting-app bl602 (read/write) 1376906 1377026 120 0.0
.bss 90041 90041 0 0.0
.data 9984 9984 0 0.0
.text 1060714 1060784 70 0.0
bl602+rpc (read/write) 1422722 1422850 128 0.0
.bss 98081 98081 0 0.0
.data 10376 10376 0 0.0
.text 1092206 1092276 70 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1196551 1196599 48 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67166 67166 0 0.0
.bss_psram 30048 30048 0 0.0
.comment 48 48 0 0.0
.data 4048 4048 0 0.0
.debug_abbrev 1524420 1524404 -16 -0.0
.debug_aranges 132408 132416 8 0.0
.debug_frame 485636 485672 36 0.0
.debug_info 39174684 39175000 316 0.0
.debug_line 5275149 5275305 156 0.0
.debug_loc 3370247 3370399 152 0.0
.debug_ranges 360688 360696 8 0.0
.debug_str 3466584 3466949 365 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116616 116664 48 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 567670 567741 71 0.0
.symtab 172000 172016 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
956806 956808 2 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1285027 1285091 64 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75214 75214 0 0.0
.bss_psram 30320 30320 0 0.0
.comment 48 48 0 0.0
.data 4576 4576 0 0.0
.debug_abbrev 1668574 1668558 -16 -0.0
.debug_aranges 140504 140512 8 0.0
.debug_frame 512972 513008 36 0.0
.debug_info 43446022 43446337 315 0.0
.debug_line 5672158 5672314 156 0.0
.debug_loc 3564789 3564941 152 0.0
.debug_ranges 384112 384120 8 0.0
.debug_str 3864181 3864546 365 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130280 130344 64 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 627990 628061 71 0.0
.symtab 190160 190176 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1030810 1030810 0 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679107 679147 40 0.0
(read/write) 172428 172388 -40 -0.0
.bss 81228 81228 0 0.0
.data 3380 3380 0 0.0
.rodata 89851 89851 0 0.0
.text 588944 588984 40 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643379 643427 48 0.0
(read/write) 157996 157996 0 0.0
.bss 80500 80500 0 0.0
.data 3380 3380 0 0.0
.rodata 78987 78987 0 0.0
.text 564072 564120 48 0.0
lock-ftd LP_CC2652R7 (read only) 677159 677159 0 0.0
(read/write) 171944 171944 0 0.0
.bss 78884 78884 0 0.0
.data 3304 3304 0 0.0
.rodata 77271 77271 0 0.0
.text 599408 599408 0 0.0
lock-mtd LP_CC2652R7 (read only) 661851 661851 0 0.0
(read/write) 182508 182508 0 0.0
.bss 74140 74140 0 0.0
.data 3304 3304 0 0.0
.rodata 103355 103355 0 0.0
.text 558016 558016 0 0.0
pump-app LP_CC2652R7 (read only) 689695 689799 104 0.0
(read/write) 160144 160040 -104 -0.1
.bss 78852 78852 0 0.0
.data 3296 3296 0 0.0
.rodata 90799 90855 56 0.1
.text 598412 598460 48 0.0
pump-controller-app LP_CC2652R7 (read only) 673979 673979 0 0.0
(read/write) 175956 175956 0 0.0
.bss 78948 78948 0 0.0
.data 3292 3292 0 0.0
.rodata 86347 86347 0 0.0
.text 587152 587152 0 0.0
shell LP_CC2652R7 (read only) 670342 670390 48 0.0
(read/write) 183512 183464 -48 -0.0
.bss 83548 83548 0 0.0
.data 3376 3376 0 0.0
.rodata 86598 86598 0 0.0
.text 583428 583476 48 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588094 588142 48 0.0
.app_xip_area 464304 464352 48 0.0
.bss 66208 66208 0 0.0
.data 728 728 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592194 592194 0 0.0
.app_xip_area 463108 463108 0 0.0
.bss 71496 71496 0 0.0
.data 736 736 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544666 544666 0 0.0
.app_xip_area 426396 426396 0 0.0
.bss 60736 60736 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 975204 975324 120 0.0
.bss 152260 152260 0 0.0
.data 2168 2168 0 0.0
.text 820756 820876 120 0.0
BRD4161A+rs911x (read/write) 1036104 1036224 120 0.0
.bss 186736 186736 0 0.0
.data 2012 2012 0 0.0
.text 847332 847452 120 0.0
BRD4187C (read/write) 1147920 1148040 120 0.0
.bss 138656 138656 0 0.0
.data 2516 2516 0 0.0
.text 982152 982272 120 0.0
lock-app BRD4161A+wf200 (read/write) 1161216 1161216 0 0.0
.bss 158264 158264 0 0.0
.data 2020 2020 0 0.0
.text 1000908 1000908 0 0.0
window-app BRD4187C (read/write) 1141140 1141140 0 0.0
.bss 140072 140072 0 0.0
.data 2540 2540 0 0.0
.text 973932 973932 0 0.0
esp32 all-clusters-app c3devkit (read only) 1214188 1214248 60 0.0
(read/write) 1786574 1786630 56 0.0
.dram0.bss 76680 76680 0 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 256400 256456 56 0.0
.flash.text 1214188 1214248 60 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1224983 1225047 64 0.0
(read/write) 562540 562596 56 0.0
.dram0.bss 82056 82056 0 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 313520 313576 56 0.0
.flash.text 1219599 1219663 64 0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 662708 662708 0 0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 564380 564380 0 0.0
light k32w0+release (read/write) 672784 672888 104 0.0
.bss 74912 74912 0 0.0
.data 2060 2060 0 0.0
.text 593084 593188 104 0.0
lock k32w0+release (read/write) 634268 634268 0 0.0
.bss 75672 75672 0 0.0
.data 2080 2080 0 0.0
.text 553788 553788 0 0.0
linux all-clusters-app debug (read only) 3080825 3081081 256 0.0
(read/write) 158472 158472 0 0.0
.bss 62464 62464 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 87144 87144 0 0.0
.dynamic 608 608 0 0.0
.got 4768 4768 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 281355 281419 64 0.0
.text 2614978 2615170 192 0.0
all-clusters-minimal-app debug (read only) 2906473 2906713 240 0.0
(read/write) 149872 149872 0 0.0
.bss 61664 61664 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 79512 79512 0 0.0
.dynamic 608 608 0 0.0
.got 4680 4680 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 280843 280907 64 0.0
.text 2444178 2444354 176 0.0
bridge-app debug+rpc (read only) 2403761 2404017 256 0.0
(read/write) 129608 129608 0 0.0
.bss 51008 51008 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 68776 68776 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 211008 211072 64 0.0
.text 2025394 2025586 192 0.0
chip-tool debug (read only) 11082305 11082305 0 0.0
(read/write) 659456 659456 0 0.0
.bss 25912 25912 0 0.0
.data 2754 2754 0 0.0
.data.rel.ro 624176 624176 0 0.0
.dynamic 608 608 0 0.0
.got 5184 5184 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 593061 593061 0 0.0
.text 8963236 8963236 0 0.0
chip-tool-ipv6only arm64 (read only) 10435116 10435116 0 0.0
(read/write) 707505 707505 0 0.0
.bss 33905 33905 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 651808 651808 0 0.0
.dynamic 560 560 0 0.0
.got 13936 13936 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 519244 519244 0 0.0
.text 8257748 8257748 0 0.0
lighting-app debug+rpc (read only) 2636657 2636897 240 0.0
(read/write) 132456 132456 0 0.0
.bss 49984 49984 0 0.0
.data 2288 2288 0 0.0
.data.rel.ro 73992 73992 0 0.0
.dynamic 608 608 0 0.0
.got 4632 4632 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 227936 228000 64 0.0
.text 2232018 2232194 176 0.0
lock-app debug (read only) 2595849 2595849 0 0.0
(read/write) 127376 127376 0 0.0
.bss 48416 48416 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 70840 70840 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 244232 244232 0 0.0
.text 2179906 2179906 0 0.0
ota-provider-app debug (read only) 2390241 2390241 0 0.0
(read/write) 120904 120904 0 0.0
.bss 47936 47936 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 64760 64760 0 0.0
.dynamic 608 608 0 0.0
.got 4680 4680 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 216712 216712 0 0.0
.text 2004978 2004978 0 0.0
ota-requestor-app debug (read only) 2557025 2557025 0 0.0
(read/write) 129248 129248 0 0.0
.bss 50464 50464 0 0.0
.data 2496 2496 0 0.0
.data.rel.ro 70120 70120 0 0.0
.dynamic 608 608 0 0.0
.got 4672 4672 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 223760 223760 0 0.0
.text 2155618 2155618 0 0.0
shell debug (read only) 2616321 2616561 240 0.0
(read/write) 142968 142968 0 0.0
.bss 57864 57864 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 78040 78040 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 239602 239666 64 0.0
.text 2217202 2217378 176 0.0
thermostat-no-ble arm64 (read only) 2386948 2386948 0 0.0
(read/write) 143665 143665 0 0.0
.bss 55329 55329 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5192 5192 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 145036 145036 0 0.0
.text 1998016 1998016 0 0.0
tv-app debug (read only) 3248241 3248481 240 0.0
(read/write) 261992 261992 0 0.0
.bss 170648 170648 0 0.0
.data 4256 4256 0 0.0
.data.rel.ro 80384 80384 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 268600 268664 64 0.0
.text 2785650 2785826 176 0.0
tv-casting-app debug (read only) 5574305 5574561 256 0.0
(read/write) 161880 161880 0 0.0
.bss 52120 52120 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 101216 101216 0 0.0
.dynamic 608 608 0 0.0
.got 4912 4912 0 0.0
.init 27 27 0 0.0
.init_array 1048 1048 0 0.0
.rodata 355385 355449 64 0.0
.text 4943250 4943442 192 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453456 2453456 0 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1416100 1416100 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1189091 1189195 104 0.0
bss 145285 145285 0 0.0
rodata 144728 144784 56 0.0
text 818004 818054 50 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1168491 1168591 100 0.0
bss 144512 144512 0 0.0
rodata 136520 136572 52 0.0
text 806526 806576 50 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841968 841968 0 0.0
(read/write) 1747612 1747732 120 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188712 188712 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1235976 1235960 -16 -0.0
.debug_aranges 110768 110776 8 0.0
.debug_frame 371568 371600 32 0.0
.debug_info 27035542 27035869 327 0.0
.debug_line 3689321 3689403 82 0.0
.debug_loc 3609851 3609981 130 0.0
.debug_ranges 340456 340464 8 0.0
.debug_str 3435952 3436317 365 0.0
.heap 841968 841968 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 571307 571378 71 0.0
.symtab 421760 421808 48 0.0
.text 1547848 1547968 120 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842704 0 0.0
(read/write) 1690108 1690228 120 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187976 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1227819 1227803 -16 -0.0
.debug_aranges 110240 110248 8 0.0
.debug_frame 374648 374680 32 0.0
.debug_info 26772171 26772497 326 0.0
.debug_line 3710313 3710395 82 0.0
.debug_loc 3597457 3597587 130 0.0
.debug_ranges 339072 339080 8 0.0
.debug_str 3424972 3425337 365 0.0
.heap 842704 842704 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 535396 535467 71 0.0
.symtab 408192 408240 48 0.0
.text 1491080 1491200 120 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850888 850888 0 0.0
(read/write) 1608300 1608420 120 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180000 180000 0 0.0
.comment 204 204 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 2456 2456 0 0.0
.debug_abbrev 1062280 1062264 -16 -0.0
.debug_aranges 102440 102448 8 0.0
.debug_frame 344960 344992 32 0.0
.debug_info 22237381 22237707 326 0.0
.debug_line 3279426 3279508 82 0.0
.debug_loc 3294912 3295042 130 0.0
.debug_ranges 304352 304360 8 0.0
.debug_str 3230550 3230915 365 0.0
.heap 850888 850888 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 471721 471792 71 0.0
.symtab 376560 376608 48 0.0
.text 1417456 1417576 120 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845896 845896 0 0.0
(read/write) 1642308 1642308 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184976 184976 0 0.0
.comment 204 204 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 2472 2472 0 0.0
.debug_abbrev 1064255 1064255 0 0.0
.debug_aranges 102840 102840 0 0.0
.debug_frame 346836 346836 0 0.0
.debug_info 22471006 22471006 0 0.0
.debug_line 3276543 3276543 0 0.0
.debug_loc 3322780 3322780 0 0.0
.debug_ranges 306312 306312 0 0.0
.debug_str 3249907 3249907 0 0.0
.heap 845896 845896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 474124 474124 0 0.0
.symtab 378256 378256 0 0.0
.text 1446472 1446472 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1151728 1151832 104 0.0
.bss 111116 111116 0 0.0
.data 848 848 0 0.0
.text 598828 598932 104 0.0
lock-app qpg6105+debug (read/write) 1117504 1117504 0 0.0
.bss 106564 106564 0 0.0
.data 836 836 0 0.0
.text 564600 564600 0 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 938416 938528 112 0.0
bss 81620 81620 0 0.0
noinit 43440 43440 0 0.0
text 649706 649764 58 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 876384 876504 120 0.0
bss 80844 80844 0 0.0
noinit 43440 43440 0 0.0
text 613666 613726 60 0.0
light-switch-app tlsr9518adk80d (read/write) 791764 791764 0 0.0
bss 72468 72468 0 0.0
noinit 43520 43520 0 0.0
text 555150 555152 2 0.0
lighting-app tlsr9518adk80d (read/write) 875988 876108 120 0.0
bss 82232 82232 0 0.0
noinit 43520 43520 0 0.0
text 625116 625176 60 0.0
ota-requestor-app tlsr9518adk80d (read/write) 806256 806256 0 0.0
bss 74040 74040 0 0.0
noinit 43520 43520 0 0.0
text 566530 566530 0 0.0

@andy31415 andy31415 enabled auto-merge (squash) November 23, 2022 18:52
@andy31415 andy31415 merged commit dd21515 into project-chip:master Nov 23, 2022
ReneJosefsen added a commit to Grundfos/connectedhomeip that referenced this pull request Dec 22, 2022
…ure (project-chip#23679)

* Added ability to disable transitioning and onoff feature

* Fixes from restyle

* Fixed missing OnOff attribute change

* Only handle OnOff state for off
andy31415 pushed a commit that referenced this pull request Jan 4, 2023
…on time and OnOff feature (#24187)

* [Level Control] Added ability to disable transitioning and OnOff feature (#23679)

* Added ability to disable transitioning and onoff feature

* Fixes from restyle

* Fixed missing OnOff attribute change

* Only handle OnOff state for off

* Move Level Control OnOff feature check into OnOff cluster. (#23820)

This simplifies the coupling a bit by doing this runtime feature check in the
same place where we are already doing the runtime check for existence of a
relevant Level Control cluster.  This allows us to remove some code in Level
Control that was duplicating existing code in On/Off.
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.

None yet

3 participants