connectedhomeip
Camera AV Settings Scripts for 2_1, 2_2, 2_3, 2_4, 2_5
#38418
Merged

Camera AV Settings Scripts for 2_1, 2_2, 2_3, 2_4, 2_5 #38418

marktrayer
marktrayer30 days ago

Testing

  • build the camera app
  • run each test script individually using the python script runner against the camera app
  • verify success for each test case
  • repeat with a combination of supported featuremap values and attributes
marktrayer Very drafty initial server implementation for AV Settings User Level
4f82cb8c
marktrayer Updates to Camera AV Settings based on basic testing on the plumbing …
142503fe
marktrayer Add skeletal handlers for read on complex typed attributes
a8e08094
marktrayer Implementations of all command handlers for Mechanical PTZ. Implemen…
6d9dd25d
marktrayer Improved delegate handling. All Manual PTZ commands implemented.
1994a3a9
marktrayer Merge branch 'master' into camera-user-settings-server
4563c7c3
marktrayer Rerun zap regen.
b28e70ed
marktrayer Add handling for the presence or otherwise of optional attributes. Ha…
9da5dba2
restyled-commits Restyled by whitespace
3a3828d7
restyled-commits Restyled by clang-format
569732aa
restyled-commits Restyled by gn
2876ac2f
restyled-commits Restyled by prettier-json
ae686cb1
marktrayer Add missing includes (note, this builds fine using the SDK scripts!).
cc53564b
marktrayer Addressing various CI failures
80db22e9
restyled-commits Restyled by clang-format
51c3a40b
marktrayer Fix erroneous cast (int rather than uint)
3b1d90cc
marktrayer Be consistent with type use for zoom handling. Mixed signed and unsi…
de219f58
marktrayer Merge branch 'camera-user-settings-server' of https://github.com/mark…
53260d9f
restyled-commits Restyled by whitespace
df2d70d0
restyled-commits Restyled by clang-format
4f2210d0
marktrayer Merging inadvertently backed out type change. Redo.
887c8366
marktrayer Add use of static_cast to get past Tizen and ASR build issues.
2f652a0d
marktrayer Improve attribute setting to allow for range checking of the values p…
7eedc482
marktrayer Add licence, and fix other license issues.
18201517
marktrayer Code comment resolution.
2b017b42
restyled-commits Restyled by whitespace
6827b07b
restyled-commits Restyled by clang-format
a5ddecff
marktrayer Handle marking changed attributes as dirty
3d8b9069
marktrayer Improve MPTZ Presets handling. Add constraint check. Allow for over…
e5909537
marktrayer Additional comment resolution.
a901b34a
marktrayer Comment resolution
32bd44cf
marktrayer Merge branch 'master' into camera-user-settings-server
b54a77f0
restyled-commits Restyled by whitespace
e1c03801
restyled-commits Restyled by clang-format
09138065
marktrayer Merge branch 'camera-user-settings-server' of https://github.com/mark…
4f8e2aec
marktrayer Errata corrections
f8af8e27
restyled-commits Restyled by clang-format
169492fd
marktrayer Compile error fix
38737846
restyled-commits Restyled by clang-format
5646c4c6
marktrayer Revert Zoom to be a uint
889181c5
restyled-commits Restyled by clang-format
441a0d50
marktrayer Address missing int -> uint handling
f72a5e3e
marktrayer Fix script change format
5c662f46
marktrayer Add checks for feature flags on setting attributes
2cefe556
restyled-commits Restyled by whitespace
e220ad55
restyled-commits Restyled by clang-format
b84b4736
marktrayer Change save to a preset to cover marking dirty correctly
8d18fa56
marktrayer Make all logs (errors and details) consistent in formatting
62a228d1
restyled-commits Restyled by whitespace
cdbe5382
restyled-commits Restyled by clang-format
bdc0e8fb
marktrayer Update comment headers and other documentation
5c15ee91
restyled-commits Restyled by whitespace
372321e7
restyled-commits Restyled by clang-format
0d48a4c8
marktrayer Align status responses with spec omnibus PR
6e6971d8
marktrayer Skeletal AVSUM 2.1 TC
b6c9170e
marktrayer Aligning with TC text
d7569553
marktrayer Further enhancements to the AVSUM 2.1 TC
a179ec0c
marktrayer Merge branch 'master' into camera-av-settings-testscripts
9b7a3e6d
marktrayer Updates to AVSUM_2_1 to fully handle all attributes
24068e76
marktrayer Improved handling where Features aren't present
bc062178
marktrayer Initial implementation for AVSUM_2_1, AVSUM_2_2, AVSUM_2_3
e4aa26e7
github-actions github-actions added examples
github-actions github-actions added tests
marktrayer Reverting to master
045efbf8
restyled-commits Restyled by autopep8
c2173a1b
marktrayer Fix linter errors
53fab499
github-actions
github-actions30 days ago (edited 30 days ago)

