From ed8efcf6e979281ddd829eb03f8038df9e4df8ee Mon Sep 17 00:00:00 2001 From: luaijun Date: Mon, 17 Mar 2025 17:29:03 +0800 Subject: [PATCH] ci(c2/c3): add major eco version tests(v5.1) --- .gitlab/ci/target-test.yml | 58 +++++++++++++++++ .../wifi_connect/pytest_wifi_connect.py | 33 +++++++++- .../wifi_connect/sdkconfig.ci.c3eco7 | 2 + .../sdkconfig.ci.esp32c2eco4_xtal26m | 3 + conftest.py | 2 + .../blecent/sdkconfig.ci.esp32c2eco4_xtal26m | 6 ++ .../nimble/blecent/sdkconfig.ci.esp32c3eco7 | 12 ++++ ...fig.ci.esp32c2eco4_xtal26m.esp32c2_xtal26m | 8 +++ .../power_save/sdkconfig.ci.esp32c3eco7 | 14 ++++ .../bluetooth/nimble/pytest_nimble_test.py | 63 +++++++++++++++++- .../pytest_wifi_getting_started.py | 65 ++++++++++++++++++- .../softAP/sdkconfig.ci.c3eco7 | 2 + .../softAP/sdkconfig.ci.esp32c2eco4_xtal26m | 3 + .../station/sdkconfig.ci.c3eco7 | 2 + .../station/sdkconfig.ci.esp32c2eco4_xtal26m | 3 + .../wifi/power_save/pytest_wifi_power_save.py | 30 ++++++++- examples/wifi/power_save/sdkconfig.ci.c3eco7 | 3 + .../sdkconfig.ci.esp32c2eco4_xtal26m | 4 ++ 18 files changed, 305 insertions(+), 8 deletions(-) create mode 100644 components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.c3eco7 create mode 100644 components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2eco4_xtal26m create mode 100644 examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c2eco4_xtal26m create mode 100644 examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c3eco7 create mode 100644 examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c2eco4_xtal26m.esp32c2_xtal26m create mode 100644 examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c3eco7 create mode 100644 examples/wifi/getting_started/softAP/sdkconfig.ci.c3eco7 create mode 100644 examples/wifi/getting_started/softAP/sdkconfig.ci.esp32c2eco4_xtal26m create mode 100644 examples/wifi/getting_started/station/sdkconfig.ci.c3eco7 create mode 100644 examples/wifi/getting_started/station/sdkconfig.ci.esp32c2eco4_xtal26m create mode 100644 examples/wifi/power_save/sdkconfig.ci.c3eco7 create mode 100644 examples/wifi/power_save/sdkconfig.ci.esp32c2eco4_xtal26m diff --git a/.gitlab/ci/target-test.yml b/.gitlab/ci/target-test.yml index a02947c429..1dbe0a5651 100644 --- a/.gitlab/ci/target-test.yml +++ b/.gitlab/ci/target-test.yml @@ -297,6 +297,23 @@ pytest_examples_esp32_wifi_ap: - build_pytest_examples_esp32 tags: [ esp32, wifi_ap ] +pytest_examples_esp32c2_wifi_ap: + extends: + - .pytest_examples_dir_template + - .rules:test:example_test-esp32c2-wifi + needs: + - build_pytest_examples_esp32c2 + tags: [ esp32c2, wifi_ap, xtal_26mhz] + + +pytest_examples_esp32c2eco4_wifi_ap: + extends: + - .pytest_examples_dir_template + - .rules:test:example_test-esp32c2-wifi + needs: + - build_pytest_examples_esp32c2 + tags: [ esp32c2eco4, wifi_ap, xtal_26mhz, esp32c2] + pytest_examples_esp32c3_wifi_ap: extends: - .pytest_examples_dir_template @@ -305,6 +322,15 @@ pytest_examples_esp32c3_wifi_ap: - build_pytest_examples_esp32c3 tags: [ esp32c3, wifi_ap ] + +pytest_examples_esp32c3eco7_wifi_ap: + extends: + - .pytest_examples_dir_template + - .rules:test:example_test-esp32c3-wifi + needs: + - build_pytest_examples_esp32c3 + tags: [ esp32c3eco7, wifi_ap , esp32c3] + pytest_examples_esp32s3_wifi_ap: extends: - .pytest_examples_dir_template @@ -408,6 +434,22 @@ pytest_examples_esp32c2_wifi_two_dut: - build_pytest_examples_esp32c2 tags: [ esp32c2, wifi_two_dut, xtal_26mhz ] +pytest_examples_esp32c2eco4_wifi_two_dut: + extends: + - .pytest_examples_dir_template + - .rules:test:example_test-esp32c2-wifi + needs: + - build_pytest_examples_esp32c2 + tags: [ esp32c2eco4, wifi_two_dut, xtal_26mhz, esp32c2] + +pytest_examples_esp32c3eco7_wifi_two_dut: + extends: + - .pytest_examples_dir_template + - .rules:test:example_test-esp32c3-wifi + needs: + - build_pytest_examples_esp32c3 + tags: [ esp32c3eco7, wifi_two_dut , esp32c3] + pytest_examples_esp32c3_flash_encryption: extends: - .pytest_examples_dir_template @@ -882,6 +924,22 @@ pytest_components_esp32c2_wifi_two_dut: - build_pytest_components_esp32c2 tags: [ esp32c2, wifi_two_dut, xtal_26mhz ] +pytest_components_esp32c3eco7_wifi_two_dut: + extends: + - .pytest_components_dir_template + - .rules:test:component_ut-esp32c3-wifi + needs: + - build_pytest_components_esp32c3 + tags: [ esp32c3eco7, wifi_two_dut , esp32c3] + +pytest_components_esp32c2eco4_wifi_two_dut: + extends: + - .pytest_components_dir_template + - .rules:test:component_ut-esp32c2-wifi + needs: + - build_pytest_components_esp32c2 + tags: [ esp32c2eco4, wifi_two_dut, xtal_26mhz, esp32c2] + pytest_components_esp32c3_adc: extends: - .pytest_components_dir_template diff --git a/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py b/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py index 1e85a967eb..9cd32cf6e2 100644 --- a/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py +++ b/components/esp_wifi/test_apps/wifi_connect/pytest_wifi_connect.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD +# SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: Unlicense OR CC0-1.0 import pytest from pytest_embedded_idf.unity_tester import CaseTester @@ -17,11 +17,38 @@ def test_wifi_connect_cases(case_tester: CaseTester) -> None: # type: ignore @pytest.mark.wifi_two_dut @pytest.mark.xtal_26mhz @pytest.mark.parametrize( - 'count, config, baud', + 'count, config, baud, target', [ - (2, 'esp32c2_xtal26m', '74880'), + (2, 'esp32c2_xtal26m', '74880','esp32c2|esp32c2'), ], indirect=True, ) def test_wifi_connect_cases_esp32c2_xtal26m(case_tester: CaseTester) -> None: case_tester.run_all_cases() + + +@pytest.mark.esp32c2eco4 +@pytest.mark.wifi_two_dut +@pytest.mark.xtal_26mhz +@pytest.mark.parametrize( + 'count, config, baud, target', + [ + (2, 'esp32c2eco4_xtal26m', '74880','esp32c2|esp32c2'), + ], + indirect=True, +) +def test_wifi_connect_cases_esp32c2eco4_xtal26m(case_tester: CaseTester) -> None: + case_tester.run_all_cases() + + +@pytest.mark.wifi_two_dut +@pytest.mark.esp32c3eco7 +@pytest.mark.parametrize( + 'count, config, target', + [ + (2, 'esp32c3eco7','esp32c3|esp32c3'), + ], + indirect=True, +) +def test_wifi_connect_cases_esp32c3eco7(case_tester: CaseTester) -> None: + case_tester.run_all_cases() diff --git a/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.c3eco7 b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.c3eco7 new file mode 100644 index 0000000000..ad055155c9 --- /dev/null +++ b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.c3eco7 @@ -0,0 +1,2 @@ +CONFIG_IDF_TARGET="esp32c3" +CONFIG_ESP32C3_REV_MIN_101=y diff --git a/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2eco4_xtal26m b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2eco4_xtal26m new file mode 100644 index 0000000000..651a6cc578 --- /dev/null +++ b/components/esp_wifi/test_apps/wifi_connect/sdkconfig.ci.esp32c2eco4_xtal26m @@ -0,0 +1,3 @@ +CONFIG_IDF_TARGET="esp32c2" +CONFIG_XTAL_FREQ_26=y +CONFIG_ESP32C2_REV_MIN_200=y diff --git a/conftest.py b/conftest.py index 30a3a3bfd6..007d20ada1 100644 --- a/conftest.py +++ b/conftest.py @@ -139,6 +139,8 @@ ENV_MARKERS = { 'twai_network': 'multiple runners form a TWAI network.', 'sdio_master_slave': 'Test sdio multi board.', 'usj_device': 'Test usb_serial_jtag and usb_serial_jtag is used as serial only (not console)', + 'esp32c3eco7': 'esp32c3 major version(v1.1) chips', + 'esp32c2eco4': 'esp32c2 major version(v2.0) chips', } diff --git a/examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c2eco4_xtal26m b/examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c2eco4_xtal26m new file mode 100644 index 0000000000..14abf63b86 --- /dev/null +++ b/examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c2eco4_xtal26m @@ -0,0 +1,6 @@ +CONFIG_IDF_TARGET="esp32c2" +CONFIG_XTAL_FREQ_26=y +CONFIG_ESP32C2_REV_MIN_200=y + +CONFIG_EXAMPLE_USE_CI_ADDRESS=y +CONFIG_EXAMPLE_PEER_ADDR="${CI_PIPELINE_ID}" diff --git a/examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c3eco7 b/examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c3eco7 new file mode 100644 index 0000000000..bfdd97290d --- /dev/null +++ b/examples/bluetooth/nimble/blecent/sdkconfig.ci.esp32c3eco7 @@ -0,0 +1,12 @@ +CONFIG_IDF_TARGET="esp32c3" +CONFIG_ESP32C3_REV_MIN_101=y + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y diff --git a/examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c2eco4_xtal26m.esp32c2_xtal26m b/examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c2eco4_xtal26m.esp32c2_xtal26m new file mode 100644 index 0000000000..bdbb290cac --- /dev/null +++ b/examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c2eco4_xtal26m.esp32c2_xtal26m @@ -0,0 +1,8 @@ +CONFIG_IDF_TARGET="esp32c2" +CONFIG_XTAL_FREQ_26=y +CONFIG_ESP32C2_REV_MIN_200=y +# +# Test Config +# +CONFIG_EXAMPLE_USE_CI_ADDRESS=y +CONFIG_EXAMPLE_CI_ADDRESS_OFFSET="${CI_PIPELINE_ID}" diff --git a/examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c3eco7 b/examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c3eco7 new file mode 100644 index 0000000000..2e43231011 --- /dev/null +++ b/examples/bluetooth/nimble/power_save/sdkconfig.ci.esp32c3eco7 @@ -0,0 +1,14 @@ +CONFIG_IDF_TARGET="esp32c3" +CONFIG_ESP32C3_REV_MIN_101=y + + +# MODEM SLEEP Options +CONFIG_BT_CTRL_MODEM_SLEEP=y +CONFIG_BT_CTRL_MODEM_SLEEP_MODE_1=y +# Bluetooth low power clock +CONFIG_BT_CTRL_LPCLK_SEL_MAIN_XTAL=y +# Power up main XTAL during light sleep +CONFIG_BT_CTRL_MAIN_XTAL_PU_DURING_LIGHT_SLEEP=y + +# Enable power down of MAC and baseband in light sleep mode +CONFIG_ESP_PHY_MAC_BB_PD=y diff --git a/examples/bluetooth/nimble/pytest_nimble_test.py b/examples/bluetooth/nimble/pytest_nimble_test.py index da3c89756e..6130b0cd63 100644 --- a/examples/bluetooth/nimble/pytest_nimble_test.py +++ b/examples/bluetooth/nimble/pytest_nimble_test.py @@ -1,6 +1,5 @@ -# SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD +# SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: CC0-1.0 - import os.path from typing import Tuple @@ -61,3 +60,63 @@ def test_power_save_conn_esp32c2_26mhz(dut: Tuple[IdfDut, IdfDut]) -> None: peripheral.expect('connection established; status=0', timeout=30) output = peripheral.expect(pexpect.TIMEOUT, timeout=30) assert 'rst:' not in str(output) and 'boot:' not in str(output) + + +# Case 2: BLE power save test for ESP32C2ECO4 +@pytest.mark.wifi_two_dut +@pytest.mark.xtal_26mhz +@pytest.mark.esp32c2eco4 +@pytest.mark.parametrize( + 'config, count, app_path, baud, target', + [ + ( + 'esp32c2eco4_xtal26m', + 2, + f'{os.path.join(os.path.dirname(__file__), "power_save")}|{os.path.join(os.path.dirname(__file__), "blecent")}', + '74880', + 'esp32c2|esp32c2', + ), + ], + indirect=True, +) +def test_power_save_conn_esp32c2eco4_26mhz(dut: Tuple[IdfDut, IdfDut]) -> None: + peripheral = dut[0] + central = dut[1] + + peripheral.expect('NimBLE_BLE_PRPH: BLE Host Task Started', timeout=5) + central.expect('NimBLE_BLE_CENT: BLE Host Task Started', timeout=5) + peripheral.expect('Returned from app_main()', timeout=5) + central.expect('Returned from app_main()', timeout=5) + central.expect('Connection established', timeout=30) + peripheral.expect('connection established; status=0', timeout=30) + output = peripheral.expect(pexpect.TIMEOUT, timeout=30) + assert 'rst:' not in str(output) and 'boot:' not in str(output) + + +# Case 2: BLE power save test for ESP32C3ECO7 +@pytest.mark.wifi_two_dut +@pytest.mark.esp32c3eco7 +@pytest.mark.parametrize( + 'config, count, app_path, target', + [ + ( + 'esp32c3eco7', + 2, + f'{os.path.join(os.path.dirname(__file__), "power_save")}|{os.path.join(os.path.dirname(__file__), "blecent")}', + 'esp32c3|esp32c3', + ), + ], + indirect=True, +) +def test_power_save_conn_esp32c3eco7(dut: Tuple[IdfDut, IdfDut]) -> None: + peripheral = dut[0] + central = dut[1] + + peripheral.expect('NimBLE_BLE_PRPH: BLE Host Task Started', timeout=5) + central.expect('NimBLE_BLE_CENT: BLE Host Task Started', timeout=5) + peripheral.expect('Returned from app_main()', timeout=5) + central.expect('Returned from app_main()', timeout=5) + central.expect('Connection established', timeout=30) + peripheral.expect('connection established; status=0', timeout=30) + output = peripheral.expect(pexpect.TIMEOUT, timeout=30) + assert 'rst:' not in str(output) and 'boot:' not in str(output) diff --git a/examples/wifi/getting_started/pytest_wifi_getting_started.py b/examples/wifi/getting_started/pytest_wifi_getting_started.py index 8761adf282..8cc94a048d 100644 --- a/examples/wifi/getting_started/pytest_wifi_getting_started.py +++ b/examples/wifi/getting_started/pytest_wifi_getting_started.py @@ -1,6 +1,5 @@ -# SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD +# SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: CC0-1.0 - import os.path from typing import Tuple @@ -68,3 +67,65 @@ def test_wifi_getting_started_esp32c2_xtal_26mhz(dut: Tuple[IdfDut, IdfDut]) -> station.expect(f'{tag}: got ip:', timeout=60) station.expect(f'{tag}: connected to ap SSID:{ssid} password:{password}', timeout=60) softap.expect('station .+ join, AID=', timeout=60) + + +@pytest.mark.wifi_two_dut +@pytest.mark.xtal_26mhz +@pytest.mark.esp32c2eco4 +@pytest.mark.parametrize( + 'count, config, baud, app_path, target', + [ + ( + 2, + 'esp32c2eco4_xtal26m', + '74880', + f'{os.path.join(os.path.dirname(__file__), "softAP")}|{os.path.join(os.path.dirname(__file__), "station")}', + 'esp32c2|esp32c2', + ), + ], + indirect=True, +) +def test_wifi_getting_started_esp32c2eco4_xtal_26mhz(dut: Tuple[IdfDut, IdfDut]) -> None: + softap = dut[0] + station = dut[1] + + assert station.app.sdkconfig['ESP_WIFI_SOFTAP_SUPPORT'] is False + ssid = softap.app.sdkconfig.get('ESP_WIFI_SSID') + password = softap.app.sdkconfig.get('ESP_WIFI_PASSWORD') + assert station.app.sdkconfig.get('ESP_WIFI_SSID') == ssid + assert station.app.sdkconfig.get('ESP_WIFI_PASSWORD') == password + + tag = 'wifi station' + station.expect(f'{tag}: got ip:', timeout=60) + station.expect(f'{tag}: connected to ap SSID:{ssid} password:{password}', timeout=60) + softap.expect('station .+ join, AID=', timeout=60) + + +@pytest.mark.wifi_two_dut +@pytest.mark.esp32c3eco7 +@pytest.mark.parametrize( + 'count, config, app_path, target', + [ + ( + 2, + 'esp32c3eco7', + f'{os.path.join(os.path.dirname(__file__), "softAP")}|{os.path.join(os.path.dirname(__file__), "station")}', + 'esp32c3|esp32c3', + ), + ], + indirect=True, +) +def test_wifi_getting_started_esp32c3eco7(dut: Tuple[IdfDut, IdfDut]) -> None: + softap = dut[0] + station = dut[1] + + assert station.app.sdkconfig['ESP_WIFI_SOFTAP_SUPPORT'] is False + ssid = softap.app.sdkconfig.get('ESP_WIFI_SSID') + password = softap.app.sdkconfig.get('ESP_WIFI_PASSWORD') + assert station.app.sdkconfig.get('ESP_WIFI_SSID') == ssid + assert station.app.sdkconfig.get('ESP_WIFI_PASSWORD') == password + + tag = 'wifi station' + station.expect(f'{tag}: got ip:', timeout=60) + station.expect(f'{tag}: connected to ap SSID:{ssid} password:{password}', timeout=60) + softap.expect('station .+ join, AID=', timeout=60) diff --git a/examples/wifi/getting_started/softAP/sdkconfig.ci.c3eco7 b/examples/wifi/getting_started/softAP/sdkconfig.ci.c3eco7 new file mode 100644 index 0000000000..ad055155c9 --- /dev/null +++ b/examples/wifi/getting_started/softAP/sdkconfig.ci.c3eco7 @@ -0,0 +1,2 @@ +CONFIG_IDF_TARGET="esp32c3" +CONFIG_ESP32C3_REV_MIN_101=y diff --git a/examples/wifi/getting_started/softAP/sdkconfig.ci.esp32c2eco4_xtal26m b/examples/wifi/getting_started/softAP/sdkconfig.ci.esp32c2eco4_xtal26m new file mode 100644 index 0000000000..651a6cc578 --- /dev/null +++ b/examples/wifi/getting_started/softAP/sdkconfig.ci.esp32c2eco4_xtal26m @@ -0,0 +1,3 @@ +CONFIG_IDF_TARGET="esp32c2" +CONFIG_XTAL_FREQ_26=y +CONFIG_ESP32C2_REV_MIN_200=y diff --git a/examples/wifi/getting_started/station/sdkconfig.ci.c3eco7 b/examples/wifi/getting_started/station/sdkconfig.ci.c3eco7 new file mode 100644 index 0000000000..ad055155c9 --- /dev/null +++ b/examples/wifi/getting_started/station/sdkconfig.ci.c3eco7 @@ -0,0 +1,2 @@ +CONFIG_IDF_TARGET="esp32c3" +CONFIG_ESP32C3_REV_MIN_101=y diff --git a/examples/wifi/getting_started/station/sdkconfig.ci.esp32c2eco4_xtal26m b/examples/wifi/getting_started/station/sdkconfig.ci.esp32c2eco4_xtal26m new file mode 100644 index 0000000000..651a6cc578 --- /dev/null +++ b/examples/wifi/getting_started/station/sdkconfig.ci.esp32c2eco4_xtal26m @@ -0,0 +1,3 @@ +CONFIG_IDF_TARGET="esp32c2" +CONFIG_XTAL_FREQ_26=y +CONFIG_ESP32C2_REV_MIN_200=y diff --git a/examples/wifi/power_save/pytest_wifi_power_save.py b/examples/wifi/power_save/pytest_wifi_power_save.py index c5eb2bfb22..cde5682399 100644 --- a/examples/wifi/power_save/pytest_wifi_power_save.py +++ b/examples/wifi/power_save/pytest_wifi_power_save.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2021-2023 Espressif Systems (Shanghai) CO LTD +# SPDX-FileCopyrightText: 2021-2025 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: Apache-2.0 import logging @@ -74,3 +74,31 @@ def test_wifi_power_save_pd_top(dut: Dut) -> None: ) def test_wifi_power_save_esp32c2_26mhz(dut: Dut) -> None: _run_test(dut) + + +@pytest.mark.esp32c2 +@pytest.mark.wifi_ap +@pytest.mark.xtal_26mhz +@pytest.mark.esp32c2eco4 +@pytest.mark.parametrize( + 'config, baud', + [ + ('esp32c2eco4_xtal26m', '74880'), + ], + indirect=True, +) +def test_wifi_power_save_esp32c2eco4_26mhz(dut: Dut) -> None: + _run_test(dut) + + +@pytest.mark.wifi_ap +@pytest.mark.esp32c3eco7 +@pytest.mark.parametrize( + 'config, target', + [ + ('c3eco7','esp32c3') + ], + indirect=True, +) +def test_wifi_power_save_esp32c3eco7(dut: Dut) -> None: + _run_test(dut) diff --git a/examples/wifi/power_save/sdkconfig.ci.c3eco7 b/examples/wifi/power_save/sdkconfig.ci.c3eco7 new file mode 100644 index 0000000000..6b25329043 --- /dev/null +++ b/examples/wifi/power_save/sdkconfig.ci.c3eco7 @@ -0,0 +1,3 @@ +CONFIG_IDF_TARGET="esp32c3" +CONFIG_ESP32C3_REV_MIN_101=y +CONFIG_EXAMPLE_GET_AP_INFO_FROM_STDIN=y diff --git a/examples/wifi/power_save/sdkconfig.ci.esp32c2eco4_xtal26m b/examples/wifi/power_save/sdkconfig.ci.esp32c2eco4_xtal26m new file mode 100644 index 0000000000..a302168187 --- /dev/null +++ b/examples/wifi/power_save/sdkconfig.ci.esp32c2eco4_xtal26m @@ -0,0 +1,4 @@ +CONFIG_IDF_TARGET="esp32c2" +CONFIG_XTAL_FREQ_26=y +CONFIG_EXAMPLE_GET_AP_INFO_FROM_STDIN=y +CONFIG_ESP32C2_REV_MIN_200=y