You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/guides/ti/enabling_icd_on_ti_devices.md
+27-11
Original file line number
Diff line number
Diff line change
@@ -2,26 +2,38 @@
2
2
3
3
## Overview
4
4
5
-
Intermittently Connected Devices are devices in a network that do not always need to be active. Matter has defined a cluster that helps capture this behavior; this configuration is ideal for devices that need to operate with low power consumption or do not have a need to always be on the network. Matter examples on the TI CC13x4 platform can be configured to act as ICDs.
5
+
Intermittently Connected Devices are devices in a network that do not always
6
+
need to be active. Matter has defined a cluster that helps capture this
7
+
behavior; this configuration is ideal for devices that need to operate with low
8
+
power consumption or do not have a need to always be on the network. Matter
9
+
examples on the TI CC13x4 platform can be configured to act as ICDs.
6
10
7
11
## Platform Code Changes
8
-
To configure a TI example as an ICD, open up the `args.gni` file of the example and set the following parameter to true:
12
+
13
+
To configure a TI example as an ICD, open up the `args.gni` file of the example
14
+
and set the following parameter to true:
9
15
10
16
```
11
17
chip_enable_icd_server = true
12
18
```
13
19
14
-
TI examples have only been tested with the ICD Server configuration. To enable the client configuration, set `chip_enable_icd_client` to true.
20
+
TI examples have only been tested with the ICD Server configuration. To enable
21
+
the client configuration, set `chip_enable_icd_client` to true.
15
22
16
-
Persistent subscriptions allow devices to attempt resuming existing subscriptions following a device reset. To enable persistent subscriptions, set the following parameter to true:
23
+
Persistent subscriptions allow devices to attempt resuming existing
24
+
subscriptions following a device reset. To enable persistent subscriptions, set
25
+
the following parameter to true:
17
26
18
27
```
19
28
chip_persist_subscriptions = true
20
29
```
21
30
22
-
Subscription timeout resumption allows devices to attempt re-establishing subscriptions that may have expired. This feature is disabled out of box.
31
+
Subscription timeout resumption allows devices to attempt re-establishing
32
+
subscriptions that may have expired. This feature is disabled out of box.
23
33
24
-
In addition, various ICD parameters such as idle/active mode duration, active mode threshold, and polling intervals can be configured in `src/platform/cc13xx_26xx/cc13x4_26x4/CHIPPlatformConfig.h`
34
+
In addition, various ICD parameters such as idle/active mode duration, active
35
+
mode threshold, and polling intervals can be configured in
@@ -33,11 +45,15 @@ In addition, various ICD parameters such as idle/active mode duration, active mo
33
45
34
46
## ZAP File Changes
35
47
36
-
Open up the ZAP file (in `examples/<example-name>/<example-name>-common`) for the example being configured as an ICD. Add the ICD Management Cluster for Endpoint 0.
37
-
38
-
Open up the .matter file (in `examples/<example-name>/<example-name>-common`) corresponding to the example and add in the ICDManagement cluster.
48
+
Open up the ZAP file (in `examples/<example-name>/<example-name>-common`) for
49
+
the example being configured as an ICD. Add the ICD Management Cluster for
50
+
Endpoint 0.
39
51
40
-
In addition, each endpoint has a list of clusters that it supports. Add the ICDManagement cluster to this list.
52
+
Open up the .matter file (in `examples/<example-name>/<example-name>-common`)
53
+
corresponding to the example and add in the ICDManagement cluster.
41
54
42
-
The lock-app example's .matter file can be used as a reference. These additions allow the ICDManagement cluster's callbacks to be accessed.
55
+
In addition, each endpoint has a list of clusters that it supports. Add the
56
+
ICDManagement cluster to this list.
43
57
58
+
The lock-app example's .matter file can be used as a reference. These additions
59
+
allow the ICDManagement cluster's callbacks to be accessed.
0 commit comments