Skip to content

Commit 8f1c206

Browse files
committed
remove(beta_targets): Removed support for beta chip targets
BREAKING CHANGE
1 parent 0864e17 commit 8f1c206

35 files changed

+44
-4143
lines changed

.gitlab-ci.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,15 +110,12 @@ host_tests_espefuse:
110110
- esp32c2
111111
- esp32c3
112112
- esp32c5
113-
- esp32c5beta3
114113
- esp32c6
115114
- esp32c61
116115
- esp32h2
117-
- esp32h2beta1
118116
- esp32p4
119117
- esp32s2
120118
- esp32s3
121-
- esp32s3beta2
122119
- esp32h21
123120
script:
124121
- coverage run --parallel-mode -m pytest ${CI_PROJECT_DIR}/test/test_espefuse.py --chip ${TARGET}

ci/download_flasher_stubs.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python
22
#
3-
# SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD
3+
# SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
44
# SPDX-License-Identifier: GPL-2.0-or-later
55

66
import glob
@@ -18,17 +18,12 @@
1818
"esp32c2",
1919
"esp32c3",
2020
"esp32c5",
21-
"esp32c5beta3",
2221
"esp32c6",
2322
"esp32c61",
24-
"esp32c6beta",
2523
"esp32h2",
26-
"esp32h2beta1",
27-
"esp32h2beta2",
2824
"esp32p4",
2925
"esp32s2",
3026
"esp32s3",
31-
"esp32s3beta2",
3227
"esp8266",
3328
),
3429
"LICENSE": "released as Free Software under GNU General Public License Version 2 or later",

docs/en/migration-guide.rst

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ The output format of the :ref:`image_info <image-info>` command has been **updat
1313

1414
**Changes in the New Format:**
1515

16-
- Improved readability and structure
17-
- Additional metadata fields for better debugging and analysis
18-
- Consistent formatting for all ESP chip variants
16+
- Improved readability and structure.
17+
- Additional metadata fields for better debugging and analysis.
18+
- Consistent formatting for all ESP chip variants.
1919

2020
**Migration Steps:**
2121

22-
1. Update any scripts or tools that parse the ``image_info`` output to use the new format
23-
2. Remove any ``--version`` arguments from ``image_info`` commands
22+
1. Update any scripts or tools that parse the ``image_info`` output to use the new format.
23+
2. Remove any ``--version`` arguments from ``image_info`` commands.
2424

2525
Output Logging
2626
**************
@@ -73,3 +73,21 @@ In ``v5``, error handling and output behavior have been improved to provide bett
7373

7474
1. Update scripts that rely on parsing STDOUT for error messages to check STDERR instead.
7575
2. Ensure scripts handle non-zero exit codes correctly in the case of operations interrupted by the user.
76+
77+
Beta Target Support Removal
78+
***************************
79+
80+
Support for the following beta targets has been **removed in v5**:
81+
82+
- ESP32-C5(beta3)
83+
- ESP32-C6(beta)
84+
- ESP32-H2(beta1)
85+
- ESP32-H2(beta2)
86+
- ESP32-S3(beta2)
87+
88+
**Migration Steps:**
89+
90+
1. Update any scripts or workflows not to target these beta chips.
91+
2. Remove any references to these beta targets from CI/CD pipelines or build scripts.
92+
93+
Use esptool ``v4`` for legacy workflows targeting these beta chips.

espefuse/__init__.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-FileCopyrightText: 2016-2022 Espressif Systems (Shanghai) CO LTD
1+
# SPDX-FileCopyrightText: 2016-2025 Espressif Systems (Shanghai) CO LTD
22
#
33
# SPDX-License-Identifier: GPL-2.0-or-later
44
# PYTHON_ARGCOMPLETE_OK
@@ -13,16 +13,13 @@
1313
import espefuse.efuse.esp32c2 as esp32c2_efuse
1414
import espefuse.efuse.esp32c3 as esp32c3_efuse
1515
import espefuse.efuse.esp32c5 as esp32c5_efuse
16-
import espefuse.efuse.esp32c5beta3 as esp32c5beta3_efuse
1716
import espefuse.efuse.esp32c6 as esp32c6_efuse
1817
import espefuse.efuse.esp32c61 as esp32c61_efuse
1918
import espefuse.efuse.esp32h2 as esp32h2_efuse
2019
import espefuse.efuse.esp32h21 as esp32h21_efuse
21-
import espefuse.efuse.esp32h2beta1 as esp32h2beta1_efuse
2220
import espefuse.efuse.esp32p4 as esp32p4_efuse
2321
import espefuse.efuse.esp32s2 as esp32s2_efuse
2422
import espefuse.efuse.esp32s3 as esp32s3_efuse
25-
import espefuse.efuse.esp32s3beta2 as esp32s3beta2_efuse
2623

2724
import esptool
2825
from esptool.logger import log
@@ -59,20 +56,11 @@
5956
"esp32c6": DefChip("ESP32-C6", esp32c6_efuse, esptool.targets.ESP32C6ROM),
6057
"esp32c61": DefChip("ESP32-C61", esp32c61_efuse, esptool.targets.ESP32C61ROM),
6158
"esp32c5": DefChip("ESP32-C5", esp32c5_efuse, esptool.targets.ESP32C5ROM),
62-
"esp32c5beta3": DefChip(
63-
"ESP32-C5(beta3)", esp32c5beta3_efuse, esptool.targets.ESP32C5BETA3ROM
64-
),
6559
"esp32h2": DefChip("ESP32-H2", esp32h2_efuse, esptool.targets.ESP32H2ROM),
6660
"esp32h21": DefChip("ESP32-H21", esp32h21_efuse, esptool.targets.ESP32H21ROM),
6761
"esp32p4": DefChip("ESP32-P4", esp32p4_efuse, esptool.targets.ESP32P4ROM),
68-
"esp32h2beta1": DefChip(
69-
"ESP32-H2(beta1)", esp32h2beta1_efuse, esptool.targets.ESP32H2BETA1ROM
70-
),
7162
"esp32s2": DefChip("ESP32-S2", esp32s2_efuse, esptool.targets.ESP32S2ROM),
7263
"esp32s3": DefChip("ESP32-S3", esp32s3_efuse, esptool.targets.ESP32S3ROM),
73-
"esp32s3beta2": DefChip(
74-
"ESP32-S3(beta2)", esp32s3beta2_efuse, esptool.targets.ESP32S3BETA2ROM
75-
),
7664
}
7765

7866

espefuse/efuse/esp32c5beta3/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

espefuse/efuse/esp32c5beta3/emulate_efuse_controller.py

Lines changed: 0 additions & 92 deletions
This file was deleted.

0 commit comments

Comments
 (0)