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: doc/nrf/protocols/matter/getting_started/advanced_kconfigs.rst
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -359,3 +359,18 @@ For example, for the ``nrf52840dk/nrf52840`` board target and the :ref:`matter_l
359
359
360
360
You can increase the UART speed using this snippet only for Nordic Development Kits.
361
361
If you want to use the snippet for your custom board, you need to adjust the UART speed manually.
362
+
363
+
.. _ug_matter_networking_selection:
364
+
365
+
Networking layer selection
366
+
==========================
367
+
368
+
The |NCS| supports two networking architectures for the Matter protocol:
369
+
370
+
* The Zephyr networking layer, which is enabled by default for Matter over Wi-Fi.
371
+
You can also enable this architecture for Matter over Thread by setting the :kconfig:option:`CONFIG_CHIP_USE_ZEPHYR_NETWORKING` Kconfig option to ``y``.
372
+
* The APIs of the OpenThread stack and the IEEE 802.15.4 radio driver, which are enabled by default for Matter over Thread.
373
+
This architecture is not supported for Matter over Wi-Fi.
374
+
To enable it, set the :kconfig:option:`CONFIG_CHIP_USE_OPENTHREAD_ENDPOINT` Kconfig option to ``y``.
375
+
376
+
To learn more about the available architectures and suitable use cases for the presented options, see the :ref:`openthread_stack_architecture` user guide.
Copy file name to clipboardExpand all lines: doc/nrf/protocols/thread/configuring.rst
+9-11Lines changed: 9 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,23 +36,21 @@ Thread requires the following Zephyr modules to properly operate in the |NCS|:
36
36
Enable OpenThread in the |NCS|
37
37
==============================
38
38
39
-
You can use the Thread protocol in the |NCS| in two ways: by utilizing the Zephyr networking layer, or by passing Thread frames directly to the nRF 802.15.4 radio driver.
39
+
You can enable the Thread protocol in the |NCS| by using the Zephyr networking layer or by passing Thread frames directly to the nRF 802.15.4 radio driver.
40
40
41
41
* To use the Thread protocol with Zephyr networking layer, enable the following Kconfig options:
42
42
43
43
* :kconfig:option:`CONFIG_NETWORKING` - This option enables a generic link layer and the IP networking support.
44
44
* :kconfig:option:`CONFIG_NET_L2_OPENTHREAD` - This option enables the OpenThread stack required for operating the Thread protocol effectively.
45
45
46
-
* To use the Thread protocol and nRF 802.15.4 radio directly, disable the previous Kconfig options, and enable the following:
47
-
48
-
* :kconfig:option:`CONFIG_OPENTHREAD` - This option enables the OpenThread stack, allowing the direct use of the nRF 802.15.4 radio.
46
+
* To use the Thread protocol and nRF 802.15.4 radio directly, disable the previous Kconfig options and enable the :kconfig:option:`CONFIG_OPENTHREAD` option.
47
+
This enables the OpenThread stack, allowing for direct use of the nRF 802.15.4 radio.
49
48
50
49
To learn more about available architectures, see the :ref:`openthread_stack_architecture` user guide.
51
50
52
-
Additionally, you can set the following Kconfig options:
53
-
54
-
* :kconfig:option:`CONFIG_MPSL` - This option enables the :ref:`nrfxlib:mpsl` (MPSL) implementation, which provides services for both :ref:`single-protocol and multi-protocol implementations <ug_thread_architectures>`.
55
-
This is automatically set for all samples in the |NCS| that use the :ref:`zephyr:ieee802154_interface` radio driver.
51
+
Additionally, you can set the :kconfig:option:`CONFIG_MPSL` Kconfig option.
52
+
It enables the :ref:`nrfxlib:mpsl` (MPSL) implementation, which provides services for both :ref:`single-protocol and multi-protocol implementations <ug_thread_architectures>`.
53
+
This is automatically set for all |NCS| samples that use the :ref:`zephyr:ieee802154_interface` radio driver.
56
54
57
55
.. _ug_thread_select_libraries:
58
56
.. _ug_thread_configuring_basic_building:
@@ -183,7 +181,7 @@ You can configure the EUI-64 for a device in the following ways depending on cho
183
181
184
182
Replace the company ID
185
183
You can enable the :kconfig:option:`CONFIG_IEEE802154_VENDOR_OUI_ENABLE` Kconfig option to replace Nordic Semiconductor's company ID with your own company ID.
186
-
Specify your company ID in :kconfig:option:`CONFIG_IEEE802154_VENDOR_OUI`.
184
+
Specify your company ID with the :kconfig:option:`CONFIG_IEEE802154_VENDOR_OUI` option.
187
185
188
186
The extension identifier is set to the default, namely the DEVICEID from FICR.
189
187
@@ -220,7 +218,7 @@ You can configure the EUI-64 for a device in the following ways depending on cho
220
218
221
219
If you used a different value for :kconfig:option:`CONFIG_IEEE802154_NRF5_UICR_EUI64_REG`, you must use different register addresses.
222
220
223
-
At the end of the configuration process, you can check the EUI-64 value using OpenThread CLI:
221
+
At the end of the configuration process, you can check the EUI-64 value using the OpenThread CLI as follows:
224
222
225
223
.. code-block:: console
226
224
@@ -236,7 +234,7 @@ You can configure the EUI-64 for a device in the following ways depending on cho
236
234
237
235
Replace the company ID
238
236
You can enable the :kconfig:option:`CONFIG_IEEE802154_VENDOR_OUI_ENABLE` Kconfig option to replace Nordic Semiconductor's company ID with your own company ID.
239
-
Specify your company ID in :kconfig:option:`CONFIG_NRF5_VENDOR_OUI`.
237
+
Specify your company ID with the :kconfig:option:`CONFIG_NRF5_VENDOR_OUI` option.
240
238
241
239
The extension identifier is set to the default, namely the DEVICEID from FICR.
Copy file name to clipboardExpand all lines: doc/nrf/releases_and_maturity/migration/migration_guide_3.1.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ Matter
39
39
* The :kconfig:option:`CONFIG_NCS_SAMPLE_MATTER_ZAP_FILE_PATH` Kconfig option has been introduced.
40
40
Previously, the path to the ZAP file was deduced based on hardcoded locations.
41
41
Now, the location is configured using the :kconfig:option:`CONFIG_NCS_SAMPLE_MATTER_ZAP_FILE_PATH` Kconfig option.
42
-
This change requires you to update your application ``prj.conf`` file by setting the :kconfig:option:`CONFIG_NCS_SAMPLE_MATTER_ZAP_FILE_PATH` option to point the location of you ZAP file.
42
+
This change requires you to update your application :file:`prj.conf` file by setting the :kconfig:option:`CONFIG_NCS_SAMPLE_MATTER_ZAP_FILE_PATH` option to point to the location of you ZAP file.
43
43
44
44
* For the :ref:`Matter light bulb <matter_light_bulb_sample>` sample:
0 commit comments