Skip to content

Commit 22f4a90

Browse files
committed
Merge branch 'ipr' into 'main'
docs: changes required for IPR compliance See merge request app-frameworks/esp-matter!1021
2 parents 8a7c81f + f9fecf8 commit 22f4a90

File tree

12 files changed

+215
-2
lines changed

12 files changed

+215
-2
lines changed

NOTICE

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
Espressif’s SDK for Matter is an open source development framework for Matter
2+
Specification. It is built on top of the open source Matter SDK. It is developed
3+
and maintained by Espressif Systems and licensed under Apache License 2.0.
4+
The following content is copied from the Matter SDK NOTICE file.
5+
If there are any updates, the latest copy can be found at
6+
https://github.com/project-chip/connectedhomeip/blob/master/NOTICE
7+
8+
The Matter SDK is an open source implementation of the Matter Specification
9+
(Matter). Matter is developed by members of the Connectivity Standards Alliance
10+
(Alliance) and promulgated by the Alliance.
11+
12+
LIMITED RIGHTS TO THE MATTER SDK: Your rights to the Matter SDK are described in
13+
the LICENSE. No warranty or assurance is made with respect to additional rights
14+
that may be required to implement the Matter SDK. Use of the Matter SDK does not
15+
assure compliance with Matter and does not convey the right to identify any
16+
device, software, product or service as Matter compliant, certified or similar.
17+
18+
CERTIFICATION REQUIRES MEMBERSHIP IN THE ALLIANCE: Certification by the Alliance
19+
of any device, software, product or service is limited to members of the
20+
Alliance, and requires compliance with applicable Alliance policies.
21+
22+
USE OF ALLIANCE TRADEMARKS AND LOGOS REQUIRES MEMBERSHIP IN THE ALLIANCE: Only
23+
the Alliance and its members may use Alliance trademarks and logos, including,
24+
without limitation, the Matter trademarks and logos. All Alliance trademarks and
25+
logos must be used in accordance with the Connectivity Standards Alliance
26+
Trademark and Logo Usage Guidelines and Terms, a copy of which can be found at
27+
www.csa-iot.org/resources/governing-documents.
28+
29+
JOINING CONNECTIVITY STANDARDS ALLIANCE: For information on how to become a
30+
member of Connectivity Standards Alliance please visit
31+
www.csa-iot.org/become-member.
32+
33+
DISCLAIMER: Elements of the Matter SDK may be subject to third party
34+
intellectual property rights, including without limitation, patent, copyright or
35+
trademark rights (such third party may or may not be a member of the Alliance).
36+
The Alliance is not responsible and shall not be held responsible in any manner
37+
for identifying or failing to identify any or all such third party intellectual
38+
property rights.
39+
40+
Members of the Alliance may own intellectual property rights in Matter which
41+
rights are subject to the Alliance's Intellectual Property Rights Policy, which
42+
can be found at www.csa-iot.org/resources/governing-documents, and not the
43+
LICENSE.
44+
45+
This NOTICE must be included on all copies of the Matter SDK.