PR #38418: Size comparison from d2576af to 53fab49

Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section d2576af 53fab49 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098550 1098550 0 0.0
RAM 94850 94850 0 0.0
bl702 lighting-app bl702+eth FLASH 653466 653466 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830722 830722 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063502 1063502 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894304 894304 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976922 976922 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818692 818692 0 0.0
RAM 120288 120288 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827564 827564 0 0.0
RAM 125384 125384 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774504 774504 0 0.0
RAM 113756 113756 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758788 758788 0 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 542142 542142 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576170 576170 0 0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660645 660645 0 0.0
RAM 77260 77260 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680505 680505 0 0.0
RAM 79900 79900 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680505 680505 0 0.0
RAM 79900 79900 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 637429 637429 0 0.0
RAM 72328 72328 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620613 620613 0 0.0
RAM 73508 73508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640249 640249 0 0.0
RAM 76052 76052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640249 640249 0 0.0
RAM 76052 76052 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 640085 640085 0 0.0
RAM 76508 76508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659801 659801 0 0.0
RAM 79052 79052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659801 659801 0 0.0
RAM 79052 79052 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616441 616441 0 0.0
RAM 70596 70596 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636301 636301 0 0.0
RAM 73236 73236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636301 636301 0 0.0
RAM 73236 73236 0 0.0
efr32 lock-app BRD4187C FLASH 941160 941160 0 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735328 735328 0 0.0
RAM 234852 234852 0 0.0
window-app BRD4187C FLASH 1033696 1033688 -8 -0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1798066 1798066 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121980 121980 0 0.0
FLASH 1763786 1763786 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2722077 2722077 0 0.0
RAM 114184 114184 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6241812 6241812 0 0.0
RAM 531120 531120 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5378040 5378040 0 0.0
RAM 224432 224432 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4690824 4690824 0 0.0
RAM 202816 202816 0 0.0
camera-app debug unknown 8832 8832 0 0.0
FLASH 6756507 6756507 0 0.0
RAM 225104 225104 0 0.0
camera-controller debug unknown 9120 9120 0 0.0
FLASH 13694411 13694411 0 0.0
RAM 644336 644336 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14078551 14078551 0 0.0
RAM 634512 634512 0 0.0
chip-tool-ipv6only arm64 unknown 39504 39504 0 0.0
FLASH 12161696 12161696 0 0.0
RAM 687144 687144 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12220805 12220805 0 0.0
RAM 633872 633872 0 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4522716 4522716 0 0.0
RAM 190112 190112 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5661141 5661141 0 0.0
RAM 485480 485480 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5585841 5585841 0 0.0
RAM 207064 207064 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4758540 4758540 0 0.0
RAM 194208 194208 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4380464 4380464 0 0.0
RAM 182928 182928 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4510980 4510980 0 0.0
RAM 187400 187400 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3013612 3013612 0 0.0
RAM 147712 147712 0 0.0
thermostat-no-ble arm64 unknown 9552 9552 0 0.0
FLASH 4200128 4200128 0 0.0
RAM 231912 231912 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 5997989 5997989 0 0.0
RAM 608896 608896 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12237709 12237709 0 0.0
RAM 752208 752208 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916584 916584 0 0.0
RAM 167469 167469 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 909492 909492 0 0.0
RAM 145713 145713 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852924 852924 0 0.0
RAM 141223 141223 0 0.0
nxp contact k32w0+release FLASH 588960 588960 0 0.0
RAM 72836 72836 0 0.0
mcxw71+release FLASH 607256 607256 0 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 614780 614780 0 0.0
RAM 72132 72132 0 0.0
k32w1+release FLASH 691432 691432 0 0.0
RAM 72000 72000 0 0.0
lock mcxw71+release FLASH 756472 756472 0 0.0
RAM 67564 67564 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661804 1661804 0 0.0
RAM 212352 212352 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565748 1565748 0 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442668 1442668 0 0.0
RAM 197312 197312 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471532 1471532 0 0.0
RAM 224976 224976 0 0.0
qpg lighting-app qpg6105+debug FLASH 665724 665724 0 0.0
RAM 105188 105188 0 0.0
lock-app qpg6105+debug FLASH 623856 623856 0 0.0
RAM 99816 99816 0 0.0
stm32 light STM32WB5MM-DK FLASH 461384 461384 0 0.0
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 695794 695794 0 0.0
RAM 101860 101860 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777666 777666 0 0.0
RAM 50120 50120 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767928 767928 0 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 784302 756388 -27914 -3.6
RAM 109308 97540 -11768 -10.8
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 705516 683406 -22110 -3.1
RAM 62620 51588 -11032 -17.6
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 741698 711856 -29842 -4.0
RAM 85808 73408 -12400 -14.5
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709402 709402 0 0.0
RAM 37044 37044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603362 603362 0 0.0
RAM 148704 148704 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 818916 818920 4 0.0
RAM 107568 107568 0 0.0
tizen all-clusters-app arm unknown 5160 5160 0 0.0
FLASH 1791040 1791040 0 0.0
RAM 94472 94472 0 0.0
chip-tool-ubsan arm unknown 20180 20180 0 0.0
FLASH 20072182 20072182 0 0.0
RAM 8799832 8799832 0 0.0
marktrayer Remove the AVSUM testing base class from automation
92e5aeef
restyled-commits Restyled by prettier-yaml
8feaf818
github-actions
github-actions30 days ago (edited 30 days ago)

