Skip to content

Conversation

@gmarcosb
Copy link
Contributor

@gmarcosb gmarcosb commented Oct 9, 2025

As required by spec

Testing

Existing TC tests @ TC_TLSCLIENT run in CI

Readability checklist

The checklist below will help the reviewer finish PR review in time and keep the
code readable:

  • PR title is
    descriptive
  • Apply the
    “When in Rome…”
    rule (coding style)
  • PR size is short
  • Try to avoid "squashing" and "force-update" in commit history
  • CI time didn't increase

See: Pull Request Guidelines

@gmarcosb gmarcosb force-pushed the camera-tls-client-final branch from de17600 to 63cb052 Compare October 9, 2025 22:40
@gmarcosb gmarcosb requested review from chulspro and pidarped October 9, 2025 22:42
@gmarcosb gmarcosb marked this pull request as ready for review October 9, 2025 22:42
@gmarcosb gmarcosb force-pushed the camera-tls-client-final branch 2 times, most recently from 5708c61 to 2eb94b3 Compare October 10, 2025 15:48
@gmarcosb gmarcosb force-pushed the camera-tls-client-final branch from 2eb94b3 to 03f6288 Compare October 10, 2025 16:00
@github-actions
Copy link

github-actions bot commented Oct 10, 2025

PR #41383: Size comparison from 876fcf5 to 03f6288

Increases above 0.2%:

