Sat, 04 Mar 2023 18:09:08 +0100
Corrected flashing of ESP 8266 devices.
--- 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): """