Skip to content

Commit aaeabb5

Browse files
authored
Merge branch 'master' into release/v3.3.x
2 parents 89ff465 + d71135e commit aaeabb5

File tree

14 files changed

+386
-118
lines changed

14 files changed

+386
-118
lines changed

.github/scripts/on-release.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -342,12 +342,14 @@ jq_arg=".packages[0].platforms[0].version = \"$RELEASE_TAG\" | \
342342
echo "Generating $PACKAGE_JSON_DEV ..."
343343
cat "$PACKAGE_JSON_TEMPLATE" | jq "$jq_arg" > "$OUTPUT_DIR/$PACKAGE_JSON_DEV"
344344
# On MacOS the sed command won't skip the first match. Use gsed instead.
345-
sed '0,/github\.com\/espressif\//!s|github\.com/espressif/|dl.espressif.cn/github_assets/espressif/|g' "$OUTPUT_DIR/$PACKAGE_JSON_DEV" > "$OUTPUT_DIR/$PACKAGE_JSON_DEV_CN"
345+
sed '0,/github\.com\//!s|github\.com/|dl.espressif.cn/github_assets/|g' "$OUTPUT_DIR/$PACKAGE_JSON_DEV" > "$OUTPUT_DIR/$PACKAGE_JSON_DEV_CN"
346+
python "$SCRIPTS_DIR/release_append_cn.py" "$OUTPUT_DIR/$PACKAGE_JSON_DEV_CN"
346347
if [ "$RELEASE_PRE" == "false" ]; then
347348
echo "Generating $PACKAGE_JSON_REL ..."
348349
cat "$PACKAGE_JSON_TEMPLATE" | jq "$jq_arg" > "$OUTPUT_DIR/$PACKAGE_JSON_REL"
349350
# On MacOS the sed command won't skip the first match. Use gsed instead.
350-
sed '0,/github\.com\/espressif\//!s|github\.com/espressif/|dl.espressif.cn/github_assets/espressif/|g' "$OUTPUT_DIR/$PACKAGE_JSON_REL" > "$OUTPUT_DIR/$PACKAGE_JSON_REL_CN"
351+
sed '0,/github\.com\//!s|github\.com/|dl.espressif.cn/github_assets/|g' "$OUTPUT_DIR/$PACKAGE_JSON_REL" > "$OUTPUT_DIR/$PACKAGE_JSON_REL_CN"
352+
python "$SCRIPTS_DIR/release_append_cn.py" "$OUTPUT_DIR/$PACKAGE_JSON_REL_CN"
351353
fi
352354

353355
# Figure out the last release or pre-release
@@ -456,14 +458,14 @@ echo "Uploading $PACKAGE_JSON_DEV ..."
456458
echo "Download URL: $(git_safe_upload_asset "$OUTPUT_DIR/$PACKAGE_JSON_DEV")"
457459
echo "Pages URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_DEV" "$OUTPUT_DIR/$PACKAGE_JSON_DEV")"
458460
echo "Download CN URL: $(git_safe_upload_asset "$OUTPUT_DIR/$PACKAGE_JSON_DEV_CN")"
459-
echo "Pages CN URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_DEV" "$OUTPUT_DIR/$PACKAGE_JSON_DEV_CN")"
461+
echo "Pages CN URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_DEV_CN" "$OUTPUT_DIR/$PACKAGE_JSON_DEV_CN")"
460462
echo
461463
if [ "$RELEASE_PRE" == "false" ]; then
462464
echo "Uploading $PACKAGE_JSON_REL ..."
463465
echo "Download URL: $(git_safe_upload_asset "$OUTPUT_DIR/$PACKAGE_JSON_REL")"
464466
echo "Pages URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_REL" "$OUTPUT_DIR/$PACKAGE_JSON_REL")"
465467
echo "Download CN URL: $(git_safe_upload_asset "$OUTPUT_DIR/$PACKAGE_JSON_REL_CN")"
466-
echo "Pages CN URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_REL" "$OUTPUT_DIR/$PACKAGE_JSON_REL_CN")"
468+
echo "Pages CN URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_REL_CN" "$OUTPUT_DIR/$PACKAGE_JSON_REL_CN")"
467469
echo
468470
fi
469471

