Skip to content

Commit 0a0f0e6

Browse files
authored
Merge branch 'master' into fix_airpurifier_write
2 parents 31c7aa1 + 60ae46d commit 0a0f0e6

File tree

326 files changed

+31420
-13192
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

326 files changed

+31420
-13192
lines changed

.github/workflows/tests.yaml

+4-3
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ jobs:
180180
src/app/zap-templates/zcl/data-model/chip/test-cluster.xml \
181181
src/app/zap-templates/zcl/data-model/chip/thermostat-user-interface-configuration-cluster.xml \
182182
src/app/zap-templates/zcl/data-model/chip/thermostat-cluster.xml \
183+
src/app/zap-templates/zcl/data-model/chip/thread-border-router-management-cluster.xml \
183184
src/app/zap-templates/zcl/data-model/chip/thread-network-diagnostics-cluster.xml \
184185
src/app/zap-templates/zcl/data-model/chip/time-format-localization-cluster.xml \
185186
src/app/zap-templates/zcl/data-model/chip/time-synchronization-cluster.xml \
@@ -547,9 +548,9 @@ jobs:
547548
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace-to json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_OVENOPSTATE_2_3.py" --script-args "--endpoint 1 --int-arg PIXIT.WAITTIME.COUNTDOWN:5 --storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
548549
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace-to json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_OVENOPSTATE_2_4.py" --script-args "--endpoint 1 --int-arg PIXIT.OVENOPSTATE.ErrorEventGen:1 --storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
549550
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace-to json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_OVENOPSTATE_2_5.py" --script-args "--endpoint 1 --int-arg PIXIT.WAITTIME.REBOOT:5 --storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
550-
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-microwave-oven-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-microwave-oven-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_MWOCTRL_2_2.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
551-
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-microwave-oven-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-microwave-oven-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_MWOCTRL_2_3.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
552-
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-microwave-oven-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-microwave-oven-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_MWOCTRL_2_4.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
551+
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-microwave-oven-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-microwave-oven-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_MWOCTRL_2_1.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
552+
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-microwave-oven-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-microwave-oven-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_MWOCTRL_2_2.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
553+
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-microwave-oven-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-microwave-oven-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_MWOCTRL_2_4.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
553554
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-microwave-oven-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-microwave-oven-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_MWOM_1_2.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
554555
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-rvc-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-rvc-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_RVCRUNM_1_2.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS examples/rvc-app/rvc-common/pics/rvc-app-pics-values --endpoint 1 --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto"'
555556
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-rvc-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-rvc-app --factoryreset --quiet --app-args "--discriminator 1234 --KVS kvs1 --trace_file json:out/trace_data/app-{SCRIPT_BASE_NAME}.json" --script "src/python_testing/TC_RVCRUNM_2_1.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS examples/rvc-app/rvc-common/pics/rvc-app-pics-values --endpoint 1 --trace-to json:out/trace_data/test-{SCRIPT_BASE_NAME}.json --trace-to perfetto:out/trace_data/test-{SCRIPT_BASE_NAME}.perfetto --int-arg PIXIT.RVCRUNM.MODE_CHANGE_OK:0 PIXIT.RVCRUNM.MODE_CHANGE_FAIL:2"'

docs/testing/ChipDeviceCtrlAPI.md

