494 else: |
494 else: |
495 self.deviceIconLabel.setPixmap( |
495 self.deviceIconLabel.setPixmap( |
496 MicroPythonDevices.getDeviceIcon(deviceType, False) |
496 MicroPythonDevices.getDeviceIcon(deviceType, False) |
497 ) |
497 ) |
498 |
498 |
|
499 boardName = self.deviceTypeComboBox.itemData(index, self.DeviceBoardRole) |
499 vid = self.deviceTypeComboBox.itemData(index, self.DeviceVidRole) |
500 vid = self.deviceTypeComboBox.itemData(index, self.DeviceVidRole) |
500 pid = self.deviceTypeComboBox.itemData(index, self.DevicePidRole) |
501 pid = self.deviceTypeComboBox.itemData(index, self.DevicePidRole) |
501 |
502 |
502 if deviceType or (pid is not None and pid is not None): |
503 if deviceType or (pid is not None and pid is not None): |
503 self.__device = MicroPythonDevices.getDevice(deviceType, self, vid, pid) |
504 self.__device = MicroPythonDevices.getDevice( |
|
505 deviceType, self, vid, pid, boardName |
|
506 ) |
504 self.__device.setButtons() |
507 self.__device.setButtons() |
505 |
508 |
506 self.connectButton.setEnabled(bool(deviceType)) |
509 self.connectButton.setEnabled(bool(deviceType)) |
507 |
510 |
508 @pyqtSlot() |
511 @pyqtSlot() |
1354 |
1357 |
1355 self.__device.setFileManager(True) |
1358 self.__device.setFileManager(True) |
1356 |
1359 |
1357 self.__fileManagerWidget.start() |
1360 self.__fileManagerWidget.start() |
1358 else: |
1361 else: |
1359 self.__fileManagerWidget.stop() |
1362 if self.__fileManagerWidget is not None: |
|
1363 self.__fileManagerWidget.stop() |
1360 |
1364 |
1361 if not self.replButton.isChecked() and not self.chartButton.isChecked(): |
1365 if not self.replButton.isChecked() and not self.chartButton.isChecked(): |
1362 self.__disconnectFromDevice() |
1366 self.__disconnectFromDevice() |
1363 |
1367 |
1364 self.__device.setFileManager(False) |
1368 self.__device.setFileManager(False) |