.github/scripts/release_append_cn.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
2+
#!/usr/bin/env python3
3+
4+
# Arduino IDE provides by default a package file for the ESP32. This causes version conflicts
5+
# when the user tries to use the JSON file with the Chinese mirrors.
6+
#
7+
# The downside is that the Arduino IDE will always warn the user that updates are available as it
8+
# will consider the version from the Chinese mirrors as a pre-release version.
9+
#
10+
# This script is used to append "-cn" to all versions in the package_esp32_index_cn.json file so that
11+
# the user can select the Chinese mirrors without conflicts.
12+
#
13+
# If Arduino ever stops providing the package_esp32_index.json file by default,
14+
# this script can be removed and the tags reverted.
15+
16+
import json
17+
18+
def append_cn_to_versions(obj):
19+
if isinstance(obj, dict):
20+
# dfu-util comes from arduino.cc and not from the Chinese mirrors, so we skip it
21+
if obj.get("name") == "dfu-util":
22+
return
23+
24+
for key, value in obj.items():
25+
if key == "version" and isinstance(value, str):
26+
if not value.endswith("-cn"):
27+
obj[key] = value + "-cn"
28+
else:
29+
append_cn_to_versions(value)
30+
31+
elif isinstance(obj, list):
32+
for item in obj:
33+
append_cn_to_versions(item)
34+
35+
def process_json_file(input_path, output_path=None):
36+
with open(input_path, "r", encoding="utf-8") as f:
37+
data = json.load(f)
38+
39+
append_cn_to_versions(data)
40+
41+
if output_path is None:
42+
output_path = input_path
43+
44+
with open(output_path, "w", encoding="utf-8") as f:
45+
json.dump(data, f, indent=2)
46+
47+
print(f"Updated JSON written to {output_path}")
48+
49+
if __name__ == "__main__":
50+
import sys
51+
if len(sys.argv) < 2:
52+
print("Usage: python release_append_cn.py input.json [output.json]")
53+
else:
54+
input_file = sys.argv[1]
55+
output_file = sys.argv[2] if len(sys.argv) > 2 else None
56+
process_json_file(input_file, output_file)