PR #38418: Size comparison from d2576af to 8feaf81

Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section d2576af 8feaf81 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098550 1098550 0 0.0
RAM 94850 94850 0 0.0
bl702 lighting-app bl702+eth FLASH 653466 653466 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830722 830722 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063502 1063502 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894304 894304 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976922 976922 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818692 818692 0 0.0
RAM 120288 120288 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827564 827564 0 0.0
RAM 125384 125384 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774504 774504 0 0.0
RAM 113756 113756 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758788 758788 0 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 542142 542142 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576170 576170 0 0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660645 660645 0 0.0
RAM 77260 77260 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680505 680505 0 0.0
RAM 79900 79900 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680505 680505 0 0.0
RAM 79900 79900 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 637429 637429 0 0.0
RAM 72328 72328 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620613 620613 0 0.0
RAM 73508 73508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640249 640249 0 0.0
RAM 76052 76052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640249 640249 0 0.0
RAM 76052 76052 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 640085 640085 0 0.0
RAM 76508 76508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659801 659801 0 0.0
RAM 79052 79052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659801 659801 0 0.0
RAM 79052 79052 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616441 616441 0 0.0
RAM 70596 70596 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636301 636301 0 0.0
RAM 73236 73236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636301 636301 0 0.0
RAM 73236 73236 0 0.0
efr32 lock-app BRD4187C FLASH 941160 941160 0 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735328 735328 0 0.0
RAM 234852 234852 0 0.0
window-app BRD4187C FLASH 1033696 1033688 -8 -0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1798066 1798156 90 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121980 121980 0 0.0
FLASH 1763786 1763898 112 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2722077 2722077 0 0.0
RAM 114184 114184 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6241812 6242148 336 0.0
RAM 531120 531184 64 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5378040 5378040 0 0.0
RAM 224432 224432 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4690824 4690824 0 0.0
RAM 202816 202816 0 0.0
camera-app debug unknown 8832 8832 0 0.0
FLASH 6756507 6756715 208 0.0
RAM 225104 225104 0 0.0
camera-controller debug unknown 9120 9120 0 0.0
FLASH 13694411 13695835 1424 0.0
RAM 644336 644400 64 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14078551 14081403 2852 0.0
RAM 634512 634576 64 0.0
chip-tool-ipv6only arm64 unknown 39504 39504 0 0.0
FLASH 12161696 12163760 2064 0.0
RAM 687144 687208 64 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12220805 12222223 1418 0.0
RAM 633872 633936 64 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4522716 4522716 0 0.0
RAM 190112 190112 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5661141 5661205 64 0.0
RAM 485480 485544 64 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5585841 5585841 0 0.0
RAM 207064 207064 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4758540 4758540 0 0.0
RAM 194208 194208 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4380464 4380464 0 0.0
RAM 182928 182928 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4510980 4510980 0 0.0
RAM 187400 187400 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3013612 3013612 0 0.0
RAM 147712 147712 0 0.0
thermostat-no-ble arm64 unknown 9552 9552 0 0.0
FLASH 4200128 4200128 0 0.0
RAM 231912 231912 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 5997989 5998053 64 0.0
RAM 608896 608960 64 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12237709 12240621 2912 0.0
RAM 752208 752272 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916584 916584 0 0.0
RAM 167469 167469 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 909492 909492 0 0.0
RAM 145713 145713 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852924 852924 0 0.0
RAM 141223 141223 0 0.0
nxp contact k32w0+release FLASH 588960 588960 0 0.0
RAM 72836 72836 0 0.0
mcxw71+release FLASH 607256 607256 0 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 614780 614780 0 0.0
RAM 72132 72132 0 0.0
k32w1+release FLASH 691432 691432 0 0.0
RAM 72000 72000 0 0.0
lock mcxw71+release FLASH 756472 756472 0 0.0
RAM 67564 67564 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661804 1661804 0 0.0
RAM 212352 212352 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565748 1565748 0 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442668 1442668 0 0.0
RAM 197312 197312 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471532 1471532 0 0.0
RAM 224976 224976 0 0.0
qpg lighting-app qpg6105+debug FLASH 665724 665724 0 0.0
RAM 105188 105188 0 0.0
lock-app qpg6105+debug FLASH 623856 623856 0 0.0
RAM 99816 99816 0 0.0
stm32 light STM32WB5MM-DK FLASH 461384 461384 0 0.0
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 695794 672676 -23118 -3.3
RAM 101860 90712 -11148 -10.9
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777666 777666 0 0.0
RAM 50120 50120 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767928 767928 0 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 784302 756388 -27914 -3.6
RAM 109308 97540 -11768 -10.8
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 705516 683406 -22110 -3.1
RAM 62620 51588 -11032 -17.6
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 741698 711856 -29842 -4.0
RAM 85808 73408 -12400 -14.5
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709402 709402 0 0.0
RAM 37044 37044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603362 603824 462 0.1
RAM 148704 138640 -10064 -6.8
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 818916 791390 -27526 -3.4
RAM 107568 96396 -11172 -10.4
tizen all-clusters-app arm unknown 5160 5160 0 0.0
FLASH 1791040 1791040 0 0.0
RAM 94472 94472 0 0.0
chip-tool-ubsan arm unknown 20180 20180 0 0.0
FLASH 20072182 20076262 4080 0.0
RAM 8799832 8801092 1260 0.0
marktrayer marktrayer marked this pull request as ready for review 30 days ago
pullapprove pullapprove added review - pending
marktrayer marktrayer requested a review from cecille cecille 30 days ago
chulspro
chulspro commented on 2025-04-16
Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUMTestBase.py
1#
2
# Copyright (c) 2023 Project CHIP Authors
chulspro30 days ago
Suggested change
# Copyright (c) 2023 Project CHIP Authors
# Copyright (c) 2025 Project CHIP Authors
chulspro
chulspro commented on 2025-04-16
Conversation is marked as resolved
Show resolved
src/python_testing/test_metadata.yaml
8585 reason: Shared code for Modebase derived clusters, not a standalone test.
86 - name: TC_AVSUMTestBase.py
87 reason:
88
Shared code for Canera AV Settings (TC_AVSUM*), not a standalone test.
chulspro30 days ago
Suggested change
Shared code for Canera AV Settings (TC_AVSUM*), not a standalone test.
Shared code for Camera AV Settings (TC_AVSUM*), not a standalone test.
marktrayer Update src/python_testing/test_metadata.yaml
2e745f54
marktrayer Update src/python_testing/TC_AVSUMTestBase.py
ac15fd06
marktrayer marktrayer requested a review from chulspro chulspro 29 days ago
github-actions
github-actions29 days ago (edited 29 days ago)

PR #38418: Size comparison from d2576af to ac15fd0

Increases above 0.2%:

