mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
Merge branch 'esp-matter/add_esp32c61_support' into 'main'
Target: add esp32c61 support See merge request app-frameworks/esp-matter!1241
This commit is contained in:
+2
-2
@@ -3,14 +3,13 @@ var DOCUMENTATION_VERSIONS = {
|
||||
supported_targets: [ "esp32" ]
|
||||
},
|
||||
VERSIONS: [
|
||||
{ name: "latest", has_targets: true, supported_targets: [ "esp32", "esp32c2", "esp32c3", "esp32c5", "esp32c6", "esp32s3", "esp32h2", "esp32p4" ] },
|
||||
{ name: "latest", has_targets: true, supported_targets: [ "esp32", "esp32c2", "esp32c3", "esp32c5", "esp32c6", "esp32c61", "esp32s3", "esp32h2", "esp32p4" ] },
|
||||
{ name: "release-v1.4.2", old: false, end_of_life: false, has_targets: true, supported_targets: [ "esp32", "esp32c2", "esp32c3", "esp32c5", "esp32c6", "esp32s3", "esp32h2", "esp32p4" ]},
|
||||
{ name: "release-v1.4", old: false, end_of_life: false, has_targets: true, supported_targets: [ "esp32", "esp32c2", "esp32c3", "esp32c6", "esp32s3", "esp32h2", "esp32p4" ]},
|
||||
{ name: "release-v1.3", old: false, end_of_life: false, has_targets: true, supported_targets: [ "esp32", "esp32c2", "esp32c3", "esp32c6", "esp32h2", "esp32s3" ]},
|
||||
{ name: "release-v1.2", old: false, end_of_life: false, has_targets: true, supported_targets: [ "esp32", "esp32c2", "esp32c3", "esp32c6", "esp32h2", "esp32s3" ]},
|
||||
{ name: "release-v1.1", old: true, end_of_life: true, has_targets: true, supported_targets: [ "esp32", "esp32c2", "esp32c3", "esp32c6", "esp32h2", "esp32s3" ]},
|
||||
{ name: "release-v1.0", old: true, end_of_life: true, has_targets: true, supported_targets: [ "esp32", "esp32c3", "esp32h2", "esp32s3" ]},
|
||||
|
||||
],
|
||||
IDF_TARGETS: [
|
||||
{ text: "ESP32", value: "esp32" },
|
||||
@@ -19,6 +18,7 @@ var DOCUMENTATION_VERSIONS = {
|
||||
{ text: "ESP32-C3", value: "esp32c3" },
|
||||
{ text: "ESP32-C5", value: "esp32c5" },
|
||||
{ text: "ESP32-C6", value: "esp32c6" },
|
||||
{ text: "ESP32-C61", value: "esp32c61" },
|
||||
{ text: "ESP32-H2", value: "esp32h2" },
|
||||
{ text: "ESP32-P4", value: "esp32p4" },
|
||||
]
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ from esp_docs.conf_docs import * # noqa: F403,F401
|
||||
import subprocess
|
||||
|
||||
languages = ['en']
|
||||
idf_targets = ['esp32', 'esp32s3', 'esp32c2', 'esp32c3', 'esp32c5', 'esp32c6', 'esp32h2', 'esp32p4']
|
||||
idf_targets = ['esp32', 'esp32s3', 'esp32c2', 'esp32c3', 'esp32c5', 'esp32c6', 'esp32c61', 'esp32h2', 'esp32p4']
|
||||
|
||||
extensions += ['sphinx_copybutton',
|
||||
# Needed as a trigger for running doxygen
|
||||
|
||||
@@ -99,7 +99,7 @@ The option ``-n`` (count) is the number of generated binaries. In the above comm
|
||||
|
||||
The option ``--paa-trust-store-path`` should be added when using chip-tool to pair the device for manual tests.
|
||||
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32c5
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32c5 or esp32c61
|
||||
|
||||
::
|
||||
|
||||
|
||||
+16
-10
@@ -52,16 +52,16 @@ The Prerequisites for ESP-IDF:
|
||||
|
||||
- Please get the `Prerequisites for ESP-IDF`_. For beginners, please check `step by step installation guide`_ for esp-idf.
|
||||
|
||||
.. only:: esp32c5
|
||||
.. only:: esp32c5 or esp32c61
|
||||
|
||||
- For ``ESP32C5``, the IDF version should be `98cd765953 <https://github.com/espressif/esp-idf/commit/98cd765953dfe0e7bb1c5df8367e1b54bd966cce>`__ or newer.
|
||||
- For ``ESP32C5`` and ``ESP32C61``, the IDF version should be `v5.5.1 <https://github.com/espressif/esp-idf/tree/v5.5.1>`__ or newer.
|
||||
|
||||
.. note::
|
||||
|
||||
``git clone`` command accepts the optional argument ``--jobs N``, which can significantly speed up the
|
||||
process by parallelizing submodule cloning. Consider using this option when cloning repositories.
|
||||
|
||||
.. only:: not esp32c5
|
||||
.. only:: not esp32c5 and not esp32c61
|
||||
|
||||
Cloning esp-idf:
|
||||
|
||||
@@ -72,14 +72,14 @@ The Prerequisites for ESP-IDF:
|
||||
./install.sh
|
||||
cd ..
|
||||
|
||||
.. only:: esp32c5
|
||||
.. only:: esp32c5 or esp32c61
|
||||
|
||||
Cloning esp-idf:
|
||||
|
||||
::
|
||||
|
||||
git clone --recursive https://github.com/espressif/esp-idf.git
|
||||
cd esp-idf; git checkout 98cd765953; git submodule update --init --recursive;
|
||||
cd esp-idf; git checkout v5.5.1; git submodule update --init --recursive;
|
||||
./install.sh
|
||||
cd ..
|
||||
|
||||
@@ -283,7 +283,13 @@ Choose IDF target.
|
||||
|
||||
::
|
||||
|
||||
idf.py --preview set-target esp32c5
|
||||
idf.py set-target esp32c5
|
||||
|
||||
.. only:: esp32c61
|
||||
|
||||
::
|
||||
|
||||
idf.py set-target esp32c61
|
||||
|
||||
.. only:: esp32p4
|
||||
|
||||
@@ -387,7 +393,7 @@ Use ``chip-tool`` in interactive mode to commission the device:
|
||||
chip-tool interactive start
|
||||
|
||||
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32p4 or esp32c5
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32p4 or esp32c5 or esp32c61
|
||||
|
||||
::
|
||||
|
||||
@@ -414,7 +420,7 @@ Above method commissions the device using setup passcode and discriminator. Devi
|
||||
|
||||
To Commission the device using manual pairing code 34970112332
|
||||
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32p4 or esp32c5
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32p4 or esp32c5 or esp32c61
|
||||
|
||||
::
|
||||
|
||||
@@ -441,7 +447,7 @@ Above default manual pairing code contains following values:
|
||||
|
||||
To commission the device using QR code MT:Y.K9042C00KA0648G00
|
||||
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32p4 or esp32c5
|
||||
.. only:: esp32 or esp32s3 or esp32c3 or esp32c2 or esp32c6 or esp32p4 or esp32c5 or esp32c61
|
||||
|
||||
::
|
||||
|
||||
@@ -913,7 +919,7 @@ For example: Thermostat cluster has O.a+ conformance for Heating and Cooling fea
|
||||
thermostat_config.features.heating.occupied_heating_setpoint = 2200;
|
||||
thermostat_config.feature_flags = thermostat::feature::heating::get_id();
|
||||
cluster::thermostat::create(endpoint, &(config->thermostat_config), CLUSTER_FLAG_SERVER);
|
||||
|
||||
|
||||
Optional features which are applicable to a cluster can also be added.
|
||||
|
||||
- feature: tag_list: Descriptor cluster:
|
||||
|
||||
@@ -59,7 +59,7 @@ DAC private needs to be protected from remote as well as physical attacks in the
|
||||
|
||||
Recommended ways for DAC private key protection:
|
||||
|
||||
.. only:: esp32h2 or esp32c5
|
||||
.. only:: esp32h2 or esp32c5 or esp32c61
|
||||
|
||||
- {IDF_TARGET_NAME} supports ECDSA hardware peripheral with the ECDSA key programmed in the eFuse. This key is software read protected (in default mode). This peripheral can help to protect the identity of the DAC private key on the device.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user