Corrected flashing of ESP 8266 devices. eric7

Sat, 04 Mar 2023 18:09:08 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 04 Mar 2023 18:09:08 +0100
branch
eric7
changeset 9848
3d750b2e012c
parent 9847
d8c7ded575cb
child 9849
99782ca569ed

Corrected flashing of ESP 8266 devices.

src/eric7/MicroPython/Devices/EspDevices.py file | annotate | diff | comparison | revisions
src/eric7/MicroPython/Devices/EspDialogs/EspFirmwareSelectionDialog.py file | annotate | diff | comparison | revisions
--- a/src/eric7/MicroPython/Devices/EspDevices.py	Sat Mar 04 16:37:02 2023 +0100
+++ b/src/eric7/MicroPython/Devices/EspDevices.py	Sat Mar 04 18:09:08 2023 +0100
@@ -1128,6 +1128,9 @@
         flashArgs.append("write_flash")
         if flashMode:
             flashArgs += ["--flash_mode", flashMode]
+        if chip == "esp8266":
+            # ESP 8266 seems to need flash size detection
+            flashArgs += ["--flash_size", "detect"]
         flashArgs += [
             flashAddress,
             firmware,
--- a/src/eric7/MicroPython/Devices/EspDialogs/EspFirmwareSelectionDialog.py	Sat Mar 04 16:37:02 2023 +0100
+++ b/src/eric7/MicroPython/Devices/EspDialogs/EspFirmwareSelectionDialog.py	Sat Mar 04 18:09:08 2023 +0100
@@ -117,6 +117,9 @@
         self.cpyCheckBox.setEnabled(chip == "ESP32-S2")
         # possible address override needed for CircuitPython
 
+        if chip == "ESP8266":
+            self.modeComboBox.setCurrentIndex(self.modeComboBox.findData("dio"))
+
     @pyqtSlot(str)
     def on_firmwarePicker_textChanged(self, firmware):
         """

eric ide

mercurial