docs/en/COPYRIGHT.rst

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
Copyrights and Licenses
2+
***********************
3+
4+
Software Copyrights
5+
===================
6+
7+
All original source code in this repository is Copyright (C) 2021-2025 Espressif Systems.
8+
This source code is licensed under the Apache License 2.0 as described in the file
9+
:project_file:`LICENSE <LICENSE>`.
10+
11+
Additional third party copyrighted code is included under the following licenses.
12+
13+
Where source code headers specify Copyright & License information,
14+
this information takes precedence over the summaries made here.
15+
16+
Some examples use external components which are not Apache licensed,
17+
please check the copyright description in each example source code.
18+
19+
ESP-IDF
20+
-------
21+
22+
* `ESP-IDF`_ is licensed under the Apache License 2.0, as described in its `copyright and license document`_.
23+
24+
Matter SDK
25+
----------
26+
27+
* The `Matter SDK`_ is licensed under the Apache License 2.0 as described in the file `LICENSE`_ file.
28+
29+
Managed Components from Espressif's Component Registry
30+
------------------------------------------------------
31+
32+
* `espressif/mdns`_ is licensed under the Apache License 2.0.
33+
* `espressif/esp_secure_cert_mgr`_ is licensed under the Apache License 2.0.
34+
* `espressif/esp_encrypted_img`_ is licensed under the Apache License 2.0.
35+
* `espressif/esp_insights`_ is licensed under the Apache License 2.0.
36+
* `espressif/json_parser`_ is licensed under the Apache License 2.0.
37+
* `espressif/json_generator`_ is licensed under the Apache License 2.0.
38+
* `espressif/led_strip`_ is licensed under the Apache License 2.0.
39+
* `espressif/button`_ is licensed under the Apache License 2.0.
40+
41+
Documentation
42+
-------------
43+
44+
* HTML version of the `ESP-Matter Programming Guide`_ uses the Sphinx theme `sphinx_idf_theme`_,
45+
which is Copyright (c) 2013-2020 Dave Snider, Read the Docs, Inc. & contributors,
46+
and Espressif Systems (Shanghai) CO., LTD. It is based on `sphinx_rtd_theme`_.
47+
Both are licensed under MIT license.
48+
49+
.. _ESP-IDF: https://github.com/espressif/esp-idf
50+
.. _Matter SDK: https://github.com/project-chip/connectedhomeip
51+
.. _LICENSE: https://github.com/espressif/esp-matter/blob/master/LICENSE
52+
.. _sphinx_idf_theme: https://github.com/espressif/sphinx_idf_theme
53+
.. _sphinx_rtd_theme: https://github.com/readthedocs/sphinx_rtd_theme
54+
.. _ESP-Matter Programming Guide: https://docs.espressif.com/projects/esp-matter/en/latest
55+
.. _copyright and license document: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/COPYRIGHT.html
56+
.. _Espressif Component Registry: https://components.espressif.com
57+
.. _espressif/mdns: https://components.espressif.com/components/espressif/mdns
58+
.. _espressif/esp_secure_cert_mgr: https://components.espressif.com/components/espressif/esp_secure_cert_mgr
59+
.. _espressif/esp_encrypted_img: https://components.espressif.com/components/espressif/esp_encrypted_img
60+
.. _espressif/esp_insights: https://components.espressif.com/components/espressif/esp_insights
61+
.. _espressif/json_parser: https://components.espressif.com/components/espressif/json_parser
62+
.. _espressif/json_generator: https://components.espressif.com/components/espressif/json_generator
63+
.. _espressif/led_strip: https://components.espressif.com/components/espressif/led_strip
64+
.. _espressif/button: https://components.espressif.com/components/espressif/button

docs/en/index.rst

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
Programming Guide
22
=================
33

4-
`Matter <https://csa-iot.org/all-solutions/matter/>`__ is a unified IP-based
4+
`Matter`_ is a unified IP-based
55
connectivity protocol that is designed to connect and build open, reliable
66
and secure IoT ecosystems. This new technology and connectivity standard enables
77
communication among a wide range of smart devices. Matter supports IP connectivity over Wi-Fi, Thread and Ethernet.
88

99
Espressif's SDK for Matter is the official Matter development framework for
1010
Espressif's ESP32 series SoCs.
1111

12-
We have put together a series of blog posts that introduces various aspects of Matter. We recommend that you go through this `Espressif Matter Blog <https://blog.espressif.com/matter-38ccf1d60bcd>`__.
12+
We have put together a series of blog posts that introduces various aspects of Matter.
13+
We recommend that you go through this `Espressif Matter Blog`_.
1314

1415
Table of Contents
1516
=================
@@ -26,4 +27,8 @@ Table of Contents
2627
7. API Reference <api-reference/index>
2728
8. Integration with esp-insights <insights>
2829
9. Application User Guide <app_guide>
30+
10. Copyrights and Licenses<COPYRIGHT>
2931
A1 Appendix FAQs <faq>
32+
33+
.. _Matter: https://csa-iot.org/all-solutions/matter/
34+
.. _Espressif Matter Blog: https://blog.espressif.com/matter-38ccf1d60bcd

examples/common/blemesh_platform/platform/ESP32_custom/BUILD.gn

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# SPDX-FileCopyrightText: 2021 Project CHIP Authors
2+
#
3+
# SPDX-License-Identifier: Apache-2.0
4+
#
5+
# SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
#
7+
# Modified the original code to support blemesh platform on ESP32 SoCs.
8+
#
9+
# For original code and license information, please refer to
10+
# https://github.com/project-chip/connectedhomeip
11+
112
# Copyright (c) 2021 Project CHIP Authors
213
#
314
# Licensed under the Apache License, Version 2.0 (the "License");

