diff --git a/docs/index.rst b/docs/index.rst index 3eac034cc77957c397bc7afe38022a9436fb31c5..df3f3a0c2f2b5c3aebf69001d4d351ddde938d65 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -35,6 +35,7 @@ Build System Guide :maxdepth: 2 supported-technologies/openthread + supported-technologies/matter supported-technologies/containers supported-technologies/modbus supported-technologies/lvgl diff --git a/docs/supported-technologies/matter.rst b/docs/supported-technologies/matter.rst new file mode 100644 index 0000000000000000000000000000000000000000..a28932a04777f9dbdb9f89979fdfe698deb42cf4 --- /dev/null +++ b/docs/supported-technologies/matter.rst @@ -0,0 +1,38 @@ +.. SPDX-FileCopyrightText: Huawei Inc. +.. +.. SPDX-License-Identifier: CC-BY-4.0 + +Matter +###### + +The Matter protocol (formerly Project Connected Home over IP, CHIP) is an +application layer protocol for IoT devices and controllers. It is based on IPv6 +and UDP/TCP and describes the message format, security, interaction model and +data model among other things. Matter is a new standard with its first release +in September 2022. For more details on Matter, `Click <https://csa-iot.org/all-solutions/matter/>`__. + +Matter support in Oniro +*********************** + +The Matter working group has developed an `open-source SDK +<https://github.com/project-chip/connectedhomeip>`__ for Matter in tandem +with the specification. This reference implementation has been used for all +testing events towards the final protocol. + +To support Matter in Oniro, we integrated the Matter open-source SDK in our build +with a Yocto recipe that builds the 1.0 release of the SDK. In the future we will +follow the release branch that backports fixes for 1.0.x until there will be a +formal 1.1 release. + +So far this work has been focused on the Linux flavour. The Matter core +components, libraries and a few examples are working. No work has been done on +the Zephyr flavour yet, but it is on the Oniro roadmap to support Matter on +Zephyr as well. + +Matter is not part of the default images provided by Oniro. To add it to your +custom image, you would need to add it to the image recipe, or append +it in your `local.conf` to every image you build e.g.: + +.. code-block:: console + + IMAGE_INSTALL:append = " matter"