Skip to content

[Chef] Fix microwave oven chef app operational state server and delegate initialisations#71410

Open
sxb427 wants to merge 31 commits intoproject-chip:masterfrom
sxb427:fix-microwave
Open

[Chef] Fix microwave oven chef app operational state server and delegate initialisations#71410
sxb427 wants to merge 31 commits intoproject-chip:masterfrom
sxb427:fix-microwave

Conversation

@sxb427
Copy link
Copy Markdown
Contributor

@sxb427 sxb427 commented Apr 6, 2026

Summary

Steps to reproduce bug

Send set-cooking-parameters with StartAfterSetting set to True -

./chip-tool microwaveovencontrol set-cooking-parameters 0x20 1 --CookMode 1 --CookTime 100 --PowerSetting 70 --StartAfterSetting 1

Actual Behaviour: saw OperationalState was kStopped and CountdownTime was NULL -

[1775459827.077] [115731:115734] [TOO]   CountdownTime: null
...
[1775459842.614] [115966:115969] [TOO]   OperationalState: 0

Expect an operational cycle to start but no cycle was active.

Root cause

For endpoint 1 global operational state delegate and instance objects get registered in an ember callback - https://github.com/project-chip/connectedhomeip/blob/master/examples/chef/common/chef-operational-state-delegate-impl.cpp#L293-L306

The microwave oven initialiser creates new operational state delegate and instance objects - https://github.com/project-chip/connectedhomeip/blob/master/examples/chef/common/clusters/microwave-oven-control/chef-microwave-oven-control.cpp#L36-L38. But these registrations will be ignored as operational state things were already registered on endpoint 1. So the app does not use the right objects.

The PR fixes the issue.

Testing

Tested in microwaveoven_test.py

@github-actions github-actions bot added examples examples chef Changes in examples/chef labels Apr 6, 2026
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 introduces a new constructor for ChefMicrowaveOvenDevice to support custom operational state instances and delegates, specifically for endpoint 1, and adds a Python integration test for microwave oven functionality. Feedback highlights safety concerns in the new constructor where pointers are dereferenced in the initializer list before validation. It is recommended to use defensive null checks instead of VerifyOrDie and to ensure that the lifecycle management of these pointers follows repository standards for global objects.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 6, 2026

PR #71410: Size comparison from 2eff734 to 57dd215

Full report (21 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, psoc6, qpg, realtek, stm32)
platform target config section 2eff734 57dd215 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 54.32%. Comparing base (a914062) to head (8e12c9c).

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #71410   +/-   ##
=======================================
  Coverage   54.32%   54.32%           
=======================================
  Files        1577     1577           
  Lines      108271   108271           
  Branches    13401    13401           
=======================================
  Hits        58820    58820           
  Misses      49451    49451           

☔ 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 Apr 6, 2026

PR #71410: Size comparison from 2eff734 to 7e9aa5b

Full report (10 builds for cc13x4_26x4, cc32xx, nrfconnect, realtek, stm32)
platform target config section 2eff734 7e9aa5b change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 6, 2026

PR #71410: Size comparison from 2eff734 to 36168af

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 2eff734 36168af change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730858 730858 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850312 850312 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841718 841718 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729998 729998 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793224 793224 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729946 729946 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 612932 612932 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839852 839856 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 6, 2026

PR #71410: Size comparison from da57c2e to 5f0ef5e

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section da57c2e 5f0ef5e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730852 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850306 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841712 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 729992 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793218 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 729936 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839850 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 6, 2026

PR #71410: Size comparison from da57c2e to 6791bbc

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section da57c2e 6791bbc change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730852 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850306 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841712 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 729992 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793218 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 729936 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839850 4 0.0
RAM 97432 97432 0 0.0

@sxb427 sxb427 requested a review from tcarmelveilleux April 7, 2026 01:13
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #71410: Size comparison from da57c2e to 0de43e3

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section da57c2e 0de43e3 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730852 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850306 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841712 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 729992 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793218 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 729936 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839850 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #71410: Size comparison from da57c2e to 22886a3

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section da57c2e 22886a3 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 862116 1576 0.2
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730852 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850306 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841712 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 729992 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793218 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 729936 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839850 4 0.0
RAM 97432 97432 0 0.0

@sxb427 sxb427 requested a review from tcarmelveilleux April 11, 2026 23:18
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 11, 2026

PR #71410: Size comparison from a914062 to 8e12c9c

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section a914062 8e12c9c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1101988 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1053666 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 892364 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 775904 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788108 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 734432 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 717860 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 992512 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 796297 0 0.0
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1098000 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599144 1599144 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 862472 862472 0 0.0
RAM 162090 162090 0 0.0
nxp contact mcxw71+release FLASH 739032 739032 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711836 1711836 0 0.0
RAM 214020 214020 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609292 1609292 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 842684 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781300 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 680824 0 0.0
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 724768 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 475468 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730822 730822 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 850332 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 841738 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730236 0 0.0
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 793462 0 0.0
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730180 0 0.0
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 839876 4 0.0
RAM 97432 97432 0 0.0

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

Labels

examples chef Changes in examples/chef examples

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants