def _start(self, flash, erase):
self._flash_output = bytearray()
self.outputEdit.setPlainText("")
python_path = self.pythonPathEdit.text()
if not python_path:
QMessageBox.critical(self, "Error", "Python2 path was not set.")
return
firmware_file = None
if flash:
firmware_file = self.firmwarePathEdit.text()
if not firmware_file:
QMessageBox.critical(self, "Error", "Firmware file was not set.")
return
self._port = self._connection_scanner.port_list[self.portComboBox.currentIndex()]
job_thread = Thread(target=self._flash_job, args=[python_path, firmware_file, erase])
job_thread.setDaemon(True)
job_thread.start()
self.eraseButton.setEnabled(False)
self.flashButton.setEnabled(False)
self._flashing = True
评论列表
文章目录