platform target config section d2576af ac15fd0 change % change
linux air-purifier-app debug FLASH 2722077 2746039 23962 0.9
all-clusters-app debug FLASH 6241812 6281868 40056 0.6
all-clusters-minimal-app debug FLASH 5378040 5411380 33340 0.6
bridge-app debug FLASH 4690824 4716030 25206 0.5
camera-app debug FLASH 6756507 6783995 27488 0.4
chip-tool debug FLASH 14078551 14129455 50904 0.4
chip-tool-ipv6only arm64 FLASH 12161696 12200448 38752 0.3
fabric-bridge-app debug FLASH 4522716 4546920 24204 0.5
fabric-sync debug FLASH 5661141 5686261 25120 0.4
lighting-app debug+rpc+ui FLASH 5585841 5613313 27472 0.5
lock-app debug FLASH 4758540 4784560 26020 0.5
ota-provider-app debug FLASH 4380464 4404278 23814 0.5
ota-requestor-app debug FLASH 4510980 4536618 25638 0.6
shell debug FLASH 3013612 3046860 33248 1.1
tv-app debug FLASH 5997989 6030453 32464 0.5
tv-casting-app debug FLASH 12237709 12291757 54048 0.4
tizen all-clusters-app arm FLASH 1791040 1797076 6036 0.3
chip-tool-ubsan arm FLASH 20072182 20133478 61296 0.3
Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section d2576af ac15fd0 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098550 1098272 -278 -0.0
RAM 94850 94850 0 0.0
bl702 lighting-app bl702+eth FLASH 653466 653192 -274 -0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830722 830444 -278 -0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063502 1063224 -278 -0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894304 894112 -192 -0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976922 976644 -278 -0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818692 818284 -408 -0.0
RAM 120288 120288 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827564 827276 -288 -0.0
RAM 125384 125384 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774504 774272 -232 -0.0
RAM 113756 113756 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758788 758588 -200 -0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 542142 541958 -184 -0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576170 575930 -240 -0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660645 660237 -408 -0.1
RAM 77260 77260 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680505 680089 -416 -0.1
RAM 79900 79900 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680505 680089 -416 -0.1
RAM 79900 79900 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 637429 637021 -408 -0.1
RAM 72328 72328 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620613 620317 -296 -0.0
RAM 73508 73508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640249 639953 -296 -0.0
RAM 76052 76052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640249 639953 -296 -0.0
RAM 76052 76052 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 640085 639805 -280 -0.0
RAM 76508 76508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659801 659529 -272 -0.0
RAM 79052 79052 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659801 659529 -272 -0.0
RAM 79052 79052 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616441 616161 -280 -0.0
RAM 70596 70596 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636301 636021 -280 -0.0
RAM 73236 73236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636301 636021 -280 -0.0
RAM 73236 73236 0 0.0
efr32 lock-app BRD4187C FLASH 941160 940904 -256 -0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735328 734688 -640 -0.1
RAM 234852 234852 0 0.0
window-app BRD4187C FLASH 1033696 1033112 -584 -0.1
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1798066 1797916 -150 -0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121980 121980 0 0.0
FLASH 1763786 1763366 -420 -0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2722077 2746039 23962 0.9
RAM 114184 114184 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6241812 6281868 40056 0.6
RAM 531120 531184 64 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5378040 5411380 33340 0.6
RAM 224432 224432 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4690824 4716030 25206 0.5
RAM 202816 202816 0 0.0
camera-app debug unknown 8832 8832 0 0.0
FLASH 6756507 6783995 27488 0.4
RAM 225104 225104 0 0.0
camera-controller debug unknown 9120 9120 0 0.0
FLASH 13694411 13718283 23872 0.2
RAM 644336 644400 64 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14078551 14129455 50904 0.4
RAM 634512 634576 64 0.0
chip-tool-ipv6only arm64 unknown 39504 39504 0 0.0
FLASH 12161696 12200448 38752 0.3
RAM 687144 678448 -8696 -1.3
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12220805 12244283 23478 0.2
RAM 633872 633936 64 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4522716 4546920 24204 0.5
RAM 190112 190112 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5661141 5686261 25120 0.4
RAM 485480 485544 64 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5585841 5613313 27472 0.5
RAM 207064 207064 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4758540 4784560 26020 0.5
RAM 194208 194208 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4380464 4404278 23814 0.5
RAM 182928 182928 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4510980 4536618 25638 0.6
RAM 187400 187400 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3013612 3046860 33248 1.1
RAM 147712 147712 0 0.0
thermostat-no-ble arm64 unknown 9552 9552 0 0.0
FLASH 4200128 4203856 3728 0.1
RAM 231912 230808 -1104 -0.5
tv-app debug unknown 5832 5832 0 0.0
FLASH 5997989 6030453 32464 0.5
RAM 608896 608960 64 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12237709 12291757 54048 0.4
RAM 752208 752272 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916584 915856 -728 -0.1
RAM 167469 167469 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 909492 908580 -912 -0.1
RAM 145713 145713 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852924 852384 -540 -0.1
RAM 141223 141223 0 0.0
nxp contact k32w0+release FLASH 588960 588752 -208 -0.0
RAM 72836 72836 0 0.0
mcxw71+release FLASH 607256 607048 -208 -0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 614780 614492 -288 -0.0
RAM 72132 72132 0 0.0
k32w1+release FLASH 691432 691144 -288 -0.0
RAM 72000 72000 0 0.0
lock mcxw71+release FLASH 756472 756200 -272 -0.0
RAM 67564 67564 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661804 1660412 -1392 -0.1
RAM 212352 212352 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565748 1564644 -1104 -0.1
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442668 1442156 -512 -0.0
RAM 197312 197312 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471532 1470940 -592 -0.0
RAM 224976 224976 0 0.0
qpg lighting-app qpg6105+debug FLASH 665724 665316 -408 -0.1
RAM 105188 105188 0 0.0
lock-app qpg6105+debug FLASH 623856 623576 -280 -0.0
RAM 99816 99816 0 0.0
stm32 light STM32WB5MM-DK FLASH 461384 460992 -392 -0.1
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 672676 672554 -122 -0.0
695794 695672 -122 -0.0
RAM 90712 90712 0 0.0
101860 101860 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777666 777488 -178 -0.0
RAM 50120 50120 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767928 767750 -178 -0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 756388 756210 -178 -0.0
784302 784124 -178 -0.0
RAM 97540 97540 0 0.0
109308 109308 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 683406 683240 -166 -0.0
705516 705350 -166 -0.0
RAM 51588 51588 0 0.0
62620 62620 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 711856 711690 -166 -0.0
741698 741532 -166 -0.0
RAM 73408 73408 0 0.0
85808 85808 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709402 709236 -166 -0.0
RAM 37044 37044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603824 603646 -178 -0.0
603362 603184 -178 -0.0
RAM 138640 138640 0 0.0
148704 148704 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 791386 791212 -174 -0.0
818916 818742 -174 -0.0
RAM 96396 96396 0 0.0
107568 107568 0 0.0
tizen all-clusters-app arm unknown 5160 5160 0 0.0
FLASH 1791040 1797076 6036 0.3
RAM 94472 94472 0 0.0
chip-tool-ubsan arm unknown 20180 20180 0 0.0
FLASH 20072182 20133478 61296 0.3
RAM 8799832 8783192 -16640 -0.2
chulspro
chulspro approved these changes on 2025-04-16
cecille
cecille commented on 2025-04-18
Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
80
81 def steps_TC_AVSUM_2_1(self) -> list[TestStep]:
82 steps = [
83
TestStep(1, "Commissioning, already done", is_commissioning=True),
cecille27 days ago

not a blocker, but I noticed there weren't test plans yet. I'm treating the steps here as basically the test plan (which, honestly, seems better). Anyway, if you throw the expectations into the test steps, you can generate the adoc table from here and it might save you some annoyance getting the test plan PRs sorted.

There's a script in this directory called test_plan_table_generator.py that'll spit out some adoc on stdout.

marktrayer27 days ago (edited 27 days ago)

Actually there is ... it's still a PR that gets tweaked as I find things doing this!
https://github.com/CHIP-Specifications/chip-test-plans/pull/4887

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
130 asserts.assert_in(attributes.ZoomMax.attribute_id, attribute_list,
131 "ZoomMax attribute is a mandatory attribute if MZOOM.")
132 zoom_max_dut = await self.read_avsum_attribute_expect_success(endpoint=endpoint, attribute="ZoomMax")
133
asserts.assert_less_equal(zoom_max_dut, 100, "ZoomMaz is not in valid range.")
cecille27 days ago
Suggested change
asserts.assert_less_equal(zoom_max_dut, 100, "ZoomMaz is not in valid range.")
asserts.assert_less_equal(zoom_max_dut, 100, "ZoomMax is not in valid range.")
Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
87 TestStep(5, "Read and verify TiltMax attribute, if supported"),
88 TestStep(6, "Read and verify PanMin attribute, if supported"),
89 TestStep(7, "Read and verify PanMax attribute, if supported"),
90
TestStep(8, "Read and verify MPTZPosition attribute."),
cecille27 days ago

spec Q, but you require one of MTILT, MPAN or MZOOM and this attribute is marked as MPAN | MTILT | MZOOM. So doesn't that basically mean it's just M?

marktrayer27 days ago

Effectively yes.

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
197 "MPTZPresets attribute is a mandatory attribut if MPRESETS.")
198
199 mptz_presets_dut = await self.read_avsum_attribute_expect_success(endpoint=endpoint, attribute="MPTZPresets")
200
if mptz_presets_dut is not None:
cecille27 days ago

