Skip to content

[Telink] Use Non-Concurrent commissioning for B9X & TLX SoCs#43175

Merged
mergify[bot] merged 29 commits intoproject-chip:masterfrom
s07641069:telink_non-concurrect
Mar 11, 2026
Merged

[Telink] Use Non-Concurrent commissioning for B9X & TLX SoCs#43175
mergify[bot] merged 29 commits intoproject-chip:masterfrom
s07641069:telink_non-concurrect

Conversation

@s07641069
Copy link
Copy Markdown
Contributor

@s07641069 s07641069 commented Feb 17, 2026

Summary

  • Use Non-Concurrent commissioning for B9X & TLX SoCs
  • Switch to common Zephyr BLEManagerImpl
  • Switch to common Zephyr ThreadStackManagerImpl
  • Move Thread networks prescaning into main init

Testing

  • Builds verified by GitHub CI
  • Tested manually with chip-tool and Google Home

Copy link
Copy Markdown
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 refactors the commissioning flow for Telink B9X and TLX SoCs to use the standard non-concurrent connection mechanism. This is a good simplification that removes platform-specific state management and a potential bug with singleton usage.

The changes look mostly correct, but I've found a couple of potential issues in BLEManagerImpl.cpp related to state checking that could cause incorrect behavior. Please see my detailed comments.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

PR #43175: Size comparison from 90b16dd to 401ff2f

Full report (22 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, psoc6, qpg, realtek, stm32)
platform target config section 90b16dd 401ff2f change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108086 1108086 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 663158 663158 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838868 838868 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1073116 1073116 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905732 905732 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986182 986182 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 773092 773092 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785908 785908 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730948 730948 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 715476 715476 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 556420 556420 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 590608 590608 0 0.0
RAM 204720 204720 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955812 955812 0 0.0
RAM 162037 162037 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1701780 1701780 0 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602884 1602884 0 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1463380 1463380 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1496780 1496780 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 840180 840180 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778824 778824 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704816 704816 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 746072 746072 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472856 472856 0 0.0
RAM 141208 141208 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

PR #43175: Size comparison from 90b16dd to 38d8d98

Full report (49 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 90b16dd 38d8d98 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108086 1108086 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 663158 663158 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838868 838868 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1073116 1073116 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905732 905732 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986182 986182 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 773092 773092 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785908 785908 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730948 730948 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 715476 715476 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 556420 556420 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 590608 590608 0 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 969072 969064 -8 -0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 757716 757708 -8 -0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066848 1066840 -8 -0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98220 98220 0 0.0
FLASH 1589706 1589706 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955812 955812 0 0.0
RAM 162037 162037 0 0.0
nxp contact mcxw71+release FLASH 746448 746448 0 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1701780 1701780 0 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602884 1602884 0 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1463380 1463380 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1496780 1496780 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 840180 840180 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778824 778824 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704816 704816 0 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 746072 746072 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472856 472856 0 0.0
RAM 141208 141208 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 655100 654410 -690 -0.1
RAM 32184 32176 -8 -0.0
all-clusters-app tlsr9118bdk40d FLASH 727540 727542 2 0.0
RAM 130816 130816 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 842186 841492 -694 -0.1
RAM 115260 115252 -8 -0.0
bridge-app tl7218x FLASH 714818 714124 -694 -0.1
RAM 93544 93536 -8 -0.0
contact-sensor-app tlsr9528a_retention FLASH 652394 651706 -688 -0.1
RAM 32164 32156 -8 -0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 835692 834992 -700 -0.1
RAM 42784 42776 -8 -0.0
light-app-ota-shell-factory-data tl7218x FLASH 826962 826262 -700 -0.1
RAM 97304 97296 -8 -0.0
light-app-tflm tl7218x FLASH 874968 874274 -694 -0.1
RAM 204564 204556 -8 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 720464 719766 -698 -0.1
RAM 54756 54748 -8 -0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 783512 782814 -698 -0.1
RAM 74460 74452 -8 -0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724888 724190 -698 -0.1
RAM 33168 33160 -8 -0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 612124 612126 2 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 824590 823896 -694 -0.1
RAM 95020 95012 -8 -0.0
lock-app-dfu-smp tlsr9528a FLASH 707026 706352 -674 -0.1
RAM 69188 69180 -8 -0.0
ota-requestor-app tl3218x FLASH 729128 728428 -700 -0.1
RAM 38396 38388 -8 -0.0
pump-app-usb tlsr9518adk80d FLASH 663678 662980 -698 -0.1
RAM 57268 57260 -8 -0.0
pump-controller-app tlsr9518adk80d FLASH 641368 640670 -698 -0.1
RAM 54544 54536 -8 -0.0
shell tlsr9518adk80d FLASH 486714 486562 -152 -0.0
RAM 69728 69728 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 662684 661996 -688 -0.1
RAM 32472 32464 -8 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 684698 683996 -702 -0.1
RAM 57576 57568 -8 -0.0
thermostat tlsr9118bdk40d FLASH 561014 561016 2 0.0
RAM 113688 113688 0 0.0
window-covering tl7218x FLASH 648804 648132 -672 -0.1
RAM 56216 56208 -8 -0.0

@s07641069 s07641069 changed the title [Telink] Use Non-Concurrent commsioning for B9X & TLX SoCs [Telink] Use Non-Concurrent commissioning for B9X & TLX SoCs Feb 18, 2026
@s07641069 s07641069 self-assigned this Feb 18, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 20, 2026

PR #43175: Size comparison from 4500157 to 3355871

Full report (49 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 4500157 3355871 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108370 1108370 0 0.0
RAM 178738 178738 0 0.0
bl702 lighting-app bl702+eth FLASH 663450 663450 0 0.0
RAM 134737 134737 0 0.0
bl702+wifi FLASH 839152 839152 0 0.0
RAM 124277 124277 0 0.0
bl706+mfd+rpc+littlefs FLASH 1073386 1073386 0 0.0
RAM 117205 117205 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 906008 906008 0 0.0
RAM 105828 105828 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986452 986452 0 0.0
RAM 109692 109692 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 778508 778508 0 0.0
RAM 103352 103352 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786848 786848 0 0.0
RAM 108576 108576 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 731868 731868 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716372 716372 0 0.0
RAM 97516 97516 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 557412 557412 0 0.0
RAM 204512 204512 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591744 591744 0 0.0
RAM 204808 204808 0 0.0
efr32 lock-app BRD4187C FLASH 969344 969344 0 0.0
RAM 125540 125540 0 0.0
BRD4338a FLASH 758628 758628 0 0.0
RAM 237784 237784 0 0.0
window-app BRD4187C FLASH 1067792 1067792 0 0.0
RAM 126764 126764 0 0.0
esp32 all-clusters-app c3devkit DRAM 98484 98484 0 0.0
FLASH 1590410 1590410 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955748 955748 0 0.0
RAM 162273 162273 0 0.0
nxp contact mcxw71+release FLASH 747360 747360 0 0.0
RAM 66968 66968 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1703156 1703156 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1604052 1604052 0 0.0
RAM 210884 210884 0 0.0
light cy8ckit_062s2_43012 FLASH 1469684 1469684 0 0.0
RAM 197008 197008 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497716 1497716 0 0.0
RAM 224784 224784 0 0.0
qpg lighting-app qpg6200+debug FLASH 840492 840492 0 0.0
RAM 127836 127836 0 0.0
lock-app qpg6200+debug FLASH 779104 779104 0 0.0
RAM 118784 118784 0 0.0
realtek light-switch-app rtl8777g FLASH 705840 705840 0 0.0
RAM 113528 113528 0 0.0
lighting-app rtl8777g FLASH 751712 751712 0 0.0
RAM 114720 114720 0 0.0
stm32 light STM32WB5MM-DK FLASH 477616 477616 0 0.0
RAM 141368 141368 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 659592 658902 -690 -0.1
RAM 32592 32584 -8 -0.0
all-clusters-app tlsr9118bdk40d FLASH 728022 728024 2 0.0
RAM 131052 131052 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 853296 852602 -694 -0.1
RAM 117600 117592 -8 -0.0
bridge-app tl7218x FLASH 726582 725888 -694 -0.1
RAM 95792 95784 -8 -0.0
contact-sensor-app tlsr9528a_retention FLASH 656908 656220 -688 -0.1
RAM 32584 32576 -8 -0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 851442 850742 -700 -0.1
RAM 44220 44212 -8 -0.0
tl7218x FLASH 842842 842142 -700 -0.1
RAM 99604 99596 -8 -0.0
light-app-tflm tl7218x FLASH 890640 889946 -694 -0.1
RAM 206848 206840 -8 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725142 724444 -698 -0.1
RAM 55824 55816 -8 -0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 787768 787070 -698 -0.1
RAM 75008 75000 -8 -0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725142 724444 -698 -0.1
RAM 33308 33300 -8 -0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614034 614036 2 0.0
RAM 118268 118268 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 841692 840998 -694 -0.1
RAM 97312 97304 -8 -0.0
lock-app-dfu-smp tlsr9528a FLASH 711636 710962 -674 -0.1
RAM 69676 69668 -8 -0.0
ota-requestor-app tl3218x FLASH 740802 740102 -700 -0.1
RAM 39748 39740 -8 -0.0
pump-app-usb tlsr9518adk80d FLASH 668372 667674 -698 -0.1
RAM 57740 57732 -8 -0.0
pump-controller-app tlsr9518adk80d FLASH 646062 645364 -698 -0.1
RAM 55016 55008 -8 -0.0
shell tlsr9518adk80d FLASH 496906 496754 -152 -0.0
RAM 71880 71880 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 667344 666656 -688 -0.1
RAM 32880 32872 -8 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 688484 687782 -702 -0.1
RAM 58056 58048 -8 -0.0
thermostat tlsr9118bdk40d FLASH 561246 561248 2 0.0
RAM 113800 113800 0 0.0
window-covering tl7218x FLASH 654236 653564 -672 -0.1
RAM 56712 56704 -8 -0.0

@codecov
Copy link
Copy Markdown

codecov bot commented Feb 20, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 54.04%. Comparing base (ec85153) to head (3711c85).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #43175   +/-   ##
=======================================
  Coverage   54.04%   54.04%           
=======================================
  Files        1548     1548           
  Lines      106692   106692           
  Branches    13314    13314           
=======================================
  Hits        57667    57667           
  Misses      49025    49025           

☔ 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
Copy Markdown

github-actions bot commented Feb 23, 2026

PR #43175: Size comparison from 4500157 to fe86c57

Full report (27 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32)
platform target config section 4500157 fe86c57 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108370 1108494 124 0.0
RAM 178738 178746 8 0.0
bl702 lighting-app bl702+eth FLASH 663450 663574 124 0.0
RAM 134737 134753 16 0.0
bl702+wifi FLASH 839152 839276 124 0.0
RAM 124277 124293 16 0.0
bl706+mfd+rpc+littlefs FLASH 1073386 1073508 122 0.0
RAM 117205 117205 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 906008 906130 122 0.0
RAM 105828 105828 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986452 986574 122 0.0
RAM 109692 109692 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 778508 779224 716 0.1
RAM 103352 103384 32 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786848 786900 52 0.0
RAM 108576 108584 8 0.0
pump-app LP_EM_CC1354P10_6 FLASH 731868 731948 80 0.0
RAM 97316 97324 8 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716372 716468 96 0.0
RAM 97516 97524 8 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 557412 557516 104 0.0
RAM 204512 204512 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591744 591864 120 0.0
RAM 204808 204808 0 0.0
efr32 lock-app BRD4187C FLASH 969344 969440 96 0.0
RAM 125540 125540 0 0.0
BRD4338a FLASH 758628 758724 96 0.0
RAM 237784 237792 8 0.0
window-app BRD4187C FLASH 1067792 1067888 96 0.0
RAM 126764 126796 32 0.0
esp32 all-clusters-app c3devkit DRAM 98484 98492 8 0.0
FLASH 1590410 1590538 128 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955748 955828 80 0.0
RAM 162273 162281 8 0.0
nxp contact mcxw71+release FLASH 747360 747472 112 0.0
RAM 66968 66976 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1703156 1703236 80 0.0
RAM 214028 214036 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1604052 1604132 80 0.0
RAM 210884 210892 8 0.0
light cy8ckit_062s2_43012 FLASH 1469684 1470636 952 0.1
RAM 197008 197040 32 0.0
lock cy8ckit_062s2_43012 FLASH 1497716 1497812 96 0.0
RAM 224784 224792 8 0.0
qpg lighting-app qpg6200+debug FLASH 840492 840572 80 0.0
RAM 127836 127844 8 0.0
lock-app qpg6200+debug FLASH 779104 779216 112 0.0
RAM 118784 118792 8 0.0
realtek light-switch-app rtl8777g FLASH 705840 705928 88 0.0
RAM 113528 113536 8 0.0
lighting-app rtl8777g FLASH 751712 752464 752 0.1
RAM 114720 114744 24 0.0
stm32 light STM32WB5MM-DK FLASH 477616 478336 720 0.2
RAM 141368 141392 24 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 23, 2026

PR #43175: Size comparison from b2c44f5 to f37b159

Full report (48 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section b2c44f5 f37b159 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108494 1108494 0 0.0
RAM 178746 178746 0 0.0
bl702 lighting-app bl702+eth FLASH 663574 663574 0 0.0
RAM 134753 134753 0 0.0
bl702+wifi FLASH 839276 839276 0 0.0
RAM 124293 124293 0 0.0
bl706+mfd+rpc+littlefs FLASH 1073508 1073508 0 0.0
RAM 117205 117205 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 906130 906130 0 0.0
RAM 105828 105828 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986574 986574 0 0.0
RAM 109692 109692 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779224 779224 0 0.0
RAM 103384 103384 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786900 786900 0 0.0
RAM 108584 108584 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 731948 731948 0 0.0
RAM 97324 97324 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716468 716468 0 0.0
RAM 97524 97524 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 557516 557516 0 0.0
RAM 204512 204512 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591864 591864 0 0.0
RAM 204808 204808 0 0.0
efr32 lock-app BRD4187C FLASH 969440 969440 0 0.0
RAM 125540 125540 0 0.0
BRD4338a FLASH 758724 758724 0 0.0
RAM 237792 237792 0 0.0
window-app BRD4187C FLASH 1067888 1067888 0 0.0
RAM 126796 126796 0 0.0
esp32 all-clusters-app c3devkit DRAM 98492 98492 0 0.0
FLASH 1590538 1590538 0 0.0
IRAM 93514 93514 0 0.0
nxp contact mcxw71+release FLASH 747472 747472 0 0.0
RAM 66976 66976 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1703236 1703236 0 0.0
RAM 214036 214036 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1604132 1604132 0 0.0
RAM 210892 210892 0 0.0
light cy8ckit_062s2_43012 FLASH 1470636 1470636 0 0.0
RAM 197040 197040 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497812 1497812 0 0.0
RAM 224792 224792 0 0.0
qpg lighting-app qpg6200+debug FLASH 840572 840572 0 0.0
RAM 127844 127844 0 0.0
lock-app qpg6200+debug FLASH 779216 779216 0 0.0
RAM 118792 118792 0 0.0
realtek light-switch-app rtl8777g FLASH 705928 705928 0 0.0
RAM 113536 113536 0 0.0
lighting-app rtl8777g FLASH 752464 752464 0 0.0
RAM 114744 114744 0 0.0
stm32 light STM32WB5MM-DK FLASH 478336 478336 0 0.0
RAM 141392 141392 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 659726 658968 -758 -0.1
RAM 32596 32588 -8 -0.0
all-clusters-app tlsr9118bdk40d FLASH 728154 728156 2 0.0
RAM 131056 131056 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 853426 852662 -764 -0.1
RAM 117608 117600 -8 -0.0
bridge-app tl7218x FLASH 726712 725948 -764 -0.1
RAM 95800 95792 -8 -0.0
contact-sensor-app tlsr9528a_retention FLASH 657042 656286 -756 -0.1
RAM 32588 32580 -8 -0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 852298 851528 -770 -0.1
RAM 44244 44236 -8 -0.0
tl7218x FLASH 843696 842926 -770 -0.1
RAM 99632 99624 -8 -0.0
light-app-tflm tl7218x FLASH 891494 890730 -764 -0.1
RAM 206876 206868 -8 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725272 724504 -768 -0.1
RAM 55832 55824 -8 -0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 787898 787130 -768 -0.1
RAM 75016 75008 -8 -0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725272 724504 -768 -0.1
RAM 33312 33304 -8 -0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 614890 614892 2 0.0
RAM 118292 118292 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 842546 841782 -764 -0.1
RAM 97340 97332 -8 -0.0
lock-app-dfu-smp tlsr9528a FLASH 711766 711022 -744 -0.1
RAM 69684 69676 -8 -0.0
ota-requestor-app tl3218x FLASH 740934 740164 -770 -0.1
RAM 39752 39744 -8 -0.0
pump-app-usb tlsr9518adk80d FLASH 668502 667734 -768 -0.1
RAM 57748 57740 -8 -0.0
pump-controller-app tlsr9518adk80d FLASH 646192 645424 -768 -0.1
RAM 55024 55016 -8 -0.0
shell tlsr9518adk80d FLASH 496906 496684 -222 -0.0
RAM 71880 71880 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 667478 666722 -756 -0.1
RAM 32884 32876 -8 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 688614 687842 -772 -0.1
RAM 58064 58056 -8 -0.0
thermostat tlsr9118bdk40d FLASH 561378 561380 2 0.0
RAM 113804 113804 0 0.0
window-covering tl7218x FLASH 654366 653624 -742 -0.1
RAM 56720 56712 -8 -0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 6, 2026

PR #43175: Size comparison from a92c842 to 26e3a95

Full report (56 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section a92c842 26e3a95 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089708 1089708 0 0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100108 1100108 0 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586972 1586972 0 0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052812 1052812 0 0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890814 890814 0 0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779220 779220 0 0.0
RAM 103324 103324 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786576 786576 0 0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732812 732812 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716248 716248 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558130 558130 0 0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591262 591262 0 0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 972332 972332 0 0.0
RAM 125220 125220 0 0.0
BRD4338a FLASH 769484 769476 -8 -0.0
RAM 236552 236552 0 0.0
window-app BRD4187C FLASH 1075064 1075056 -8 -0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98356 98356 0 0.0
FLASH 1594976 1594976 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 856072 856140 68 0.0
RAM 161999 161999 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 967888 967956 68 0.0
RAM 162171 162171 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 834048 834128 80 0.0
RAM 125599 125599 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 891648 891728 80 0.0
RAM 140041 140041 0 0.0
nrf52840dongle_nrf52840 FLASH 821528 821600 72 0.0
RAM 148292 148292 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 867976 868044 68 0.0
RAM 140922 140922 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 818288 818368 80 0.0
RAM 125392 125392 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 825632 825700 68 0.0
RAM 127445 127445 0 0.0
shell nrf52840dk_nrf52840 FLASH 558276 558356 80 0.0
RAM 112563 112563 0 0.0
nxp contact mcxw71+release FLASH 735904 735904 0 0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1706756 1706756 0 0.0
RAM 213940 213940 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1607524 1607524 0 0.0
RAM 210812 210812 0 0.0
light cy8ckit_062s2_43012 FLASH 1470652 1470652 0 0.0
RAM 196988 196988 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497364 1497364 0 0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840748 840748 0 0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779408 779408 0 0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720776 720776 0 0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767960 767960 0 0.0
RAM 114688 114688 0 0.0
stm32 light STM32WB5MM-DK FLASH 478880 478880 0 0.0
RAM 141324 141324 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 661576 661348 -228 -0.0
RAM 32584 32576 -8 -0.0
all-clusters-app tlsr9118bdk40d FLASH 731326 732090 764 0.1
RAM 130936 130936 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 856562 856332 -230 -0.0
RAM 117524 117524 0 0.0
bridge-app tl7218x FLASH 728880 728662 -218 -0.0
RAM 95768 95760 -8 -0.0
contact-sensor-app tlsr9528a_retention FLASH 657468 657242 -226 -0.0
RAM 32524 32516 -8 -0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 853022 852796 -226 -0.0
RAM 44184 44176 -8 -0.0
tl7218x FLASH 844422 844200 -222 -0.0
RAM 99572 99564 -8 -0.0
light-app-tflm tl7218x FLASH 892220 892002 -218 -0.0
RAM 206816 206808 -8 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725726 725496 -230 -0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788290 788064 -226 -0.0
RAM 74924 74916 -8 -0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725726 725492 -234 -0.0
RAM 33228 33220 -8 -0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615478 616232 754 0.1
RAM 118232 118232 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843244 843002 -242 -0.0
RAM 97280 97272 -8 -0.0
lock-app-dfu-smp tlsr9528a FLASH 712140 711750 -390 -0.1
RAM 69620 69612 -8 -0.0
ota-requestor-app tl3218x FLASH 741848 741624 -224 -0.0
RAM 39704 39704 0 0.0
pump-app-usb tlsr9518adk80d FLASH 669962 669732 -230 -0.0
RAM 57744 57744 0 0.0
pump-controller-app tlsr9518adk80d FLASH 646566 646336 -230 -0.0
RAM 54980 54972 -8 -0.0
shell tlsr9518adk80d FLASH 497162 495836 -1326 -0.3
RAM 71880 71880 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 667936 667710 -226 -0.0
RAM 32824 32824 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 691640 691404 -236 -0.0
RAM 58048 58040 -8 -0.0
thermostat tlsr9118bdk40d FLASH 578020 578772 752 0.1
RAM 114240 114240 0 0.0
window-covering tl7218x FLASH 654750 654564 -186 -0.0
RAM 56648 56640 -8 -0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 10, 2026

PR #43175: Size comparison from 3fad7e8 to a68317f

Full report (56 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 3fad7e8 a68317f change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089430 1089430 0 0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100108 1100108 0 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586972 1586972 0 0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052790 1052790 0 0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890814 890814 0 0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779236 779236 0 0.0
RAM 103324 103324 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786576 786576 0 0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732812 732812 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716248 716248 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558130 558130 0 0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591262 591262 0 0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 971260 971260 0 0.0
RAM 125796 125796 0 0.0
BRD4338a FLASH 769676 769668 -8 -0.0
RAM 236528 236528 0 0.0
window-app BRD4187C FLASH 1074944 1074944 0 0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98356 98356 0 0.0
FLASH 1596670 1596670 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 857656 857724 68 0.0
RAM 161999 161999 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 969420 969492 72 0.0
RAM 162171 162171 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 834048 834128 80 0.0
RAM 125599 125599 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 891644 891720 76 0.0
RAM 140041 140041 0 0.0
nrf52840dongle_nrf52840 FLASH 821548 821620 72 0.0
RAM 148292 148292 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 867996 868064 68 0.0
RAM 140922 140922 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 818288 818368 80 0.0
RAM 125392 125392 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 825632 825700 68 0.0
RAM 127445 127445 0 0.0
shell nrf52840dk_nrf52840 FLASH 558276 558356 80 0.0
RAM 112563 112563 0 0.0
nxp contact mcxw71+release FLASH 735904 735904 0 0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1708852 1708852 0 0.0
RAM 213940 213940 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1607524 1607524 0 0.0
RAM 210812 210812 0 0.0
light cy8ckit_062s2_43012 FLASH 1470668 1470668 0 0.0
RAM 196988 196988 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497364 1497364 0 0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840748 840748 0 0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779408 779408 0 0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720776 720776 0 0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767984 767984 0 0.0
RAM 114688 114688 0 0.0
stm32 light STM32WB5MM-DK FLASH 478904 478904 0 0.0
RAM 141324 141324 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 661576 661348 -228 -0.0
RAM 32584 32576 -8 -0.0
all-clusters-app tlsr9118bdk40d FLASH 732438 733202 764 0.1
RAM 130936 130936 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 856562 856332 -230 -0.0
RAM 117524 117524 0 0.0
bridge-app tl7218x FLASH 728880 728662 -218 -0.0
RAM 95768 95760 -8 -0.0
contact-sensor-app tlsr9528a_retention FLASH 657468 657242 -226 -0.0
RAM 32524 32516 -8 -0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 853046 852820 -226 -0.0
RAM 44184 44176 -8 -0.0
tl7218x FLASH 844446 844224 -222 -0.0
RAM 99572 99564 -8 -0.0
light-app-tflm tl7218x FLASH 892244 892026 -218 -0.0
RAM 206816 206808 -8 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725726 725496 -230 -0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788290 788064 -226 -0.0
RAM 74924 74916 -8 -0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725726 725492 -234 -0.0
RAM 33228 33220 -8 -0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615502 616256 754 0.1
RAM 118232 118232 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843242 843004 -238 -0.0
RAM 97280 97272 -8 -0.0
lock-app-dfu-smp tlsr9528a FLASH 712140 711750 -390 -0.1
RAM 69620 69612 -8 -0.0
ota-requestor-app tl3218x FLASH 741848 741624 -224 -0.0
RAM 39704 39704 0 0.0
pump-app-usb tlsr9518adk80d FLASH 669962 669732 -230 -0.0
RAM 57744 57744 0 0.0
pump-controller-app tlsr9518adk80d FLASH 646566 646336 -230 -0.0
RAM 54980 54972 -8 -0.0
shell tlsr9518adk80d FLASH 497162 495840 -1322 -0.3
RAM 71880 71880 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 667936 667710 -226 -0.0
RAM 32824 32824 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 691640 691404 -236 -0.0
RAM 58048 58040 -8 -0.0
thermostat tlsr9118bdk40d FLASH 578020 578772 752 0.1
RAM 114240 114240 0 0.0
window-covering tl7218x FLASH 654750 654564 -186 -0.0
RAM 56648 56640 -8 -0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 11, 2026

PR #43175: Size comparison from 3fad7e8 to f2ed89c

Full report (56 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 3fad7e8 f2ed89c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089430 1089380 -50 -0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100108 1100308 200 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586972 1586908 -64 -0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052790 1052740 -50 -0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890814 890764 -50 -0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779236 779156 -80 -0.0
RAM 103324 103324 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786576 786528 -48 -0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732812 732724 -88 -0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716248 716160 -88 -0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558130 558106 -24 -0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591262 591230 -32 -0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 971260 971196 -64 -0.0
RAM 125796 125796 0 0.0
BRD4338a FLASH 769676 769276 -400 -0.1
RAM 236528 236528 0 0.0
window-app BRD4187C FLASH 1074944 1074656 -288 -0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98356 98356 0 0.0
FLASH 1596670 1596556 -114 -0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 857656 857576 -80 -0.0
RAM 161999 161999 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 969420 969340 -80 -0.0
RAM 162171 162171 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 834048 834044 -4 -0.0
RAM 125599 125599 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 891644 891644 0 0.0
RAM 140041 140041 0 0.0
nrf52840dongle_nrf52840 FLASH 821548 821536 -12 -0.0
RAM 148292 148292 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 867996 867980 -16 -0.0
RAM 140922 140922 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 818288 818292 4 0.0
RAM 125392 125392 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 825632 825624 -8 -0.0
RAM 127445 127445 0 0.0
shell nrf52840dk_nrf52840 FLASH 558276 558356 80 0.0
RAM 112563 112563 0 0.0
nxp contact mcxw71+release FLASH 735904 735808 -96 -0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1708852 1708500 -352 -0.0
RAM 213940 213940 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1607524 1607172 -352 -0.0
RAM 210812 210812 0 0.0
light cy8ckit_062s2_43012 FLASH 1470668 1470396 -272 -0.0
RAM 196988 196988 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497364 1497092 -272 -0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840748 840620 -128 -0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779408 779312 -96 -0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720776 720520 -256 -0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767984 767728 -256 -0.0
RAM 114688 114688 0 0.0
stm32 light STM32WB5MM-DK FLASH 478904 478804 -100 -0.0
RAM 141324 141324 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 661576 661306 -270 -0.0
RAM 32584 32576 -8 -0.0
all-clusters-app tlsr9118bdk40d FLASH 732438 733098 660 0.1
RAM 130936 130936 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 856562 856242 -320 -0.0
RAM 117524 117524 0 0.0
bridge-app tl7218x FLASH 728880 728620 -260 -0.0
RAM 95768 95760 -8 -0.0
contact-sensor-app tlsr9528a_retention FLASH 657468 657200 -268 -0.0
RAM 32524 32516 -8 -0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 853046 852764 -282 -0.0
RAM 44184 44176 -8 -0.0
tl7218x FLASH 844446 844168 -278 -0.0
RAM 99572 99564 -8 -0.0
light-app-tflm tl7218x FLASH 892244 891970 -274 -0.0
RAM 206816 206808 -8 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725726 725434 -292 -0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788290 788002 -288 -0.0
RAM 74924 74916 -8 -0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725726 725430 -296 -0.0
RAM 33228 33220 -8 -0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615502 616200 698 0.1
RAM 118232 118232 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843242 842942 -300 -0.0
RAM 97280 97272 -8 -0.0
lock-app-dfu-smp tlsr9528a FLASH 712140 711708 -432 -0.1
RAM 69620 69612 -8 -0.0
ota-requestor-app tl3218x FLASH 741848 741576 -272 -0.0
RAM 39704 39704 0 0.0
pump-app-usb tlsr9518adk80d FLASH 669962 669676 -286 -0.0
RAM 57744 57744 0 0.0
pump-controller-app tlsr9518adk80d FLASH 646566 646280 -286 -0.0
RAM 54980 54972 -8 -0.0
shell tlsr9518adk80d FLASH 497162 495840 -1322 -0.3
RAM 71880 71880 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 667936 667662 -274 -0.0
RAM 32824 32824 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 691640 691362 -278 -0.0
RAM 58048 58040 -8 -0.0
thermostat tlsr9118bdk40d FLASH 578020 578710 690 0.1
RAM 114240 114240 0 0.0
window-covering tl7218x FLASH 654750 654516 -234 -0.0
RAM 56648 56640 -8 -0.0

@s07641069 s07641069 marked this pull request as ready for review March 11, 2026 10:44
@s07641069 s07641069 requested review from a team as code owners March 11, 2026 10:44
Copy link
Copy Markdown
Contributor

@andy31415 andy31415 left a comment

Choose a reason for hiding this comment

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

Approving platform specific code implemented by platform maintainer.

@github-actions
Copy link
Copy Markdown

PR #43175: Size comparison from 3fad7e8 to 1a5b8b0

Full report (11 builds for cc13x4_26x4, cc32xx, qpg, realtek, stm32)
platform target config section 3fad7e8 1a5b8b0 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779236 779156 -80 -0.0
RAM 103324 103324 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786576 786528 -48 -0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732812 732724 -88 -0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716248 716160 -88 -0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558130 558106 -24 -0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591262 591230 -32 -0.0
RAM 204744 204744 0 0.0
qpg lighting-app qpg6200+debug FLASH 840748 840620 -128 -0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779408 779312 -96 -0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720776 720520 -256 -0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767984 767728 -256 -0.0
RAM 114688 114688 0 0.0
stm32 light STM32WB5MM-DK FLASH 478904 478804 -100 -0.0
RAM 141324 141324 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 11, 2026

PR #43175: Size comparison from ec85153 to 3711c85

Full report (56 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section ec85153 3711c85 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089396 1089396 0 0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100324 1100324 0 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586916 1586916 0 0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052752 1052752 0 0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890764 890764 0 0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779164 779164 0 0.0
RAM 103324 103324 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786528 786528 0 0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732724 732724 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716160 716160 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558106 558106 0 0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591230 591230 0 0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 971196 971196 0 0.0
RAM 125796 125796 0 0.0
BRD4338a FLASH 769284 769276 -8 -0.0
RAM 236528 236528 0 0.0
window-app BRD4187C FLASH 1074656 1074656 0 0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98356 98356 0 0.0
FLASH 1596564 1596564 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 857516 857588 72 0.0
RAM 161999 161999 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 969284 969352 68 0.0
RAM 162171 162171 0 0.0
light-switch-app nrf52840dk_nrf52840 FLASH 833968 834044 76 0.0
RAM 125599 125599 0 0.0
lighting-app nrf52840dk_nrf52840+rpc FLASH 891576 891656 80 0.0
RAM 140041 140041 0 0.0
nrf52840dongle_nrf52840 FLASH 821472 821548 76 0.0
RAM 148292 148292 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 867920 867992 72 0.0
RAM 140922 140922 0 0.0
lock-app nrf52840dk_nrf52840 FLASH 818212 818292 80 0.0
RAM 125392 125392 0 0.0
nrf54l15dk_nrf54l15_cpuapp FLASH 825556 825624 68 0.0
RAM 127445 127445 0 0.0
shell nrf52840dk_nrf52840 FLASH 558276 558356 80 0.0
RAM 112563 112563 0 0.0
nxp contact mcxw71+release FLASH 735808 735808 0 0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1708508 1708508 0 0.0
RAM 213940 213940 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1607180 1607180 0 0.0
RAM 210812 210812 0 0.0
light cy8ckit_062s2_43012 FLASH 1470412 1470412 0 0.0
RAM 196988 196988 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497092 1497092 0 0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840636 840636 0 0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779312 779312 0 0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720520 720520 0 0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767736 767736 0 0.0
RAM 114688 114688 0 0.0
stm32 light STM32WB5MM-DK FLASH 478820 478820 0 0.0
RAM 141324 141324 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 661534 661334 -200 -0.0
RAM 32584 32576 -8 -0.0
all-clusters-app tlsr9118bdk40d FLASH 732334 733098 764 0.1
RAM 130936 130936 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 856472 856270 -202 -0.0
RAM 117524 117524 0 0.0
bridge-app tl7218x FLASH 728838 728648 -190 -0.0
RAM 95768 95760 -8 -0.0
contact-sensor-app tlsr9528a_retention FLASH 657426 657228 -198 -0.0
RAM 32524 32516 -8 -0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 852990 852792 -198 -0.0
RAM 44184 44176 -8 -0.0
tl7218x FLASH 844390 844196 -194 -0.0
RAM 99572 99564 -8 -0.0
light-app-tflm tl7218x FLASH 892188 891998 -190 -0.0
RAM 206816 206808 -8 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725664 725462 -202 -0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788228 788030 -198 -0.0
RAM 74924 74916 -8 -0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725664 725458 -206 -0.0
RAM 33228 33220 -8 -0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615446 616200 754 0.1
RAM 118232 118232 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843180 842970 -210 -0.0
RAM 97280 97272 -8 -0.0
lock-app-dfu-smp tlsr9528a FLASH 712098 711736 -362 -0.1
RAM 69620 69612 -8 -0.0
ota-requestor-app tl3218x FLASH 741800 741604 -196 -0.0
RAM 39704 39704 0 0.0
pump-app-usb tlsr9518adk80d FLASH 669906 669704 -202 -0.0
RAM 57744 57744 0 0.0
pump-controller-app tlsr9518adk80d FLASH 646510 646308 -202 -0.0
RAM 54980 54972 -8 -0.0
shell tlsr9518adk80d FLASH 497162 495866 -1296 -0.3
RAM 71880 71880 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 667888 667690 -198 -0.0
RAM 32824 32824 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 691598 691390 -208 -0.0
RAM 58048 58040 -8 -0.0
thermostat tlsr9118bdk40d FLASH 577958 578710 752 0.1
RAM 114240 114240 0 0.0
window-covering tl7218x FLASH 654702 654544 -158 -0.0
RAM 56648 56640 -8 -0.0

@mergify mergify bot merged commit 0e2c607 into project-chip:master Mar 11, 2026
78 checks passed
@s07641069 s07641069 deleted the telink_non-concurrect branch March 11, 2026 16:50
Alami-Amine pushed a commit to Alami-Amine/connectedhomeip that referenced this pull request Mar 16, 2026
…-chip#43175)

* [Telink] Use Non-Concurrent commsioning for B9X & TLX SoCs

* [Telink] remove HandleThreadStateChange

* [Telink] fix issue

* Restyled by clang-format

* [Telink] Fix stale DTS on rebuild

* [Telink] Remove CommitConfiguration

* [Telink] Rework ResetFailSafeTimer reset for unexpected BLE disconnect during commissioning

* [Telink] Fix error

* [Telink] Move otInstanceFinalize directly to AppTask

* [Telink] Check return from InitCommonParts

* [Telink] Fix temperature-measurement app build

* [Telink] Move Thread networks prescaning into main init

* [Telink] Switch to common Zephyr ThreadStackManagerImpl

* [Telink] Fix Zephyr v3.3 builds

* [Telink] Remove dependencies between Telink & Zephyr BLEManagerImpl

* [Telink] Switch to common Zephyr BLEManagerImpl

* Restyled by clang-format

* [Telink] update stack values

* [Telink] update stack values

* [Telink] add error prints

* Restyled by clang-format

* Update src/platform/Zephyr/ThreadStackManagerImpl.cpp

Co-authored-by: Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com>

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants