Add support for no-stub usb s2 flashing

This commit is contained in:
me-no-dev
2020-05-30 12:38:52 +03:00
parent 345055050b
commit 57b7e4c678
2 changed files with 88 additions and 77 deletions

View File

@ -1,4 +1,5 @@
menu.UploadSpeed=Upload Speed
menu.UploadMode=Upload Mode
menu.CPUFreq=CPU Frequency
menu.FlashFreq=Flash Frequency
menu.FlashMode=Flash Mode
@ -17,7 +18,7 @@ esp32s2.name=ESP32S2 Dev Module
esp32s2.upload.tool=esptool_py
esp32s2.upload.maximum_size=1310720
esp32s2.upload.maximum_data_size=327680
esp32s2.upload.wait_for_upload_port=true
esp32s2.upload.flags=
esp32s2.serial.disableDTR=true
esp32s2.serial.disableRTS=true
@ -35,6 +36,16 @@ esp32s2.build.boot=qio
esp32s2.build.partitions=default
esp32s2.build.defines=
esp32s2.menu.UploadMode.default=Default Uart
esp32s2.menu.UploadMode.default.upload.flags=
esp32s2.menu.UploadMode.default.upload.tool=esptool_py
esp32s2.menu.UploadMode.cdc=USB CDC
esp32s2.menu.UploadMode.cdc.upload.flags=--no-stub
esp32s2.menu.UploadMode.cdc.upload.tool=esptool_py
#esp32s2.menu.UploadMode.dfu=USB DFU
#esp32s2.menu.UploadMode.dfu.upload.flags=
#esp32s2.menu.UploadMode.dfu.upload.tool=dfu_util
esp32s2.menu.PSRAM.disabled=Disabled
esp32s2.menu.PSRAM.disabled.build.defines=
esp32s2.menu.PSRAM.enabled=Enabled
@ -151,7 +162,7 @@ esp32.name=ESP32 Dev Module
esp32.upload.tool=esptool_py
esp32.upload.maximum_size=1310720
esp32.upload.maximum_data_size=327680
esp32.upload.wait_for_upload_port=true
esp32.upload.flags=
esp32.serial.disableDTR=true
esp32.serial.disableRTS=true
@ -289,7 +300,7 @@ esp32wrover.name=ESP32 Wrover Module
esp32wrover.upload.tool=esptool_py
esp32wrover.upload.maximum_size=1310720
esp32wrover.upload.maximum_data_size=327680
esp32wrover.upload.wait_for_upload_port=true
esp32wrover.upload.flags=
esp32wrover.serial.disableDTR=true
esp32wrover.serial.disableRTS=true
@ -388,7 +399,7 @@ pico32.name=ESP32 Pico Kit
pico32.upload.tool=esptool_py
pico32.upload.maximum_size=1310720
pico32.upload.maximum_data_size=327680
pico32.upload.wait_for_upload_port=true
pico32.upload.flags=
pico32.serial.disableDTR=true
pico32.serial.disableRTS=true
@ -450,7 +461,7 @@ tinypico.name=TinyPICO
tinypico.upload.tool=esptool_py
tinypico.upload.maximum_size=1310720
tinypico.upload.maximum_data_size=327680
tinypico.upload.wait_for_upload_port=true
tinypico.upload.flags=
tinypico.serial.disableDTR=true
tinypico.serial.disableRTS=true
@ -528,7 +539,7 @@ magicbit.name=MagicBit
magicbit.upload.tool=esptool_py
magicbit.upload.maximum_size=1310720
magicbit.upload.maximum_data_size=327680
magicbit.upload.wait_for_upload_port=true
magicbit.upload.flags=
magicbit.serial.disableDTR=true
magicbit.serial.disableRTS=true
@ -563,7 +574,7 @@ turta_iot_node.name=Turta IoT Node
turta_iot_node.upload.tool=esptool_py
turta_iot_node.upload.maximum_size=1310720
turta_iot_node.upload.maximum_data_size=327680
turta_iot_node.upload.wait_for_upload_port=true
turta_iot_node.upload.flags=
turta_iot_node.serial.disableDTR=true
turta_iot_node.serial.disableRTS=true
@ -606,7 +617,7 @@ ttgo-lora32-v1.name=TTGO LoRa32-OLED V1
ttgo-lora32-v1.upload.tool=esptool_py
ttgo-lora32-v1.upload.maximum_size=1310720
ttgo-lora32-v1.upload.maximum_data_size=294912
ttgo-lora32-v1.upload.wait_for_upload_port=true
ttgo-lora32-v1.upload.flags=
ttgo-lora32-v1.serial.disableDTR=true
ttgo-lora32-v1.serial.disableRTS=true
@ -662,7 +673,7 @@ ttgo-t1.name=TTGO T1
ttgo-t1.upload.tool=esptool_py
ttgo-t1.upload.maximum_size=1310720
ttgo-t1.upload.maximum_data_size=327680
ttgo-t1.upload.wait_for_upload_port=true
ttgo-t1.upload.flags=
ttgo-t1.serial.disableDTR=true
ttgo-t1.serial.disableRTS=true
@ -784,7 +795,7 @@ cw02.name=XinaBox CW02
cw02.upload.tool=esptool_py
cw02.upload.maximum_size=1310720
cw02.upload.maximum_data_size=294912
cw02.upload.wait_for_upload_port=true
cw02.upload.flags=
cw02.serial.disableDTR=true
cw02.serial.disableRTS=true
@ -860,7 +871,7 @@ esp32thing.name=SparkFun ESP32 Thing
esp32thing.upload.tool=esptool_py
esp32thing.upload.maximum_size=1310720
esp32thing.upload.maximum_data_size=327680
esp32thing.upload.wait_for_upload_port=true
esp32thing.upload.flags=
esp32thing.serial.disableDTR=true
esp32thing.serial.disableRTS=true
@ -927,7 +938,7 @@ nina_w10.name=u-blox NINA-W10 series (ESP32)
nina_w10.upload.tool=esptool_py
nina_w10.upload.maximum_size=1310720
nina_w10.upload.maximum_data_size=327680
nina_w10.upload.wait_for_upload_port=true
nina_w10.upload.flags=
nina_w10.serial.disableDTR=true
nina_w10.serial.disableRTS=true
@ -966,7 +977,7 @@ widora-air.name=Widora AIR
widora-air.upload.tool=esptool_py
widora-air.upload.maximum_size=1310720
widora-air.upload.maximum_data_size=327680
widora-air.upload.wait_for_upload_port=true
widora-air.upload.flags=
widora-air.serial.disableDTR=true
widora-air.serial.disableRTS=true
@ -1010,7 +1021,7 @@ esp320.name=Electronic SweetPeas - ESP320
esp320.upload.tool=esptool_py
esp320.upload.maximum_size=1310720
esp320.upload.maximum_data_size=327680
esp320.upload.wait_for_upload_port=true
esp320.upload.flags=
esp320.serial.disableDTR=true
esp320.serial.disableRTS=true
@ -1054,7 +1065,7 @@ nano32.name=Nano32
nano32.upload.tool=esptool_py
nano32.upload.maximum_size=1310720
nano32.upload.maximum_data_size=327680
nano32.upload.wait_for_upload_port=true
nano32.upload.flags=
nano32.serial.disableDTR=true
nano32.serial.disableRTS=true
@ -1098,7 +1109,7 @@ d32.name=LOLIN D32
d32.upload.tool=esptool_py
d32.upload.maximum_size=1310720
d32.upload.maximum_data_size=327680
d32.upload.wait_for_upload_port=true
d32.upload.flags=
d32.serial.disableDTR=true
d32.serial.disableRTS=true
@ -1171,7 +1182,7 @@ d32_pro.name=LOLIN D32 PRO
d32_pro.upload.tool=esptool_py
d32_pro.upload.maximum_size=1310720
d32_pro.upload.maximum_data_size=327680
d32_pro.upload.wait_for_upload_port=true
d32_pro.upload.flags=
d32_pro.serial.disableDTR=true
d32_pro.serial.disableRTS=true
@ -1249,7 +1260,7 @@ lolin32.name=WEMOS LOLIN32
lolin32.upload.tool=esptool_py
lolin32.upload.maximum_size=1310720
lolin32.upload.maximum_data_size=327680
lolin32.upload.wait_for_upload_port=true
lolin32.upload.flags=
lolin32.serial.disableDTR=true
lolin32.serial.disableRTS=true
@ -1319,7 +1330,7 @@ pocket_32.name=Dongsen Tech Pocket 32
pocket_32.upload.tool=esptool_py
pocket_32.upload.maximum_size=1310720
pocket_32.upload.maximum_data_size=327680
pocket_32.upload.wait_for_upload_port=true
pocket_32.upload.flags=
pocket_32.serial.disableDTR=true
pocket_32.serial.disableRTS=true
@ -1363,7 +1374,7 @@ WeMosBat.name=WeMos WiFi&Bluetooth Battery
WeMosBat.upload.tool=esptool_py
WeMosBat.upload.maximum_size=1310720
WeMosBat.upload.maximum_data_size=327680
WeMosBat.upload.wait_for_upload_port=true
WeMosBat.upload.flags=
WeMosBat.serial.disableDTR=true
WeMosBat.serial.disableRTS=true
@ -1420,7 +1431,7 @@ espea32.name=ESPea32
espea32.upload.tool=esptool_py
espea32.upload.maximum_size=1310720
espea32.upload.maximum_data_size=327680
espea32.upload.wait_for_upload_port=true
espea32.upload.flags=
espea32.serial.disableDTR=true
espea32.serial.disableRTS=true
@ -1464,7 +1475,7 @@ quantum.name=Noduino Quantum
quantum.upload.tool=esptool_py
quantum.upload.maximum_size=1310720
quantum.upload.maximum_data_size=327680
quantum.upload.wait_for_upload_port=true
quantum.upload.flags=
quantum.serial.disableDTR=true
quantum.serial.disableRTS=true
@ -1508,7 +1519,7 @@ node32s.name=Node32s
node32s.upload.tool=esptool_py
node32s.upload.maximum_size=1310720
node32s.upload.maximum_data_size=327680
node32s.upload.wait_for_upload_port=true
node32s.upload.flags=
node32s.serial.disableDTR=true
node32s.serial.disableRTS=true
@ -1574,7 +1585,7 @@ hornbill32dev.name=Hornbill ESP32 Dev
hornbill32dev.upload.tool=esptool_py
hornbill32dev.upload.maximum_size=1310720
hornbill32dev.upload.maximum_data_size=327680
hornbill32dev.upload.wait_for_upload_port=true
hornbill32dev.upload.flags=
hornbill32dev.serial.disableDTR=true
hornbill32dev.serial.disableRTS=true
@ -1618,7 +1629,7 @@ hornbill32minima.name=Hornbill ESP32 Minima
hornbill32minima.upload.tool=esptool_py
hornbill32minima.upload.maximum_size=1310720
hornbill32minima.upload.maximum_data_size=327680
hornbill32minima.upload.wait_for_upload_port=true
hornbill32minima.upload.flags=
hornbill32minima.serial.disableDTR=true
hornbill32minima.serial.disableRTS=true
@ -1661,7 +1672,7 @@ firebeetle32.name=FireBeetle-ESP32
firebeetle32.upload.tool=esptool_py
firebeetle32.upload.maximum_size=1310720
firebeetle32.upload.maximum_data_size=327680
firebeetle32.upload.wait_for_upload_port=true
firebeetle32.upload.flags=
firebeetle32.serial.disableDTR=true
firebeetle32.serial.disableRTS=true
@ -1705,7 +1716,7 @@ intorobot-fig.name=IntoRobot Fig
intorobot-fig.upload.tool=esptool_py
intorobot-fig.upload.maximum_size=1310720
intorobot-fig.upload.maximum_data_size=327680
intorobot-fig.upload.wait_for_upload_port=true
intorobot-fig.upload.flags=
intorobot-fig.serial.disableDTR=true
intorobot-fig.serial.disableRTS=true
@ -1749,7 +1760,7 @@ onehorse32dev.name=Onehorse ESP32 Dev Module
onehorse32dev.upload.tool=esptool_py
onehorse32dev.upload.maximum_size=1310720
onehorse32dev.upload.maximum_data_size=327680
onehorse32dev.upload.wait_for_upload_port=true
onehorse32dev.upload.flags=
onehorse32dev.serial.disableDTR=true
onehorse32dev.serial.disableRTS=true
@ -1793,7 +1804,7 @@ featheresp32.name=Adafruit ESP32 Feather
featheresp32.upload.tool=esptool_py
featheresp32.upload.maximum_size=1310720
featheresp32.upload.maximum_data_size=327680
featheresp32.upload.wait_for_upload_port=true
featheresp32.upload.flags=
featheresp32.serial.disableDTR=true
featheresp32.serial.disableRTS=true
@ -1859,7 +1870,7 @@ nodemcu-32s.name=NodeMCU-32S
nodemcu-32s.upload.tool=esptool_py
nodemcu-32s.upload.maximum_size=1310720
nodemcu-32s.upload.maximum_data_size=327680
nodemcu-32s.upload.wait_for_upload_port=true
nodemcu-32s.upload.flags=
nodemcu-32s.serial.disableDTR=true
nodemcu-32s.serial.disableRTS=true
@ -1903,7 +1914,7 @@ mhetesp32devkit.name=MH ET LIVE ESP32DevKIT
mhetesp32devkit.upload.tool=esptool_py
mhetesp32devkit.upload.maximum_size=1310720
mhetesp32devkit.upload.maximum_data_size=327680
mhetesp32devkit.upload.wait_for_upload_port=true
mhetesp32devkit.upload.flags=
mhetesp32devkit.serial.disableDTR=true
mhetesp32devkit.serial.disableRTS=true
@ -1969,7 +1980,7 @@ mhetesp32minikit.name=MH ET LIVE ESP32MiniKit
mhetesp32minikit.upload.tool=esptool_py
mhetesp32minikit.upload.maximum_size=1310720
mhetesp32minikit.upload.maximum_data_size=327680
mhetesp32minikit.upload.wait_for_upload_port=true
mhetesp32minikit.upload.flags=
mhetesp32minikit.serial.disableDTR=true
mhetesp32minikit.serial.disableRTS=true
@ -2037,7 +2048,7 @@ esp32vn-iot-uno.name=ESP32vn IoT Uno
esp32vn-iot-uno.upload.tool=esptool_py
esp32vn-iot-uno.upload.maximum_size=1310720
esp32vn-iot-uno.upload.maximum_data_size=327680
esp32vn-iot-uno.upload.wait_for_upload_port=true
esp32vn-iot-uno.upload.flags=
esp32vn-iot-uno.serial.disableDTR=true
esp32vn-iot-uno.serial.disableRTS=true
@ -2081,7 +2092,7 @@ esp32doit-devkit-v1.name=DOIT ESP32 DEVKIT V1
esp32doit-devkit-v1.upload.tool=esptool_py
esp32doit-devkit-v1.upload.maximum_size=1310720
esp32doit-devkit-v1.upload.maximum_data_size=327680
esp32doit-devkit-v1.upload.wait_for_upload_port=true
esp32doit-devkit-v1.upload.flags=
esp32doit-devkit-v1.serial.disableDTR=true
esp32doit-devkit-v1.serial.disableRTS=true
@ -2136,7 +2147,7 @@ esp32-evb.name=OLIMEX ESP32-EVB
esp32-evb.upload.tool=esptool_py
esp32-evb.upload.maximum_size=1310720
esp32-evb.upload.maximum_data_size=327680
esp32-evb.upload.wait_for_upload_port=true
esp32-evb.upload.flags=
esp32-evb.serial.disableDTR=true
esp32-evb.serial.disableRTS=true
@ -2178,7 +2189,7 @@ esp32-gateway.name=OLIMEX ESP32-GATEWAY
esp32-gateway.upload.tool=esptool_py
esp32-gateway.upload.maximum_size=1310720
esp32-gateway.upload.maximum_data_size=327680
esp32-gateway.upload.wait_for_upload_port=true
esp32-gateway.upload.flags=
esp32-gateway.serial.disableDTR=true
esp32-gateway.serial.disableRTS=true
@ -2226,7 +2237,7 @@ esp32-poe.name=OLIMEX ESP32-PoE
esp32-poe.upload.tool=esptool_py
esp32-poe.upload.maximum_size=1310720
esp32-poe.upload.maximum_data_size=327680
esp32-poe.upload.wait_for_upload_port=true
esp32-poe.upload.flags=
esp32-poe.serial.disableDTR=true
esp32-poe.serial.disableRTS=true
@ -2268,7 +2279,7 @@ esp32-poe-iso.name=OLIMEX ESP32-PoE-ISO
esp32-poe-iso.upload.tool=esptool_py
esp32-poe-iso.upload.maximum_size=1310720
esp32-poe-iso.upload.maximum_data_size=327680
esp32-poe-iso.upload.wait_for_upload_port=true
esp32-poe-iso.upload.flags=
esp32-poe-iso.serial.disableDTR=true
esp32-poe-iso.serial.disableRTS=true
@ -2310,7 +2321,7 @@ esp32-DevKitLipo.name=OLIMEX ESP32-DevKit-LiPo
esp32-DevKitLipo.upload.tool=esptool_py
esp32-DevKitLipo.upload.maximum_size=1310720
esp32-DevKitLipo.upload.maximum_data_size=327680
esp32-DevKitLipo.upload.wait_for_upload_port=true
esp32-DevKitLipo.upload.flags=
esp32-DevKitLipo.serial.disableDTR=true
esp32-DevKitLipo.serial.disableRTS=true
@ -2383,7 +2394,7 @@ espino32.name=ThaiEasyElec's ESPino32
espino32.upload.tool=esptool_py
espino32.upload.maximum_size=1310720
espino32.upload.maximum_data_size=327680
espino32.upload.wait_for_upload_port=true
espino32.upload.flags=
espino32.serial.disableDTR=true
espino32.serial.disableRTS=true
@ -2427,7 +2438,7 @@ m5stack-core-esp32.name=M5Stack-Core-ESP32
m5stack-core-esp32.upload.tool=esptool_py
m5stack-core-esp32.upload.maximum_size=1310720
m5stack-core-esp32.upload.maximum_data_size=327680
m5stack-core-esp32.upload.wait_for_upload_port=true
m5stack-core-esp32.upload.flags=
m5stack-core-esp32.serial.disableDTR=true
m5stack-core-esp32.serial.disableRTS=true
@ -2506,7 +2517,7 @@ m5stack-fire.name=M5Stack-FIRE
m5stack-fire.upload.tool=esptool_py
m5stack-fire.upload.maximum_size=6553600
m5stack-fire.upload.maximum_data_size=4521984
m5stack-fire.upload.wait_for_upload_port=true
m5stack-fire.upload.flags=
m5stack-fire.serial.disableDTR=true
m5stack-fire.serial.disableRTS=true
@ -2571,7 +2582,7 @@ m5stick-c.name=M5Stick-C
m5stick-c.upload.tool=esptool_py
m5stick-c.upload.maximum_size=1310720
m5stick-c.upload.maximum_data_size=327680
m5stick-c.upload.wait_for_upload_port=true
m5stick-c.upload.flags=
m5stick-c.serial.disableDTR=true
m5stick-c.serial.disableRTS=true
@ -2632,7 +2643,7 @@ m5stack-atom.name=M5Stack-ATOM
m5stack-atom.upload.tool=esptool_py
m5stack-atom.upload.maximum_size=1310720
m5stack-atom.upload.maximum_data_size=327680
m5stack-atom.upload.wait_for_upload_port=true
m5stack-atom.upload.flags=
m5stack-atom.serial.disableDTR=true
m5stack-atom.serial.disableRTS=true
@ -2694,7 +2705,7 @@ odroid_esp32.name=ODROID ESP32
odroid_esp32.upload.tool=esptool_py
odroid_esp32.upload.maximum_size=1310720
odroid_esp32.upload.maximum_data_size=327680
odroid_esp32.upload.wait_for_upload_port=true
odroid_esp32.upload.flags=
odroid_esp32.serial.disableDTR=true
odroid_esp32.serial.disableRTS=true
@ -2773,7 +2784,7 @@ heltec_wifi_kit_32.name=Heltec WiFi Kit 32
heltec_wifi_kit_32.upload.tool=esptool_py
heltec_wifi_kit_32.upload.maximum_size=1310720
heltec_wifi_kit_32.upload.maximum_data_size=327680
heltec_wifi_kit_32.upload.wait_for_upload_port=true
heltec_wifi_kit_32.upload.flags=
heltec_wifi_kit_32.serial.disableDTR=true
heltec_wifi_kit_32.serial.disableRTS=true
@ -2885,7 +2896,7 @@ heltec_wifi_lora_32.name=Heltec WiFi LoRa 32
heltec_wifi_lora_32.upload.tool=esptool_py
heltec_wifi_lora_32.upload.maximum_size=1310720
heltec_wifi_lora_32.upload.maximum_data_size=327680
heltec_wifi_lora_32.upload.wait_for_upload_port=true
heltec_wifi_lora_32.upload.flags=
heltec_wifi_lora_32.serial.disableDTR=true
heltec_wifi_lora_32.serial.disableRTS=true
@ -2997,7 +3008,7 @@ heltec_wifi_lora_32_V2.name=Heltec WiFi LoRa 32(V2)
heltec_wifi_lora_32_V2.upload.tool=esptool_py
heltec_wifi_lora_32_V2.upload.maximum_size=1310720
heltec_wifi_lora_32_V2.upload.maximum_data_size=327680
heltec_wifi_lora_32_V2.upload.wait_for_upload_port=true
heltec_wifi_lora_32_V2.upload.flags=
heltec_wifi_lora_32_V2.serial.disableDTR=true
heltec_wifi_lora_32_V2.serial.disableRTS=true
@ -3115,7 +3126,7 @@ heltec_wireless_stick.name=Heltec Wireless Stick
heltec_wireless_stick.upload.tool=esptool_py
heltec_wireless_stick.upload.maximum_size=1310720
heltec_wireless_stick.upload.maximum_data_size=327680
heltec_wireless_stick.upload.wait_for_upload_port=true
heltec_wireless_stick.upload.flags=
heltec_wireless_stick.serial.disableDTR=true
heltec_wireless_stick.serial.disableRTS=true
@ -3233,7 +3244,7 @@ espectro32.name=ESPectro32
espectro32.upload.tool=esptool_py
espectro32.upload.maximum_size=1310720
espectro32.upload.maximum_data_size=327680
espectro32.upload.wait_for_upload_port=true
espectro32.upload.flags=
espectro32.serial.disableDTR=true
espectro32.serial.disableRTS=true
@ -3309,7 +3320,7 @@ CoreESP32.name=Microduino-CoreESP32
CoreESP32.upload.tool=esptool_py
CoreESP32.upload.maximum_size=1310720
CoreESP32.upload.maximum_data_size=327680
CoreESP32.upload.wait_for_upload_port=true
CoreESP32.upload.flags=
CoreESP32.serial.disableDTR=false
CoreESP32.serial.disableRTS=false
@ -3385,7 +3396,7 @@ alksesp32.name=ALKS ESP32
alksesp32.upload.tool=esptool_py
alksesp32.upload.maximum_size=1310720
alksesp32.upload.maximum_data_size=327680
alksesp32.upload.wait_for_upload_port=true
alksesp32.upload.flags=
alksesp32.serial.disableDTR=true
alksesp32.serial.disableRTS=true
@ -3515,7 +3526,7 @@ wipy3.name=WiPy 3.0
wipy3.upload.tool=esptool_py
wipy3.upload.maximum_size=1310720
wipy3.upload.maximum_data_size=294912
wipy3.upload.wait_for_upload_port=true
wipy3.upload.flags=
wipy3.serial.disableDTR=true
wipy3.serial.disableRTS=true
@ -3572,7 +3583,7 @@ bpi-bit.name=BPI-BIT
bpi-bit.upload.tool=esptool_py
bpi-bit.upload.maximum_size=1310720
bpi-bit.upload.maximum_data_size=294912
bpi-bit.upload.wait_for_upload_port=true
bpi-bit.upload.flags=
bpi-bit.serial.disableDTR=true
bpi-bit.serial.disableRTS=true
@ -3615,7 +3626,7 @@ wesp32.name=Silicognition wESP32
wesp32.upload.tool=esptool_py
wesp32.upload.maximum_size=1310720
wesp32.upload.maximum_data_size=327680
wesp32.upload.wait_for_upload_port=true
wesp32.upload.flags=
wesp32.serial.disableDTR=true
wesp32.serial.disableRTS=true
@ -3672,7 +3683,7 @@ t-beam.name=T-Beam
t-beam.upload.tool=esptool_py
t-beam.upload.maximum_size=1310720
t-beam.upload.maximum_data_size=327680
t-beam.upload.wait_for_upload_port=true
t-beam.upload.flags=
t-beam.serial.disableDTR=true
t-beam.serial.disableRTS=true
@ -3733,7 +3744,7 @@ d-duino-32.name=D-duino-32
d-duino-32.upload.tool=esptool_py
d-duino-32.upload.maximum_size=1310720
d-duino-32.upload.maximum_data_size=327680
d-duino-32.upload.wait_for_upload_port=true
d-duino-32.upload.flags=
d-duino-32.serial.disableDTR=true
d-duino-32.serial.disableRTS=true
@ -3804,7 +3815,7 @@ lopy.name=LoPy
lopy.upload.tool=esptool_py
lopy.upload.maximum_size=1310720
lopy.upload.maximum_data_size=327680
lopy.upload.wait_for_upload_port=true
lopy.upload.flags=
lopy.serial.disableDTR=true
lopy.serial.disableRTS=true
@ -3860,7 +3871,7 @@ lopy4.name=LoPy4
lopy4.upload.tool=esptool_py
lopy4.upload.maximum_size=1310720
lopy4.upload.maximum_data_size=327680
lopy4.upload.wait_for_upload_port=true
lopy4.upload.flags=
lopy4.serial.disableDTR=true
lopy4.serial.disableRTS=true
@ -3921,7 +3932,7 @@ oroca_edubot.name=OROCA EduBot
oroca_edubot.upload.tool=esptool_py
oroca_edubot.upload.maximum_size=3145728
oroca_edubot.upload.maximum_data_size=327680
oroca_edubot.upload.wait_for_upload_port=true
oroca_edubot.upload.flags=
oroca_edubot.serial.disableDTR=true
oroca_edubot.serial.disableRTS=true
@ -3987,7 +3998,7 @@ fm-devkit.name=ESP32 FM DevKit
fm-devkit.upload.tool=esptool
fm-devkit.upload.maximum_size=1310720
fm-devkit.upload.maximum_data_size=327680
fm-devkit.upload.wait_for_upload_port=true
fm-devkit.upload.flags=
fm-devkit.serial.disableDTR=true
fm-devkit.serial.disableRTS=true
@ -4040,7 +4051,7 @@ frogboard.name=Frog Board ESP32
frogboard.upload.tool=esptool_py
frogboard.upload.maximum_size=1310720
frogboard.upload.maximum_data_size=327680
frogboard.upload.wait_for_upload_port=true
frogboard.upload.flags=
frogboard.serial.disableDTR=true
frogboard.serial.disableRTS=true
@ -4130,7 +4141,7 @@ esp32cam.name=AI Thinker ESP32-CAM
esp32cam.upload.tool=esptool_py
esp32cam.upload.maximum_size=3145728
esp32cam.upload.maximum_data_size=327680
esp32cam.upload.wait_for_upload_port=true
esp32cam.upload.flags=
esp32cam.upload.speed=460800
esp32cam.serial.disableDTR=true
@ -4156,7 +4167,7 @@ sparkfun_lora_gateway_1-channel.name=SparkFun LoRa Gateway 1-Channel
sparkfun_lora_gateway_1-channel.upload.tool=esptool_py
sparkfun_lora_gateway_1-channel.upload.maximum_size=1310720
sparkfun_lora_gateway_1-channel.upload.maximum_data_size=294912
sparkfun_lora_gateway_1-channel.upload.wait_for_upload_port=true
sparkfun_lora_gateway_1-channel.upload.flags=
sparkfun_lora_gateway_1-channel.serial.disableDTR=true
sparkfun_lora_gateway_1-channel.serial.disableRTS=true
@ -4227,7 +4238,7 @@ ttgo-t-watch.name=TTGO T-Watch
ttgo-t-watch.upload.tool=esptool_py
ttgo-t-watch.upload.maximum_size=6553600
ttgo-t-watch.upload.maximum_data_size=4521984
ttgo-t-watch.upload.wait_for_upload_port=true
ttgo-t-watch.upload.flags=
ttgo-t-watch.serial.disableDTR=true
ttgo-t-watch.serial.disableRTS=true
@ -4296,7 +4307,7 @@ d1_mini32.name=WEMOS D1 MINI ESP32
d1_mini32.upload.tool=esptool_py
d1_mini32.upload.maximum_size=1310720
d1_mini32.upload.maximum_data_size=327680
d1_mini32.upload.wait_for_upload_port=true
d1_mini32.upload.flags=
d1_mini32.serial.disableDTR=true
d1_mini32.serial.disableRTS=true
@ -4366,7 +4377,7 @@ gpy.name=Pycom GPy
gpy.upload.tool=esptool_py
gpy.upload.maximum_size=1310720
gpy.upload.maximum_data_size=327680
gpy.upload.wait_for_upload_port=true
gpy.upload.flags=
gpy.serial.disableDTR=true
gpy.serial.disableRTS=true
@ -4422,7 +4433,7 @@ vintlabs-devkit-v1.name=VintLabs ESP32 Devkit
vintlabs-devkit-v1.upload.tool=esptool_py
vintlabs-devkit-v1.upload.maximum_size=1310720
vintlabs-devkit-v1.upload.maximum_data_size=327680
vintlabs-devkit-v1.upload.wait_for_upload_port=true
vintlabs-devkit-v1.upload.flags=
vintlabs-devkit-v1.serial.disableDTR=true
vintlabs-devkit-v1.serial.disableRTS=true
@ -4524,7 +4535,7 @@ honeylemon.name=HONEYLemon
honeylemon.upload.tool=esptool_py
honeylemon.upload.maximum_size=1310720
honeylemon.upload.maximum_data_size=327680
honeylemon.upload.wait_for_upload_port=true
honeylemon.upload.flags=
honeylemon.serial.disableDTR=true
honeylemon.serial.disableRTS=true
@ -4568,7 +4579,7 @@ mgbot-iotik32a.name=MGBOT IOTIK 32A
mgbot-iotik32a.upload.tool=esptool_py
mgbot-iotik32a.upload.maximum_size=1310720
mgbot-iotik32a.upload.maximum_data_size=327680
mgbot-iotik32a.upload.wait_for_upload_port=true
mgbot-iotik32a.upload.flags=
mgbot-iotik32a.serial.disableDTR=true
mgbot-iotik32a.serial.disableRTS=true
@ -4706,7 +4717,7 @@ mgbot-iotik32b.name=MGBOT IOTIK 32B
mgbot-iotik32b.upload.tool=esptool_py
mgbot-iotik32b.upload.maximum_size=1310720
mgbot-iotik32b.upload.maximum_data_size=327680
mgbot-iotik32b.upload.wait_for_upload_port=true
mgbot-iotik32b.upload.flags=
mgbot-iotik32b.serial.disableDTR=true
mgbot-iotik32b.serial.disableRTS=true
@ -4843,7 +4854,7 @@ piranha_esp-32.name=Piranha ESP-32
piranha_esp-32.upload.tool=esptool_py
piranha_esp-32.upload.maximum_size=1310720
piranha_esp-32.upload.maximum_data_size=327680
piranha_esp-32.upload.wait_for_upload_port=true
piranha_esp-32.upload.flags=
piranha_esp-32.serial.disableDTR=true
piranha_esp-32.serial.disableRTS=true
@ -4909,7 +4920,7 @@ metro_esp-32.name=Metro ESP-32
metro_esp-32.upload.tool=esptool_py
metro_esp-32.upload.maximum_size=1310720
metro_esp-32.upload.maximum_data_size=327680
metro_esp-32.upload.wait_for_upload_port=true
metro_esp-32.upload.flags=
metro_esp-32.serial.disableDTR=true
metro_esp-32.serial.disableRTS=true
@ -4974,7 +4985,7 @@ sensesiot_weizen.name=Senses's WEIZEN
sensesiot_weizen.upload.tool=esptool_py
sensesiot_weizen.upload.maximum_size=1310720
sensesiot_weizen.upload.maximum_data_size=327680
sensesiot_weizen.upload.wait_for_upload_port=true
sensesiot_weizen.upload.flags=
sensesiot_weizen.serial.disableDTR=true
sensesiot_weizen.serial.disableRTS=true
@ -5016,7 +5027,7 @@ mPython.name=mPython
mPython.upload.tool=esptool_py
mPython.upload.maximum_size=1310720
mPython.upload.maximum_data_size=327680
mPython.upload.wait_for_upload_port=true
mPython.upload.flags=
mPython.serial.disableDTR=true
mPython.serial.disableRTS=true

View File

@ -131,6 +131,6 @@ recipe.size.regex.data=^(?:\.dram0\.data|\.dram0\.bss|\.noinit)\s+([0-9]+).*
tools.esptool_py.upload.protocol=esp32
tools.esptool_py.upload.params.verbose=
tools.esptool_py.upload.params.quiet=
tools.esptool_py.upload.pattern="{path}/{cmd}" --chip {build.mcu} --port "{serial.port}" --baud {upload.speed} --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 "{runtime.platform.path}/tools/partitions/boot_app0.bin" 0x1000 "{runtime.platform.path}/tools/sdk/{build.mcu}/bin/bootloader_{build.boot}_{build.flash_freq}.bin" 0x10000 "{build.path}/{build.project_name}.bin" 0x8000 "{build.path}/{build.project_name}.partitions.bin"
tools.esptool_py.upload.pattern.linux=python "{path}/{cmd}" --chip {build.mcu} --port "{serial.port}" --baud {upload.speed} --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 "{runtime.platform.path}/tools/partitions/boot_app0.bin" 0x1000 "{runtime.platform.path}/tools/sdk/{build.mcu}/bin/bootloader_{build.boot}_{build.flash_freq}.bin" 0x10000 "{build.path}/{build.project_name}.bin" 0x8000 "{build.path}/{build.project_name}.partitions.bin"
tools.esptool_py.upload.pattern="{path}/{cmd}" --chip {build.mcu} --port "{serial.port}" --baud {upload.speed} {upload.flags} --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 "{runtime.platform.path}/tools/partitions/boot_app0.bin" 0x1000 "{runtime.platform.path}/tools/sdk/{build.mcu}/bin/bootloader_{build.boot}_{build.flash_freq}.bin" 0x10000 "{build.path}/{build.project_name}.bin" 0x8000 "{build.path}/{build.project_name}.partitions.bin"
tools.esptool_py.upload.pattern.linux=python "{path}/{cmd}" --chip {build.mcu} --port "{serial.port}" --baud {upload.speed} {upload.flags} --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 "{runtime.platform.path}/tools/partitions/boot_app0.bin" 0x1000 "{runtime.platform.path}/tools/sdk/{build.mcu}/bin/bootloader_{build.boot}_{build.flash_freq}.bin" 0x10000 "{build.path}/{build.project_name}.bin" 0x8000 "{build.path}/{build.project_name}.partitions.bin"
tools.esptool_py.upload.network_pattern={network_cmd} -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin"