File tree 3 files changed +33
-0
lines changed
doc/nrf/protocols/matter/getting_started
light_switch/snippets/lit_icd
3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -288,6 +288,24 @@ Configure radio transmitter power
288
288
289
289
See :ref: `ug_matter_gs_transmission_power ` for more information.
290
290
291
+ Configure radio driver temperature calibration period
292
+ *****************************************************
293
+
294
+ The radio driver requires periodic calibration events to compensate the potential temperature changes that may affect the clock configuration.
295
+ How often the calibration should take place depends on the device's environment and the temperature changes the device is exposed to.
296
+ For example, a device that is mobile or installed outdoors likely requires shorter calibration period than a device that is installed indoors.
297
+
298
+ Additionally, the calibration period has an impact on the device's power consumption, because it results in device wake-ups.
299
+ It is recommended not to use a calibration period value smaller than required to avoid the unnecessary increase in power consumption.
300
+
301
+ You can configure the calibration period using the following Kconfig options:
302
+
303
+ * :kconfig:option: `CONFIG_NRF_802154_TEMPERATURE_UPDATE_PERIOD ` - Configures the 802.15.4 radio driver calibration period in milliseconds.
304
+ The default value is 60000 ms (60 s), which is optimal for most use cases.
305
+ * :kconfig:option: `CONFIG_MPSL_CALIBRATION_PERIOD ` - Configures Multiprotocol Service Layer (MPSL) driver calibration period in milliseconds.
306
+ This is used only, if the application uses LFRC or it is run on an nRF54L Series SoC.
307
+ The default value is 4000 ms (4 s), which is likely too aggressive for most use cases.
308
+
291
309
Disable unused RAM sections
292
310
***************************
293
311
Original file line number Diff line number Diff line change 7
7
# Enable LIT ICD configuration
8
8
CONFIG_CHIP_ICD_LIT_SUPPORT=y
9
9
CONFIG_CHIP_ICD_SIT_SLOW_POLL_LIMIT=5000
10
+
11
+ # Use the same value as CONFIG_CHIP_ICD_IDLE_MODE_DURATION
12
+ CONFIG_CHIP_ICD_SLOW_POLL_INTERVAL=300000
13
+
14
+ # Use greater than default (200 ms) value to limit the impact of Active Threshold Duration on power consumption
15
+ CONFIG_CHIP_ICD_FAST_POLLING_INTERVAL=500
16
+
10
17
CONFIG_CHIP_ICD_REPORT_ON_ACTIVE_MODE=y
11
18
CONFIG_NCS_SAMPLE_MATTER_ZAP_FILES_PATH="snippets/lit_icd"
Original file line number Diff line number Diff line change @@ -22,6 +22,14 @@ config CHIP_ICD_LIT_SUPPORT
22
22
config CHIP_ICD_SIT_SLOW_POLL_LIMIT
23
23
default 5000
24
24
25
+ # Use the same value as CONFIG_CHIP_ICD_IDLE_MODE_DURATION
26
+ config CHIP_ICD_SLOW_POLL_INTERVAL
27
+ default 300000
28
+
29
+ # Use greater than default (200 ms) value to limit the impact of Active Threshold Duration on power consumption
30
+ config CHIP_ICD_FAST_POLLING_INTERVAL
31
+ default 500
32
+
25
33
config CHIP_ICD_REPORT_ON_ACTIVE_MODE
26
34
default y
27
35
You can’t perform that action at this time.
0 commit comments