def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.isRunning = True self.setWindowTitle('Linkbot Jig Main-Board Programmer') # Populate the firmware hex files combobox for f in sorted(findHexFiles()): self.ui.firmwareversion_comboBox.addItem(f) for p in sorted(_getSerialPorts()): self.ui.comport_comboBox.addItem(p) self.disableTestButtons() self.ui.robotid_lineEdit.textChanged.connect(self.robotIdChanged) self.ui.flash_pushButton.clicked.connect(self.startProgramming) self.ui.test_pushButton.clicked.connect(self.runTest) #self.ui.flashtest_pushButton.clicked.connect(self.flashAndTest) self.ui.checkBox_autoFlash.stateChanged.connect(self.processCheckButton) self.ui.progressBar.setValue(0) self.progressTimer = QtCore.QTimer(self) self.progressTimer.timeout.connect(self.updateProgress) self.progressTimerSilent = QtCore.QTimer(self) self.progressTimerSilent.timeout.connect(self.updateProgressSilent) self.autoTest = False try: self.daemon = linkbot.Daemon() except: self.daemon = None