eric7/MicroPython/EspDevices.py

branch
eric7
changeset 8945
b6be65111565
parent 8924
7f2cad9900cf
child 9016
6f079c524e99
--- a/eric7/MicroPython/EspDevices.py	Tue Feb 08 16:22:59 2022 +0100
+++ b/eric7/MicroPython/EspDevices.py	Sat Feb 12 13:02:35 2022 +0100
@@ -271,12 +271,13 @@
         )
         dlg = EspBackupRestoreFirmwareDialog(backupMode=True)
         if dlg.exec() == QDialog.DialogCode.Accepted:
-            chip, flashSize, flashMode, firmware = dlg.getData()
+            chip, flashSize, baudRate, flashMode, firmware = dlg.getData()
             flashArgs = [
                 "-u",
                 "-m", "esptool",
                 "--chip", chip,
                 "--port", self.microPython.getCurrentPort(),
+                "--baud", baudRate,
                 "read_flash",
                 "0x0", flashSize,
                 firmware,
@@ -298,15 +299,19 @@
         )
         dlg = EspBackupRestoreFirmwareDialog(backupMode=False)
         if dlg.exec() == QDialog.DialogCode.Accepted:
-            chip, flashSize, flashMode, firmware = dlg.getData()
+            chip, flashSize, baudRate, flashMode, firmware = dlg.getData()
             flashArgs = [
                 "-u",
                 "-m", "esptool",
                 "--chip", chip,
                 "--port", self.microPython.getCurrentPort(),
+                "--baud", baudRate,
                 "write_flash",
-                "--flash_mode", flashMode,
             ]
+            if flashMode:
+                flashArgs.extend([
+                    "--flash_mode", flashMode,
+                ])
             if bool(flashSize):
                 flashArgs.extend([
                     "--flash_size", flashSize,

eric ide

mercurial