-77
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,6 @@
1010
- [ShutdownAll](#shutdownall)
1111
- [ExpireSessions](#expiresessions)
1212
- [DiscoverCommissionableNodes](#discovercommissionablenodes)
13-
- [DiscoverCommissionableNodesLongDiscriminator](#discovercommissionablenodeslongdiscriminator)
14-
- [DiscoverCommissionableNodesShortDiscriminator](#discovercommissionablenodesshortdiscriminator)
15-
- [DiscoverCommissionableNodesVendor](#discovercommissionablenodesvendor)
16-
- [DiscoverCommissionableNodesDeviceType](#discovercommissionablenodesdevicetype)
17-
- [DiscoverCommissionableNodesCommissioningEnabled](#discovercommissionablenodescommissioningenabled)
18-
- [PrintDiscoveredDevices](#printdiscovereddevices)
19-
- [DiscoverAllCommissioning](#discoverallcommissioning)
2013
- [OpenCommissioningWindow](#opencommissioningwindow)
2114
- [GetFabricIdInternal](#getfabricidinternal)
2215
- [GetNodeIdInternal](#getnodeidinternal)
@@ -174,76 +167,6 @@ This function will always return a list of CommissionableDevice. When
174167
stopOnFirst is set, this function will return when at least one device is
175168
discovered or on timeout.
176169

177-
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.DiscoverCommissionableNodesLongDiscriminator"></a>
178-
179-
#### DiscoverCommissionableNodesLongDiscriminator
180-
181-
```python
182-
def DiscoverCommissionableNodesLongDiscriminator(long_discriminator)
183-
```
184-
185-
Deprecated, use DiscoverCommissionableNodes
186-
187-
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.DiscoverCommissionableNodesShortDiscriminator"></a>
188-
189-
#### DiscoverCommissionableNodesShortDiscriminator
190-
191-
```python
192-
def DiscoverCommissionableNodesShortDiscriminator(short_discriminator)
193-
```
194-
195-
Deprecated, use DiscoverCommissionableNodes
196-
197-
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.DiscoverCommissionableNodesVendor"></a>
198-
199-
#### DiscoverCommissionableNodesVendor
200-
201-
```python
202-
def DiscoverCommissionableNodesVendor(vendor)
203-
```
204-
205-
Deprecated, use DiscoverCommissionableNodes
206-
207-
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.DiscoverCommissionableNodesDeviceType"></a>
208-
209-
#### DiscoverCommissionableNodesDeviceType
210-
211-
```python
212-
def DiscoverCommissionableNodesDeviceType(device_type)
213-
```
214-
215-
Deprecated, use DiscoverCommissionableNodes
216-
217-
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.DiscoverCommissionableNodesCommissioningEnabled"></a>
218-
219-
#### DiscoverCommissionableNodesCommissioningEnabled
220-
221-
```python
222-
def DiscoverCommissionableNodesCommissioningEnabled()
223-
```
224-
225-
Deprecated, use DiscoverCommissionableNodes
226-
227-
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.PrintDiscoveredDevices"></a>
228-
229-
#### PrintDiscoveredDevices
230-
231-
```python
232-
def PrintDiscoveredDevices()
233-
```
234-
235-
Deprecated, use GetCommissionableNodes
236-
237-
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.DiscoverAllCommissioning"></a>
238-
239-
#### DiscoverAllCommissioning
240-
241-
```python
242-
def DiscoverAllCommissioning()
243-
```
244-
245-
Deprecated, use DiscoverCommissionableNodes
246-
247170
<a id="chip.ChipDeviceCtrl.ChipDeviceControllerBase.OpenCommissioningWindow"></a>
248171

249172
#### OpenCommissioningWindow

docs/zap_clusters.md

+1
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ Generally regenerate using one of:
113113
| 1070 | 0x42E | TotalVolatileOrganicCompoundsConcentrationMeasurement |
114114
| 1071 | 0x42F | RadonConcentrationMeasurement |
115115
| 1105 | 0x451 | WiFiNetworkManagement |
116+
| 1106 | 0x452 | ThreadBorderRouterManagement |
116117
| 1107 | 0x453 | ThreadNetworkDirectory |
117118
| 1283 | 0x503 | WakeOnLan |
118119
| 1284 | 0x504 | Channel |

examples/air-purifier-app/air-purifier-common/air-purifier-app.matter

+3-3
Original file line numberDiff line numberDiff line change
@@ -567,9 +567,9 @@ cluster NetworkCommissioning = 49 {
567567
readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
568568
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
569569
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
570-
readonly attribute optional WiFiBandEnum supportedWiFiBands[] = 8;
571-
readonly attribute optional ThreadCapabilitiesBitmap supportedThreadFeatures = 9;
572-
readonly attribute optional int16u threadVersion = 10;
570+
provisional readonly attribute optional WiFiBandEnum supportedWiFiBands[] = 8;
571+
provisional readonly attribute optional ThreadCapabilitiesBitmap supportedThreadFeatures = 9;
572+
provisional readonly attribute optional int16u threadVersion = 10;
573573
readonly attribute command_id generatedCommandList[] = 65528;
574574
readonly attribute command_id acceptedCommandList[] = 65529;
575575
readonly attribute event_id eventList[] = 65530;

examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter

+3-3
Original file line numberDiff line numberDiff line change
@@ -567,9 +567,9 @@ cluster NetworkCommissioning = 49 {
567567
readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
568568
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
569569
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
570-
readonly attribute optional WiFiBandEnum supportedWiFiBands[] = 8;
571-
readonly attribute optional ThreadCapabilitiesBitmap supportedThreadFeatures = 9;
572-
readonly attribute optional int16u threadVersion = 10;
570+
provisional readonly attribute optional WiFiBandEnum supportedWiFiBands[] = 8;
571+
provisional readonly attribute optional ThreadCapabilitiesBitmap supportedThreadFeatures = 9;
572+
provisional readonly attribute optional int16u threadVersion = 10;
573573
readonly attribute command_id generatedCommandList[] = 65528;
574574
readonly attribute command_id acceptedCommandList[] = 65529;
575575
readonly attribute event_id eventList[] = 65530;

examples/all-clusters-app/all-clusters-common/all-clusters-app.matter

+30-19
Original file line numberDiff line numberDiff line change
@@ -1505,9 +1505,9 @@ cluster NetworkCommissioning = 49 {
15051505
readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
15061506
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
15071507
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
1508-
readonly attribute optional WiFiBandEnum supportedWiFiBands[] = 8;
1509-
readonly attribute optional ThreadCapabilitiesBitmap supportedThreadFeatures = 9;
1510-
readonly attribute optional int16u threadVersion = 10;
1508+
provisional readonly attribute optional WiFiBandEnum supportedWiFiBands[] = 8;
1509+
provisional readonly attribute optional ThreadCapabilitiesBitmap supportedThreadFeatures = 9;
1510+
provisional readonly attribute optional int16u threadVersion = 10;
15111511
readonly attribute command_id generatedCommandList[] = 65528;
15121512
readonly attribute command_id acceptedCommandList[] = 65529;
15131513
readonly attribute event_id eventList[] = 65530;
@@ -2732,7 +2732,7 @@ cluster OvenMode = 73 {
27322732

27332733
/** This cluster supports remotely monitoring and controling the different typs of
27342734
functionality available to a drying device, such as a laundry dryer. */
2735-
provisional cluster LaundryDryerControls = 74 {
2735+
cluster LaundryDryerControls = 74 {
27362736
revision 1;
27372737

27382738
enum DrynessLevelEnum : enum8 {
@@ -4069,7 +4069,7 @@ cluster ElectricalEnergyMeasurement = 145 {
40694069

40704070
/** This cluster allows a client to manage the power draw of a device. An example of such a client could be an Energy Management System (EMS) which controls an Energy Smart Appliance (ESA). */
40714071
provisional cluster DeviceEnergyManagement = 152 {
4072-
revision 3;
4072+
revision 4;
40734073

40744074
enum AdjustmentCauseEnum : enum8 {
40754075
kLocalOptimization = 0;
@@ -4130,6 +4130,12 @@ provisional cluster DeviceEnergyManagement = 152 {
41304130
kOptOut = 3;
41314131
}
41324132

4133+
enum PowerAdjustReasonEnum : enum8 {
4134+
kNoAdjustment = 0;
4135+
kLocalOptimizationAdjustment = 1;
4136+
kGridOptimizationAdjustment = 2;
4137+
}
4138+
41334139
bitmap Feature : bitmap32 {
41344140
kPowerAdjustment = 0x1;
41354141
kPowerForecastReporting = 0x2;
@@ -4147,13 +4153,25 @@ provisional cluster DeviceEnergyManagement = 152 {
41474153
optional int16u currency = 3;
41484154
}
41494155

4156+
struct PowerAdjustStruct {
4157+
power_mw minPower = 0;
4158+
power_mw maxPower = 1;
4159+
elapsed_s minDuration = 2;
4160+
elapsed_s maxDuration = 3;
4161+
}
4162+
4163+
struct PowerAdjustCapabilityStruct {
4164+
nullable PowerAdjustStruct powerAdjustCapability[] = 0;
4165+
PowerAdjustReasonEnum cause = 1;
4166+
}
4167+
41504168
struct SlotStruct {
41514169
elapsed_s minDuration = 0;
41524170
elapsed_s maxDuration = 1;
41534171
elapsed_s defaultDuration = 2;
41544172
elapsed_s elapsedSlotTime = 3;
41554173
elapsed_s remainingSlotTime = 4;
4156-
optional boolean slotIsPauseable = 5;
4174+
optional boolean slotIsPausable = 5;
41574175
optional elapsed_s minPauseDuration = 6;
41584176
optional elapsed_s maxPauseDuration = 7;
41594177
optional int16u manufacturerESAState = 8;
@@ -4169,13 +4187,13 @@ provisional cluster DeviceEnergyManagement = 152 {
41694187
}
41704188

41714189
struct ForecastStruct {
4172-
int16u forecastId = 0;
4190+
int32u forecastID = 0;
41734191
nullable int16u activeSlotNumber = 1;
41744192
epoch_s startTime = 2;
41754193
epoch_s endTime = 3;
41764194
optional nullable epoch_s earliestStartTime = 4;
41774195
optional epoch_s latestEndTime = 5;
4178-
boolean isPauseable = 6;
4196+
boolean isPausable = 6;
41794197
SlotStruct slots[] = 7;
41804198
ForecastUpdateReasonEnum forecastUpdateReason = 8;
41814199
}
@@ -4188,16 +4206,9 @@ provisional cluster DeviceEnergyManagement = 152 {
41884206
optional int8s loadControl = 4;
41894207
}
41904208

4191-
struct PowerAdjustStruct {
4192-
power_mw minPower = 0;
4193-
power_mw maxPower = 1;
4194-
elapsed_s minDuration = 2;
4195-
elapsed_s maxDuration = 3;
4196-
}
4197-
41984209
struct SlotAdjustmentStruct {
41994210
int8u slotIndex = 0;
4200-
power_mw nominalPower = 1;
4211+
optional power_mw nominalPower = 1;
42014212
elapsed_s duration = 2;
42024213
}
42034214

@@ -4222,7 +4233,7 @@ provisional cluster DeviceEnergyManagement = 152 {
42224233
readonly attribute ESAStateEnum ESAState = 2;
42234234
readonly attribute power_mw absMinPower = 3;
42244235
readonly attribute power_mw absMaxPower = 4;
4225-
readonly attribute optional nullable PowerAdjustStruct powerAdjustmentCapability[] = 5;
4236+
readonly attribute optional nullable PowerAdjustCapabilityStruct powerAdjustmentCapability = 5;
42264237
readonly attribute optional nullable ForecastStruct forecast = 6;
42274238
readonly attribute optional OptOutStateEnum optOutState = 7;
42284239
readonly attribute command_id generatedCommandList[] = 65528;
@@ -4249,7 +4260,7 @@ provisional cluster DeviceEnergyManagement = 152 {
42494260
}
42504261

42514262
request struct ModifyForecastRequestRequest {
4252-
int32u forecastId = 0;
4263+
int32u forecastID = 0;
42534264
SlotAdjustmentStruct slotAdjustments[] = 1;
42544265
AdjustmentCauseEnum cause = 2;
42554266
}
@@ -6483,7 +6494,7 @@ cluster WakeOnLan = 1283 {
64836494
revision 1;
64846495

64856496
readonly attribute optional char_string<12> MACAddress = 0;
6486-
readonly attribute optional octet_string<16> linkLocalAddress = 1;
6497+
provisional readonly attribute optional octet_string<16> linkLocalAddress = 1;
64876498
readonly attribute command_id generatedCommandList[] = 65528;
64886499
readonly attribute command_id acceptedCommandList[] = 65529;
64896500
readonly attribute event_id eventList[] = 65530;

examples/all-clusters-app/nxp/common/main/DeviceCallbacks.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ void OnTriggerEffect(::Identify * identify)
5757
}
5858

5959
Identify gIdentify0 = {
60-
chip::EndpointId{ 1 },
60+
chip::EndpointId{ 0 },
6161
[](Identify *) { ChipLogProgress(Zcl, "onIdentifyStart"); },
6262
[](Identify *) { ChipLogProgress(Zcl, "onIdentifyStop"); },
6363
chip::app::Clusters::Identify::IdentifyTypeEnum::kNone,

0 commit comments

Comments
 (0)