platform target config section 876fcf5 03f6288f change % change
esp32 all-clusters-app c3devkit FLASH 1789680 1797144 7464 0.4
Full report (36 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 876fcf5 03f6288f change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105404 1105404 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 659894 659894 0 0.0
RAM 134825 134825 0 0.0
bl702+wifi FLASH 835978 835978 0 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069112 1069112 0 0.0
RAM 117141 117141 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899326 899326 0 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 981874 981874 0 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769432 769432 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781076 781076 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727072 727072 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711540 711540 0 0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554154 554154 0 0.0
RAM 204984 204984 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586870 586870 0 0.0
RAM 205208 205208 0 0.0
efr32 lock-app BRD4187C FLASH 961168 961168 0 0.0
RAM 126228 126228 0 0.0
BRD4338a FLASH 755896 755888 -8 -0.0
RAM 255516 255516 0 0.0
window-app BRD4187C FLASH 1055508 1055508 0 0.0
RAM 122424 122424 0 0.0
esp32 all-clusters-app c3devkit DRAM 103016 103016 0 0.0
FLASH 1789680 1797144 7464 0.4
IRAM 83862 83862 0 0.0
nxp contact mcxw71+release FLASH 691800 691800 0 0.0
RAM 61440 61440 0 0.0
lighting mcxw71+release FLASH 723368 723368 0 0.0
RAM 68100 68100 0 0.0
lock mcxw71+release FLASH 770592 770592 0 0.0
RAM 61804 61804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1671708 1671884 176 0.0
RAM 213060 213060 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1589524 1589524 0 0.0
RAM 210340 210340 0 0.0
light cy8ckit_062s2_43012 FLASH 1456356 1456356 0 0.0
RAM 197056 197056 0 0.0
lock cy8ckit_062s2_43012 FLASH 1488668 1488668 0 0.0
RAM 224768 224768 0 0.0
qpg lighting-app qpg6200+debug FLASH 835432 835432 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772180 772180 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705368 705368 0 0.0
RAM 106784 106784 0 0.0
lighting-app rtl8777g FLASH 756568 756568 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469068 469068 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 708408 708408 0 0.0
RAM 90356 90356 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 795940 795940 0 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787136 787136 0 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 713942 713942 0 0.0
RAM 51724 51724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747246 747246 0 0.0
RAM 70772 70772 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724098 724098 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601366 601366 0 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 819756 819760 4 0.0
RAM 91948 91948 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

PR #41383: Size comparison from 876fcf5 to 6d6191a

Full report (5 builds for cc32xx, realtek, stm32)
platform target config section 876fcf5 6d6191a change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554154 554154 0 0.0
RAM 204984 204984 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586870 586870 0 0.0
RAM 205208 205208 0 0.0
realtek light-switch-app rtl8777g FLASH 705368 705368 0 0.0
RAM 106784 106784 0 0.0
lighting-app rtl8777g FLASH 756568 756568 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469068 469068 0 0.0
RAM 141208 141208 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

PR #41383: Size comparison from a83d0cb to 4cb410c

Increases above 0.2%:

platform target config section a83d0cb 4cb410c change % change
esp32 all-clusters-app c3devkit FLASH 1790116 1797590 7474 0.4
Full report (34 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, psoc6, qpg, realtek, stm32, telink)
platform target config section a83d0cb 4cb410c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105404 1105404 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 659894 659894 0 0.0
RAM 134825 134825 0 0.0
bl702+wifi FLASH 835978 835978 0 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069112 1069112 0 0.0
RAM 117141 117141 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899326 899326 0 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 981874 981874 0 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769432 769432 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781076 781076 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727072 727072 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711540 711540 0 0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554154 554154 0 0.0
RAM 204984 204984 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586870 586870 0 0.0
RAM 205208 205208 0 0.0
efr32 lock-app BRD4187C FLASH 961168 961168 0 0.0
RAM 126228 126228 0 0.0
BRD4338a FLASH 755896 755888 -8 -0.0
RAM 255516 255516 0 0.0
window-app BRD4187C FLASH 1055508 1055508 0 0.0
RAM 122424 122424 0 0.0
esp32 all-clusters-app c3devkit DRAM 103016 103016 0 0.0
FLASH 1790116 1797590 7474 0.4
IRAM 83862 83862 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 929972 930024 52 0.0
RAM 160987 160987 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1672060 1672252 192 0.0
RAM 213060 213060 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1589524 1589524 0 0.0
RAM 210340 210340 0 0.0
light cy8ckit_062s2_43012 FLASH 1456356 1456356 0 0.0
RAM 197056 197056 0 0.0
lock cy8ckit_062s2_43012 FLASH 1488668 1488668 0 0.0
RAM 224768 224768 0 0.0
qpg lighting-app qpg6200+debug FLASH 835432 835432 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772180 772180 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705368 705368 0 0.0
RAM 106784 106784 0 0.0
lighting-app rtl8777g FLASH 756568 756568 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469068 469068 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 708408 708408 0 0.0
RAM 90356 90356 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 795940 795940 0 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787136 787136 0 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 713942 713942 0 0.0
RAM 51724 51724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747246 747246 0 0.0
RAM 70772 70772 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724098 724098 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601366 601366 0 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 819756 819760 4 0.0
RAM 91948 91948 0 0.0

@codecov
Copy link

codecov bot commented Oct 10, 2025

Codecov Report

❌ Patch coverage is 38.26367% with 192 lines in your changes missing coverage. Please review.
✅ Project coverage is 51.32%. Comparing base (39b5015) to head (0a11fd9).
⚠️ Report is 85 commits behind head on master.

Files with missing lines Patch % Lines
...ters-common/src/tls-client-management-instance.cpp 5.26% 144 Missing ⚠️
...ransport-server/push-av-stream-transport-logic.cpp 25.00% 12 Missing ⚠️
...management-server/tls-client-management-server.cpp 7.69% 12 Missing ⚠️
...rtificate-management-server/IncrementingIdHelper.h 88.50% 10 Missing ⚠️
src/lib/support/DefaultStorageKeyAllocator.h 0.00% 8 Missing ⚠️
...rs-common/include/tls-client-management-instance.h 33.33% 6 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master   #41383      +/-   ##
==========================================
+ Coverage   50.97%   51.32%   +0.34%     
==========================================
  Files        1384     1386       +2     
  Lines      100849   101058     +209     
  Branches    13064    12982      -82     
==========================================
+ Hits        51412    51865     +453     
+ Misses      49437    49193     -244     

☔ 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.

@gmarcosb
Copy link
Contributor Author

/gemini review

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request is a significant and well-structured refactoring to add persistence to TlsClientManagementCommandDelegate, which was previously using in-memory storage. The introduction of the IncrementingIdHelper is a good abstraction that simplifies ID management and is correctly reused in CertificateTableImpl. The overall changes align with the goal of making the feature non-volatile. I have identified one critical issue regarding a large stack allocation that could lead to stack overflows on embedded devices, and a couple of medium-severity issues to improve robustness and error handling. Addressing these points will make the implementation safer and more maintainable.

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

PR #41383: Size comparison from a83d0cb to c78836b

Full report (36 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section a83d0cb c78836b change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105404 1105404 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 659894 659894 0 0.0
RAM 134825 134825 0 0.0
bl702+wifi FLASH 835978 835978 0 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069112 1069112 0 0.0
RAM 117141 117141 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899326 899326 0 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 981874 981874 0 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769432 769432 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781076 781076 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727072 727072 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711540 711540 0 0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554154 554154 0 0.0
RAM 204984 204984 0 0.0
lock CC3235SF_LAUNCHXL FLASH 586870 586870 0 0.0
RAM 205208 205208 0 0.0
efr32 lock-app BRD4187C FLASH 961168 961168 0 0.0
RAM 126228 126228 0 0.0
BRD4338a FLASH 755896 755888 -8 -0.0
RAM 255516 255516 0 0.0
window-app BRD4187C FLASH 1055508 1055508 0 0.0
RAM 122424 122424 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 929972 930024 52 0.0
RAM 160987 160987 0 0.0
nxp contact mcxw71+release FLASH 691800 691800 0 0.0
RAM 61440 61440 0 0.0
lighting mcxw71+release FLASH 723368 723368 0 0.0
RAM 68100 68100 0 0.0
lock mcxw71+release FLASH 770592 770592 0 0.0
RAM 61804 61804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1672060 1672252 192 0.0
RAM 213060 213060 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1589524 1589524 0 0.0
RAM 210340 210340 0 0.0
light cy8ckit_062s2_43012 FLASH 1456356 1456356 0 0.0
RAM 197056 197056 0 0.0
lock cy8ckit_062s2_43012 FLASH 1488668 1488668 0 0.0
RAM 224768 224768 0 0.0
qpg lighting-app qpg6200+debug FLASH 835432 835432 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772180 772180 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705368 705368 0 0.0
RAM 106784 106784 0 0.0
lighting-app rtl8777g FLASH 756568 756568 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469068 469068 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 708408 708408 0 0.0
RAM 90356 90356 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 795940 795940 0 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787136 787136 0 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 713942 713942 0 0.0
RAM 51724 51724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747246 747246 0 0.0
RAM 70772 70772 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724098 724098 0 0.0
RAM 34472 34472 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601366 601366 0 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 819756 819760 4 0.0
RAM 91948 91948 0 0.0

@gmarcosb gmarcosb force-pushed the camera-tls-client-final branch from c78836b to 09eec0c Compare October 13, 2025 21:39
@github-actions github-actions bot added the tests label Oct 13, 2025
@gmarcosb gmarcosb linked an issue Oct 13, 2025 that may be closed by this pull request
@github-actions
Copy link

github-actions bot commented Oct 13, 2025

PR #41383: Size comparison from 5ca0aad to 09eec0c

Full report (12 builds for cc13x4_26x4, cc32xx, nrfconnect, qpg, realtek, stm32)
platform target config section 5ca0aad 09eec0c change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769432 769432 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781076 781076 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727072 727072 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711540 711540 0 0.0
RAM 97484 97484 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554310 554310 0 0.0
RAM 205544 205544 0 0.0
lock CC3235SF_LAUNCHXL FLASH 587034 587034 0 0.0
RAM 205768 205768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 931132 931200 68 0.0
RAM 160987 160987 0 0.0
qpg lighting-app qpg6200+debug FLASH 835432 835432 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772180 772180 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705368 705368 0 0.0
RAM 106784 106784 0 0.0
lighting-app rtl8777g FLASH 756568 756568 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469068 469068 0 0.0
RAM 141208 141208 0 0.0

@gmarcosb gmarcosb force-pushed the camera-tls-client-final branch from 09eec0c to 165efaf Compare October 13, 2025 22:09
@github-actions
Copy link

PR #41383: Size comparison from 5ca0aad to 165efaf

Full report (1 build for stm32)
platform target config section 5ca0aad 165efaf change % change
stm32 light STM32WB5MM-DK FLASH 469068 469068 0 0.0
RAM 141208 141208 0 0.0

@gmarcosb gmarcosb force-pushed the camera-tls-client-final branch from 165efaf to fd45376 Compare October 14, 2025 21:25
@github-actions
Copy link

github-actions bot commented Oct 14, 2025

PR #41383: Size comparison from 41556af to fd45376

Full report (30 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, psoc6, qpg, realtek, stm32, telink)
platform target config section 41556af fd45376 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105754 1105754 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 660242 660242 0 0.0
RAM 134825 134825 0 0.0
bl702+wifi FLASH 836326 836326 0 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069374 1069374 0 0.0
RAM 117141 117141 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899580 899580 0 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 982136 982136 0 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769640 769640 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781276 781276 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727264 727264 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711708 711708 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554970 554970 0 0.0
RAM 205544 205544 0 0.0
lock CC3235SF_LAUNCHXL FLASH 587710 587710 0 0.0
RAM 205768 205768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 932524 932592 68 0.0
RAM 161033 161033 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1676196 1676372 176 0.0
RAM 213660 213660 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1592300 1592300 0 0.0
RAM 210948 210948 0 0.0
light cy8ckit_062s2_43012 FLASH 1457572 1457572 0 0.0
RAM 197616 197616 0 0.0
lock cy8ckit_062s2_43012 FLASH 1489900 1489900 0 0.0
RAM 225328 225328 0 0.0
qpg lighting-app qpg6200+debug FLASH 835624 835624 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772388 772388 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705560 705560 0 0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756784 756784 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469264 469264 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 709974 709974 0 0.0
RAM 90408 90408 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796224 796224 0 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787424 787424 0 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 714244 714244 0 0.0
RAM 51716 51716 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747548 747548 0 0.0
RAM 70764 70764 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724396 724396 0 0.0
RAM 34464 34464 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601742 601742 0 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820044 820048 4 0.0
RAM 91948 91948 0 0.0

@github-actions
Copy link

PR #41383: Size comparison from 41556af to ff6d62e

Full report (5 builds for cc32xx, realtek, stm32)
platform target config section 41556af ff6d62e change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554970 554970 0 0.0
RAM 205544 205544 0 0.0
lock CC3235SF_LAUNCHXL FLASH 587710 587710 0 0.0
RAM 205768 205768 0 0.0
realtek light-switch-app rtl8777g FLASH 705560 705560 0 0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756784 756784 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469264 469264 0 0.0
RAM 141208 141208 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 14, 2025

PR #41383: Size comparison from 41556af to 540ae0c

Increases above 0.2%:

platform target config section 41556af 540ae0c change % change
esp32 all-clusters-app c3devkit FLASH 1795686 1803118 7432 0.4
Full report (37 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 41556af 540ae0c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105754 1105782 28 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 660242 660270 28 0.0
RAM 134825 134825 0 0.0
bl702+wifi FLASH 836326 836354 28 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069374 1069402 28 0.0
RAM 117141 117141 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899580 899608 28 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 982136 982164 28 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769640 769648 8 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781276 781284 8 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727264 727272 8 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711708 711716 8 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 554970 554978 8 0.0
RAM 205544 205544 0 0.0
lock CC3235SF_LAUNCHXL FLASH 587710 587718 8 0.0
RAM 205768 205768 0 0.0
efr32 lock-app BRD4187C FLASH 961360 961392 32 0.0
RAM 126228 126228 0 0.0
BRD4338a FLASH 756088 756096 8 0.0
RAM 255516 255516 0 0.0
window-app BRD4187C FLASH 1055660 1055660 0 0.0
RAM 122424 122424 0 0.0
esp32 all-clusters-app c3devkit DRAM 103056 103056 0 0.0
FLASH 1795686 1803118 7432 0.4
IRAM 83862 83862 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 932524 932600 76 0.0
RAM 161033 161033 0 0.0
nxp contact mcxw71+release FLASH 691976 691984 8 0.0
RAM 61440 61440 0 0.0
lighting mcxw71+release FLASH 723544 723552 8 0.0
RAM 68100 68100 0 0.0
lock mcxw71+release FLASH 772072 772080 8 0.0
RAM 61860 61860 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1676196 1676388 192 0.0
RAM 213660 213660 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1592300 1592316 16 0.0
RAM 210948 210948 0 0.0
light cy8ckit_062s2_43012 FLASH 1457572 1457588 16 0.0
RAM 197616 197616 0 0.0
lock cy8ckit_062s2_43012 FLASH 1489900 1489900 0 0.0
RAM 225328 225328 0 0.0
qpg lighting-app qpg6200+debug FLASH 835624 835640 16 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772388 772388 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705560 705568 8 0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756784 756792 8 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469264 469272 8 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 709974 709994 20 0.0
RAM 90408 90408 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796224 796244 20 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787424 787444 20 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 714244 714264 20 0.0
RAM 51716 51716 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747548 747568 20 0.0
RAM 70764 70764 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724396 724416 20 0.0
RAM 34464 34464 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601742 601762 20 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820044 820068 24 0.0
RAM 91948 91948 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 15, 2025

PR #41383: Size comparison from 39b5015 to fbc6efa

Full report (16 builds for cc13x4_26x4, cc32xx, nrfconnect, psoc6, qpg, realtek, stm32)
platform target config section 39b5015 fbc6efa change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769696 769696 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781332 781332 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727320 727320 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711764 711764 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555026 555026 0 0.0
RAM 205544 205544 0 0.0
lock CC3235SF_LAUNCHXL FLASH 587766 587766 0 0.0
RAM 205768 205768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 932596 932664 68 0.0
RAM 161033 161033 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1676276 1676452 176 0.0
RAM 213660 213660 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1592380 1592380 0 0.0
RAM 210948 210948 0 0.0
light cy8ckit_062s2_43012 FLASH 1457620 1457620 0 0.0
RAM 197616 197616 0 0.0
lock cy8ckit_062s2_43012 FLASH 1489948 1489948 0 0.0
RAM 225328 225328 0 0.0
qpg lighting-app qpg6200+debug FLASH 835688 835688 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772436 772436 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705616 705616 0 0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756840 756840 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469320 469320 0 0.0
RAM 141208 141208 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 15, 2025

PR #41383: Size comparison from 39b5015 to d18edba

Increases above 0.2%:

platform target config section 39b5015 d18edba change % change
esp32 all-clusters-app c3devkit FLASH 1795766 1803170 7404 0.4
Full report (37 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 39b5015 d18edba change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105816 1105816 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 660304 660304 0 0.0
RAM 134825 134825 0 0.0
bl702+wifi FLASH 836388 836388 0 0.0
RAM 124301 124301 0 0.0
bl706+mfd+rpc+littlefs FLASH 1069436 1069436 0 0.0
RAM 117141 117141 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899642 899642 0 0.0
RAM 105476 105476 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 982198 982198 0 0.0
RAM 109628 109628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769696 769696 0 0.0
RAM 103208 103208 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781332 781332 0 0.0
RAM 108360 108360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727320 727320 0 0.0
RAM 97276 97276 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711764 711764 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555026 555026 0 0.0
RAM 205544 205544 0 0.0
lock CC3235SF_LAUNCHXL FLASH 587766 587766 0 0.0
RAM 205768 205768 0 0.0
efr32 lock-app BRD4187C FLASH 961424 961424 0 0.0
RAM 126228 126228 0 0.0
BRD4338a FLASH 755968 755960 -8 -0.0
RAM 255516 255516 0 0.0
window-app BRD4187C FLASH 1055724 1055724 0 0.0
RAM 122424 122424 0 0.0
esp32 all-clusters-app c3devkit DRAM 103056 103056 0 0.0
FLASH 1795766 1803170 7404 0.4
IRAM 83862 83862 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 932596 932664 68 0.0
RAM 161033 161033 0 0.0
nxp contact mcxw71+release FLASH 692024 692024 0 0.0
RAM 61440 61440 0 0.0
lighting mcxw71+release FLASH 723592 723592 0 0.0
RAM 68100 68100 0 0.0
lock mcxw71+release FLASH 772120 772120 0 0.0
RAM 61860 61860 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1676276 1676452 176 0.0
RAM 213660 213660 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1592380 1592380 0 0.0
RAM 210948 210948 0 0.0
light cy8ckit_062s2_43012 FLASH 1457620 1457620 0 0.0
RAM 197616 197616 0 0.0
lock cy8ckit_062s2_43012 FLASH 1489948 1489948 0 0.0
RAM 225328 225328 0 0.0
qpg lighting-app qpg6200+debug FLASH 835688 835688 0 0.0
RAM 127604 127604 0 0.0
lock-app qpg6200+debug FLASH 772436 772436 0 0.0
RAM 118580 118580 0 0.0
realtek light-switch-app rtl8777g FLASH 705616 705616 0 0.0
RAM 106776 106776 0 0.0
lighting-app rtl8777g FLASH 756840 756840 0 0.0
RAM 127132 127132 0 0.0
stm32 light STM32WB5MM-DK FLASH 469320 469320 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 710050 710050 0 0.0
RAM 90408 90408 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796278 796278 0 0.0
RAM 40908 40908 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787478 787478 0 0.0
RAM 93552 93552 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 714298 714298 0 0.0
RAM 51716 51716 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747602 747602 0 0.0
RAM 70764 70764 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724450 724450 0 0.0
RAM 34464 34464 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601796 601796 0 0.0
RAM 108600 108600 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820098 820102 4 0.0
RAM 91948 91948 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 16, 2025

PR #41383: Size comparison from 39b5015 to 0a11fd9

Increases above 0.2%:

platform target config section 39b5015 0a11fd9 change % change
esp32 all-clusters-app c3devkit FLASH 1795766 1803312 7546 0.4
Full report (37 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 39b5015 0a11fd9 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1105816 1106116 300 0.0
RAM 178754 178786 32 0.0
bl702 lighting-app bl702+eth FLASH 660304 660458 154 0.0
RAM 134825 134849 24 0.0
bl702+wifi FLASH 836388 836570 182 0.0
RAM 124301 124325 24 0.0
bl706+mfd+rpc+littlefs FLASH 1069436 1069618 182 0.0
RAM 117141 117181 40 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 899642 898442 -1200 -0.1
RAM 105476 105444 -32 -0.0
lighting-app bl702l+mfd+littlefs FLASH 982198 982636 438 0.0
RAM 109628 109652 24 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 769696 769988 292 0.0
RAM 103208 103240 32 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 781332 781752 420 0.1
RAM 108360 108392 32 0.0
pump-app LP_EM_CC1354P10_6 FLASH 727320 727940 620 0.1
RAM 97276 97308 32 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 711764 712384 620 0.1
RAM 97476 97508 32 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555026 554066 -960 -0.2
RAM 205544 205504 -40 -0.0
lock CC3235SF_LAUNCHXL FLASH 587766 586942 -824 -0.1
RAM 205768 205752 -16 -0.0
efr32 lock-app BRD4187C FLASH 961424 961832 408 0.0
RAM 126228 126268 40 0.0
BRD4338a FLASH 755968 757152 1184 0.2
RAM 255516 255532 16 0.0
window-app BRD4187C FLASH 1055724 1056900 1176 0.1
RAM 122424 122432 8 0.0
esp32 all-clusters-app c3devkit DRAM 103056 103160 104 0.1
FLASH 1795766 1803312 7546 0.4
IRAM 83862 83862 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 932596 932904 308 0.0
RAM 161033 161033 0 0.0
nxp contact mcxw71+release FLASH 692024 691400 -624 -0.1
RAM 61440 61424 -16 -0.0
lighting mcxw71+release FLASH 723592 722896 -696 -0.1
RAM 68100 68084 -16 -0.0
lock mcxw71+release FLASH 772120 773168 1048 0.1
RAM 61860 61868 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1676276 1676044 -232 -0.0
RAM 213660 213628 -32 -0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1592380 1591924 -456 -0.0
RAM 210948 210924 -24 -0.0
light cy8ckit_062s2_43012 FLASH 1457620 1458740 1120 0.1
RAM 197616 197648 32 0.0
lock cy8ckit_062s2_43012 FLASH 1489948 1491148 1200 0.1
RAM 225328 225360 32 0.0
qpg lighting-app qpg6200+debug FLASH 835688 836192 504 0.1
RAM 127604 127644 40 0.0
lock-app qpg6200+debug FLASH 772436 772892 456 0.1
RAM 118580 118612 32 0.0
realtek light-switch-app rtl8777g FLASH 705616 706008 392 0.1
RAM 106776 106792 16 0.0
lighting-app rtl8777g FLASH 756840 757120 280 0.0
RAM 127132 127164 32 0.0
stm32 light STM32WB5MM-DK FLASH 469320 469612 292 0.1
RAM 141208 141248 40 0.0
telink bridge-app tl7218x FLASH 710050 710284 234 0.0
RAM 90408 90432 24 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796278 796492 214 0.0
RAM 40908 40928 20 0.0
light-app-ota-shell-factory-data tl7218x FLASH 787478 787692 214 0.0
RAM 93552 93572 20 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 714298 714618 320 0.0
RAM 51716 51732 16 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 747602 747922 320 0.0
RAM 70764 70780 16 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724450 724770 320 0.0
RAM 34464 34480 16 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 601796 602010 214 0.0
RAM 108600 108620 20 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820098 820316 218 0.0
RAM 91948 91968 20 0.0

@gmarcosb gmarcosb requested review from a team October 21, 2025 15:15
@mergify mergify bot merged commit e156205 into project-chip:master Oct 24, 2025
75 checks passed
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.

Unit tests for CertificateTableImpl

4 participants