MATTER-6215 MATTER-5950: Refactor EVSE and Multi Sensor apps#857
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
Bugbot Autofix is ON. A cloud agent has been kicked off to fix the reported issue. You can view the agent here.
Reviewed by Cursor Bugbot for commit ef7c95d. Configure here.
72763a0 to
a6ecd9c
Compare
PR SummaryMedium Risk Overview Documentation for all four example READMEs gains an “Extending Base App Implementation” section covering CRTP CI: the Jenkins Trigger SQA Smoke Pipeline stage no longer runs on every branch (removes a debug Reviewed by Cursor Bugbot for commit cfc315d. Bugbot is set up for automated code reviews on this repo. Configure here. |
This reverts commit ef65184.
8c203da to
9276b5f
Compare
32d8aaf
into
release_2.9-1.6

Issue Link:
MATTER-6215
MATTER-5950
Description of Problem/Feature:
Extension PR to pick up project upgrades refactor for EVSE and Multi Sensor apps
Description of Fix/Solution:
Testing Done:
CI (full run with smoke)
Local testing of overrides
Note
Medium Risk
Changes how EVSE apps are built and where application logic is customized (generated AppTask vs customer overrides), which can break existing forks that edited
AppTask.cppdirectly until they migrate toCustomerAppTask.Overview
Aligns Matter EVSE Thread and Wi-Fi sample projects with the same CustomerAppTask / CRTP
*Impl()extension model used by other Silicon Labs Matter examples.Build / project wiring: Both
.slcpfiles stop compiling the in-treeAppTask.cppand includingAppTask.hdirectly. They now pull inCustomerAppTasksources/headers, addEvseConfig.has a config file, and rely onmatter_evse.slccto emitAppTask.h,AppTaskImpl.h, andAppTask.cppintoautogen/via newtemplate_fileentries. The component SBOM license metadata is updated from MSLA to Apache 2.0.Documentation: Thread and Wi-Fi READMEs gain an Extending Base App Implementation section (table of contents link included) that explains overriding Silicon Labs behavior through
CustomerAppTask, how data-model callbacks moved fromDataModelCallbacks.cppinto overridableAppTaskhooks, sample header/cpp snippets, and pointers toautogen/AppTaskImpl.handautogen/AppTask.cppas the override reference.Reviewed by Cursor Bugbot for commit 6ecddd3. Bugbot is set up for automated code reviews on this repo. Configure here.