Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c9efce6

Browse files
Merge branch 'master' into release/v3.3.x
2 parents 23f3600 + 543fad2 commit c9efce6

File tree

29 files changed

+443
-379
lines changed

29 files changed

+443
-379
lines changed

‎.github/scripts/on-push-idf.sh

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
CHECK_REQUIREMENTS="./components/arduino-esp32/.github/scripts/sketch_utils.sh check_requirements"
6+
7+
# Export IDF environment
8+
. ${IDF_PATH}/export.sh
9+
10+
# Find all examples in ./components/arduino-esp32/idf_component_examples
11+
idf_component_examples=$(find ./components/arduino-esp32/idf_component_examples -mindepth 1 -maxdepth 1 -type d)
12+
13+
for example in $idf_component_examples; do
14+
if [ -f "$example"/ci.json ]; then
15+
# If the target is listed as false, skip the sketch. Otherwise, include it.
16+
is_target=$(jq -r --arg target "$IDF_TARGET" '.targets[$target]' "$example"/ci.json)
17+
if [[ "$is_target" == "false" ]]; then
18+
printf "\n033円[93mSkipping %s for target %s033円[0m\n\n" "$example" "$IDF_TARGET"
19+
continue
20+
fi
21+
fi
22+
23+
idf.py -C "$example" set-target "$IDF_TARGET"
24+
25+
has_requirements=$(${CHECK_REQUIREMENTS} "$example" "$example/sdkconfig")
26+
if [ "$has_requirements" -eq 0 ]; then
27+
printf "\n033円[93m%s does not meet the requirements for %s. Skipping...033円[0m\n\n" "$example" "$IDF_TARGET"
28+
continue
29+
fi
30+
31+
printf "\n033円[95mBuilding %s033円[0m\n\n" "$example"
32+
idf.py -C "$example" -DEXTRA_COMPONENT_DIRS="$PWD/components" build
33+
done

‎.github/scripts/on-release.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ PACKAGE_JSON_MERGE="$GITHUB_WORKSPACE/.github/scripts/merge_packages.py"
3535
PACKAGE_JSON_TEMPLATE="$GITHUB_WORKSPACE/package/package_esp32_index.template.json"
3636
PACKAGE_JSON_DEV="package_esp32_dev_index.json"
3737
PACKAGE_JSON_REL="package_esp32_index.json"
38+
PACKAGE_JSON_DEV_CN="package_esp32_dev_index_cn.json"
39+
PACKAGE_JSON_REL_CN="package_esp32_index_cn.json"
3840

3941
echo "Event: $GITHUB_EVENT_NAME, Repo: $GITHUB_REPOSITORY, Path: $GITHUB_WORKSPACE, Ref: $GITHUB_REF"
4042
echo "Action: $action, Branch: $RELEASE_BRANCH, ID: $RELEASE_ID"
@@ -339,9 +341,13 @@ jq_arg=".packages[0].platforms[0].version = \"$RELEASE_TAG\" | \
339341
# Generate package JSONs
340342
echo "Generating $PACKAGE_JSON_DEV ..."
341343
cat "$PACKAGE_JSON_TEMPLATE" | jq "$jq_arg" > "$OUTPUT_DIR/$PACKAGE_JSON_DEV"
344+
# 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"
342346
if [ "$RELEASE_PRE" == "false" ]; then
343347
echo "Generating $PACKAGE_JSON_REL ..."
344348
cat "$PACKAGE_JSON_TEMPLATE" | jq "$jq_arg" > "$OUTPUT_DIR/$PACKAGE_JSON_REL"
349+
# 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"
345351
fi
346352

347353
# Figure out the last release or pre-release
@@ -373,12 +379,14 @@ echo
373379
if [ -n "$prev_any_release" ] && [ "$prev_any_release" != "null" ]; then
374380
echo "Merging with JSON from $prev_any_release ..."
375381
merge_package_json "$prev_any_release/$PACKAGE_JSON_DEV" "$OUTPUT_DIR/$PACKAGE_JSON_DEV"
382+
merge_package_json "$prev_any_release/$PACKAGE_JSON_DEV_CN" "$OUTPUT_DIR/$PACKAGE_JSON_DEV_CN"
376383
fi
377384

378385
if [ "$RELEASE_PRE" == "false" ]; then
379386
if [ -n "$prev_release" ] && [ "$prev_release" != "null" ]; then
380387
echo "Merging with JSON from $prev_release ..."
381388
merge_package_json "$prev_release/$PACKAGE_JSON_REL" "$OUTPUT_DIR/$PACKAGE_JSON_REL"
389+
merge_package_json "$prev_release/$PACKAGE_JSON_REL_CN" "$OUTPUT_DIR/$PACKAGE_JSON_REL_CN"
382390
fi
383391
fi
384392

@@ -388,6 +396,8 @@ echo "Installing arduino-cli ..."
388396
export PATH="/home/runner/bin:$PATH"
389397
source "${SCRIPTS_DIR}/install-arduino-cli.sh"
390398

399+
# For the Chinese mirror, we can't test the package JSONs as the Chinese mirror might not be updated yet.
400+
391401
echo "Testing $PACKAGE_JSON_DEV install ..."
392402

393403
echo "Installing esp32 ..."
@@ -445,11 +455,15 @@ fi
445455
echo "Uploading $PACKAGE_JSON_DEV ..."
446456
echo "Download URL: $(git_safe_upload_asset "$OUTPUT_DIR/$PACKAGE_JSON_DEV")"
447457
echo "Pages URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_DEV" "$OUTPUT_DIR/$PACKAGE_JSON_DEV")"
458+
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")"
448460
echo
449461
if [ "$RELEASE_PRE" == "false" ]; then
450462
echo "Uploading $PACKAGE_JSON_REL ..."
451463
echo "Download URL: $(git_safe_upload_asset "$OUTPUT_DIR/$PACKAGE_JSON_REL")"
452464
echo "Pages URL: $(git_safe_upload_to_pages "$PACKAGE_JSON_REL" "$OUTPUT_DIR/$PACKAGE_JSON_REL")"
465+
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")"
453467
echo
454468
fi
455469

‎.github/scripts/sketch_utils.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function check_requirements { # check_requirements <sketchdir> <sdkconfig_path>
1616
local requirements_or
1717

1818
if [ ! -f "$sdkconfig_path" ] || [ ! -f "$sketchdir/ci.json" ]; then
19-
echo "ERROR: sdkconfig or ci.json not found" 1>&2
19+
echo "WARNING: sdkconfig or ci.json not found. Assuming requirements are met." 1>&2
2020
# Return 1 on error to force the sketch to be built and fail. This way the
2121
# CI will fail and the user will know that the sketch has a problem.
2222
else

‎.github/workflows/push.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ on:
3131
- "!libraries/**.properties"
3232
- "!libraries/**.py"
3333
- "package/**"
34+
- "idf_component_examples/**"
3435
- "tools/**.py"
3536
- "platform.txt"
3637
- "programmers.txt"
@@ -45,7 +46,6 @@ on:
4546
- "!.github/scripts/tests_*"
4647
- "!.github/scripts/upload_*"
4748
- "variants/esp32/**/*"
48-
- "variants/esp32c2/**/*"
4949
- "variants/esp32c3/**/*"
5050
- "variants/esp32c5/**/*"
5151
- "variants/esp32c6/**/*"
@@ -125,7 +125,7 @@ jobs:
125125
- 'idf_component.yml'
126126
- 'Kconfig.projbuild'
127127
- 'CMakeLists.txt'
128-
- "variants/esp32c2/**/*"
128+
- "idf_component_examples/**"
129129
130130
- name: Set chunks
131131
id: set-chunks
@@ -268,15 +268,23 @@ jobs:
268268
submodules: recursive
269269
path: components/arduino-esp32
270270

271+
- name: Setup jq
272+
uses: dcarbone/install-jq-action@e397bd87438d72198f81efd21f876461183d383a # v3.0.1
273+
271274
- name: Build
272275
env:
273276
IDF_TARGET: ${{ matrix.idf_target }}
274277
shell: bash
275278
run: |
276-
. ${IDF_PATH}/export.sh
277-
idf.py create-project test
278-
echo CONFIG_FREERTOS_HZ=1000 > test/sdkconfig.defaults
279-
idf.py -C test -DEXTRA_COMPONENT_DIRS=$PWD/components build
279+
chmod a+x ./components/arduino-esp32/.github/scripts/*
280+
./components/arduino-esp32/.github/scripts/on-push-idf.sh
281+
282+
- name: Upload generated sdkconfig files for debugging
283+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
284+
if: always()
285+
with:
286+
name: sdkconfig-${{ matrix.idf_target }}
287+
path: ./components/arduino-esp32/idf_component_examples/**/sdkconfig
280288

281289
# Save artifacts to gh-pages
282290
save-master-artifacts:

‎boards.txt

Lines changed: 142 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6218,12 +6218,12 @@ twatchs3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
62186218
twatchs3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
62196219
twatchs3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
62206220

6221-
twatchs3.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
6222-
twatchs3.menu.PartitionScheme.fatflash.build.partitions=ffat
6223-
twatchs3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
62246221
twatchs3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
62256222
twatchs3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
62266223
twatchs3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
6224+
twatchs3.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
6225+
twatchs3.menu.PartitionScheme.fatflash.build.partitions=ffat
6226+
twatchs3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
62276227
twatchs3.menu.PartitionScheme.rainmaker=RainMaker
62286228
twatchs3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
62296229
twatchs3.menu.PartitionScheme.rainmaker.upload.maximum_size=1966080
@@ -6287,6 +6287,10 @@ twatchs3.menu.Revision.Radio_SX1280=Radio-SX1280
62876287
twatchs3.menu.Revision.Radio_SX1280.build.board=LILYGO_LORA_SX1280
62886288
twatchs3.menu.Revision.Radio_CC1101=Radio-CC1101
62896289
twatchs3.menu.Revision.Radio_CC1101.build.board=LILYGO_LORA_CC1101
6290+
twatchs3.menu.Revision.Radio_LR1121=Radio-LR1121
6291+
twatchs3.menu.Revision.Radio_LR1121.build.board=LILYGO_LORA_LR1121
6292+
twatchs3.menu.Revision.Radio_SI4432=Radio-SI4432
6293+
twatchs3.menu.Revision.Radio_SI4432.build.board=LILYGO_LORA_SI4432
62906294

62916295
##############################################################
62926296

@@ -6442,13 +6446,16 @@ twatch_ultra.menu.EraseFlash.none.upload.erase_cmd=
64426446
twatch_ultra.menu.EraseFlash.all=Enabled
64436447
twatch_ultra.menu.EraseFlash.all.upload.erase_cmd=-e
64446448

6445-
twatch_ultra.menu.Revision.Radio_SX1280=Radio-SX1280
6446-
twatch_ultra.menu.Revision.Radio_SX1280.build.board=LILYGO_LORA_SX1280
64476449
twatch_ultra.menu.Revision.Radio_SX1262=Radio-SX1262
64486450
twatch_ultra.menu.Revision.Radio_SX1262.build.board=LILYGO_LORA_SX1262
6451+
twatch_ultra.menu.Revision.Radio_SX1280=Radio-SX1280
6452+
twatch_ultra.menu.Revision.Radio_SX1280.build.board=LILYGO_LORA_SX1280
64496453
twatch_ultra.menu.Revision.Radio_CC1101=Radio-CC1101
64506454
twatch_ultra.menu.Revision.Radio_CC1101.build.board=LILYGO_LORA_CC1101
6451-
6455+
twatch_ultra.menu.Revision.Radio_LR1121=Radio-LR1121
6456+
twatch_ultra.menu.Revision.Radio_LR1121.build.board=LILYGO_LORA_LR1121
6457+
twatch_ultra.menu.Revision.Radio_SI4432=Radio-SI4432
6458+
twatch_ultra.menu.Revision.Radio_SI4432.build.board=LILYGO_LORA_SI4432
64526459

64536460
##############################################################
64546461

@@ -6604,12 +6611,16 @@ tlora_pager.menu.EraseFlash.all=Enabled
66046611
tlora_pager.menu.EraseFlash.all.upload.erase_cmd=-e
66056612

66066613

6607-
tlora_pager.menu.Revision.Radio_SX1280=Radio-SX1280
6608-
tlora_pager.menu.Revision.Radio_SX1280.build.board=LILYGO_LORA_SX1280
66096614
tlora_pager.menu.Revision.Radio_SX1262=Radio-SX1262
66106615
tlora_pager.menu.Revision.Radio_SX1262.build.board=LILYGO_LORA_SX1262
6616+
tlora_pager.menu.Revision.Radio_SX1280=Radio-SX1280
6617+
tlora_pager.menu.Revision.Radio_SX1280.build.board=LILYGO_LORA_SX1280
66116618
tlora_pager.menu.Revision.Radio_CC1101=Radio-CC1101
66126619
tlora_pager.menu.Revision.Radio_CC1101.build.board=LILYGO_LORA_CC1101
6620+
tlora_pager.menu.Revision.Radio_LR1121=Radio-LR1121
6621+
tlora_pager.menu.Revision.Radio_LR1121.build.board=LILYGO_LORA_LR1121
6622+
tlora_pager.menu.Revision.Radio_SI4432=Radio-SI4432
6623+
tlora_pager.menu.Revision.Radio_SI4432.build.board=LILYGO_LORA_SI4432
66136624

66146625
##############################################################
66156626

@@ -43477,20 +43488,22 @@ alfredo-nou3.menu.EraseFlash.all=Enabled
4347743488
alfredo-nou3.menu.EraseFlash.all.upload.erase_cmd=-e
4347843489

4347943490
##############################################################
43480-
codecell.name=CodeCell
43481-
codecell.vid.0=0x303a
43482-
codecell.pid.0=0x1002
43483-
codecell.upload_port.0.vid=0x303a
43484-
codecell.upload_port.0.pid=0x1002
43491+
codecell.name=CodeCell C3
4348543492

4348643493
codecell.bootloader.tool=esptool_py
43494+
codecell.bootloader.tool.default=esptool_py
43495+
4348743496
codecell.upload.tool=esptool_py
43488-
codecell.upload.maximum_size=4194304
43497+
codecell.upload.tool.default=esptool_py
43498+
codecell.upload.tool.network=esp_ota
43499+
43500+
codecell.upload.maximum_size=1310720
4348943501
codecell.upload.maximum_data_size=327680
43502+
codecell.upload.flags=
43503+
codecell.upload.extra_flags=
4349043504
codecell.upload.use_1200bps_touch=false
4349143505
codecell.upload.wait_for_upload_port=false
4349243506

43493-
codecell.upload.speed=921600
4349443507
codecell.serial.disableDTR=false
4349543508
codecell.serial.disableRTS=false
4349643509

@@ -43499,22 +43512,128 @@ codecell.build.target=esp
4349943512
codecell.build.mcu=esp32c3
4350043513
codecell.build.core=esp32
4350143514
codecell.build.variant=codecell
43502-
codecell.build.board=ESP32C3_DEV
43515+
codecell.build.board=CODECELLC3
4350343516
codecell.build.bootloader_addr=0x0
43517+
4350443518
codecell.build.cdc_on_boot=1
4350543519
codecell.build.f_cpu=160000000L
4350643520
codecell.build.flash_size=4MB
4350743521
codecell.build.flash_freq=80m
4350843522
codecell.build.flash_mode=qio
4350943523
codecell.build.boot=qio
4351043524
codecell.build.partitions=default
43525+
codecell.build.defines=
43526+
43527+
43528+
codecell.menu.JTAGAdapter.default=Disabled
43529+
codecell.menu.JTAGAdapter.default.build.copy_jtag_files=0
43530+
codecell.menu.JTAGAdapter.builtin=Integrated USB JTAG
43531+
codecell.menu.JTAGAdapter.builtin.build.openocdscript=esp32c3-builtin.cfg
43532+
codecell.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
43533+
codecell.menu.JTAGAdapter.external=FTDI Adapter
43534+
codecell.menu.JTAGAdapter.external.build.openocdscript=esp32c3-ftdi.cfg
43535+
codecell.menu.JTAGAdapter.external.build.copy_jtag_files=1
43536+
codecell.menu.JTAGAdapter.bridge=ESP USB Bridge
43537+
codecell.menu.JTAGAdapter.bridge.build.openocdscript=esp32c3-bridge.cfg
43538+
codecell.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
43539+
43540+
codecell.menu.CDCOnBoot.default=Enabled
43541+
codecell.menu.CDCOnBoot.default.build.cdc_on_boot=0
43542+
codecell.menu.CDCOnBoot.cdc=Enabled
43543+
codecell.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
4351143544

4351243545
codecell.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
43513-
codecell.menu.CPUFreq.160=160MHz
43546+
codecell.menu.PartitionScheme.default.build.partitions=default
43547+
codecell.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
43548+
codecell.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
43549+
codecell.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
43550+
codecell.menu.PartitionScheme.minimal.build.partitions=minimal
43551+
codecell.menu.PartitionScheme.no_fs=No FS 4MB (2MB APP x2)
43552+
codecell.menu.PartitionScheme.no_fs.build.partitions=no_fs
43553+
codecell.menu.PartitionScheme.no_fs.upload.maximum_size=2031616
43554+
codecell.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
43555+
codecell.menu.PartitionScheme.no_ota.build.partitions=no_ota
43556+
codecell.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
43557+
codecell.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
43558+
codecell.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
43559+
codecell.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
43560+
codecell.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
43561+
codecell.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
43562+
codecell.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
43563+
codecell.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
43564+
codecell.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
43565+
codecell.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
43566+
codecell.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
43567+
codecell.menu.PartitionScheme.huge_app.build.partitions=huge_app
43568+
codecell.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
43569+
codecell.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
43570+
codecell.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
43571+
codecell.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
43572+
codecell.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
43573+
codecell.menu.PartitionScheme.fatflash.build.partitions=ffat
43574+
codecell.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
43575+
codecell.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
43576+
codecell.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
43577+
codecell.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
43578+
codecell.menu.PartitionScheme.rainmaker=RainMaker 4MB
43579+
codecell.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
43580+
codecell.menu.PartitionScheme.rainmaker.upload.maximum_size=1966080
43581+
codecell.menu.PartitionScheme.rainmaker_4MB=RainMaker 4MB No OTA
43582+
codecell.menu.PartitionScheme.rainmaker_4MB.build.partitions=rainmaker_4MB_no_ota
43583+
codecell.menu.PartitionScheme.rainmaker_4MB.upload.maximum_size=4038656
43584+
codecell.menu.PartitionScheme.rainmaker_8MB=RainMaker 8MB
43585+
codecell.menu.PartitionScheme.rainmaker_8MB.build.partitions=rainmaker_8MB
43586+
codecell.menu.PartitionScheme.rainmaker_8MB.upload.maximum_size=4116480
43587+
codecell.menu.PartitionScheme.zigbee_zczr=Zigbee ZCZR 4MB with spiffs
43588+
codecell.menu.PartitionScheme.zigbee_zczr.build.partitions=zigbee_zczr
43589+
codecell.menu.PartitionScheme.zigbee_zczr.upload.maximum_size=1310720
43590+
codecell.menu.PartitionScheme.zigbee_zczr_8MB=Zigbee ZCZR 8MB with spiffs
43591+
codecell.menu.PartitionScheme.zigbee_zczr_8MB.build.partitions=zigbee_zczr_8MB
43592+
codecell.menu.PartitionScheme.zigbee_zczr_8MB.upload.maximum_size=3407872
43593+
codecell.menu.PartitionScheme.custom=Custom
43594+
codecell.menu.PartitionScheme.custom.build.partitions=
43595+
codecell.menu.PartitionScheme.custom.upload.maximum_size=16777216
43596+
43597+
codecell.menu.CPUFreq.160=160MHz (WiFi)
43598+
codecell.menu.CPUFreq.160.build.f_cpu=160000000L
43599+
codecell.menu.CPUFreq.80=80MHz (WiFi)
43600+
codecell.menu.CPUFreq.80.build.f_cpu=80000000L
43601+
codecell.menu.CPUFreq.40=40MHz
43602+
codecell.menu.CPUFreq.40.build.f_cpu=40000000L
43603+
codecell.menu.CPUFreq.20=20MHz
43604+
codecell.menu.CPUFreq.20.build.f_cpu=20000000L
43605+
codecell.menu.CPUFreq.10=10MHz
43606+
codecell.menu.CPUFreq.10.build.f_cpu=10000000L
43607+
4351443608
codecell.menu.FlashMode.qio=QIO
43609+
codecell.menu.FlashMode.qio.build.flash_mode=dio
43610+
codecell.menu.FlashMode.qio.build.boot=qio
43611+
codecell.menu.FlashMode.dio=DIO
43612+
codecell.menu.FlashMode.dio.build.flash_mode=dio
43613+
codecell.menu.FlashMode.dio.build.boot=dio
43614+
4351543615
codecell.menu.FlashFreq.80=80MHz
43616+
codecell.menu.FlashFreq.80.build.flash_freq=80m
43617+
codecell.menu.FlashFreq.40=40MHz
43618+
codecell.menu.FlashFreq.40.build.flash_freq=40m
43619+
4351643620
codecell.menu.FlashSize.4M=4MB (32Mb)
43621+
codecell.menu.FlashSize.4M.build.flash_size=4MB
43622+
4351743623
codecell.menu.UploadSpeed.921600=921600
43624+
codecell.menu.UploadSpeed.921600.upload.speed=921600
43625+
codecell.menu.UploadSpeed.115200=115200
43626+
codecell.menu.UploadSpeed.115200.upload.speed=115200
43627+
codecell.menu.UploadSpeed.256000.windows=256000
43628+
codecell.menu.UploadSpeed.256000.upload.speed=256000
43629+
codecell.menu.UploadSpeed.230400.windows.upload.speed=256000
43630+
codecell.menu.UploadSpeed.230400=230400
43631+
codecell.menu.UploadSpeed.230400.upload.speed=230400
43632+
codecell.menu.UploadSpeed.460800.linux=460800
43633+
codecell.menu.UploadSpeed.460800.macosx=460800
43634+
codecell.menu.UploadSpeed.460800.upload.speed=460800
43635+
codecell.menu.UploadSpeed.512000.windows=512000
43636+
codecell.menu.UploadSpeed.512000.upload.speed=512000
4351843637

4351943638
codecell.menu.DebugLevel.none=None
4352043639
codecell.menu.DebugLevel.none.build.code_debug=0
@@ -43534,6 +43653,12 @@ codecell.menu.EraseFlash.none.upload.erase_cmd=
4353443653
codecell.menu.EraseFlash.all=Enabled
4353543654
codecell.menu.EraseFlash.all.upload.erase_cmd=-e
4353643655

43656+
codecell.menu.ZigbeeMode.default=Disabled
43657+
codecell.menu.ZigbeeMode.default.build.zigbee_mode=
43658+
codecell.menu.ZigbeeMode.default.build.zigbee_libs=
43659+
codecell.menu.ZigbeeMode.zczr=Zigbee ZCZR (coordinator/router)
43660+
codecell.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR
43661+
codecell.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote
4353743662
##############################################################
4353843663

4353943664
jczn_2432s028r.name=ESP32-2432S028R CYD

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /