src/eric7/MicroPython/UF2FlashDialog.py

branch
eric7
changeset 9473
3f23dbf37dbe
parent 9413
80c06d472826
child 9482
a2bc06a54d9d
equal deleted inserted replaced
9472:5798ee4a8807 9473:3f23dbf37dbe
5 5
6 """ 6 """
7 Module implementing a dialog to flash any UF2 capable device. 7 Module implementing a dialog to flash any UF2 capable device.
8 """ 8 """
9 9
10 import contextlib
10 import os 11 import os
11 import shutil 12 import shutil
12 import contextlib 13
13 14 from PyQt6.QtCore import QCoreApplication, QEventLoop, Qt, QThread, pyqtSlot
14 from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication, QThread, QEventLoop
15 from PyQt6.QtWidgets import QDialog 15 from PyQt6.QtWidgets import QDialog
16 16
17 from eric7 import Utilities
18 from eric7.EricGui import EricPixmapCache
19 from eric7.EricWidgets.EricApplication import ericApp
17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes 20 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
18 from eric7.EricWidgets.EricApplication import ericApp 21
19 22 from . import MicroPythonDevices
20 from .Ui_UF2FlashDialog import Ui_UF2FlashDialog 23 from .Ui_UF2FlashDialog import Ui_UF2FlashDialog
21
22 from eric7.EricGui import EricPixmapCache
23 from eric7 import Utilities
24
25 from . import MicroPythonDevices
26 24
27 SupportedUF2Boards = { 25 SupportedUF2Boards = {
28 "circuitpython": { 26 "circuitpython": {
29 "volumes": { 27 "volumes": {
30 (0x03EB, 0x2402): [ 28 (0x03EB, 0x2402): [

eric ide

mercurial