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..b73443ecb11217d7cdff63b27cdaa917bb4bcd5c --- /dev/null +++ b/docs/supported-technologies/matter.rst @@ -0,0 +1,37 @@ +.. 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, `see <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 release of the final specification. + +To support Matter in Oniro, we integrated the Matter open-source SDK in our build +with a Yocto recipe that builds the first release of the SDK. In the future we will +follow the release branch that backports fixes, until there will be a new 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"