examples/common/blemesh_platform/platform/ESP32_custom/nimble/BLEManagerImpl.cpp

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
// SPDX-FileCopyrightText: 2020-2021 Project CHIP Authors
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
//
7+
// Modified the original code to support blemesh platform on ESP32 SoCs.
8+
//
9+
// For original code and license information, please refer to
10+
// https://github.com/project-chip/connectedhomeip
11+
112
/*
213
*
314
* Copyright (c) 2020-2021 Project CHIP Authors

examples/common/external_platform/BUILD.gn

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# SPDX-FileCopyrightText: 2020-2021 Project CHIP Authors
2+
#
3+
# SPDX-License-Identifier: Apache-2.0
4+
#
5+
# SPDX-FileContributor: 2022-2024 Espressif Systems (Shanghai) PTE LTD
6+
#
7+
# Modified the original code to support external platform on ESP32 SoCs.
8+
#
9+
# For original code and license information, please refer to
10+
# https://github.com/project-chip/connectedhomeip
11+
112
# Copyright (c) 2021 Project CHIP Authors
213
#
314
# Licensed under the Apache License, Version 2.0 (the "License");

examples/common/secondary_ble_adv/platform/ESP32_custom/BLEManagerImpl.h

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
// SPDX-FileCopyrightText: 2020-2021 Project CHIP Authors
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
//
7+
// Modified the original code to add a secondary BLE advertisement.
8+
//
9+
// For original code and license information, please refer to
10+
// https://github.com/project-chip/connectedhomeip
11+
112
/*
213
*
314
* Copyright (c) 2020-2021 Project CHIP Authors

examples/common/secondary_ble_adv/platform/ESP32_custom/BUILD.gn

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# SPDX-FileCopyrightText: 2023 Project CHIP Authors
2+
#
3+
# SPDX-License-Identifier: Apache-2.0
4+
#
5+
# SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
#
7+
# Modified the original code to add a secondary BLE advertisement.
8+
#
9+
# For original code and license information, please refer to
10+
# https://github.com/project-chip/connectedhomeip
11+
112
# Copyright (c) 2023 Project CHIP Authors
213
#
314
# Licensed under the Apache License, Version 2.0 (the "License");

examples/common/secondary_ble_adv/platform/ESP32_custom/ESP32Utils.cpp

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
// SPDX-FileCopyrightText: 2020 Project CHIP Authors
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
//
7+
// Modified the original code to add a secondary BLE advertisement.
8+
//
9+
// For original code and license information, please refer to
10+
// https://github.com/project-chip/connectedhomeip
11+
112
/*
213
*
314
* Copyright (c) 2020 Project CHIP Authors

examples/common/secondary_ble_adv/platform/ESP32_custom/PlatformManagerImpl.cpp

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
// SPDX-FileCopyrightText: 2020 Project CHIP Authors
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
//
7+
// Modified the original code to add a secondary BLE advertisement.
8+
//
9+
// For original code and license information, please refer to
10+
// https://github.com/project-chip/connectedhomeip
11+
112
/*
213
*
314
* Copyright (c) 2020 Project CHIP Authors

examples/common/secondary_ble_adv/platform/ESP32_custom/PlatformManagerImpl.h

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
// SPDX-FileCopyrightText: 2020 Project CHIP Authors
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
//
7+
// Modified the original code to add a secondary BLE advertisement.
8+
//
9+
// For original code and license information, please refer to
10+
// https://github.com/project-chip/connectedhomeip
11+
112
/*
213
*
314
* Copyright (c) 2020 Project CHIP Authors

examples/common/secondary_ble_adv/platform/ESP32_custom/nimble/BLEManagerImpl.cpp

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
// SPDX-FileCopyrightText: 2020-2021 Project CHIP Authors
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// SPDX-FileContributor: 2024 Espressif Systems (Shanghai) PTE LTD
6+
//
7+
// Modified the original code to add a secondary BLE advertisement.
8+
//
9+
// For original code and license information, please refer to
10+
// https://github.com/project-chip/connectedhomeip
11+
112
/*
213
*
314
* Copyright (c) 2020-2021 Project CHIP Authors

0 commit comments

Comments
 (0)