Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync csa branch with main #293

Merged
merged 33 commits into from
Feb 21, 2025
Merged

Sync csa branch with main #293

merged 33 commits into from
Feb 21, 2025

Conversation

github-actions[bot]
Copy link

This PR syncs the csa branch with the main branch.

PR MUST BE MERGED WITH MERGE COMMIT - ADMIN MUST ENABLE THE OPTION

yufengwangca and others added 13 commits February 19, 2025 13:20
…uster is included (#37653)

* Fix ICD management server cluster dependecies

Add ICDConfigurationData to app sources when ICD management server
cluster is included in sample, but ICD support is disabled, e.g.
lock-app on some platforms.

Related to: #32321

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

* Add TODO comments for #32321

Add TODO comments for issue related to ICD management server.

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

---------

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
This is a starting point for MRP events to be sent to some sort
of delegate interested.

The design is intentionally done in this way to reduce code size
within the SDK and is meant for applications such as a controller
to registers a delegate for MRP events allowing for it to construct
analytics.

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Move some classes out of af-types.h

Move AttributesChangedListener and MarkAttributeDirty out of af-types.h

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

* Remove dependency to cluster-objects.h

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

* Remove cluster-objects from chip_data_model.cmake

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

* [Chef] Fix includes

Fix missing includes after changes in Accessors.h

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

* [Infineon] Fix includes

Fix missing includes after changes in Accessors.h

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

* [Silabs] Fix includes

Fix missing includes after changes in Accessors.h

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>

---------

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
…fix (#37664)

* [Darwin] MTRDeviceController_XPC _updateRegistrationInfo double lock fix

* Make sure device map is accessed safely with lock
* [darwin-framework-tool][XPC] Add a XPC server registry.

* [darwin-framework-tool][XPC] Add a XPC server for MTRDeviceControllerServerProtocol.

* [darwin-framework-tool][XPC] Add a XPC server for MTRXPCServerProtocol
* ESP32: Disable OTA requestor for energy management app.

* Add OTA Requestor cluster to energy management app.
… lock (#37668)

* [Darwin] MTRDevice delegate callbacks should call out without holding lock

* Fixed compilation issues

* Update src/darwin/Framework/CHIP/MTRDevice_XPC.mm

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Update src/darwin/Framework/CHIP/MTRDevice_XPC.mm

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Change back to lock_guard

---------

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Update Darwin availability annotations.

Mark 1.4 device types as not provisional, in-progress 1.5 bits as provisional.

* Restyled by whitespace

---------

Co-authored-by: Restyled.io <commits@restyled.io>
* Change pm10 unit from ppm to micrograms per cubic meters

* Fix bug - micro is U not M

* sample_app_util/matter_device_types.json

* Water Freeze detector and Rain sensor

* Updates to fix conformance

* Fix conformace for waterfreezedetector device

* Remove un-necessary 'Groups' cluster
* [Darwin] MTRDeviceController dealloc log

* Change to log entire description
Copy link
Author

The check for sl-require-admin-action label CI failure for this job is normal. An admin must do the merge.

adigie and others added 8 commits February 19, 2025 20:37
Add missing cluster-objects.h after changes from #37433.

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
* Correct temperature range for dishwasher

* Make temperature range realistic

---------

Co-authored-by: Andrei Litvin <andy314@gmail.com>
* Align XML definations for WebRTC Requester cluster with spec

* Generate the xml from Alchemy
* Initial structure of camera-app

* Add camera-app.zap and .matter files.

Add chime server support.

Add Chime cluster in the Camera endpoint in .zap config.
Add delegate implementation of chime cluster.

* Fix missing device type id in .zap and .matter files for camera device endpoint.

* Create a source set for the common camera app files.

Also,
- Add build support into gn_build.sh.
- Change executable name to chip-camera-app.

* Add camera.md in docs
… low power for k32w041a/am variants (#37512)
* Add VID Verification commands to ZAP XML

Regen Zap

* Regen ZAP again
chirag-silabs and others added 10 commits February 20, 2025 14:59
…ing (#37658)

* not allowing the DUT to go to sleep during commissioning

* removed the added code
…F200 (#37578)

* adding inline function for the rssi calculation

* Update src/platform/silabs/wifi/wf200/WifiInterfaceImpl.cpp

Co-authored-by: Mathieu Kardous <84793247+mkardous-silabs@users.noreply.github.com>

* Update src/platform/silabs/wifi/wf200/WifiInterfaceImpl.cpp

Co-authored-by: Mathieu Kardous <84793247+mkardous-silabs@users.noreply.github.com>

* Update src/platform/silabs/wifi/wf200/WifiInterfaceImpl.cpp

Co-authored-by: Mathieu Kardous <84793247+mkardous-silabs@users.noreply.github.com>

* restyling the PR

---------

Co-authored-by: Mathieu Kardous <84793247+mkardous-silabs@users.noreply.github.com>
* Bump the silabs sdks docker images

* correcting the comment
* Detect provisional in cmd and attributes

* Zap regen

---------

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
Add multilibs to build Zephyr native tests for 32-bit target.

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
Co-authored-by: Andrei Litvin <andy314@gmail.com>
…7688)

Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
Co-authored-by: Andrei Litvin <andy314@gmail.com>
…oading (#37695)

* Refactor mock server to support distributed configuration loading

Refactors the mock server implementation to support loading configuration from
multiple JSON files, enabling flexible mocking of different services during
Matter device commissioning validation.

Key Changes:
- Restructured configuration loading to support directory-based routing configs
- Added dataclass-based type safety for configuration and route definitions
- Updated path handling to use pathlib.Path for better cross-platform support
- Modified server launch configuration to support routing config directory
- Added configurations for mocking multiple services:
  * Distributed Compliance Ledger (DCL)
  * Product Terms & Conditions server

Technical Improvements:
- Introduced strongly typed Route and Configuration classes
- Simplified route matching logic with dedicated matcher
- Improved error handling for configuration loading
- Updated unit tests to support new configuration structure

The changes enable quick iteration of mock service responses during preproduction
testing and PlugFest validation, particularly for testing new commissioning
flows that rely on DCL-based configuration with indirect product server
references.

Test Configuration:
- Added example configurations for VID:65521/65522, PID:32769
- Updated TC URL endpoints to use port 44538
- Included sample Terms & Conditions responses

* server: Add validation checks for SSL certificate and key files

Add input validation to verify that SSL certificate and key files exist
and are regular files before attempting to create the SSL context.
This provides clearer error messages to users when certificate files
are missing or invalid, following the same validation pattern used for
config files.
@mkardous-silabs mkardous-silabs merged commit 9e97413 into main Feb 21, 2025
58 of 59 checks passed
@mkardous-silabs mkardous-silabs deleted the automation/update_main branch February 21, 2025 16:35
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.