@@ -14,6 +14,9 @@ tools.esptool_py.cmd.windows=esptool.exe
1414tools.esptool_py.network_cmd=python3 "{runtime.platform.path}/tools/espota.py" -r
1515tools.esptool_py.network_cmd.windows="{runtime.platform.path}/tools/espota.exe" -r
1616
17+ tools.esp_ota.cmd=python3 "{runtime.platform.path}/tools/espota.py" -r
18+ tools.esp_ota.cmd.windows="{runtime.platform.path}/tools/espota.exe" -r
19+
1720tools.gen_esp32part.cmd=python3 "{runtime.platform.path}/tools/gen_esp32part.py"
1821tools.gen_esp32part.cmd.windows="{runtime.platform.path}/tools/gen_esp32part.exe"
1922
@@ -210,10 +213,6 @@ tools.esptool_py.upload.pattern_args=--chip {build.mcu} --port "{serial.port}" -
210213tools.esptool_py.upload.pattern="{path}/{cmd}" {upload.pattern_args}
211214tools.esptool_py.upload.pattern.linux=python3 "{path}/{cmd}" {upload.pattern_args}
212215
213- ## Upload Sketch Through OTA
214- ## -------------------------
215- tools.esptool_py.upload.network_pattern={network_cmd} -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin"
216-
217216## Program Application
218217## -------------------
219218tools.esptool_py.program.params.verbose=
@@ -224,6 +223,7 @@ tools.esptool_py.program.pattern.linux=python3 "{path}/{cmd}" {program.pattern_a
224223
225224## Erase Chip (before burning the bootloader)
226225## ------------------------------------------
226+ tools.esptool_py.erase.protocol=serial
227227tools.esptool_py.erase.params.verbose=
228228tools.esptool_py.erase.params.quiet=
229229tools.esptool_py.erase.pattern_args=--chip {build.mcu} --port "{serial.port}" --baud {upload.speed} {upload.flags} --before default_reset --after hard_reset erase_flash
@@ -232,6 +232,18 @@ tools.esptool_py.erase.pattern.linux=python3 "{path}/{cmd}" {erase.pattern_args}
232232
233233## Burn Bootloader
234234## ---------------
235+ tools.esptool_py.bootloader.protocol=serial
235236tools.esptool_py.bootloader.params.verbose=
236237tools.esptool_py.bootloader.params.quiet=
237238tools.esptool_py.bootloader.pattern=
239+
240+ ## Upload Sketch Through OTA (Arduino IDE 1.x)
241+ ## -------------------------------------------
242+ ## The following rule is deprecated by pluggable discovery.
243+ ## We keep it to avoid breaking compatibility with the Arduino Java IDE.
244+ tools.esptool_py.upload.network_pattern={network_cmd} -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin"
245+
246+ ## Upload Sketch Through OTA (Arduino IDE 2.x)
247+ ## -------------------------------------------
248+ tools.esp_ota.upload.protocol=network
249+ tools.esp_ota.upload.pattern={cmd} -i "{upload.port.address}" -p "{upload.port.properties.port}" "--auth={upload.field.password}" -f "{build.path}/{build.project_name}.bin"
0 commit comments