.github/workflows/publishsizes.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,17 @@ jobs:
4444
gh api "$artifacts_url" -q '.artifacts[] | [.name, .archive_download_url] | @tsv' | while read artifact
4545
do
4646
IFS=$'\t' read name url <<< "$artifact"
47-
gh api $url > "$name.zip"
48-
unzip -j "$name.zip" -d "temp_$name"
49-
if [[ "$name" == "pr_number" ]]; then
50-
mv "temp_$name"/* sizes-report
51-
elif [[ "$name" == "pr_cli"* ]]; then
52-
mv "temp_$name"/* sizes-report/pr
53-
else
54-
mv "temp_$name"/* sizes-report
47+
# Only process pr_number and pr_cli_compile artifacts
48+
if [[ "$name" == "pr_number" || "$name" =~ ^pr_cli_compile_[0-9]+$ ]]; then
49+
gh api $url > "$name.zip"
50+
unzip -o -j "$name.zip" -d "temp_$name"
51+
if [[ "$name" == "pr_number" ]]; then
52+
mv "temp_$name"/* sizes-report
53+
elif [[ "$name" =~ ^pr_cli_compile_[0-9]+$ ]]; then
54+
mv "temp_$name"/* sizes-report/pr
55+
fi
56+
rm -r "temp_$name"
5557
fi
56-
rm -r "temp_$name"
5758
done
5859
echo "Contents of parent directory:"
5960
ls -R ..

boards.txt

Lines changed: 33 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,15 @@ esp32p4.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
493493
esp32p4.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
494494
esp32p4.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
495495
esp32p4.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
496+
esp32p4.menu.PartitionScheme.app5M_fat24M_32MB=32M Flash (4.8MB APP/22MB FATFS)
497+
esp32p4.menu.PartitionScheme.app5M_fat24M_32MB.build.partitions=large_fat_32MB
498+
esp32p4.menu.PartitionScheme.app5M_fat24M_32MB.upload.maximum_size=4718592
499+
esp32p4.menu.PartitionScheme.app5M_little24M_32MB=32M Flash (4.8MB APP/22MB LittleFS)
500+
esp32p4.menu.PartitionScheme.app5M_little24M_32MB.build.partitions=large_littlefs_32MB
501+
esp32p4.menu.PartitionScheme.app5M_little24M_32MB.upload.maximum_size=4718592
502+
esp32p4.menu.PartitionScheme.app13M_data7M_32MB=32M Flash (13MB APP/6.75MB SPIFFS)
503+
esp32p4.menu.PartitionScheme.app13M_data7M_32MB.build.partitions=default_32MB
504+
esp32p4.menu.PartitionScheme.app13M_data7M_32MB.upload.maximum_size=13107200
496505
esp32p4.menu.PartitionScheme.custom=Custom
497506
esp32p4.menu.PartitionScheme.custom.build.partitions=
498507
esp32p4.menu.PartitionScheme.custom.upload.maximum_size=16777216
@@ -525,6 +534,8 @@ esp32p4.menu.FlashSize.2M.build.flash_size=2MB
525534
esp32p4.menu.FlashSize.2M.build.partitions=minimal
526535
esp32p4.menu.FlashSize.16M=16MB (128Mb)
527536
esp32p4.menu.FlashSize.16M.build.flash_size=16MB
537+
esp32p4.menu.FlashSize.32M=32MB (256Mb)
538+
esp32p4.menu.FlashSize.32M.build.flash_size=32MB
528539

529540
esp32p4.menu.UploadSpeed.921600=921600
530541
esp32p4.menu.UploadSpeed.921600.upload.speed=921600
@@ -31724,23 +31735,26 @@ wifiduino32c3.build.target=esp
3172431735
wifiduino32c3.build.mcu=esp32c3
3172531736
wifiduino32c3.build.core=esp32
3172631737
wifiduino32c3.build.variant=wifiduinov2
31727-
wifiduino32c3.build.board=WiFiduinoV2
31738+
wifiduino32c3.build.board=WIFIDUINOV2
3172831739
wifiduino32c3.build.bootloader_addr=0x0
3172931740

3173031741
wifiduino32c3.build.cdc_on_boot=0
3173131742
wifiduino32c3.build.f_cpu=160000000L
3173231743
wifiduino32c3.build.flash_size=4MB
3173331744
wifiduino32c3.build.flash_freq=80m
31734-
wifiduino32c3.build.flash_mode=qio
31735-
wifiduino32c3.build.boot=qio
31736-
wifiduino32c3.build.partitions=default
31745+
wifiduino32c3.build.flash_mode=dio
31746+
wifiduino32c3.build.boot=dio
31747+
wifiduino32c3.build.partitions=no_ota
3173731748
wifiduino32c3.build.defines=
3173831749

3173931750
wifiduino32c3.menu.CDCOnBoot.default=Disabled
3174031751
wifiduino32c3.menu.CDCOnBoot.default.build.cdc_on_boot=0
3174131752
wifiduino32c3.menu.CDCOnBoot.cdc=Enabled
3174231753
wifiduino32c3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
3174331754

31755+
wifiduino32c3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
31756+
wifiduino32c3.menu.PartitionScheme.no_ota.build.partitions=no_ota
31757+
wifiduino32c3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
3174431758
wifiduino32c3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
3174531759
wifiduino32c3.menu.PartitionScheme.default.build.partitions=default
3174631760
wifiduino32c3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
@@ -31750,9 +31764,6 @@ wifiduino32c3.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
3175031764
wifiduino32c3.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
3175131765
wifiduino32c3.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
3175231766
wifiduino32c3.menu.PartitionScheme.minimal.build.partitions=minimal
31753-
wifiduino32c3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
31754-
wifiduino32c3.menu.PartitionScheme.no_ota.build.partitions=no_ota
31755-
wifiduino32c3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
3175631767
wifiduino32c3.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
3175731768
wifiduino32c3.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
3175831769
wifiduino32c3.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
@@ -31795,12 +31806,12 @@ wifiduino32c3.menu.CPUFreq.20.build.f_cpu=20000000L
3179531806
wifiduino32c3.menu.CPUFreq.10=10MHz
3179631807
wifiduino32c3.menu.CPUFreq.10.build.f_cpu=10000000L
3179731808

31798-
wifiduino32c3.menu.FlashMode.qio=QIO
31799-
wifiduino32c3.menu.FlashMode.qio.build.flash_mode=dio
31800-
wifiduino32c3.menu.FlashMode.qio.build.boot=qio
3180131809
wifiduino32c3.menu.FlashMode.dio=DIO
3180231810
wifiduino32c3.menu.FlashMode.dio.build.flash_mode=dio
3180331811
wifiduino32c3.menu.FlashMode.dio.build.boot=dio
31812+
wifiduino32c3.menu.FlashMode.qio=QIO
31813+
wifiduino32c3.menu.FlashMode.qio.build.flash_mode=dio
31814+
wifiduino32c3.menu.FlashMode.qio.build.boot=qio
3180431815

3180531816
wifiduino32c3.menu.FlashFreq.80=80MHz
3180631817
wifiduino32c3.menu.FlashFreq.80.build.flash_freq=80m
@@ -31876,34 +31887,34 @@ wifiduino32s3.build.target=esp32s3
3187631887
wifiduino32s3.build.mcu=esp32s3
3187731888
wifiduino32s3.build.core=esp32
3187831889
wifiduino32s3.build.variant=wifiduino32s3
31879-
wifiduino32s3.build.board=WiFiduino32S3
31890+
wifiduino32s3.build.board=WIFIDUINO32S3
3188031891

3188131892
wifiduino32s3.build.usb_mode=1
3188231893
wifiduino32s3.build.cdc_on_boot=0
3188331894
wifiduino32s3.build.msc_on_boot=0
3188431895
wifiduino32s3.build.dfu_on_boot=0
3188531896
wifiduino32s3.build.f_cpu=240000000L
31886-
wifiduino32s3.build.flash_size=4MB
31897+
wifiduino32s3.build.flash_size=16MB
3188731898
wifiduino32s3.build.flash_freq=80m
3188831899
wifiduino32s3.build.flash_mode=dio
3188931900
wifiduino32s3.build.boot=qio
3189031901
wifiduino32s3.build.boot_freq=80m
31891-
wifiduino32s3.build.partitions=default
31902+
wifiduino32s3.build.partitions=app3M_fat9M_16MB
3189231903
wifiduino32s3.build.defines=
3189331904
wifiduino32s3.build.loop_core=
3189431905
wifiduino32s3.build.event_core=
31895-
wifiduino32s3.build.psram_type=qspi
31906+
wifiduino32s3.build.psram_type=opi
3189631907
wifiduino32s3.build.memory_type={build.boot}_{build.psram_type}
3189731908

31909+
wifiduino32s3.menu.PSRAM.opi=OPI PSRAM
31910+
wifiduino32s3.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
31911+
wifiduino32s3.menu.PSRAM.opi.build.psram_type=opi
3189831912
wifiduino32s3.menu.PSRAM.disabled=Disabled
3189931913
wifiduino32s3.menu.PSRAM.disabled.build.defines=
3190031914
wifiduino32s3.menu.PSRAM.disabled.build.psram_type=qspi
3190131915
wifiduino32s3.menu.PSRAM.enabled=QSPI PSRAM
3190231916
wifiduino32s3.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
3190331917
wifiduino32s3.menu.PSRAM.enabled.build.psram_type=qspi
31904-
wifiduino32s3.menu.PSRAM.opi=OPI PSRAM
31905-
wifiduino32s3.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
31906-
wifiduino32s3.menu.PSRAM.opi.build.psram_type=opi
3190731918

3190831919
wifiduino32s3.menu.FlashMode.qio=QIO 80MHz
3190931920
wifiduino32s3.menu.FlashMode.qio.build.flash_mode=dio
@@ -31926,12 +31937,10 @@ wifiduino32s3.menu.FlashMode.opi.build.boot=opi
3192631937
wifiduino32s3.menu.FlashMode.opi.build.boot_freq=80m
3192731938
wifiduino32s3.menu.FlashMode.opi.build.flash_freq=80m
3192831939

31929-
wifiduino32s3.menu.FlashSize.4M=4MB (32Mb)
31930-
wifiduino32s3.menu.FlashSize.4M.build.flash_size=4MB
31931-
wifiduino32s3.menu.FlashSize.8M=8MB (64Mb)
31932-
wifiduino32s3.menu.FlashSize.8M.build.flash_size=8MB
3193331940
wifiduino32s3.menu.FlashSize.16M=16MB (128Mb)
3193431941
wifiduino32s3.menu.FlashSize.16M.build.flash_size=16MB
31942+
wifiduino32s3.menu.FlashSize.8M=8MB (64Mb)
31943+
wifiduino32s3.menu.FlashSize.8M.build.flash_size=8MB
3193531944
#wifiduino32s3.menu.FlashSize.32M=32MB (256Mb)
3193631945
#wifiduino32s3.menu.FlashSize.32M.build.flash_size=32MB
3193731946

@@ -31972,6 +31981,9 @@ wifiduino32s3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
3197231981
wifiduino32s3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
3197331982
wifiduino32s3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
3197431983

31984+
wifiduino32s3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
31985+
wifiduino32s3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
31986+
wifiduino32s3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
3197531987
wifiduino32s3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
3197631988
wifiduino32s3.menu.PartitionScheme.default.build.partitions=default
3197731989
wifiduino32s3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
@@ -32002,9 +32014,6 @@ wifiduino32s3.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
3200232014
wifiduino32s3.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
3200332015
wifiduino32s3.menu.PartitionScheme.fatflash.build.partitions=ffat
3200432016
wifiduino32s3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
32005-
wifiduino32s3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
32006-
wifiduino32s3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
32007-
wifiduino32s3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
3200832017
wifiduino32s3.menu.PartitionScheme.rainmaker=RainMaker 4MB
3200932018
wifiduino32s3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
3201032019
wifiduino32s3.menu.PartitionScheme.rainmaker.upload.maximum_size=1966080
@@ -41800,11 +41809,6 @@ Geekble_ESP32C3.build.boot=qio
4180041809
Geekble_ESP32C3.build.partitions=default
4180141810
Geekble_ESP32C3.build.defines=
4180241811

41803-
Geekble_ESP32C3.menu.CDCOnBoot.default=Enabled
41804-
Geekble_ESP32C3.menu.CDCOnBoot.default.build.cdc_on_boot=1
41805-
Geekble_ESP32C3.menu.CDCOnBoot.cdc=Disabled
41806-
Geekble_ESP32C3.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
41807-
4180841812
Geekble_ESP32C3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
4180941813
Geekble_ESP32C3.menu.PartitionScheme.default.build.partitions=default
4181041814
Geekble_ESP32C3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
@@ -41825,39 +41829,6 @@ Geekble_ESP32C3.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
4182541829
Geekble_ESP32C3.menu.PartitionScheme.huge_app.build.partitions=huge_app
4182641830
Geekble_ESP32C3.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
4182741831

41828-
Geekble_ESP32C3.menu.CPUFreq.160=160MHz (WiFi) (Default)
41829-
Geekble_ESP32C3.menu.CPUFreq.160.build.f_cpu=160000000L
41830-
Geekble_ESP32C3.menu.CPUFreq.80=80MHz (WiFi)
41831-
Geekble_ESP32C3.menu.CPUFreq.80.build.f_cpu=80000000L
41832-
Geekble_ESP32C3.menu.CPUFreq.40=40MHz
41833-
Geekble_ESP32C3.menu.CPUFreq.40.build.f_cpu=40000000L
41834-
Geekble_ESP32C3.menu.CPUFreq.20=20MHz
41835-
Geekble_ESP32C3.menu.CPUFreq.20.build.f_cpu=20000000L
41836-
Geekble_ESP32C3.menu.CPUFreq.10=10MHz
41837-
Geekble_ESP32C3.menu.CPUFreq.10.build.f_cpu=10000000L
41838-
41839-
Geekble_ESP32C3.menu.FlashMode.qio=QIO (Default)
41840-
Geekble_ESP32C3.menu.FlashMode.qio.build.flash_mode=dio
41841-
Geekble_ESP32C3.menu.FlashMode.qio.build.boot=qio
41842-
Geekble_ESP32C3.menu.FlashMode.dio=DIO
41843-
Geekble_ESP32C3.menu.FlashMode.dio.build.flash_mode=dio
41844-
Geekble_ESP32C3.menu.FlashMode.dio.build.boot=dio
41845-
Geekble_ESP32C3.menu.FlashMode.qout=QOUT
41846-
Geekble_ESP32C3.menu.FlashMode.qout.build.flash_mode=dout
41847-
Geekble_ESP32C3.menu.FlashMode.qout.build.boot=qout
41848-
Geekble_ESP32C3.menu.FlashMode.dout=DOUT
41849-
Geekble_ESP32C3.menu.FlashMode.dout.build.flash_mode=dout
41850-
41851-
Geekble_ESP32C3.menu.FlashFreq.80=80MHz (Default)
41852-
Geekble_ESP32C3.menu.FlashFreq.80.build.flash_freq=80m
41853-
Geekble_ESP32C3.menu.FlashFreq.40=40MHz
41854-
Geekble_ESP32C3.menu.FlashFreq.40.build.flash_freq=40m
41855-
41856-
Geekble_ESP32C3.menu.FlashSize.4M=4MB (Default)
41857-
Geekble_ESP32C3.menu.FlashSize.4M.build.flash_size=4MB
41858-
Geekble_ESP32C3.menu.FlashSize.2M=2MB
41859-
Geekble_ESP32C3.menu.FlashSize.2M.build.flash_size=2MB
41860-
4186141832
Geekble_ESP32C3.menu.UploadSpeed.921600=921600 (Default)
4186241833
Geekble_ESP32C3.menu.UploadSpeed.921600.upload.speed=921600
4186341834
Geekble_ESP32C3.menu.UploadSpeed.115200=115200

0 commit comments

Comments
 (0)