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

Merged
merged 24 commits into from
Mar 4, 2025
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
d5d2cba
[nrfconnect] Allow running only specific test suites (#37811)
adigie Feb 28, 2025
50aa1d3
Increase unit test coverage for app data model provider (#37812)
gd-mauri Feb 28, 2025
d829d90
Add ListNotifications on DataModelProvider (#37526)
tersal Feb 28, 2025
ab3d5ae
Generate FanControl cluster using Alchemy (#37769)
tersal Feb 28, 2025
649c341
[ICD] Re-activate subscription when receiving check-in message if sub…
yunhanw-google Mar 1, 2025
de27944
Log the terms-and-conditions information provided to commissioning. (…
bzbarsky-apple Mar 1, 2025
2a97e64
Initial closure sample app for 917SoC (#37752)
sabollim-silabs Mar 1, 2025
74d91fd
Add better logging to downloadLogOfType in Matter.framework. (#37830)
bzbarsky-apple Mar 1, 2025
4c7bbe0
Fix method naming and cleanup FailSafeContext (#37820)
adigie Mar 1, 2025
e95b913
Clean up partial fabric data after device is reset during CommitPendi…
adigie Mar 1, 2025
fa36c44
Support local files for DCL, Indirect CRL signing and improved code s…
bh3000 Mar 1, 2025
b205837
Adds platform/tests to the ESP32-QEMU unit-test target (#37753)
feasel0 Mar 1, 2025
4e3f1cd
[NXP] Update NXP docker image (#37822)
Martin-NXP Mar 3, 2025
1c5b924
Use new ENV syntax in Dockerfile (#37834)
bukepo Mar 3, 2025
f48b89a
Bump sphinx from 8.2.0 to 8.2.3 (#37836)
dependabot[bot] Mar 3, 2025
bf9ef44
[Telink] Zephyr 3.3 & 3.7 support (#37582)
s07641069 Mar 3, 2025
5aeae51
Conformance energy managment - Fix for#36827 (#37813)
ratgr Mar 3, 2025
ba8b539
Server cluster interface (#37541)
andy31415 Mar 3, 2025
91b3a94
Bump third_party/imgui/repo from `2860d7b` to `ce13f6b` (#37845)
dependabot[bot] Mar 3, 2025
eddbf7b
Bump third_party/pigweed/repo from `c12c17d` to `8ffdd15` (#37839)
dependabot[bot] Mar 3, 2025
bb1f2db
Bump third_party/ot-br-posix/repo from `23149c3` to `6d70f5e` (#37840)
dependabot[bot] Mar 3, 2025
5756300
Add -Wl,--as-needed flag for all executable builds (#37821)
enkiusz Mar 3, 2025
48b4fed
Address post merge PR comments on MRP transmit analytics (#37846)
tehampson Mar 3, 2025
1612d52
Bump third_party/lwip/repo from `554e104` to `e558963` (#37841)
dependabot[bot] Mar 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -550,6 +550,25 @@
"runToEntryPoint": "main",
"preLaunchTask": "Debug Open IoT SDK unit-tests",
"showDevDebugOutput": "parsed"
},
{
"name": "Zephyr native tests",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/out/nrf-native-sim-tests/nrfconnect/zephyr/zephyr.exe",
"args": ["-testargs"],
"stopAtEntry": false,
"cwd": "${workspaceFolder}/out/nrf-native-sim-tests/nrfconnect",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
],
"inputs": [
Expand Down
810 changes: 597 additions & 213 deletions credentials/generate_revocation_set.py

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions docs/examples/closure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Closure

```{toctree}
:glob:
:maxdepth: 1

closure-app/**/README
```
Original file line number Diff line number Diff line change
Expand Up @@ -1916,7 +1916,7 @@ cluster Thermostat = 513 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -1992,7 +1992,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5779,7 +5779,7 @@ cluster Thermostat = 513 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -5855,7 +5855,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4191,7 +4191,7 @@ cluster Thermostat = 513 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -4267,7 +4267,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1659,7 +1659,7 @@ cluster ActivatedCarbonFilterMonitoring = 114 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -1735,7 +1735,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1839,7 +1839,7 @@ cluster Thermostat = 513 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -1915,7 +1915,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
4 changes: 2 additions & 2 deletions examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
Original file line number Diff line number Diff line change
Expand Up @@ -1562,7 +1562,7 @@ cluster FixedLabel = 64 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -1638,7 +1638,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2135,7 +2135,7 @@ cluster Thermostat = 513 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -2211,7 +2211,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1779,7 +1779,7 @@ cluster Thermostat = 513 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -1855,7 +1855,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
4 changes: 2 additions & 2 deletions examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
Original file line number Diff line number Diff line change
Expand Up @@ -1999,7 +1999,7 @@ cluster Thermostat = 513 {

/** An interface for controlling a fan in a heating/cooling system. */
cluster FanControl = 514 {
revision 4;
revision 5;

enum AirflowDirectionEnum : enum8 {
kForward = 0;
Expand Down Expand Up @@ -2075,7 +2075,7 @@ cluster FanControl = 514 {
optional boolean lowestOff = 2;
}

/** The Step command speeds up or slows down the fan, in steps. */
/** This command speeds up or slows down the fan, in steps, without a client having to know the fan speed. */
command Step(StepRequest): DefaultSuccess = 0;
}

Expand Down
26 changes: 26 additions & 0 deletions examples/closure-app/closure-common/BUILD.gn
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Copyright (c) 2025 Project CHIP Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import("//build_overrides/chip.gni")
import("${chip_root}/examples/common/pigweed/pigweed_rpcs.gni")
import("${chip_root}/src/app/chip_data_model.gni")

config("config") {
include_dirs = [ "common/include" ]
}

chip_data_model("closure-common") {
zap_file = "closure-app.zap"
is_server = true
}
Loading
Loading