--- a/src/eric7/MicroPython/EspFirmwareSelectionDialog.py Thu Feb 09 09:55:57 2023 +0100 +++ b/src/eric7/MicroPython/EspFirmwareSelectionDialog.py Sat Feb 11 16:59:50 2023 +0100 @@ -114,6 +114,9 @@ """ self.__updateOkButton() + self.cpyCheckBox.setEnabled(chip == "ESP32-S2") + # possible address override needed for CircuitPython + @pyqtSlot(str) def on_firmwarePicker_textChanged(self, firmware): """ @@ -124,6 +127,9 @@ """ self.__updateOkButton() + self.cpyCheckBox.setChecked("circuitpython" in firmware) + # possible address override needed for CircuitPython + @pyqtSlot(str) def on_addressEdit_textChanged(self, address): """ @@ -144,7 +150,11 @@ @rtype tuple of (str, str, str, str, str) """ chip = self.espComboBox.currentData() + address = self.addressEdit.text() if self.__addon else self.FlashAddresses[chip] + if not self.__addon and chip == "esp32s2" and self.cpyCheckBox.isChecked(): + # override address + address = "0x0000" return ( chip,