Merge branch 'feat/support_154_on_s31' into 'master'

feat(802.15.4): support 154 on esp32s31

Closes IDF-14802, IDF-14803, and IDF-14612

See merge request espressif/esp-idf!47440
This commit is contained in:
Zhang Wen Xu
2026-04-21 09:27:39 +00:00
20 changed files with 1293 additions and 23 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
| Supported Targets | ESP32-C5 | ESP32-C6 | ESP32-H2 | ESP32-H4 |
| ----------------- | -------- | -------- | -------- | -------- |
| Supported Targets | ESP32-C5 | ESP32-C6 | ESP32-H2 | ESP32-H4 | ESP32-S31 |
| ----------------- | -------- | -------- | -------- | -------- | --------- |
# IEEE802.15.4 Command Line Example
+6 -6
View File
@@ -44,8 +44,8 @@ examples/openthread/ot_cli:
enable:
- if: SOC_IEEE802154_SUPPORTED == 1
disable:
- if: IDF_TARGET == "esp32h4" and CONFIG_NAME == "ext_coex"
reason: ext_coex not supported on esp32h4 yet
- if: (IDF_TARGET == "esp32h4" or IDF_TARGET == "esp32s31") and CONFIG_NAME == "ext_coex"
reason: ext_coex not supported on esp32h4 and esp32s31 yet
disable_test:
- if: IDF_TARGET not in ["esp32h2", "esp32c6"]
reason: only test on esp32h2 and esp32c6
@@ -55,8 +55,8 @@ examples/openthread/ot_rcp:
enable:
- if: SOC_IEEE802154_SUPPORTED == 1
disable:
- if: IDF_TARGET == "esp32h4" and CONFIG_NAME == "ext_coex"
reason: ext_coex not supported on esp32h4 yet
- if: (IDF_TARGET == "esp32h4" or IDF_TARGET == "esp32s31") and CONFIG_NAME == "ext_coex"
reason: ext_coex not supported on esp32h4 and esp32s31 yet
disable_test:
- if: IDF_TARGET not in ["esp32h2", "esp32c6"]
reason: only test on esp32h2 and esp32c6
@@ -66,7 +66,7 @@ examples/openthread/ot_sleepy_device/deep_sleep:
enable:
- if: SOC_IEEE802154_SUPPORTED == 1
disable:
- if: IDF_TARGET in ["esp32c5", "esp32h4"]
- if: IDF_TARGET in ["esp32c5", "esp32h4", "esp32s31"]
temporary: true
reason: Not supported yet, TZ-958
<<: [*openthread_dependencies, *openthread_sleep_dependencies]
@@ -75,7 +75,7 @@ examples/openthread/ot_sleepy_device/light_sleep:
enable:
- if: SOC_IEEE802154_SUPPORTED == 1
disable:
- if: IDF_TARGET in ["esp32h4"]
- if: IDF_TARGET in ["esp32h4", "esp32s31"]
temporary: true
reason: Not supported yet
<<: [*openthread_dependencies, *openthread_sleep_dependencies]
+2 -2
View File
@@ -1,5 +1,5 @@
| Supported Targets | ESP32-C5 | ESP32-C6 | ESP32-H2 | ESP32-H4 |
| ----------------- | -------- | -------- | -------- | -------- |
| Supported Targets | ESP32-C5 | ESP32-C6 | ESP32-H2 | ESP32-H4 | ESP32-S31 |
| ----------------- | -------- | -------- | -------- | -------- | --------- |
# OpenThread Command Line Example
+2 -2
View File
@@ -1,5 +1,5 @@
| Supported Targets | ESP32-C5 | ESP32-C6 | ESP32-H2 | ESP32-H4 |
| ----------------- | -------- | -------- | -------- | -------- |
| Supported Targets | ESP32-C5 | ESP32-C6 | ESP32-H2 | ESP32-H4 | ESP32-S31 |
| ----------------- | -------- | -------- | -------- | -------- | --------- |
# OpenThread Radio Co-Processor (RCP) Example
+1 -1
View File
@@ -20,7 +20,7 @@ examples/zigbee/esp_zigbee_gateway:
examples/zigbee/light_sample:
enable:
- if: SOC_IEEE802154_SUPPORTED == 1 and IDF_TARGET not in ["esp32h4"]
- if: SOC_IEEE802154_SUPPORTED == 1 and IDF_TARGET not in ["esp32h4", "esp32s31"]
disable_test:
- if: IDF_TARGET != "esp32h2"
temporary: true