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 #304

Merged
merged 44 commits into from
Feb 28, 2025
Merged

Sync csa branch with main #304

merged 44 commits into from
Feb 28, 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

bzbarsky-apple and others added 15 commits February 25, 2025 00:28
… set (#37633)

* Move some files to separate source set

Move GenericEventManagementTestEventTriggerHandler to separate source
set.

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

* Add GeneralFaults header to platform library

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

* [Infineon] Fix examples dependencies

Add dependency to src/app/generic-event-management.

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

---------

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
* Update ZAP conformances on both endpoints, versions

* Enable Power Source with ZAP tool

* Add BAT conformance to Power Source cluster

* Re-Add NetworkCommissioning conformances

* Regenerate matter file to match ZAP updates
…l steps (#37336)

* steps 1x and 2x

* updated 3x and 4x

* updated 3x

* deleted manual steps from 3x

* Updated labels in 3b and 3c

* updated comments

* removed comments

* updated 2x and 3x with tolerance in change and added comments

* updated 4x, 5x with tolerance in change and added comments
…#37763)

Usage of MBEDTLS_PLATFORM_NO_STD_FUNCTIONS means the mbedtls headers are
not including stdio by default, leading to usage of snprintf without prior
declaration in x509_csr.c.
* [nxp][platform][common] Remove FactoryDataProviderImpl header

 The PLATFORM_FACTORY_DATA_PROVIDER_IMPL_HEADER macro is set in e different
 source_set (nxp_factory_data) than nxp_ota where it is used
 (OTAFactoryDataProcessor.cpp) so it doesn't compile.
 However FactoryDataProviderImpl is not used in OTAFactoryDataProcessor.cpp
 so it can be removed.

Signed-off-by: Andrei Menzopol <andrei.menzopol@nxp.com>

* [nxp][platform][mcxw71] Remove FactoryDataProviderImpl header

  The PLATFORM_FACTORY_DATA_PROVIDER_IMPL_HEADER macro is set in e different
  source_set (nxp_factory_data) than nxp_ota where it is used
  (OTAFactoryDataProcessor.cpp) so it doesn't compile.
  However FactoryDataProviderImpl is not used in OTAFactoryDataProcessor.cpp
  so it can be removed.

Signed-off-by: Andrei Menzopol <andrei.menzopol@nxp.com>

* Restyled by clang-format

---------

Signed-off-by: Andrei Menzopol <andrei.menzopol@nxp.com>
Co-authored-by: Restyled.io <commits@restyled.io>
* Do not always overwrite the clang coverage driver.

Ninja seems to look at timestamps, so attempt to not change
timestamps, so that compiles are not re-run.

* Restyled by autopep8

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Andrei Litvin <andreilitvin@google.com>
…757)

* [Darwin] MTRDevice work blocks should only weakly reference self

* Have invokeCommands call completion even when object is gone

* Revert "Have invokeCommands call completion even when object is gone"

This reverts commit ad0179499dff19e0f356edb642ceee13e981117c.
* [Darwin] MTRDeviceController accessor for in-memory devices

* Remove test log

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

Co-authored-by: Justin Wood <woody@apple.com>

---------

Co-authored-by: Justin Wood <woody@apple.com>
This did not get updated correctly in #36736.

Fixes project-chip/connectedhomeip#37626
Copy link
Author

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

bzbarsky-apple and others added 9 commits February 25, 2025 16:32
…lidation (#37783)

* darwin-framework-tool: Add options to disable HTTPS or certificate validation

Note that while the Darwin and generic implementation of HTTPSRequest share
the same header, only the Darwin implementation currently supports the two
new non-default security modes.

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
* Regenerate zap for actions cluster

* Add generic implementation for action cluster

* Example changes

* Add documentation and fix pipeline

* Some example changes

* Add comment about scope of name

* Restyled by clang-format

* Add generic struct to copy the ActionStruct and EndpointListStruct along with name buffer and added events

* Address review comments

* Fix CI and apps should use emberAfActionsClusterInitCallback instead of MatterActionsPluginServerInitCallback in example

* Try to fix CI

* Address review changes

* Change implementation to accomodate actions server on multiple endpoints.

* Restructured the storage structs, command handler and removed vector usage.

* Add unit tests for the actions cluster.

* Add API to mark dirty attribute and changed delegate impl.

* Addressed review changes.

* Update the docs, changed API name as suggested, and fix CI for esp32

* Removed the notify delegates API on existing ActionList, EndpointList change.

* Fix API signature in linux/bridge-app.

* Removed public MatterContext APIs, added todo to remove global delegates array.

* Address some minor comments from code review.

* Address review comments.

* Update API docs, command handling to return InvalidCommand, update Modify* to a notification as suggested in the code review.

* Fix clang-tidy validation

---------

Co-authored-by: Restyled.io <commits@restyled.io>
…ted connection endpoint for listen endpoint (#36962)

* TCP: Use RunOnTCPIP for the LwIP TCP EndPoint

* fix memory leak when the pbuf_alloc gets a packet buffer with chained buffers

* Restyled by clang-format

* fix build issue

* Try to fix CI build errors

* move RunOnMatterContext to LayerFreeRTOS

* add macro for PlatformEventing::LockMatterStack/UnlockMatterStack

* make the new function public in LayerFreeRTOS

* fix typo

* add some comments in Packet buffer

* Restyled by clang-format

* Add macro for the RunWithMatterContextLock function

* add some comment for avoiding dead lock with the new added function

* review changes and revert packet buffer changes

* Add PlatformLockSupport for system layer

* Restyled by clang-format

* fix CI build

* review changes

* remove some docs

* use closure

* Update src/platform/PlatformLockSupport.cpp

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

* update src/platform/PlatformLockSupport.cpp

* Revert "update src/platform/PlatformLockSupport.cpp"

This reverts commit 99f823c36d680550d789f30e7db8e58f67bec33f.

* Use a pre allocated endpoint for the TCP connection

* Restyled by clang-format

* revert the change in system

* Add pre allocated connection releasing when closing listen endpoint

* typo fix

* Update src/inet/TCPEndPointImplLwIP.cpp

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

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
…7643)

* [Silabs] Check if a duplicated provider is present before loading it to RAM

* [Silabs] Added change requested by bzbarsky-apple

* Restyled by clang-format

* Fixed codereview request

* Fixed unit test issues

* Restyled by clang-format

* Make ProviderAlreadyInList public instead of private

* Update src/app/clusters/ota-requestor/DefaultOTARequestorStorage.h

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

* Should return false if the check is made on an empty list

* Fixed unit test, removed GetListSize and put back ProviderAlreadyInList as a private member

* Fixed unit test

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Start implementing a diff for symbols

* Fix up size computations

* make things run

* Added icicles graph

* Also add percent root to individual items

* Show name sizes

* Better name formatting

* Restyled by autopep8

* Make linter happy

* add assert for fetch values, clean up asserts a bit

* Match statements seem easier to read and provable branches with static analysis

* Cleaner code by using express everywhere

* Shorter code

* Allow some color control too

* Restyled by autopep8

---------

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
Co-authored-by: Restyled.io <commits@restyled.io>
These fail to compile currently with an error like:

```
CMake Error at CMakeLists.txt:83 (get_target_property):
  get_target_property() called with non-existent target
  "pw_build.cpp17._public_config".

CMake Error at CMakeLists.txt:86 (set_target_properties):
  set_target_properties Can not find target to add properties to:
  pw_build.cpp17._public_config
```

The target of `_public_config` seems private so we should not
mess with it. Tested that RPC compiles locally.

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
dvdm-qorvo and others added 10 commits February 26, 2025 16:53
* Bump third_party/openthread/repo from `287dbfa` to `bc54d67`

Bumps [third_party/openthread/repo](https://github.com/openthread/openthread) from `287dbfa` to `bc54d67`.
- [Release notes](https://github.com/openthread/openthread/releases)
- [Commits](openthread/openthread@287dbfa...bc54d67)

---
updated-dependencies:
- dependency-name: third_party/openthread/repo
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [QPG] Fix for OpenThread Stack bump compile issue

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ate when a subscribeRequest command comes in with keepSubscription flag set to false from the same subscriber (#37741)

* Delete persisted subscriptions that are in subscription resumption state when a subscribeRequest command comes in with keepSubscription flag set to false from the same subscriber

The Matter specification is saying:
"If KeepSubscriptions is FALSE, all existing or pending subscriptions on the publisher for this
subscriber SHALL be terminated."

Currently only active readHandlers and corresponding persisted subscription were removed. The subscriptions
that were persisted and in subscription resumption mode, were kept in persistent storage, keeping the
subscription resumption mechanism active, so pending subscriptions were not terminated. This fixes, when a subscribeRequest
come in with keepSubscriptions flag set to false, these persisted non-active subscriptions can be deleted
as well and the subscription resumption mechanism can be stopped if no other subscription were resuming.

* Restyled by whitespace

* Restyled by clang-format

* Added mSubscriptionId value as part of the log line

* Restyled by whitespace

* Restyled by clang-format

* Update comment in src/app/InteractionModelEngine.cpp

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

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
SetupPayloadHelper uses filesystem calls, which may not be implemented when
using a standard library which does't provide such functionality (such as
libc++ on embedded targets). This change avoids compiling in the helper
functions into the library on these targets by default, as the only in-tree
consumer of these functions currently is the qrcodetool which is only built
on host.
…#35818)

* [Test] Creating TC_CADMIN_1_3 python test module:
- Current WIP script creation following test steps in PR: CHIP-Specifications/chip-test-plans#4689

* Restyled by autopep8

* Restyled by isort

* Update TC_CADMIN_1_3:
- Updated TC_CADMIN_1_3 to latest CI format

* Updated TC_CADMIN_1_3:
- Resolving linting errors

* Restyled by autopep8

* Renamed TC_CADMIN_1_3 to TC_CADMIN_1_3_4 test module:
- Appended WIP CADMIN_1_4 test script to TC_CADMIN_1_3 test module
- Renamed TC_CADMIN_1_3 to TC_CADMIN_1_3_4
- Added issue in a TODO comment since current workaround in place to make CADMIN_1_3 pass

* Update TC_CADMIN_1_3_4.py

- Updated test step 14 for TC_CADMIN_1_3 to contain correct information

* Updating TC_CADMIN_1_3_4 test module:
- Minor change to attempt resolving restylizer issue

* Updated TC_CADMIN_1_3_4 test module:
- Updating to resolve some linting issues

* Update src/python_testing/TC_CADMIN_1_3_4.py

Updating to reflect change in master for "factory-reset", thank you @arkq

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

* Updated TC_CADMIN_1_3_4 test module:
- Now using get_setup_payload_info() to gather discriminator and passcode for BCM commissioning in TC_CADMIN_1_4

* Restyled by autopep8

* Updating TC_CADMIN_1_3_4 test module:
- Resolved linting issue

* Restyled by autopep8

* Updating TC_CADMIN_1_3_4 and matter_testing modules:
- Updating TC_CADMIN_1_3_4 due to change to matter_testing_support module
- Updating matter_testing module to resolve missing dependencies not found in chip library.

* Restyled by autopep8

* Restyled by isort

* Update matter_testing.py

Reverting changes back as just needed to rebuild the python environment to get this working.

* Update matter_testing.py

Updating location of imported new modules for chip.testing to match with master

* Updated TC_CADMIN_1_3_4 test module:
- Added revoke commissioning after test step 13 to revoke commissioning window.

* Updated TC_CADMIN_1_3_4 test module:
- Enabled verbose output to identify issue noticed in CI/CD pipeline Linux REPL tests

* Updating TC_CADMIN_1_3_4 test module:
- Removed local OpenCommissiongWindow and CommissionAttempt functions
- Started using openCommissioningWindow function from matter_testing support module

* Restyled by autopep8

* Updating TC_CADMIN_1_3_4 test module:
- Resolving lint errors

* Added TC_CADMIN_1_4_nofreset test module:
- Added new test module to verify that if no factory reset occurs between TC_CADMIN_1_3_4 test modules and TC_CADMIN_1_4_nofreset, how to handle that situation for BCM.

* Restyled by autopep8

* Updated TC_CADMIN_1_4_nofreset test module:
- Resolved linting errors

* Updated TC_CADMIN_1_4_nofreset test module and manualTests.json:
- Removed TC_CADMIN_1_3 and TC_CADMIN_1_4 from manualTests.json MultipleFabrics section
- Updated TC_CADMIN_1_4_nofreset to remove commissioning attempt before start of test.

* Moved TC_CADMIN_1_4_nofreset to unit testing framework:
- Moved TC_CADMIN_1_4_nofreset to unit testing framework folder and renamed it to test_TC_CADMIN_1_4

* Updated TC_CADMIN_1_3_4 and unit test test_TC_CADMIN_1_4
- Placed assert for if get_setup_payload_info() at start of test_CADMIN_1_4 test function
- updated test_TC_CADMIN_1_4 test function name

* Restyled by autopep8

* Restyled by isort

* Updated test_TC_CADMIN_1_4:
- Resolving linting errors

* Restyled by autopep8

* Updated tests.yaml:
- Added test_CADMIN_1_4 python unit-test test module to attempt running it in CI

* Updated test_TC_CADMIN_1_4 unit-test module:

* Restyled by autopep8

* Restyled by isort

* Updated test_TC_CADMIN_1_4 test module

* Restyled by autopep8

* Restyled by isort

* Updating test_TC_CADMIN_1_4 unit-test module

* Restyled by autopep8

* Restyled by isort

* Updated test_TC_CADMIN_1_4 unit-test module:
- Attempting to get import to be imported so test runs without restyler changing it back

* Updating test_TC_CADMIN_1_4 unit-test module:
- Resolving lint error

* Updating TC_CADMIN_1_3_4 test module:
- Updating CI argument to turn on quiet mode for this test module

* Updated test_TC_CADMIN_1_4:
- Updated to using isort off to avoid CI re-sorting the dependencies during this test run

* Restyled by autopep8

* Restyled by isort

* Updating test_TC_CADMIN_1_4 unit-test module:
- Updating to get isort to not sort dependicies for this test

* Restyled by autopep8

* Restyled by isort

* Updating test_TC_CADMIN_1_4 unit-test module:
- Reverting back to setting dependency in test function as not able to get isort to not sort it out of position

* Restyled by isort

* Added TC_CADMIN_1_4_noreset test module and updated test_TC_CADMIN_1_4:
- Added TC_CADMIN_1_4_noreset test module to attempt validation of script with no factory reset between tests
- Updated test_TC_CADMIN_1_4 unit-test module to exit if credentials not found.

* Restyled by autopep8

* Restyled by isort

* Updated TC_CADMIN_1_4_noreset test module:
- Resolving lint issues

* Updated TC_CADMIN_1_4_noreset test module:
- reorganizing CI args to attempt testing with factory-reset disabled

* Updating TC_CADMIN_1_4_noreset, tests.yaml, and execute_python_test:
- Updating to attempt to get TC_CADMIN_1_4_noreset to get it to run in CI

* Restyled by autopep8

* Updated TC_CADMIN_1_4_noreset test module:
- Removed commissioning-method CI argument to not run commissioning before start of this test

* Delete src/python_testing/test_testing/test_TC_CADMIN_1_4.py

Removing unneeded small unit-test due to not needed

* Update tests.yaml

Removed prior unit-test test_TC_CADMIN_1_4.py as it was deleted

* Removed Test_TC_CADMIN_1_3 and Test_TC_CADMIN_1_4 yaml's:
- These 2 yaml scripts are no longer needed as they are being replaced by the python test modules.

* Updated TC_CADMIN_1_3_4 and TC_CADMIN_1_4_noreset:
- Disabled verbose output in CI arguments (quiet mode)

* Updating TC_CADMIN_1_3_4 and tests.yaml:
- Removed calls in tests.yaml for TC_CADMIN_1_3_4 as not needed individual calls for tests now that we have changed the CI arguments
- Removed TC_CADMIN_1_4_noreset standalone test module as we are now using the CI arguments
- Removed the line from execute_python_tests test runner module to remove not call for TC_CADMIN_1_4_noreset test module, as no longer needed
- Renamed class for tests to TC_CADMIN from TC_CADMIN_1_3_4 to possibly encompaculate all CADMIN tests eventually.
- Changed method to get th2_fabric_info to match with the method used to get th1_fabric_info in TC_CADMIN_1_3_4 test module

* Restyled by autopep8

* Updated TC_CADMIN_1_3_4 test module:
- Updated method to cross verify root public key, now using self.certificate_authority_manager.activeCaList

* Restyled by autopep8

* Restyled by isort

* Updating TC_CADMIN_1_3_4 test module:
- Disabling quiet mode in CI arguments

* Updating TC_CADMIN_1_3_4 test module:
- Resolving linting errors with unused imports

* Updating TC_CADMIN_1_3_4 test module:
- Updating to resolve linting issue

* RCAC data callback implementation during commeissioning:
- Updated OpCredsBinding C++ module to include callback functionality to gather RCAC in chip cert format during kGenerateNOCChain commissioning stage
- Updated ChipDeviceCtrl python module to include new functions to establish callback during OnNetworkCommissioning and added a new arg "" for this functionality to trigger the callback when wanted to gather rcac data, also passing that data into tests based off new arg value
- Updated TC_CADMIN_1_3_4 test module to implement gathering and using the RCAC data to validate the rootpublickey matches during testing.

* Restyled by whitespace

* Restyled by clang-format

* Restyled by autopep8

* Updated OpCredsBinding C++ module:
- Removed some unneccessary dependencies that had been used during debugging

* Updating OpsCredsBinding.cpp and ChipDeviceCtrl.py:
- Some further cleanup performed.

* Restyled by clang-format

* Updated OpCredsBinding C++ module:
- Removed some unneccessary code for cleanup of debugging session
- Removed else statement from pychip_SetCommissioningRCACCallback void function

* Updated OpCredsBinding C++ module:
- Changed from using ScopedMemoryBuffer to establishing pointer in vector to avoid leaks

* Updating OpCredsBinding C++ module and ChipDeviceCtrl python module:
- Removed prior callbacks and replaced with function to remove additional complexity that could cause issues, making it simple

* Update manualTests.json

Removing files TC_CADMIN_1_21 and TC_CADMIN_1_22 as latest merge from TC_CADMIN_1_22 and TC_CADMIN_1_24 should have removed those files from this file.

* Restyled by whitespace

* Restyled by clang-format

* Restyled by autopep8

* Restyled by isort

* Updating ChipDeviceCtrl and TC_CADMIN_1_3_4 modules:
- Removed additional commented out line of code in TC_CADMIN_1_3_4 test module.
- Updated ChipDeviceCtrl module to move rcac_bytes var setting to a new function, removed additional print line.
- Updated ChipDeviceCtrl module to await before setting the rcac_bytes var.

* Updating OpCredsBinding C++ module:
- Removed rcacByteSpan var as not needed in order to convert data before passing data to python3

* Restyled by autopep8

* Updating ChipDeviceCtrl module:
- Resolving linting error

* Updating TC_CADMIN_1_3_4 test module:
- Changing to using self.th1.OpenCommissioningWindow() in place of self.openCommissioningWindow() to resolve issue noticed in CI.

* Restyled by autopep8

* Updating ChipDeviceCtrl and TC_CADMIN_1_3_4 modules:
- Moved get_rcac() to a standalone function that can be called after commissioning is completed in ChipDeviceCtrl module
- Updated TC_CADMIN_1_3_4 test module to using the new standalone function self.th.get_rcac()

* Updating OpCredsBinding C++ and ChipDeviceCtrl python modules:
- Changing to allocating memory from python to store RCAC data captured from C++ module

* Updated ChipDeviceCtrl python module:
- Changed buffer size for storing RCAC to 650 from 1024

* Restyled by clang-format

* Restyled by autopep8

* Updated ChipDeviceCtrl and TC_CADMIN_1_3_4 python modules:
- Removed unneeded get_commissioning_rcac_data_async()
- Removed commented out python bindings
- Removed fail safes as no longer needed with new method of gathering RCAC in place

* Restyled by autopep8

* Updated TC_CADMIN_1_3_4 test module:
- Created combined_commission_val_steps function in order to combine test steps 1-7 to be used for both CADMIN_1_3 and CADMIN_1_4 tests.

* Restyled by autopep8

* Restyled by clang-format

* Updating OpCredsBinding and ChipDeviceCtrl modules:
- Update to OpCredsBinding C++ module was to add a missing bracket
- Update ChipDeviceCtrl python module was to change to using 400 instead of 650 for buffer size to store RCAC data

* Updating OpCredsBinding and ChipDeviceCtrl modules:
- Including change to pass in set buffer size for allocation check before passing RCAC data back to python3 from C++ module

* Restyled by autopep8

* Update ChipDeviceCtrl.py

Updated to include reference to key sizes in spec 6.1.5

* Updating OpCredsBinding and ChipDeviceCtrl modules:
- Removed try and except block from get_rcac()
- Changed method to make sure that we aren't getting returned a partial cert

* Updating ChipDeviceCtrl python module:
- Updating to include better logger message when RCAC returns 0 sized data
- Updating to remove prior commented out no longer needed code block

* Update OpCredsBinding C++ module

- Moved comment into correct indent area

* Restyled by clang-format

* Updating OpCredsBinding C++ module:
- Resolving linting errors for log message if RCAC data size greater than allocated buffer size

* Updating OpCredsBinding C++ module:
- Updating Logging message for allocated buffer being too small to house RCAC data size, this should hopefully not happen.

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com>
* Add a default gemini config.

This is based on https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github#custom-configuration

Disabled the "have fun" and "summary" (as the PR summary should already
contain this)

* Disable by default
Bumps [third_party/openthread/repo](https://github.com/openthread/openthread) from `bc54d67` to `0019f38`.
- [Release notes](https://github.com/openthread/openthread/releases)
- [Commits](openthread/openthread@bc54d67...0019f38)

---
updated-dependencies:
- dependency-name: third_party/openthread/repo
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…786)

- Added the indicate flag instead of notify as per spec in
  bluedroid implementation.
- Fixes the commissioning failure due to "No valid C2" error.
andy31415 and others added 2 commits February 27, 2025 07:48
…nstalled jdk (#37804)

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
* Add retransmission count to MRP TransmitEvent

* Self review

* Change forth to fourth
andy31415 and others added 8 commits February 27, 2025 10:41
Co-authored-by: Andrei Litvin <andreilitvin@google.com>
* Add Alchemy generated changes to AirPurifier cluster

* Add ZAP generated files based on Alchemy generated XMLs

* Restyled by whitespace

* Restyled by prettier-json

* Revert generated changes to unrelated zcl files

* Revert zap generated changes

---------

Co-authored-by: Restyled.io <commits@restyled.io>
* Generate TemperatureControl Cluster XML with Alchemy and ZAP

* Restyled by whitespace

* Restyled by prettier-json

---------

Co-authored-by: Restyled.io <commits@restyled.io>
* Add chime server to build

* Implement chime delegate instance for all-clusters-app

* Implement chime delegate instance for all-clusters-app

* Implement chime delegate instance for all-clusters-app

* Implement chime delegate instance for all-clusters-app

* Implement chime delegate instance for all-clusters-app
…tible builds to docker version 119 (#37805)

* telink: Test CI. (#383)

riscv: telink: fix insufficient RAM when config LZMA

 - Update zephyr commit to efcd3b7 .
 - Ajust log level to DEBUG for tl3218x .
 - Add boards option tl3218x_retention

Signed-off-by: Fengtai Xie <fengtai.xie@telink-semi.com>
Signed-off-by: Lingzhi Chen <lingzhi.chen@telink-semi.com>
Co-authored-by: Fengtai Xie <fengtai.xie@telink-semi.com>
Co-authored-by: Alex Tsitsiura <s07641069@gmail.com>

* [Telink] Update Zephyr hash for CI test

* Update builds to docker version 118

* [Telink] comment debug part

* Revert TI CC32XX image

* Fix extra spacing in smoke-test.yaml

* Update builds to docker version 119

---------

Signed-off-by: Fengtai Xie <fengtai.xie@telink-semi.com>
Signed-off-by: Lingzhi Chen <lingzhi.chen@telink-semi.com>
Co-authored-by: lingzhi chen <58249610+charlie-ai@users.noreply.github.com>
Co-authored-by: Fengtai Xie <fengtai.xie@telink-semi.com>
Co-authored-by: Andrei Litvin <andy314@gmail.com>
* Closure control sluster Server Code

* Restyled by whitespace

* Restyled by clang-format

* Changing MainState and Countdowntime Implementation

* Handling OverallState and OverallTarget from Instance

* Addressing PR comments

* Restyled by whitespace

* Restyled by clang-format

* Updating missing zap changes

* Adding wrapper for struct handling

* Restyled by whitespace

* Restyled by clang-format

* Addressing PR comments

* Addressing PR comments

* Restyled by clang-format

* addressing PR comments

* changing IsEqual to operator==

* Addressing PR comments

* Addresssing PR comments

* Removing Fallback feature attribute and commands as FB feature is removed from spec

* Addressing PR comments

* Updating countdonwtime quiet reporting policy

* Restyled by whitespace

* Restyled by clang-format

---------

Co-authored-by: sabollim <satyanaag.bollimpalli@silabs.com>
Co-authored-by: Restyled.io <commits@restyled.io>
@mkardous-silabs mkardous-silabs merged commit 3218723 into main Feb 28, 2025
59 of 60 checks passed
@mkardous-silabs mkardous-silabs deleted the automation/update_main branch February 28, 2025 20:21
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.