10 import os |
10 import os |
11 import shutil |
11 import shutil |
12 |
12 |
13 from PyQt6.QtCore import pyqtSlot |
13 from PyQt6.QtCore import pyqtSlot |
14 |
14 |
15 from eric7 import Preferences, Utilities |
15 from eric7 import Preferences |
16 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
16 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
|
17 from eric7.SystemUtilities import FileSystemUtilities |
17 |
18 |
18 from .MicroPythonDevices import MicroPythonDevice |
19 from .MicroPythonDevices import MicroPythonDevice |
19 from .MicroPythonWidget import HAS_QTCHART |
20 from .MicroPythonWidget import HAS_QTCHART |
20 |
21 |
21 |
22 |
172 @return workspace directory used for saving files |
173 @return workspace directory used for saving files |
173 @rtype str |
174 @rtype str |
174 """ |
175 """ |
175 # Attempts to find the paths on the filesystem that represents the |
176 # Attempts to find the paths on the filesystem that represents the |
176 # plugged in CIRCUITPY boards. |
177 # plugged in CIRCUITPY boards. |
177 deviceDirectories = Utilities.findVolume(self.DeviceVolumeName, findAll=True) |
178 deviceDirectories = FileSystemUtilities.findVolume( |
|
179 self.DeviceVolumeName, findAll=True |
|
180 ) |
178 |
181 |
179 if deviceDirectories: |
182 if deviceDirectories: |
180 if len(deviceDirectories) == 1: |
183 if len(deviceDirectories) == 1: |
181 return deviceDirectories[0] |
184 return deviceDirectories[0] |
182 else: |
185 else: |