298 devices, unknownDevices = MicroPythonDevices.getFoundDevices() |
298 devices, unknownDevices = MicroPythonDevices.getFoundDevices() |
299 if devices: |
299 if devices: |
300 self.deviceInfoLabel.setText( |
300 self.deviceInfoLabel.setText( |
301 self.tr("%n supported device(s) detected.", "", len(devices))) |
301 self.tr("%n supported device(s) detected.", "", len(devices))) |
302 |
302 |
303 for index, (board, description, portName) in ( |
303 for index, (boardType, boardName, description, portName) in ( |
304 enumerate(sorted(devices), 1) |
304 enumerate(sorted(devices), 1) |
305 ): |
305 ): |
306 self.deviceTypeComboBox.addItem( |
306 self.deviceTypeComboBox.addItem( |
307 self.tr("{0} at {1}".format(description, portName))) |
307 self.tr("{0} - {1} ({2})") |
|
308 .format(boardName, description, portName) |
|
309 ) |
308 self.deviceTypeComboBox.setItemData( |
310 self.deviceTypeComboBox.setItemData( |
309 index, board, self.DeviceTypeRole) |
311 index, boardType, self.DeviceTypeRole) |
310 self.deviceTypeComboBox.setItemData( |
312 self.deviceTypeComboBox.setItemData( |
311 index, portName, self.DevicePortRole) |
313 index, portName, self.DevicePortRole) |
312 |
314 |
313 else: |
315 else: |
314 self.deviceInfoLabel.setText( |
316 self.deviceInfoLabel.setText( |