コード例 #1
0
    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