Given that you just set this, should this not just fail if list is empty?

marktrayer27 days ago

That's a thought :-)
Adding an "else" to this.

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
198
199 mptz_presets_dut = await self.read_avsum_attribute_expect_success(endpoint=endpoint, attribute="MPTZPresets")
200 if mptz_presets_dut is not None:
201
asserts.assert_less_equal(len(mptz_presets_dut), max_presets_dut,
cecille27 days ago

Non-binding suggestion (possibly covered in another test) - it might make sense to try to fill this table with max sized things. Or perhaps consolidate all this into a resource requirements test of some sort.

marktrayer27 days ago

TC 2-5 will cover the Presets in detail

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
20# === BEGIN CI TEST ARGUMENTS ===
21# test-runner-runs:
22# run1:
23
# app: ${ALL_CLUSTERS_APP}
cecille27 days ago

Doesn't camera have its own app?

marktrayer27 days ago

It does ... I can point to that instead.

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
101 return pics
102
103 @async_test_body
104
async def test_TC_AVSUM_2_1(self, endpoint=1):
cecille27 days ago

silly Q, but does endpoint=1 do anything here? You're passing the endpoint in on the command line anyway, and that should override.

marktrayer27 days ago

I'm lazy when I type the command :-) Main reason that's here right now!

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
100 ]
101 return pics
102
103
@async_test_body
cecille27 days ago

non-binding suggestion that you can defer to later, but might make your life easier for testing locally - we have these decorators now that are like @run_if_endpoint_matches(has_cluster(Cluster.whateverthisclusteriscalled))
If you use that instead of async_test_body, then you can run the test against whatever endpoint and it'll skip if the endpoint doesn't match. That's perhaps less of a concern for cameras since it seems to mostly be a one-endpoint thing (with the exception of the occupancy sensor). But if you end up with multi-endpoint devices, it lets you just blast through all the tests in a for loop. Anyway, take the suggestion if you think it'll help, feel free to close this if you're not feeling it.

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_2.py
84
85 if not (self.has_feature_mpan | self.has_feature_mtilt | self.has_feature_mzoom):
86 asserts.fail("One of MPAN, MTILT, or MZOOM is mandatory")
87
self.skip_all_remaining_steps(2)
cecille27 days ago
Suggested change
self.skip_all_remaining_steps(2)
cecille27 days ago

^ you won't get there - assert.fail kills the test quite dead.

cecille27 days ago

