18 from eric7.EricGui import EricPixmapCache |
18 from eric7.EricGui import EricPixmapCache |
19 from eric7.EricWidgets.EricApplication import ericApp |
19 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
20 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
21 from eric7.SystemUtilities import FileSystemUtilities |
21 from eric7.SystemUtilities import FileSystemUtilities |
22 |
22 |
23 from . import MicroPythonDevices |
23 from . import Devices |
24 from .Ui_UF2FlashDialog import Ui_UF2FlashDialog |
24 from .Ui_UF2FlashDialog import Ui_UF2FlashDialog |
25 |
25 |
26 SupportedUF2Boards = { |
26 SupportedUF2Boards = { |
27 "circuitpython": { |
27 "circuitpython": { |
28 "volumes": { |
28 "volumes": { |
753 if len(devices) == 0: |
753 if len(devices) == 0: |
754 # no device detected |
754 # no device detected |
755 devices = list( |
755 devices = list( |
756 filter( |
756 filter( |
757 lambda x: x[0] in SupportedUF2Boards, |
757 lambda x: x[0] in SupportedUF2Boards, |
758 MicroPythonDevices.getFoundDevices()[0], |
758 Devices.getFoundDevices()[0], |
759 ) |
759 ) |
760 ) |
760 ) |
761 if devices: |
761 if devices: |
762 self.__showSpecificInstructions(list(devices)) |
762 self.__showSpecificInstructions(list(devices)) |
763 else: |
763 else: |