Skip to content

Conversation

raveendra-karu
Copy link
Contributor

@raveendra-karu raveendra-karu commented Apr 10, 2025

Changes

This PR implements the following :

  • PushAV Stream Transport Delegate Implementation
  • PushAV Transport creation and management
  • PushAV commands handling

This PR depends on PushAV server cluster: #37787

Testing

Push AV server cluster test scripts are added: #39727

@github-actions
Copy link

github-actions bot commented Apr 10, 2025

PR #38331: Size comparison from b766c32 to 99b690d

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 b766c32 99b690d change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098542 1098542 0 0.0
RAM 94850 94850 0 0.0
bl702 lighting-app bl702+eth FLASH 653456 653456 0 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830712 830712 0 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1063238 1063238 0 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894036 894036 0 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976912 976912 0 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818644 818644 0 0.0
RAM 120288 120288 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827500 827500 0 0.0
RAM 125384 125384 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 774440 774440 0 0.0
RAM 113756 113756 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758740 758740 0 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 542086 542086 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 576106 576106 0 0.0
RAM 205392 205392 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 660189 660189 0 0.0
RAM 75428 75428 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 680041 680041 0 0.0
RAM 78068 78068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 680041 680041 0 0.0
RAM 78068 78068 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636973 636973 0 0.0
RAM 70496 70496 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620429 620429 0 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640065 640065 0 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640065 640065 0 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639909 639909 0 0.0
RAM 74676 74676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659625 659625 0 0.0
RAM 77220 77220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659625 659625 0 0.0
RAM 77220 77220 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616273 616273 0 0.0
RAM 68764 68764 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636125 636125 0 0.0
RAM 71404 71404 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636125 636125 0 0.0
RAM 71404 71404 0 0.0
efr32 lock-app BRD4187C FLASH 941128 941128 0 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 735128 735128 0 0.0
RAM 234852 234852 0 0.0
window-app BRD4187C FLASH 1033584 1033576 -8 -0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1797910 1797910 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121980 121980 0 0.0
FLASH 1763554 1763554 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2721773 2721773 0 0.0
RAM 114184 114184 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6238384 6238384 0 0.0
RAM 531016 531016 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5377556 5377556 0 0.0
RAM 224432 224432 0 0.0
bridge-app debug unknown 5544 5544 0 0.0
FLASH 4690584 4690584 0 0.0
RAM 202816 202816 0 0.0
camera-app debug unknown 8832 8832 0 0.0
FLASH 6698491 6700923 2432 0.0
RAM 223824 223856 32 0.0
camera-controller debug unknown 9120 9120 0 0.0
FLASH 13687819 13687819 0 0.0
RAM 644240 644240 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14070385 14070385 0 0.0
RAM 634416 634416 0 0.0
chip-tool-ipv6only arm64 unknown 22816 22816 0 0.0
FLASH 12157768 12157768 0 0.0
RAM 687048 687048 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12215505 12215505 0 0.0
RAM 633776 633776 0 0.0
fabric-bridge-app debug unknown 4800 4800 0 0.0
FLASH 4522474 4522474 0 0.0
RAM 190112 190112 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5660869 5660869 0 0.0
RAM 485384 485384 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5585633 5585633 0 0.0
RAM 207064 207064 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4758300 4758300 0 0.0
RAM 194208 194208 0 0.0
ota-provider-app debug unknown 4840 4840 0 0.0
FLASH 4380456 4380456 0 0.0
RAM 182928 182928 0 0.0
ota-requestor-app debug unknown 4792 4792 0 0.0
FLASH 4510740 4510740 0 0.0
RAM 187400 187400 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3013372 3013372 0 0.0
RAM 147712 147712 0 0.0
thermostat-no-ble arm64 unknown 9552 9552 0 0.0
FLASH 4199904 4199904 0 0.0
RAM 231912 231912 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 5997717 5997717 0 0.0
RAM 608800 608800 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12229277 12229277 0 0.0
RAM 752112 752112 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916524 916524 0 0.0
RAM 167469 167469 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 909440 909440 0 0.0
RAM 145713 145713 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852812 852812 0 0.0
RAM 141223 141223 0 0.0
nxp contact k32w0+release FLASH 588736 588736 0 0.0
RAM 70996 70996 0 0.0
mcxw71+release FLASH 607208 607208 0 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 614556 614556 0 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 691376 691376 0 0.0
RAM 72000 72000 0 0.0
lock mcxw71+release FLASH 756424 756424 0 0.0
RAM 67564 67564 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661732 1661732 0 0.0
RAM 212352 212352 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565636 1565636 0 0.0
RAM 208544 208544 0 0.0
light cy8ckit_062s2_43012 FLASH 1442620 1442620 0 0.0
RAM 197312 197312 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471468 1471468 0 0.0
RAM 224976 224976 0 0.0
qpg lighting-app qpg6105+debug FLASH 665252 665252 0 0.0
RAM 105172 105172 0 0.0
lock-app qpg6105+debug FLASH 623672 623672 0 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 461328 461328 0 0.0
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 689336 666210 -23126 -3.4
689336 689336 0 0.0
RAM 101852 90704 -11148 -10.9
101852 101852 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 777338 777338 0 0.0
RAM 50120 50120 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 767600 767600 0 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 783974 756060 -27914 -3.6
783974 783974 0 0.0
RAM 109308 97540 -11768 -10.8
109308 109308 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 705188 683078 -22110 -3.1
705188 705188 0 0.0
RAM 62620 51588 -11032 -17.6
62620 62620 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 741370 711528 -29842 -4.0
741370 741370 0 0.0
RAM 85808 73408 -12400 -14.5
85808 85808 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 709074 709074 0 0.0
RAM 37044 37044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 603110 603536 426 0.1
603110 603110 0 0.0
RAM 148704 138640 -10064 -6.8
148704 148704 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 818588 791062 -27526 -3.4
818588 818592 4 0.0
RAM 107568 96396 -11172 -10.4
107568 107568 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1790900 1790900 0 0.0
RAM 94472 94472 0 0.0
chip-tool-ubsan arm unknown 11836 11836 0 0.0
FLASH 20061198 20061198 0 0.0
RAM 8794180 8794180 0 0.0

@CLAassistant
Copy link

CLAassistant commented Apr 10, 2025

CLA assistant check
All committers have signed the CLA.

@mergify mergify bot added the conflict label Apr 11, 2025
@mergify mergify bot removed the conflict label Apr 17, 2025
@raveendra-karu raveendra-karu force-pushed the pr/camera-app/pushav branch 2 times, most recently from 3a4f884 to 37c2c62 Compare April 22, 2025 11:47
@github-actions
Copy link

PR #38331: Size comparison from f6c3c83 to 37c2c62

Full report (1 build for stm32)
platform target config section f6c3c83 37c2c62 change % change
stm32 light STM32WB5MM-DK FLASH 463016 463016 0 0.0
RAM 141488 141488 0 0.0

@yufengwangca
Copy link
Contributor

This PR adds the server-side implementation of push-av-transport-manager. This part already pending under Boris’s review (#37787), and he has put a group reject.

So we should either:

  1. Wait for Initial implementation of PushAV Stream Transport Cluster #37787 to be merged, or
  2. Split out just the server implementation here and ask Boris to review it separately.

@mergify mergify bot added the conflict label Aug 12, 2025
raveendra-karu and others added 11 commits August 14, 2025 22:40
Co-Author: Tushant Yadav <[email protected]>
Co-Author: Chayan Ailawalia <[email protected]>

Signed-off-by: Raveendra Karu <[email protected]>
Co-Author: Tushant Yadav <[email protected]>
Co-Author: Tushant Yadav <[email protected]>
Co-Author: Tushant Yadav <[email protected]>
- Add PushAVTransport cluster support to camera-app
- Remove TODO comments as dependencies are now resolved
- Clean up BUILD.gn files and remove outdated comments

Author: Tushant Yadav <[email protected]>
Author: Tushant Yadav <[email protected]>
@mergify mergify bot removed the conflict label Aug 14, 2025
Signed-off-by: Raveendra Karu <[email protected]>
@github-actions
Copy link

PR #38331: Size comparison from b3764e8 to ebf23b3

Full report (4 builds for cc32xx, nrfconnect, stm32)
platform target config section b3764e8 ebf23b3 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 552454 552454 0 0.0
RAM 205104 205104 0 0.0
lock CC3235SF_LAUNCHXL FLASH 584890 584890 0 0.0
RAM 205320 205320 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 912124 912124 0 0.0
RAM 152860 152860 0 0.0
stm32 light STM32WB5MM-DK FLASH 468220 468220 0 0.0
RAM 141360 141360 0 0.0

Signed-off-by: Raveendra Karu <[email protected]>
@github-actions
Copy link

github-actions bot commented Aug 14, 2025

PR #38331: Size comparison from b3764e8 to f2d0616

Increases above 0.2%:

platform target config section b3764e8 f2d0616 change % change
linux camera-app debug unknown 9008 9296 288 3.2
FLASH 6894715 6969195 74480 1.1
RAM 233712 234448 736 0.3
Full report (55 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section b3764e8 f2d0616 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106520 1106520 0 0.0
RAM 178986 178986 0 0.0
bl702 lighting-app bl702+eth FLASH 659154 659154 0 0.0
RAM 134897 134897 0 0.0
bl702+wifi FLASH 837248 837248 0 0.0
RAM 124485 124485 0 0.0
bl706+mfd+rpc+littlefs FLASH 1068792 1068792 0 0.0
RAM 117325 117325 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 898230 898230 0 0.0
RAM 105628 105628 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 981944 981944 0 0.0
RAM 109820 109820 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 768500 768500 0 0.0
RAM 103352 103352 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 780096 780096 0 0.0
RAM 108520 108520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 725620 725620 0 0.0
RAM 96916 96916 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 709984 709984 0 0.0
RAM 97132 97132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 552454 552454 0 0.0
RAM 205104 205104 0 0.0
lock CC3235SF_LAUNCHXL FLASH 584890 584890 0 0.0
RAM 205320 205320 0 0.0
efr32 lock-app BRD4187C FLASH 959872 959872 0 0.0
RAM 122644 122644 0 0.0
BRD4338a FLASH 755184 755176 -8 -0.0
RAM 251892 251892 0 0.0
window-app BRD4187C FLASH 1053060 1053060 0 0.0
RAM 118840 118840 0 0.0
esp32 all-clusters-app c3devkit DRAM 102504 102504 0 0.0
FLASH 1770132 1770132 0 0.0
IRAM 83862 83862 0 0.0
m5stack DRAM 121348 121348 0 0.0
FLASH 1717354 1717354 0 0.0
IRAM 117051 117051 0 0.0
linux air-purifier-app debug unknown 4864 4864 0 0.0
FLASH 2597460 2597460 0 0.0
RAM 116880 116880 0 0.0
all-clusters-app debug unknown 5696 5696 0 0.0
FLASH 6080010 6080010 0 0.0
RAM 537400 537400 0 0.0
all-clusters-minimal-app debug unknown 5536 5536 0 0.0
FLASH 5213964 5213964 0 0.0
RAM 228336 228336 0 0.0
bridge-app debug unknown 5568 5568 0 0.0
FLASH 4600318 4600318 0 0.0
RAM 208600 208600 0 0.0
camera-app debug unknown 9008 9296 288 3.2
FLASH 6894715 6969195 74480 1.1
RAM 233712 234448 736 0.3
camera-controller debug unknown 9216 9216 0 0.0
FLASH 13643483 13643483 0 0.0
RAM 668960 668960 0 0.0
chip-tool debug unknown 6264 6264 0 0.0
FLASH 13693605 13693605 0 0.0
RAM 655864 655864 0 0.0
closure-app debug unknown 5536 5536 0 0.0
FLASH 4582100 4582100 0 0.0
RAM 200464 200464 0 0.0
fabric-admin debug unknown 5944 5944 0 0.0
FLASH 12038080 12038080 0 0.0
RAM 654872 654872 0 0.0
fabric-bridge-app debug unknown 4816 4816 0 0.0
FLASH 4399228 4399228 0 0.0
RAM 194248 194248 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5485605 5485605 0 0.0
RAM 493992 493992 0 0.0
lighting-app debug+rpc+ui unknown 6272 6272 0 0.0
FLASH 5470161 5470161 0 0.0
RAM 209784 209784 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4629000 4629000 0 0.0
RAM 196992 196992 0 0.0
ota-provider-app debug unknown 4856 4856 0 0.0
FLASH 4257152 4257152 0 0.0
RAM 185688 185688 0 0.0
ota-requestor-app debug unknown 4736 4736 0 0.0
FLASH 4319778 4319778 0 0.0
RAM 188512 188512 0 0.0
shell debug unknown 4312 4312 0 0.0
FLASH 2943171 2943171 0 0.0
RAM 149128 149128 0 0.0
tv-app debug unknown 5824 5824 0 0.0
FLASH 5814309 5814309 0 0.0
RAM 618336 618336 0 0.0
tv-casting-app debug unknown 5352 5352 0 0.0
FLASH 11840949 11840949 0 0.0
RAM 772648 772648 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 912124 912124 0 0.0
RAM 152860 152860 0 0.0
nxp contact mcxw71+release FLASH 631928 631928 0 0.0
RAM 64108 64108 0 0.0
lock mcxw71+release FLASH 742408 742408 0 0.0
RAM 65192 65192 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661332 1661332 0 0.0
RAM 211176 211176 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1582420 1582420 0 0.0
RAM 208440 208440 0 0.0
light cy8ckit_062s2_43012 FLASH 1453364 1453364 0 0.0
RAM 197168 197168 0 0.0
lock cy8ckit_062s2_43012 FLASH 1485692 1485692 0 0.0
RAM 224880 224880 0 0.0
qpg lighting-app qpg6200+debug FLASH 821176 821176 0 0.0
RAM 127636 127636 0 0.0
lock-app qpg6200+debug FLASH 758500 758500 0 0.0
RAM 118596 118596 0 0.0
stm32 light STM32WB5MM-DK FLASH 468220 468220 0 0.0
RAM 141360 141360 0 0.0
telink bridge-app tl7218x FLASH 709870 709870 0 0.0
RAM 93440 93440 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 798774 798774 0 0.0
RAM 44000 44000 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 789988 789988 0 0.0
RAM 100744 100744 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 716142 716142 0 0.0
RAM 54224 54224 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 749498 749498 0 0.0
RAM 77372 77372 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 726288 726288 0 0.0
RAM 36972 36972 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606280 606280 0 0.0
RAM 112552 112552 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 822708 822712 4 0.0
RAM 99140 99140 0 0.0
tizen all-clusters-app arm unknown 5124 5124 0 0.0
FLASH 1773876 1773876 0 0.0
RAM 92428 92428 0 0.0
chip-tool-ubsan arm unknown 20772 20772 0 0.0
FLASH 21108810 21108810 0 0.0
RAM 9183200 9183200 0 0.0

@codecov
Copy link

codecov bot commented Aug 14, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 50.70%. Comparing base (b3764e8) to head (e5674be).
⚠️ Report is 15 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #38331      +/-   ##
==========================================
+ Coverage   50.68%   50.70%   +0.02%     
==========================================
  Files        1350     1355       +5     
  Lines       99234    99288      +54     
  Branches    12910    12879      -31     
==========================================
+ Hits        50295    50346      +51     
- Misses      48939    48942       +3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link

github-actions bot commented Aug 15, 2025

PR #38331: Size comparison from b3764e8 to b7790fc

Increases above 0.2%:

platform target config section b3764e8 b7790fc change % change
linux thermostat-no-ble arm64 unknown 9856 9880 24 0.2
RAM 226760 227256 496 0.2
tizen all-clusters-app arm RAM 92428 92704 276 0.3
Full report (39 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section b3764e8 b7790fc change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106520 1105864 -656 -0.1
RAM 178986 179018 32 0.0
bl702 lighting-app bl702+eth FLASH 659154 658740 -414 -0.1
RAM 134897 134929 32 0.0
bl702+wifi FLASH 837248 836370 -878 -0.1
RAM 124485 124509 24 0.0
bl706+mfd+rpc+littlefs FLASH 1068792 1068378 -414 -0.0
RAM 117325 117349 24 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 898230 897816 -414 -0.0
RAM 105628 105660 32 0.0
lighting-app bl702l+mfd+littlefs FLASH 981944 981530 -414 -0.0
RAM 109820 109844 24 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 768500 767932 -568 -0.1
RAM 103352 103368 16 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 780096 779536 -560 -0.1
RAM 108520 108536 16 0.0
pump-app LP_EM_CC1354P10_6 FLASH 725620 725516 -104 -0.0
RAM 96916 96932 16 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 709984 709992 8 0.0
RAM 97132 97140 8 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 552454 552230 -224 -0.0
RAM 205104 205120 16 0.0
lock CC3235SF_LAUNCHXL FLASH 584890 584162 -728 -0.1
RAM 205320 205328 8 0.0
efr32 lock-app BRD4187C FLASH 959872 959328 -544 -0.1
RAM 122644 122644 0 0.0
BRD4338a FLASH 755184 755184 0 0.0
RAM 251892 251908 16 0.0
window-app BRD4187C FLASH 1053060 1053036 -24 -0.0
RAM 118840 118872 32 0.0
esp32 all-clusters-app c3devkit DRAM 102504 102512 8 0.0
FLASH 1770132 1768960 -1172 -0.1
IRAM 83862 83862 0 0.0
m5stack DRAM 121348 121364 16 0.0
FLASH 1717354 1716262 -1092 -0.1
IRAM 117051 117051 0 0.0
linux chip-tool-ipv6only arm64 unknown 40736 40736 0 0.0
FLASH 12721159 12721239 80 0.0
RAM 690824 690824 0 0.0
thermostat-no-ble arm64 unknown 9856 9880 24 0.2
FLASH 4237055 4236703 -352 -0.0
RAM 226760 227256 496 0.2
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 912124 911424 -700 -0.1
RAM 152860 152872 12 0.0
nxp contact mcxw71+release FLASH 631928 632424 496 0.1
RAM 64108 64124 16 0.0
lock mcxw71+release FLASH 742408 742208 -200 -0.0
RAM 65192 65200 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661332 1661092 -240 -0.0
RAM 211176 211192 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1582420 1582412 -8 -0.0
RAM 208440 208456 16 0.0
light cy8ckit_062s2_43012 FLASH 1453364 1453356 -8 -0.0
RAM 197168 197184 16 0.0
lock cy8ckit_062s2_43012 FLASH 1485692 1485684 -8 -0.0
RAM 224880 224896 16 0.0
qpg lighting-app qpg6200+debug FLASH 821176 820952 -224 -0.0
RAM 127636 127644 8 0.0
lock-app qpg6200+debug FLASH 758500 758284 -216 -0.0
RAM 118596 118604 8 0.0
stm32 light STM32WB5MM-DK FLASH 468220 467628 -592 -0.1
RAM 141360 141376 16 0.0
telink bridge-app tl7218x FLASH 709870 709606 -264 -0.0
RAM 93440 93452 12 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 798774 798518 -256 -0.0
RAM 44000 44012 12 0.0
light-app-ota-shell-factory-data tl7218x FLASH 789988 789732 -256 -0.0
RAM 100744 100756 12 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 716142 715888 -254 -0.0
RAM 54224 54236 12 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 749498 749244 -254 -0.0
RAM 77372 77384 12 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 726288 726034 -254 -0.0
RAM 36972 36984 12 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606280 606024 -256 -0.0
RAM 112552 112564 12 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 822708 822456 -252 -0.0
RAM 99140 99152 12 0.0
tizen all-clusters-app arm unknown 5124 5136 12 0.2
FLASH 1773876 1772860 -1016 -0.1
RAM 92428 92704 276 0.3
chip-tool-ubsan arm unknown 20772 20772 0 0.0
FLASH 21108810 21108954 144 0.0
RAM 9183200 9183200 0 0.0

@github-actions
Copy link

github-actions bot commented Aug 16, 2025

PR #38331: Size comparison from b3764e8 to e5674be

Increases above 0.2%:

platform target config section b3764e8 e5674be change % change
linux air-purifier-app debug RAM 116880 117264 384 0.3
all-clusters-minimal-app debug RAM 228336 228832 496 0.2
bridge-app debug RAM 208600 209080 480 0.2
camera-app debug unknown 9008 9296 288 3.2
FLASH 6894715 6969707 74992 1.1
RAM 233712 234992 1280 0.5
closure-app debug RAM 200464 200976 512 0.3
fabric-bridge-app debug RAM 194248 194792 544 0.3
lighting-app debug+rpc+ui RAM 209784 210296 512 0.2
lock-app debug RAM 196992 197488 496 0.3
ota-provider-app debug RAM 185688 186120 432 0.2
ota-requestor-app debug RAM 188512 188928 416 0.2
shell debug RAM 149128 149704 576 0.4
Full report (36 builds for efr32, esp32, linux, nrfconnect, nxp, telink)
platform target config section b3764e8 e5674be change % change
efr32 lock-app BRD4187C FLASH 959872 959328 -544 -0.1
RAM 122644 122644 0 0.0
BRD4338a FLASH 755184 755184 0 0.0
RAM 251892 251908 16 0.0
window-app BRD4187C FLASH 1053060 1053036 -24 -0.0
RAM 118840 118872 32 0.0
esp32 all-clusters-app c3devkit DRAM 102504 102512 8 0.0
FLASH 1770132 1768960 -1172 -0.1
IRAM 83862 83862 0 0.0
m5stack DRAM 121348 121364 16 0.0
FLASH 1717354 1716262 -1092 -0.1
IRAM 117051 117051 0 0.0
linux air-purifier-app debug unknown 4864 4864 0 0.0
FLASH 2597460 2598788 1328 0.1
RAM 116880 117264 384 0.3
all-clusters-app debug unknown 5696 5696 0 0.0
FLASH 6080010 6080300 290 0.0
RAM 537400 537928 528 0.1
all-clusters-minimal-app debug unknown 5536 5536 0 0.0
FLASH 5213964 5214120 156 0.0
RAM 228336 228832 496 0.2
bridge-app debug unknown 5568 5568 0 0.0
FLASH 4600318 4600380 62 0.0
RAM 208600 209080 480 0.2
camera-app debug unknown 9008 9296 288 3.2
FLASH 6894715 6969707 74992 1.1
RAM 233712 234992 1280 0.5
camera-controller debug unknown 9216 9216 0 0.0
FLASH 13643483 13643547 64 0.0
RAM 668960 668960 0 0.0
chip-tool debug unknown 6264 6264 0 0.0
FLASH 13693605 13693669 64 0.0
RAM 655864 655864 0 0.0
chip-tool-ipv6only arm64 unknown 40736 40736 0 0.0
FLASH 12721159 12721239 80 0.0
RAM 690824 690824 0 0.0
closure-app debug unknown 5536 5536 0 0.0
FLASH 4582100 4582194 94 0.0
RAM 200464 200976 512 0.3
fabric-admin debug unknown 5944 5944 0 0.0
FLASH 12038080 12038144 64 0.0
RAM 654872 654872 0 0.0
fabric-bridge-app debug unknown 4816 4816 0 0.0
FLASH 4399228 4399290 62 0.0
RAM 194248 194792 544 0.3
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5485605 5485669 64 0.0
RAM 493992 494520 528 0.1
lighting-app debug+rpc+ui unknown 6272 6272 0 0.0
FLASH 5470161 5470273 112 0.0
RAM 209784 210296 512 0.2
lock-app debug unknown 5496 5496 0 0.0
FLASH 4629000 4629084 84 0.0
RAM 196992 197488 496 0.3
ota-provider-app debug unknown 4856 4856 0 0.0
FLASH 4257152 4257988 836 0.0
RAM 185688 186120 432 0.2
ota-requestor-app debug unknown 4736 4736 0 0.0
FLASH 4319778 4321068 1290 0.0
RAM 188512 188928 416 0.2
shell debug unknown 4312 4312 0 0.0
FLASH 2943171 2942467 -704 -0.0
RAM 149128 149704 576 0.4
thermostat-no-ble arm64 unknown 9856 9880 24 0.2
FLASH 4237055 4236703 -352 -0.0
RAM 226760 227256 496 0.2
tv-app debug unknown 5824 5824 0 0.0
FLASH 5814309 5814005 -304 -0.0
RAM 618336 618896 560 0.1
tv-casting-app debug unknown 5352 5352 0 0.0
FLASH 11840949 11841493 544 0.0
RAM 772648 773304 656 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 912124 911424 -700 -0.1
RAM 152860 152872 12 0.0
nxp contact mcxw71+release FLASH 631928 632424 496 0.1
RAM 64108 64124 16 0.0
lock mcxw71+release FLASH 742408 742208 -200 -0.0
RAM 65192 65200 8 0.0
telink bridge-app tl7218x FLASH 709870 709606 -264 -0.0
RAM 93440 93452 12 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 798774 798518 -256 -0.0
RAM 44000 44012 12 0.0
light-app-ota-shell-factory-data tl7218x FLASH 789988 789732 -256 -0.0
RAM 100744 100756 12 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 716142 715888 -254 -0.0
RAM 54224 54236 12 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 749498 749244 -254 -0.0
RAM 77372 77384 12 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 726288 726034 -254 -0.0
RAM 36972 36984 12 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606280 606024 -256 -0.0
RAM 112552 112564 12 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 822708 822456 -252 -0.0
RAM 99140 99152 12 0.0

@mergify mergify bot merged commit da00cfb into project-chip:master Aug 16, 2025
72 checks passed
dsavitsky-dsr pushed a commit to dsavitsky-dsr/connectedhomeip that referenced this pull request Aug 19, 2025
…roject-chip#38331)

* Implement PushAVTransport and PushAVStreamTransportDelegate.

Co-Author: Tushant Yadav <[email protected]>
Co-Author: Chayan Ailawalia <[email protected]>

Signed-off-by: Raveendra Karu <[email protected]>

* Restyled by clang-format

* Restyled by gn

* addressed build issue

Co-Author: Tushant Yadav <[email protected]>

* Implemented delegate API

Co-Author: Tushant Yadav <[email protected]>

* restyled and commented cluster dependent code

Co-Author: Tushant Yadav <[email protected]>

* Restyled by clang-format

* Restyled by gn

* code cleanup

Co-Author: Tushant Yadav <[email protected]>

* Implement PushAVTransport integration and code cleanup

- Add PushAVTransport cluster support to camera-app
- Remove TODO comments as dependencies are now resolved
- Clean up BUILD.gn files and remove outdated comments

Author: Tushant Yadav <[email protected]>

* Updated namespace

Author: Tushant Yadav <[email protected]>

* Rebase to latest code.

Signed-off-by: Raveendra Karu <[email protected]>

* Restyled by clang-format

* Restyled by gn

* Address LINT errors.

Signed-off-by: Raveendra Karu <[email protected]>

* Fix compile erros to unblock CI

* Fix compile error

---------

Signed-off-by: Raveendra Karu <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Yufeng Wang <[email protected]>
jamesharrow added a commit that referenced this pull request Sep 10, 2025
* Sixed some build errors under gcc/Linux

* Revert accidentally changed line

* Improvemets of the timeshift test feature in server sources

* Improvemets of the timeshift test feature in example sources

* Removed floor

* changed default tariff sample file

* Restyled

* Added include file for size_t

* Restyled

* Update src/app/clusters/commodity-tariff-server/commodity-tariff-server.cpp

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/app/clusters/commodity-tariff-server/commodity-tariff-server.cpp

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/app/clusters/commodity-tariff-server/CommodityTariffAttrsDataMgmt.cpp

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/app/clusters/commodity-tariff-server/commodity-tariff-server.cpp

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/app/clusters/commodity-tariff-server/commodity-tariff-server.cpp

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Restyled by clang-format

* Restyled fixes

* Fixes by Gemini's CR notes

* Restyle fix

* Fixes by Gemini's CR motes

* Added thr call - clearEndpointInEventTrigger

* Renamed optional structs comparison helpers

* Restyled fix

* Restyled

* Some fixes by failed CI checks

* Applied some fixes by CR requests

* Fixes by CR requests

* Applied code style fix

* The Json samples has been moved into C-header as string constans

* Applied code style fix

* Update CommodityTariffAttrsDataMgmt.cpp

Removed commented line

* Removed static_assert

* Fix for #40085 & #40104

* Fix for #40098,#40100,#40103

* Fix for #40112

* Fix for #40089

* Fix for #40110 (Updated description)

* Fix for #40117

* Removed some Json related sources. Added new data samples as C++ structs

* server srcs. Update of DataMgmt API

* example app srcs. Update of DataMgmt API

* Fixes/Iproves for AttrDataMgmt (Change reporting behavior)

* Fixes and improvements for time depends attrs update logic

* Fixes and improvements in example app for time depends attrs updating

* Example app. CR notes fix

* Server implementation. CR notes fix

* Tariff data samples upd:  C++ Array Conversion with Designated Initializers

* Improvements and fixes for server sources

* Improvements and fixes for example app

* Fixed build issues for linux

* server srcs. Small code improvements

* Server srcs. Fixes/Improvements for data mgmt template

* Fix for: #40120, #40121, #40122 - used AttrId type, removed some redundant args In Attrs update flow methods
Fix for: #40087 - fixed IsStruct trait
Fix for: #40109, #40113, #40114, #40116, #40118, #40123 - Fixed issues with CTC_BaseDataClass removed some redundant API calls
Fix for: #40124,#40125,#40126   - the values comparison performs only with to operators == / !=

* Fix for: #40091,#40105,#40111- the types has renamed

* Server srcs. Fix for: #40111 - types has renaming

* Fixes for Gemini's CR notes

* Update examples/energy-gateway-app/commodity-tariff/include/CommodityTariffSamples.h

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Server srcs. code style fix

* Example srcs. code style fix

* Fixes for Gemini's CR notes. upd

* Fixes to support some declared thread-safe features: #40107,#40108, Fix by comment from #40085

* Server srcs. code style fix

* Server srcs. Upd by CR nootes

* example srcs. The issue ##40128 probably fixed here

* Example app. Restyled

* Sync with upstream. Conflict fixes

* Fixed the field type in tariff samples

* Server srcs. Fixed linux build issue

* small style fix

* Server srcs. Restyled

* Server srcs. Some changes related with fix for the isse #39961

* Example app srcs. Some changes related with fix for the isse #39961

* Server srcs. Fixed errs at building for ESP32

* Added CTCs sources paths into ESP32 project cmake

* Srv srcs. Code fixes and improvements

* The map and unordered_set types has been allowed for CTC in linter checks

* Enable Energy-gateway and Energy Management apps run ESP32 CI (#40327)

* Made Energy-gateway and Energy Management apps run ESP32 CI

* Update .github/workflows/examples-esp32.yaml

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

* Updated examples-esp32.yaml so it only runs the build if there have been changes in particular folders.

* Test commit to check if code changes trigger build of EGA / EMA. Will revert this commit later.

* Restyled by clang-format

* Revert "Test commit to check if code changes trigger build of EGA / EMA. Will revert this commit later."

This reverts commit 797e2d8.

---------

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

* [OpenSSL] Removing deprecated functions + Adding missing nullptr check (#40590)

* changing deprecated functions to new functions

* Adding nullptr check and stop using strlen

* integrate gemini comments

* cast int to size_t since triggering macOs build error

* Automating TC-LWM-2.1 (step 7) and updating pics (#39972)

* Automating step 7 and updating pics

* Restyle

* Restyle

* Move defaults vars to its own file. (#39696)

* Moved _DEFAULTS_ to single file

* Update file name

* Trying new import type

* Fix lint

* Removed _ prefix from DEFAULT variables

* Updated name from matter_global_defaults to matter_testing_defaults

* isort fix

* Update matter_test_config to use variables from matter_testing_defaults

* Restyled by isort

* Restyled by isort

* Conflict typo

* Fix from CI jo

* Restyled by gn

* Restyled by isort

* Fix import path

* Restyled by gn

* Restyled by isort

* Update file name to match new path matter/testing instead of chip

* Restyled by gn

---------

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

* esp32: remove unused Wi-Fi AP settings (#39734)

* Enable HardPrivacy mode in the CameraDevice to enable optional attribute HardPrivacyModeOn. (#40598)

This is to allow a successful wildcard read of all attributes on the AVSM cluster.

* Increase unit test code coverage of `credentials/attestation_verifier/` by 4.3% (#40540)

* Add tests for PartialDACVerifier

- Added tests to check PartialDACVerifier with invalid parameters (empty attestation info) and with.
- Added tests to check PartialDACVerifier with an overly large attestationElements buffer.
- Updated build.gn to include the new test file in the build.

* Refactor callback function formatting and add comments

* Add tests for the DacOnlyPartialAttestationVerifier

- TestWithValidAttestation: Tests verifier with valid certificate assets
- TestWithVIDPIDMismatch: Tests handling of mismatched Vendor/Product IDs
- TestWithNonceMismatch: Tests nonce validation scenarios
- TestWithValidDACButInvalidPAI: Tests invalid PAI certificate handling
- TestWithMismatchedVendorIDs: Tests DAC/PAI vendor ID mismatch detection
- TestPassingVIDPIDChecks: Tests certificates that pass VID/PID validation
- TestWithMatchingPAIAndDACProductIDs: Tests matching product ID scenarios
- TestWithMismatchedPAIAndDACProductIDs: Tests product ID mismatch detection
- TestWithInvalidAttestationSignatureFormat: Tests oversized signature handling

* Add comments for readability

- Added comments for improve code readbility

- Removed a useless test case

- Refactored some part of the code

* Refactor TestDacOnlyPartialAttestationVerifier to reduce boilerplate

- Moved common objects (PartialDACVerifier, attestationResult, attestationCallback) into the test fixture as member variables.
- Updated all test cases to use these members directly.
- This makes the tests cleaner, easier to maintain, and follows the style guide's advice to avoid repetition.

* Cleanup and fix unit tests

- Deleted all useless and incorrect tests that did not exercise the intended code paths.
- Added missing tests to cover important error conditions and certificate validation scenarios.
- Replaced hardcoded vendor/product IDs with descriptive constants for clarity.
- Improved naming of alternate vendor/product ID constants for mismatch scenarios.
- Changed some comments

* Migrate Group Key Management Cluster to be Code Driven (#40504)

* Initial seperation of cluster

* Update config

* Codegen

* Complete initial cluster impl, update build files

* Add codegen integration

* Fix build issues

* Use codegen mandatory attributes

* Use anon namespace, remove old cluster code

* Add unit tests

* Restyled by whitespace

* Restyled by clang-format

* Restyled by gn

* Remove old header includes

* Remove unused variable

* Update BUILD.gn for test

* Update config and CodegenIntegration

* Codegen

* Remove unneeded chip::app references

* Restyled by clang-format

* Codegen

* Add NotifyAttributeChangedIfSuccess on WriteAttribute

* Fix CodegenIntegration callback

* Update src/app/clusters/group-key-mgmt-server/group-key-mgmt-cluster.cpp

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

* Address review comments

* Restyled by whitespace

* Restyled by clang-format

---------

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

* [Test Update] ACL_2_8 test module changes for testing ACL override List method (#40238)

* Rebasing changes from master into TC_ACL_2_8_Update and squashing commits

Adding support for flag forceLegacyListEncoding, useful when writing Attributes with Legacy Write Request

Combining prior commits into one im order to merge latest changes

WIP: Example of forcing old Write Encoding

fixing typehint

Update TC_ACL_2_3.py

- Added force_legacy_encoding parameter to TC_ACL_2_3 test

- Added support for controlling the forceLegacyListEncoding parameter in the TC_ACL_2_3 test through the existing --bool-arg CLI infrastructure. The parameter defaults to True if not specified and can be set via: --bool-arg force_legacy_encoding:false

- This allows testing both legacy and non-legacy list encoding behaviors through the test runner.

Update TC_ACL_2_3.py

Changed expected result for test step 18, as the result should be D_OK_EMPTY if forced legacy encoding, otherwise it should be D_OK_FULL if using the new encoding

restyle

Updated TC_ACL_2_3 test module:
- Changing to establishing a new local function to contain test code
- Running the new local function from the main test function, changing the bool value for the force_legacy_encoding var between iterations

Restyled by autopep8

clang-tidy fixes: use make_unique to create unique_ptrs

making forceLegacyListEncoding default to False

Updating TC_ACL_2_8 python3 test module:
- Added legacy mode rerun loop to verify that the test will work for both the new and legacy list write methods.
- Added test step 11 to show that the test will be rerun after the new list method has completed.
- Added resetting the fabrics inbetween the loops of running the new and legacy write list test runs.
- This is for easier review of modified ACL_2_6 test module for override PR here: [38693](#38693)
- Test Plan PR Link: *To be added*

Restoring minor changes noticed during rebase

* Update TC_ACL_2_3.py

* Update TC_ACL_2_3.py

* Stylizer fixes applied

* Resolving linting error

* Combining teardown th logic between tests into an async function as suggested by Gemini AI

* Refactor test steps 9 and 10 in TC_ACL_2_8 to remove code duplication and improve maintainability:

- Unified event extraction and verification logic for both legacy and new encoding modes
- Always verify the initial 'added' event outside the encoding-specific logic
- Consolidated fabricIndex checks into a single loop for all relevant events
- Improved readability and maintainability by reducing duplicated code in steps 9 (TH1) and 10 (TH2)

* Re-adding test step 11

* Restyled by autopep8

* Updating verbiage for expected results for test steps 9 and 10

---------

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

* [Test Update] Updating TC_ACL_2_6 test module to include validation for legacy override list write method (#40267)

* Updating TC_ACL_2_6 test module to include validation for legacy override list write method:

- Update ACL_2_6 python3 test module to add override for list write methods
- Updated test steps to match override for legacy and new write lists methods
- Created test loop to run test with override then without override
- Updated test step 5 to validate override works as expected for this test
- Test Plan PR Link: 5183 (Already Merged)

* autopep8 and isort fixes implemented

* Apply suggestions from code review by Gemini

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Updating test step 5 to remove redundant check no longer needed

* Refactor: add _validate_event_fields helper for TC_ACL_2_6 test step 5 event validation

* Apply suggestions from code review from Amine

Updating test to rerun with legacy write list encoding mechanism, instead of with the new write list encoding mechanism

Co-authored-by: Amine Alami <[email protected]>

* Resetting ACL events to only admin/case before re-running test with legacy list encoding mechanism

* Swapping if statement order in test step 8

* Restyled by autopep8

* Added comment in code for urgency delivery flag for read event and set a new var to hold the magic value

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Amine Alami <[email protected]>
Co-authored-by: Restyled.io <[email protected]>

* Adding WiFi Validation (#39573)

* Adding WiFi Validation

* Update PICS from CNET.S to CNET.S.F00 and remove internal check

* Centralize codegen integration (#40553)

* Start some prototypes

* More integration

* More work

* Restyle

* Update attributes sets a bit to help for more generic code

* Comment update

* General diangostics integration: this seems to cost too much right now

* Start seeing some savings afte wifi cluste migration. We are now at 212 bytes of overhead on efr32 and with much better logging

* Another update, we are at 124 bytes of overhead

* Code size diff is now 100% a wash

* All attributes logic...

* Slight API cleanup

* Add some unit tests

* Slightly shorter code

* Restyled by clang-format

* Use maxendpointcount be 1

* Fix conditional

* Fix typo

* Fix copy and paste

* Update data type

* Fix typo

* Remove %u check ... althouhg this is silly...

* Add file names to gni file

* Fix ota provider

* Also convert basic information

* slight arrange

* Undo submodule update

* Add one more ember override in dynamic dispatcher

* Restyled by clang-format

* Fix ifdef not being defined

* Fix typo

* Fix typo

* Update src/app/server-cluster/tests/TestOptionalAttributeSet.cpp

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

* Slight clarity update

* Ameba does not like typeof

* Also convert the pushav stream transport server

* fix compiles

* fix compiles

* Logic fix in pushav stream server

* Slight test adjustment: better comments and looks like a better test

* Update src/data-model-providers/codegen/ClusterIntegration.h

Co-authored-by: Sergio Soares <[email protected]>

* Update src/data-model-providers/codegen/ClusterIntegration.cpp

Co-authored-by: Sergio Soares <[email protected]>

* Update comments

* Restyled by clang-format

* Update some comments to have better capitalization

* More comment updates

* Some review feedback: updated variable name, added more comment on destroy interface

* More renames based on review feedback

* A few comment updates

* place logging on a configuration flag

* Convert group key management cluster as well

* make feature map return a value

* Restyled by clang-format

* Restyled by gn

* Fix comment

---------

Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Sergio Soares <[email protected]>

* Update Video/Snapshot streams to adjust range parameters when reusing streams during allocations (#40572)

* Adjust IsCompatible for Video and Snapshot streams.

* Update the Video and Snapshot streams to adjust the range parameters
when an already allocated stream is being re-used.

-Minor update to bitRates in scripts and device for AudioStream
 allocation.

* Add test script to validate a narrower range setting of the
SnapshotStream min/max resolution during Stream allocation reuse.

* Rename variables

* Fix BUILD.gn detecting host platform as linux-x86_64 on macOS (#40613)

* [Camera] Refactor the AllocateVideoStream method to config camera parameters (#40606)

* Refactor the AllocateVideoStream method to accept optional parameters for minimum width, height, frame rate, and bit rate.

* Address review comments

* Address review comments

* Address review lef comment

* Implementation of PushAVTransport and PushAVStreamTransportDelegate (#38331)

* Implement PushAVTransport and PushAVStreamTransportDelegate.

Co-Author: Tushant Yadav <[email protected]>
Co-Author: Chayan Ailawalia <[email protected]>

Signed-off-by: Raveendra Karu <[email protected]>

* Restyled by clang-format

* Restyled by gn

* addressed build issue

Co-Author: Tushant Yadav <[email protected]>

* Implemented delegate API

Co-Author: Tushant Yadav <[email protected]>

* restyled and commented cluster dependent code

Co-Author: Tushant Yadav <[email protected]>

* Restyled by clang-format

* Restyled by gn

* code cleanup

Co-Author: Tushant Yadav <[email protected]>

* Implement PushAVTransport integration and code cleanup

- Add PushAVTransport cluster support to camera-app
- Remove TODO comments as dependencies are now resolved
- Clean up BUILD.gn files and remove outdated comments

Author: Tushant Yadav <[email protected]>

* Updated namespace

Author: Tushant Yadav <[email protected]>

* Rebase to latest code.

Signed-off-by: Raveendra Karu <[email protected]>

* Restyled by clang-format

* Restyled by gn

* Address LINT errors.

Signed-off-by: Raveendra Karu <[email protected]>

* Fix compile erros to unblock CI

* Fix compile error

---------

Signed-off-by: Raveendra Karu <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Yufeng Wang <[email protected]>

* ESP32: Add APIs to get random values from secure cert partition (#40563)

* ESP32: Add APIs to get random values from secure cert partition

* address review from gemini

* add some comments and fix names

* ESP32: remove redundant c++17 flag setting from example's main component (#40586)

All examples already set the C++ standard in the project-level
CMakeLists.txt. The main component redundantly sets it again.
As per the ESP-IDF C++ support guide, a component should only
override the C++ version if it intends to use a different one.
We want to keep a consistent version across the project, so
the redundant setting is removed.

* [Realtek] Support ci test (#40561)

* [Realtek] Support ci test

* [Realtek] add subset ci build

* [Realtek] Add bloat report

* [Realtek] Fix build error

* [Realtek] Fix build error

* [Realtek] Add upload reports

* [Tizen] Disable CI size report since it is not necessary (#40627)

* Fix Matter Refrigerator and Temperature Controlled Example (#40625)

* Remove white space

* Fix anchor link's

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update README.md

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* [TC_EEVSE_2.7] - Fix test script - Fails if run after another test without rebooting DUT (#40498)

* Added step 4 (shuffling step numbering) - which sends Disable to EVSE to ensure it is in known state at beginning of test.

* Update src/python_testing/TC_EEVSE_2_7.py

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/python_testing/TC_EEVSE_2_7.py

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

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Hasty Granbery <[email protected]>

* Additional AGP 8.5.1+ NDK r28 changes (#40462)

* [Linux] Disable CI size report since it is not necessary (#40633)

* [Create Test] Create ACL 2 9 python3 test module (#39792)

* [Create test] Create python3 test module for TC_ACL_2_9
- Create python3 test module for TC_ACL_2_9 for matter-test-scripts task #[620](project-chip/matter-test-scripts#620)
- Test steps 1-11 fully implemented and functional
- Currently WIP as we need to find a way to cleanup after test steps are run as this test leaves the TH with manage access only and not admin access once this test completes

* Added TODO for resetting ACL back to admin rights at end of test steps

* Apply suggestions from code review from Gemini-AI

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Updating TC_ACL_2_9 python3 test module:
- Resolving issue noticed with latest changes suggested by Gemini-AI bot
- isort and autopep8 run to resolve sytle issues noticed

* Resolving linting errors

* Restyled by autopep8

* Updating TC_ACL_2_9 python3 test module:
- Changed to establishing TH2 and ran TH2 through the test steps in place of TH1
- Had TH1 remove TH2 fabric index at the end of the test as a final clean up step

* Resolving style issues with autopep8 and isort

* Removed Test_TC_ACL_2_9 yaml module and references in test runner docs

* Update TC_ACL_2_9.py

updating chip namespace imports to matter

* Restyled by isort

* Update src/python_testing/TC_ACL_2_9.py

Co-authored-by: C Freeman <[email protected]>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: C Freeman <[email protected]>

* Fix crash if JSON Revocation Set is malformed (#40630)

* Fix Crash if JSON Revocation Set is malformed

* Adding a testcase that covers the failure

* integrate AI

* Integrating Comment

* Removing timeout ceiling from GetConnectedDevice (#40632)

* [Camera] Revert Create Video Pipeline change (#40619)

* Revert Create Video Pipeline change

* Update examples/camera-app/linux/src/camera-device.cpp

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

* Address gemini comments

---------

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

* Integrate PushAvStreamTransport into camera app (#40573)

* Fix StreamUsage constraint checks for Audio and Video stream allocation (#40617)

* Fix StreamUsage constraint checks for Audio and Video stream allocation

* Adjust test scripts for the new constraints around StreamUsage enum.

* Return DynamicConstraintError if the StreamUSage for the de-allocated
streamID is Internal.

* [Android][Docker] Upgrade Android API level 30 to 34 (#40615)

Fix SDK Platform 34 download link

* [Camera-Controller] Add instructions for uploading video clip via Push AV Transport (#40624)

* Add instructions for uploading video clip via Push AV Transport

* Update examples/camera-controller/README.md

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

* Update examples/camera-controller/README.md

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

* Update examples/camera-controller/README.md

Co-authored-by: Pradip De <[email protected]>

* Update examples/camera-controller/README.md

Co-authored-by: Pradip De <[email protected]>

* Address review comments

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Pradip De <[email protected]>

* Add enum handling in AttributePersistence. (#40568)

* Add enum check and unit tests

* Change AttributePersistence UT

* Restyled by whitespace

* Restyled by clang-format

* Make explicit change in handling for enums

* Add missing file to BUILD.gn

* Add explicit initialization to avoid static analysis error

* Remove TestEnum logic

* Change macros for tests

* Separate template for enums

* Fix header order and add additional Assert for enums

---------

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

* [Closures] Add secure state field validation check. (#40276)

* add secure state feild validation

* Add test cases

* Restyled by whitespace

* Restyled by clang-format

---------

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

* [Chef] [Minor fix] [Roomairconditioner] Fix few ZAP initialisation values for setpoint ranges (#40597)

* String type has been allowed for CTC in linter checks

* Example app. Restyled

* Server srcs. Restyled

* Updated AtrrMgmt template

* Improve by CR request

* Server srcs. Restyled

* Just to keep changes

* Added new tests path

* Added actual test cases.

* Added few test cases

* Upd by Gemeni CR notes

* Fixed a Linux build issue

* Code style fix

* Fixed some build erros in Linux/gcc

* Another one fix for CI passing

* Code style fix

* Removed unused namespace

* To save current changes

* Fixes to passing some CI checks

* Ussed fet test casses in UT set

* Bixes build issue in linux env

* Applied restyler fix

* Few minoe fixes by Gemini CR

* Added blockMode fieald in ctx

* Just to same progress

* Updated some lists len constraints

* Added new UT case

* Code style upd

* Reverted an unwanted edit

* Just to save last changes

* Just to save last changes in example

* Add docs explaining problems in ScanNetworks handling during commissioning. (#40761)

* [NXP] Enable Zigbee (#40513)

Signed-off-by: Mihnea Pascu <[email protected]>

* [ESP32] Fix the BLE advertisement data parsing for BLE scanner (#40733)

* ESP32: Fix the BLE advertisement data parsing for BLE scanner

* Restyled by clang-format

* AI review changes

---------

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

* \ No newline at end of file

* \ No newline at end of file

* Changed the way to finding of values for  Current/Next DayEntryDate attrs

* Updated the tariff data sample for NoBlock case

* Small improvements in definition of attr validators helpers

* Example app. Updates in attr validation context

* Upd validator for Tariff Period values

* Just to save last changes

* Update the GetTariffComponet response

* Small updates in validation

* Fix to avoid build issues in Linux

* Server implementation. Restyled

* Example app. Restyled

* Fixed comment

* Added another variant for ListToMap template

* Small fixes by Gemini's CR notes

* Fixed log message

* Fixed msg format

* Restyler update

* Server implementation. Removig if X-pattern macro

* Just to save last changes

* Fixed few critical issues

* Update examples/energy-gateway-app/commodity-tariff/src/CommodityTariffEventTriggers.cpp

Co-authored-by: Hasty Granbery <[email protected]>

* Server sources. Fixes and improvements by last CR

* Server sources. Fixed log messages to AppServer

* Server sources. Fixed log messages to AppServer

* Reverted path's changhing

* Samll code improvements

* Upd the xml

* Restyled

* Removed X-pattern macro

* Fixed log message format

* Code style fix

* Code style fix

* Removed asserts and fixed some comments

* Fixed some build issues in ESP32 build env

* Restyled by whitespace

* Fixed XMLs

* Update examples/energy-gateway-app/commodity-tariff/include/CommodityTariffSamples.h

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

* Removed unnecessary lines

* ESP32 build fix

* Upd log messages type

* Small arg name fix

* Restyled by clang-format

* Patch some compile errors in commodity-tariff-server

* unwrapped the X-pattern macro

* Template dummies mark as not implemented

* Fixed naming in function args

* Added ret code for the current attr updating methods

* Upd ret value for SpanCopiers<>

* Removed unused func declaration

* big function from a .h file moved to cpp

* Jost to store last changhes

* Added common GetMgmtObj method to access for all Atts mgmt objs by enum key

* Restyler fix

* Fixed rotating day checks

* Upd xml's for MereId and CMC

* Upd xml's for CTC

---------

Signed-off-by: Raveendra Karu <[email protected]>
Signed-off-by: Mihnea Pascu <[email protected]>
Co-authored-by: Hasty Granbery <[email protected]>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Hasty Granbery <[email protected]>
Co-authored-by: jamesharrow <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Amine Alami <[email protected]>
Co-authored-by: Ramiro Recchia <[email protected]>
Co-authored-by: jtrejoespinoza-grid <[email protected]>
Co-authored-by: Dejin <[email protected]>
Co-authored-by: Pradip De <[email protected]>
Co-authored-by: Lyudmila Kostanyan <[email protected]>
Co-authored-by: Zaid Omer <[email protected]>
Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Jake Ororke <[email protected]>
Co-authored-by: Alami-Amine <[email protected]>
Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Sergio Soares <[email protected]>
Co-authored-by: Philip Gregor <[email protected]>
Co-authored-by: Yufeng Wang <[email protected]>
Co-authored-by: [Samsung] Raveendra Karu <[email protected]>
Co-authored-by: Shubham Patil <[email protected]>
Co-authored-by: Realtek-pankore <[email protected]>
Co-authored-by: Arkadiusz Bokowy <[email protected]>
Co-authored-by: Ludovic BOUÉ <[email protected]>
Co-authored-by: C Freeman <[email protected]>
Co-authored-by: Pradip De <[email protected]>
Co-authored-by: Moises Terrones <[email protected]>
Co-authored-by: sabollim-silabs <[email protected]>
Co-authored-by: Shreyas Balakrishna Bhandare <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>
Co-authored-by: MihneaP-nxp <[email protected]>
Co-authored-by: Wang Qixiang <[email protected]>
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