same in the above test, I think

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_2.py
95
96 if self.has_feature_mpan:
97 self.step(3)
98
asserts.assert_in(attributes.PanMin.attribute_id, attribute_list,
cecille27 days ago

Not that I particularly object to more testing, but you already tested the conformance and ranges in 2.1 and we have conformance checks in the IDM section. This is already written, so doesn't need to be removed, but if you have more tests coming, you can omit this if you want and it'll make the tests shorter.

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_2.py
55 def steps_TC_AVSUM_2_2(self) -> list[TestStep]:
56 steps = [
57 TestStep(1, "Commissioning, already done", is_commissioning=True),
58
TestStep(2, "Read and verify MPTZPosition attribute."),
cecille27 days ago

seems like this and below and missing a kind of key step - send the command. The ATLs may get on you about that.

cecille
cecille commented on 2025-04-18
Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUMTestBase.py
1
#
cecille27 days ago

General Q's - is there a way to validate that the camera actually pans or tilts or zooms as expected?
And is there a way to validate that it PTZ's in the right direction?

Also, you're probably not there yet, but how does the digital PTZ factor in here? Can you double down?

marktrayer Update src/python_testing/TC_AVSUM_2_1.py
da966d94
marktrayer Update src/python_testing/TC_AVSUM_2_2.py
cf244f06
marktrayer Addressing review comments
728914e4
marktrayer Merge branch 'camera-av-settings-testscripts' of https://github.com/m…
e2781e69
marktrayer Address review comments
3b5bdfca
restyled-commits Restyled by autopep8
430f52d0
restyled-commits Restyled by isort
4132d93e
marktrayer marktrayer requested a review from cecille cecille 23 days ago
marktrayer Fix linter errors
c148b49b
restyled-commits Restyled by isort
1c066fda
marktrayer Fix calculations of relative values to ensure that out of range check…
e9e5fc85
marktrayer Add new test case AVSUM 2_4
9585c09e
marktrayer marktrayer changed the title Camera AV Settings Scripts for 2_1, 2_2, 2_3 Camera AV Settings Scripts for 2_1, 2_2, 2_3, 2_4 22 days ago
restyled-commits Restyled by autopep8
32c1a18d
marktrayer Merge branch 'camera-av-settings-testscripts' of https://github.com/m…
0ce1c711
cecille
cecille commented on 2025-04-24
Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_1.py
109 self.step(1) # Already done, immediately go to step 2
110
111 feature_map = await self.read_avsum_attribute_expect_success(attribute="FeatureMap")
112
self.has_feature_dptz = (feature_map & cluster.Bitmaps.Feature.kDigitalPTZ) != 0
cecille22 days ago

does this get used anywhere? I can't find it...should it be used?

marktrayer22 days ago

Line 213!

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_4.py
91 def steps_TC_AVSUM_2_4(self) -> list[TestStep]:
92 steps = [
93 TestStep(1, "Commissioning, already done", is_commissioning=True),
94
TestStep(2, "Verify that the MPRESETS feature is supported, exit otherwise"),
cecille22 days ago

Rather than doing this, suggest using the feature PICS code and has_feature on the decorator. Right now, this test will run for all devices that have this cluster, and at the test event it will look like you have a bunch of test runs, but they won't do anything and then the ATLs will (hopefully) find that and say it's weird.

marktrayer22 days ago

Done. Also removed the no longer needed check and renumbered the test steps.

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUMTestBase.py
28
29 async def read_avsum_attribute_expect_success(self, endpoint: int = None, attribute: str = ""):
30 cluster = Clusters.Objects.CameraAvSettingsUserLevelManagement
31
full_attr = getattr(cluster.Attributes, attribute)
cecille22 days ago

why not just pass this in? Right now, if you get the string wrong, you'll get a weird test failure.

marktrayer22 days ago

Changed throughout to pass the actual attributes.

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_4.py
50 has_feature_mzoom = False
51 has_feature_mpresets = False
52
53
def ptz_range_validation(self, mptz, tiltmin, tiltmax, panmin, panmax, zoommax):
cecille22 days ago

This happens in 2.1 too, right? Would make sense to move this to your base class.

marktrayer22 days ago

Yep ... refactored all the TCs to make better use of the base class for that method and one shared between 2_4 and 2_5

Conversation is marked as resolved
Show resolved
src/python_testing/TC_AVSUM_2_4.py
158 mptz_presets_dut = await self.read_avsum_attribute_expect_success(attribute="MPTZPresets")
159
160 self.step(5)
161
if mptz_presets_dut:
cecille22 days ago

More of a spec / impl question, but are these normally something the DUT sets or the client? ie, are you likely to receive anything in here if you don't set anything?

marktrayer22 days ago

General expectation is that presets exist because the client (or some non-Matter client, and stuff is getting reflected to us) set them. Generally I probably would expect a DUT to be pre-loaded with presets. I'm trying to handle either way though, if they're present, great, if not, we'll populate some and ensure it doesn't screw up.

marktrayer Address review comments. Create TC 2_5.
bda0bed9
marktrayer Merge branch 'camera-av-settings-testscripts' of https://github.com/m…
e1221f3e
marktrayer marktrayer changed the title Camera AV Settings Scripts for 2_1, 2_2, 2_3, 2_4 Camera AV Settings Scripts for 2_1, 2_2, 2_3, 2_4, 2_5 22 days ago
restyled-commits Restyled by autopep8
084d2970
marktrayer Resolve linter errors
955b9729
cecille
cecille approved these changes on 2025-04-24
pullapprove pullapprove removed review - pending
pullapprove pullapprove added review - approved
marktrayer Merge branch 'master' into camera-av-settings-testscripts
2c676180
github-actions
github-actions22 days ago (edited 21 days ago)

PR #38418: Size comparison from f6c16f6 to 2c67618

Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section f6c16f6 2c67618 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1100438 1100438 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 655358 655358 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 832610 832610 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065134 1065134 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896022 896022 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978810 978810 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820212 820212 0 0.0
RAM 120304 120304 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 829172 829172 0 0.0
RAM 125400 125400 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 776216 776216 0 0.0
RAM 113772 113772 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 760516 760516 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 543890 543890 0 0.0
RAM 205160 205160 0 0.0
lock CC3235SF_LAUNCHXL FLASH 577870 577870 0 0.0
RAM 205408 205408 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 662237 662237 0 0.0
RAM 77276 77276 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 682097 682097 0 0.0
RAM 79916 79916 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 682097 682097 0 0.0
RAM 79916 79916 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 639021 639021 0 0.0
RAM 72344 72344 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 622317 622317 0 0.0
RAM 73524 73524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 641953 641953 0 0.0
RAM 76068 76068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 641953 641953 0 0.0
RAM 76068 76068 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 641765 641765 0 0.0
RAM 76524 76524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 661481 661481 0 0.0
RAM 79068 79068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 661481 661481 0 0.0
RAM 79068 79068 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618161 618161 0 0.0
RAM 70612 70612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638021 638021 0 0.0
RAM 73252 73252 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638021 638021 0 0.0
RAM 73252 73252 0 0.0
efr32 lock-app BRD4187C FLASH 943544 943544 0 0.0
RAM 132040 132040 0 0.0
BRD4338a FLASH 737720 737720 0 0.0
RAM 206932 206932 0 0.0
window-app BRD4187C FLASH 1035488 1035488 0 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103424 103424 0 0.0
FLASH 1803970 1803970 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121996 121996 0 0.0
FLASH 1769306 1769306 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2757013 2757013 0 0.0
RAM 114360 114360 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6304760 6304760 0 0.0
RAM 532144 532144 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5429898 5429898 0 0.0
RAM 224624 224624 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4726974 4726974 0 0.0
RAM 202976 202976 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6804763 6804763 0 0.0
RAM 225488 225488 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14051195 14051195 0 0.0
RAM 649656 649656 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14321653 14321653 0 0.0
RAM 636640 636640 0 0.0
chip-tool-ipv6only arm64 unknown 39712 39712 0 0.0
FLASH 12354784 12354784 0 0.0
RAM 682936 682936 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12429123 12429123 0 0.0
RAM 636000 636000 0 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4557662 4557662 0 0.0
RAM 190256 190256 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5698181 5698181 0 0.0
RAM 486376 486376 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5627729 5627729 0 0.0
RAM 207240 207240 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4795470 4795470 0 0.0
RAM 194368 194368 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4415188 4415188 0 0.0
RAM 183088 183088 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4547780 4547780 0 0.0
RAM 187560 187560 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3066076 3066076 0 0.0
RAM 147920 147920 0 0.0
thermostat-no-ble arm64 unknown 9568 9568 0 0.0
FLASH 4212304 4212304 0 0.0
RAM 231048 231048 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6045429 6045429 0 0.0
RAM 609792 609792 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12487325 12487325 0 0.0
RAM 754704 754704 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919416 919416 0 0.0
RAM 167485 167485 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911500 911500 0 0.0
RAM 145729 145729 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 855940 855940 0 0.0
RAM 141239 141239 0 0.0
nxp contact k32w0+release FLASH 590552 590552 0 0.0
RAM 72852 72852 0 0.0
mcxw71+release FLASH 622504 622504 0 0.0
RAM 63188 63188 0 0.0
light k32w0+release FLASH 616340 616340 0 0.0
RAM 72148 72148 0 0.0
k32w1+release FLASH 706728 706728 0 0.0
RAM 72036 72036 0 0.0
lock mcxw71+release FLASH 771736 771736 0 0.0
RAM 67604 67604 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1664652 1664652 0 0.0
RAM 212368 212368 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1568900 1568900 0 0.0
RAM 208560 208560 0 0.0
light cy8ckit_062s2_43012 FLASH 1444436 1444436 0 0.0
RAM 197328 197328 0 0.0
lock cy8ckit_062s2_43012 FLASH 1473204 1473204 0 0.0
RAM 224992 224992 0 0.0
qpg lighting-app qpg6105+debug FLASH 667228 667228 0 0.0
RAM 105204 105204 0 0.0
lock-app qpg6105+debug FLASH 625512 625512 0 0.0
RAM 99832 99832 0 0.0
stm32 light STM32WB5MM-DK FLASH 464432 464432 0 0.0
RAM 141504 141504 0 0.0
telink bridge-app tl7218x FLASH 674472 674472 0 0.0
697590 697590 0 0.0
RAM 90728 90728 0 0.0
101876 101876 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 779406 779406 0 0.0
RAM 50136 50136 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 769666 769666 0 0.0
RAM 40436 40436 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 758124 758124 0 0.0
786042 786042 0 0.0
RAM 97556 97556 0 0.0
109324 109324 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 685158 685158 0 0.0
707268 707268 0 0.0
RAM 51604 51604 0 0.0
62636 62636 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 713608 713608 0 0.0
743450 743450 0 0.0
RAM 73424 73424 0 0.0
85824 85824 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 711154 711154 0 0.0
RAM 37060 37060 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605628 605628 0 0.0
605170 605170 0 0.0
RAM 138656 138656 0 0.0
148720 148720 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 793126 793130 4 0.0
820656 820660 4 0.0
RAM 96412 96412 0 0.0
107584 107584 0 0.0
tizen all-clusters-app arm unknown 5168 5168 0 0.0
FLASH 1806904 1806904 0 0.0
RAM 94576 94576 0 0.0
chip-tool-ubsan arm unknown 20280 20280 0 0.0
FLASH 20391398 20391398 0 0.0
RAM 8884896 8884896 0 0.0
marktrayer marktrayer added 1.5-te2-fc-review
marktrayer Address minor cut and paste error
d48aaf2d
marktrayer Correct TC titles
a20d6b50
github-actions
github-actions21 days ago (edited 21 days ago)

PR #38418: Size comparison from f6c16f6 to a20d6b5

Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section f6c16f6 a20d6b5 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1100438 1100446 8 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 655358 655368 10 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 832610 832618 8 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065134 1065142 8 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896022 896030 8 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978810 978818 8 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820212 820268 56 0.0
RAM 120304 120304 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 829172 829228 56 0.0
RAM 125400 125400 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 776216 776272 56 0.0
RAM 113772 113772 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 760516 760572 56 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 543890 544194 304 0.1
RAM 205160 205160 0 0.0
lock CC3235SF_LAUNCHXL FLASH 577870 578182 312 0.1
RAM 205408 205408 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 662237 662237 0 0.0
RAM 77276 77276 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 682097 682097 0 0.0
RAM 79916 79916 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 682097 682097 0 0.0
RAM 79916 79916 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 639021 639021 0 0.0
RAM 72344 72344 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 622317 622317 0 0.0
RAM 73524 73524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 641953 641953 0 0.0
RAM 76068 76068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 641953 641953 0 0.0
RAM 76068 76068 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 641765 641765 0 0.0
RAM 76524 76524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 661481 661481 0 0.0
RAM 79068 79068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 661481 661481 0 0.0
RAM 79068 79068 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618161 618161 0 0.0
RAM 70612 70612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638021 638021 0 0.0
RAM 73252 73252 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638021 638021 0 0.0
RAM 73252 73252 0 0.0
efr32 lock-app BRD4187C FLASH 943544 943544 0 0.0
RAM 132040 132040 0 0.0
BRD4338a FLASH 737720 737720 0 0.0
RAM 206932 206932 0 0.0
window-app BRD4187C FLASH 1035488 1035488 0 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103424 103424 0 0.0
FLASH 1803970 1804066 96 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121996 121996 0 0.0
FLASH 1769306 1769422 116 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2757013 2757013 0 0.0
RAM 114360 114360 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6304760 6304952 192 0.0
RAM 532144 532368 224 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5429898 5429898 0 0.0
RAM 224624 224624 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4726974 4726974 0 0.0
RAM 202976 202976 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6804763 6804763 0 0.0
RAM 225488 225488 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14051195 14051355 160 0.0
RAM 649656 649880 224 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14321653 14321871 218 0.0
RAM 636640 636864 224 0.0
chip-tool-ipv6only arm64 unknown 39712 39712 0 0.0
FLASH 12354784 12355040 256 0.0
RAM 682936 683160 224 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12429123 12429283 160 0.0
RAM 636000 636224 224 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4557662 4557662 0 0.0
RAM 190256 190256 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5698181 5698373 192 0.0
RAM 486376 486600 224 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5627729 5627729 0 0.0
RAM 207240 207240 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4795470 4795470 0 0.0
RAM 194368 194368 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4415188 4415188 0 0.0
RAM 183088 183088 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4547780 4547780 0 0.0
RAM 187560 187560 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3066076 3066076 0 0.0
RAM 147920 147920 0 0.0
thermostat-no-ble arm64 unknown 9568 9568 0 0.0
FLASH 4212304 4212304 0 0.0
RAM 231048 231048 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6045429 6045621 192 0.0
RAM 609792 610016 224 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12487325 12487581 256 0.0
RAM 754704 754928 224 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919416 919416 0 0.0
RAM 167485 167485 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911500 911500 0 0.0
RAM 145729 145729 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 855940 855940 0 0.0
RAM 141239 141239 0 0.0
nxp contact k32w0+release FLASH 590552 590568 16 0.0
RAM 72852 72852 0 0.0
mcxw71+release FLASH 622504 622624 120 0.0
RAM 63188 63188 0 0.0
light k32w0+release FLASH 616340 616404 64 0.0
RAM 72148 72148 0 0.0
k32w1+release FLASH 706728 706912 184 0.0
RAM 72036 72036 0 0.0
lock mcxw71+release FLASH 771736 771920 184 0.0
RAM 67604 67604 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1664652 1665364 712 0.0
RAM 212368 212368 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1568900 1569612 712 0.0
RAM 208560 208560 0 0.0
light cy8ckit_062s2_43012 FLASH 1444436 1445148 712 0.0
RAM 197328 197328 0 0.0
lock cy8ckit_062s2_43012 FLASH 1473204 1473932 728 0.0
RAM 224992 224992 0 0.0
qpg lighting-app qpg6105+debug FLASH 667228 667244 16 0.0
RAM 105204 105204 0 0.0
lock-app qpg6105+debug FLASH 625512 625520 8 0.0
RAM 99832 99832 0 0.0
stm32 light STM32WB5MM-DK FLASH 464432 464440 8 0.0
RAM 141504 141504 0 0.0
telink bridge-app tl7218x FLASH 674472 674472 0 0.0
697590 697590 0 0.0
RAM 90728 90728 0 0.0
101876 101876 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 779406 779406 0 0.0
RAM 50136 50136 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 769666 769666 0 0.0
RAM 40436 40436 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 758124 758124 0 0.0
786042 786042 0 0.0
RAM 97556 97556 0 0.0
109324 109324 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 685158 685158 0 0.0
707268 707268 0 0.0
RAM 51604 51604 0 0.0
62636 62636 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 713608 713608 0 0.0
743450 743450 0 0.0
RAM 73424 73424 0 0.0
85824 85824 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 711154 711154 0 0.0
RAM 37060 37060 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605628 605628 0 0.0
605170 605170 0 0.0
RAM 138656 138656 0 0.0
148720 148720 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 793126 793130 4 0.0
820656 820660 4 0.0
RAM 96412 96412 0 0.0
107584 107584 0 0.0
tizen all-clusters-app arm unknown 5168 5168 0 0.0
FLASH 1806904 1806904 0 0.0
RAM 94576 94576 0 0.0
chip-tool-ubsan arm unknown 20280 20280 0 0.0
FLASH 20391398 20391606 208 0.0
RAM 8884896 8885064 168 0.0
marktrayer Merge branch 'master' into camera-av-settings-testscripts
4d233ec0
github-actions
github-actions21 days ago (edited 21 days ago)

PR #38418: Size comparison from e0a56ff to 4d233ec

Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section e0a56ff 4d233ec change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1100446 1100446 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 655368 655368 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 832618 832618 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065142 1065142 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 896030 896030 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978818 978818 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820268 820268 0 0.0
RAM 120304 120304 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 829228 829228 0 0.0
RAM 125400 125400 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 776272 776272 0 0.0
RAM 113772 113772 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 760572 760572 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 544194 544194 0 0.0
RAM 205160 205160 0 0.0
lock CC3235SF_LAUNCHXL FLASH 578182 578182 0 0.0
RAM 205408 205408 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 662237 662237 0 0.0
RAM 77276 77276 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 682097 682097 0 0.0
RAM 79916 79916 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 682097 682097 0 0.0
RAM 79916 79916 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 639021 639021 0 0.0
RAM 72344 72344 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 622317 622317 0 0.0
RAM 73524 73524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 641953 641953 0 0.0
RAM 76068 76068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 641953 641953 0 0.0
RAM 76068 76068 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 641765 641765 0 0.0
RAM 76524 76524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 661481 661481 0 0.0
RAM 79068 79068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 661481 661481 0 0.0
RAM 79068 79068 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618161 618161 0 0.0
RAM 70612 70612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638021 638021 0 0.0
RAM 73252 73252 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638021 638021 0 0.0
RAM 73252 73252 0 0.0
efr32 lock-app BRD4187C FLASH 943544 943544 0 0.0
RAM 132040 132040 0 0.0
BRD4338a FLASH 737720 737720 0 0.0
RAM 206932 206932 0 0.0
window-app BRD4187C FLASH 1035488 1035488 0 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103424 103424 0 0.0
FLASH 1804066 1804066 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121996 121996 0 0.0
FLASH 1769422 1769422 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2757013 2757013 0 0.0
RAM 114360 114360 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6304952 6304952 0 0.0
RAM 532368 532368 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5429898 5429898 0 0.0
RAM 224624 224624 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4726974 4726974 0 0.0
RAM 202976 202976 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6804763 6804763 0 0.0
RAM 225488 225488 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14051355 14051355 0 0.0
RAM 649880 649880 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14321871 14321871 0 0.0
RAM 636864 636864 0 0.0
chip-tool-ipv6only arm64 unknown 39712 39712 0 0.0
FLASH 12355040 12355040 0 0.0
RAM 683160 683160 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12429283 12429283 0 0.0
RAM 636224 636224 0 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4557662 4557662 0 0.0
RAM 190256 190256 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5698373 5698373 0 0.0
RAM 486600 486600 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5627729 5627729 0 0.0
RAM 207240 207240 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4795470 4795470 0 0.0
RAM 194368 194368 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4415188 4415188 0 0.0
RAM 183088 183088 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4547780 4547780 0 0.0
RAM 187560 187560 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3066076 3066076 0 0.0
RAM 147920 147920 0 0.0
thermostat-no-ble arm64 unknown 9568 9568 0 0.0
FLASH 4212304 4212304 0 0.0
RAM 231048 231048 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6045621 6045621 0 0.0
RAM 610016 610016 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12487581 12487581 0 0.0
RAM 754928 754928 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919416 919416 0 0.0
RAM 167485 167485 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911500 911500 0 0.0
RAM 145729 145729 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 855940 855940 0 0.0
RAM 141239 141239 0 0.0
nxp contact k32w0+release FLASH 590568 590568 0 0.0
RAM 72852 72852 0 0.0
mcxw71+release FLASH 622624 622624 0 0.0
RAM 63188 63188 0 0.0
light k32w0+release FLASH 616404 616404 0 0.0
RAM 72148 72148 0 0.0
k32w1+release FLASH 706912 706912 0 0.0
RAM 72036 72036 0 0.0
lock mcxw71+release FLASH 771920 771920 0 0.0
RAM 67604 67604 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1665364 1665364 0 0.0
RAM 212368 212368 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1569612 1569612 0 0.0
RAM 208560 208560 0 0.0
light cy8ckit_062s2_43012 FLASH 1445148 1445148 0 0.0
RAM 197328 197328 0 0.0
lock cy8ckit_062s2_43012 FLASH 1473932 1473932 0 0.0
RAM 224992 224992 0 0.0
qpg lighting-app qpg6105+debug FLASH 667244 667244 0 0.0
RAM 105204 105204 0 0.0
lock-app qpg6105+debug FLASH 625520 625520 0 0.0
RAM 99832 99832 0 0.0
stm32 light STM32WB5MM-DK FLASH 464440 464440 0 0.0
RAM 141504 141504 0 0.0
telink bridge-app tl7218x FLASH 697590 674472 -23118 -3.3
RAM 101876 90728 -11148 -10.9
light-app-ota-compress-lzma-factory-data tl3218x FLASH 779406 779406 0 0.0
RAM 50136 50136 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 769666 769666 0 0.0
RAM 40436 40436 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 786042 758124 -27918 -3.6
RAM 109324 97556 -11768 -10.8
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 707268 685158 -22110 -3.1
RAM 62636 51604 -11032 -17.6
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 743450 713608 -29842 -4.0
RAM 85824 73424 -12400 -14.4
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 711154 711154 0 0.0
RAM 37060 37060 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605170 605628 458 0.1
RAM 148720 138656 -10064 -6.8
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820656 793130 -27526 -3.4
RAM 107584 96412 -11172 -10.4
tizen all-clusters-app arm unknown 5168 5168 0 0.0
FLASH 1806904 1806904 0 0.0
RAM 94576 94576 0 0.0
chip-tool-ubsan arm unknown 20280 20280 0 0.0
FLASH 20391606 20391606 0 0.0
RAM 8885064 8885064 0 0.0
andy31415 andy31415 added fast track
mergify mergify merged 36c52650 into master 21 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone