Skip to content

Add Commissioning over Thread Meshcop for python controller#43029

Merged
andy31415 merged 6 commits into
project-chip:masterfrom
wqx6:mtot_commissioning_python_controller
Feb 13, 2026
Merged

Add Commissioning over Thread Meshcop for python controller#43029
andy31415 merged 6 commits into
project-chip:masterfrom
wqx6:mtot_commissioning_python_controller

Conversation

@wqx6

@wqx6 wqx6 commented Feb 9, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR is based on #42992 and adding the following changes:

  • Move the commissioning proxy for Thread meshcop commisisoning to src/controller
  • Add Thread meshcop commissioning method for python controller

Testing

Tested with python controller scripts using --commissioning-method thread-meshcop

@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 485755f to 7d912f1

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 485755f 7d912f1 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107526 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662530 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838246 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072492 1072556 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905046 905110 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985496 985560 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968408 968456 48 0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756900 756956 56 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066048 1066104 56 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98108 98108 0 0.0
FLASH 1587774 1587886 112 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
nxp contact mcxw71+release FLASH 745792 745848 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713400 713436 36 0.0
RAM 93512 93512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799260 799300 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790508 790548 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719096 719132 36 0.0
RAM 54724 54724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754906 754946 40 0.0
RAM 73756 73756 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723524 723560 36 0.0
RAM 33136 33136 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611452 611488 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823914 823954 40 0.0
RAM 95020 95020 0 0.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 24 out of 24 changed files in this pull request and generated 2 comments.

Comments suppressed due to low confidence (1)

src/controller/ThreadMeshcopCommissionProxy.cpp:419

  • peerAddr.GetIPAddress().ToString(host) drops any interface scope information. If the Border Agent address is IPv6 link-local, petitioning without the %iface zone will typically fail. Consider constructing host including the interface from peerAddr.GetInterface() (similar to PeerAddress::ToString for UDP/TCP), or otherwise preserving the original scoped string.

Comment thread src/controller/python/ChipDeviceController-ScriptBinding.cpp
Comment thread src/transport/raw/PeerAddress.h
@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 485755f to 0d956b6

Full report (16 builds for cc13x4_26x4, cc32xx, nrfconnect, psoc6, qpg, realtek, stm32)
platform target config section 485755f 0d956b6 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 24 out of 24 changed files in this pull request and generated 1 comment.

@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 485755f to e83433e

Full report (31 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 485755f e83433e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107526 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662530 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838246 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072492 1072556 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905046 905110 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985496 985560 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
nxp contact mcxw71+release FLASH 745792 745848 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713400 713436 36 0.0
RAM 93512 93512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799260 799300 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790508 790548 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719096 719132 36 0.0
RAM 54724 54724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754906 754946 40 0.0
RAM 73756 73756 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723524 723560 36 0.0
RAM 33136 33136 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611452 611488 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823914 823954 40 0.0
RAM 95020 95020 0 0.0

@github-actions

Copy link
Copy Markdown

PR #43029: Size comparison from 485755f to 56e7252

Full report (10 builds for cc13x4_26x4, cc32xx, nrfconnect, realtek, stm32)
platform target config section 485755f 56e7252 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 26 out of 26 changed files in this pull request and generated 2 comments.

Comments suppressed due to low confidence (1)

src/controller/ThreadMeshcopCommissionProxy.cpp:33

  • This file uses strerror(errno) but does not include <cstring>/<string.h>. Some toolchains will fail to compile due to missing declaration. Add the appropriate header for strerror.

Comment thread src/controller/python/ChipDeviceController-ScriptBinding.cpp
Comment thread examples/chip-tool/commands/pairing/PairingCommand.cpp
@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 485755f to b5aa96a

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 485755f b5aa96a change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107526 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662530 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838246 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072492 1072556 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905046 905110 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985496 985560 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968408 968456 48 0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756900 756956 56 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066048 1066104 56 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98108 98108 0 0.0
FLASH 1587774 1587886 112 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
nxp contact mcxw71+release FLASH 745792 745848 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713400 713436 36 0.0
RAM 93512 93512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799260 799300 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790508 790548 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719096 719132 36 0.0
RAM 54724 54724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754906 754946 40 0.0
RAM 73756 73756 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723524 723560 36 0.0
RAM 33136 33136 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611452 611488 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823914 823954 40 0.0
RAM 95020 95020 0 0.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 26 out of 26 changed files in this pull request and generated 3 comments.

Comment thread src/controller/python/ChipDeviceController-ScriptBinding.cpp
Comment thread src/python_testing/TC_SC_TC_4_1.py Outdated
Comment thread src/python_testing/TC_SC_TC_4_1.py Outdated
@github-actions

Copy link
Copy Markdown

PR #43029: Size comparison from 429a4d7 to 49e1ebb

Full report (3 builds for cc32xx, stm32)
platform target config section 429a4d7 49e1ebb change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0

@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 429a4d7 to 369466e

Full report (31 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 429a4d7 369466e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107526 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662530 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838246 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072492 1072556 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905046 905110 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985496 985560 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
nxp contact mcxw71+release FLASH 745792 745848 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713400 713436 36 0.0
RAM 93512 93512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799260 799300 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790508 790548 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719096 719132 36 0.0
RAM 54724 54724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754906 754946 40 0.0
RAM 73756 73756 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723524 723560 36 0.0
RAM 33136 33136 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611452 611488 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823914 823954 40 0.0
RAM 95020 95020 0 0.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 27 out of 27 changed files in this pull request and generated 1 comment.

Comment thread src/python_testing/provisional/TC_SC_TC_4_1.py
@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 429a4d7 to eab2384

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 429a4d7 eab2384 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107526 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662530 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838246 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072492 1072556 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905046 905110 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985496 985560 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968408 968456 48 0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756900 756956 56 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066048 1066104 56 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98108 98108 0 0.0
FLASH 1587774 1587886 112 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
nxp contact mcxw71+release FLASH 745792 745848 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713400 713436 36 0.0
RAM 93512 93512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799260 799300 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790508 790548 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719096 719132 36 0.0
RAM 54724 54724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754906 754946 40 0.0
RAM 73756 73756 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723524 723560 36 0.0
RAM 33136 33136 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611452 611488 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823914 823954 40 0.0
RAM 95020 95020 0 0.0

@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 429a4d7 to 3ef3cb1

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 429a4d7 3ef3cb1 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107526 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662530 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838246 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072492 1072556 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905046 905110 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985496 985560 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968408 968456 48 0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756900 756956 56 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066048 1066104 56 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98108 98108 0 0.0
FLASH 1587774 1587886 112 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
nxp contact mcxw71+release FLASH 745792 745848 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713400 713436 36 0.0
RAM 93512 93512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799260 799300 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790508 790548 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719096 719132 36 0.0
RAM 54724 54724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754906 754946 40 0.0
RAM 73756 73756 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723524 723560 36 0.0
RAM 33136 33136 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611452 611488 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823914 823954 40 0.0
RAM 95020 95020 0 0.0

@bukepo

bukepo commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

@Mergifyio refresh

@mergify

mergify Bot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

refresh

✅ Pull request refreshed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 25 out of 25 changed files in this pull request and generated 3 comments.

Comments suppressed due to low confidence (1)

src/controller/ThreadMeshcopCommissionProxy.cpp:33

  • This file now calls strerror(errno) but only includes <errno.h> (it no longer includes <error.h>). Add the appropriate header (<cstring>/<string.h>) so strerror is declared reliably across toolchains.

Comment thread src/controller/python/ChipDeviceController-ScriptBinding.cpp
Comment thread src/controller/CHIPDeviceController.cpp
@github-actions

github-actions Bot commented Feb 12, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from dad34d4 to fe165db

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section dad34d4 fe165db change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107526 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662530 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838246 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072492 1072556 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905046 905110 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985496 985560 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772440 772496 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785248 785312 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730336 730400 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714856 714920 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555872 96 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 590060 96 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968408 968456 48 0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756900 756956 56 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066048 1066104 56 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98108 98108 0 0.0
FLASH 1587774 1587886 112 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 954168 954224 56 0.0
RAM 161925 161925 0 0.0
nxp contact mcxw71+release FLASH 745792 745848 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699580 1699708 128 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600844 1600948 104 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462628 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1496020 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839580 839628 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778288 64 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703440 703504 64 0.0
RAM 113356 113356 0 0.0
lighting-app rtl8777g FLASH 745336 745400 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472220 472284 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713400 713436 36 0.0
RAM 93512 93512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799260 799300 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790508 790548 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719096 719132 36 0.0
RAM 54724 54724 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754906 754946 40 0.0
RAM 73756 73756 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723524 723560 36 0.0
RAM 33136 33136 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611452 611488 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823914 823954 40 0.0
RAM 95020 95020 0 0.0

@github-actions

github-actions Bot commented Feb 13, 2026

Copy link
Copy Markdown

PR #43029: Size comparison from 07f6efb to 3ef3cb1

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 07f6efb 3ef3cb1 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107432 1107534 102 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662436 662538 102 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838152 838254 102 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072500 1072564 64 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905054 905118 64 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985504 985568 64 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772416 772472 56 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785224 785288 64 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730312 730376 64 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714832 714896 64 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555760 555848 88 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589948 590036 88 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968392 968440 48 0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756908 756964 56 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066032 1066088 56 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98220 98220 0 0.0
FLASH 1588884 1588996 112 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 955172 955232 60 0.0
RAM 162036 162036 0 0.0
nxp contact mcxw71+release FLASH 745776 745832 56 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1700908 1701020 112 0.0
RAM 213804 213804 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1602036 1602140 104 0.0
RAM 210692 210692 0 0.0
light cy8ckit_062s2_43012 FLASH 1462532 1462636 104 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495924 1496028 104 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839564 839612 48 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778208 778256 48 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 704088 704152 64 0.0
RAM 113392 113392 0 0.0
lighting-app rtl8777g FLASH 745320 745384 64 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472268 64 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 714134 714170 36 0.0
RAM 93544 93544 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 799252 799292 40 0.0
RAM 42112 42112 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790500 790540 40 0.0
RAM 96632 96632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 719780 719816 36 0.0
RAM 54756 54756 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 755590 755630 40 0.0
RAM 73788 73788 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 724208 724244 36 0.0
RAM 33168 33168 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611444 611480 36 0.0
RAM 118120 118120 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823906 823946 40 0.0
RAM 95020 95020 0 0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

8 participants