Ejemplo n.º 1
0
class StartQT4(QtGui.QMainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setWindowTitle('Linkbot Pre-Assembly Diagnostics')

        # Connect buttons
        self.ui.pushButton_led.clicked.connect(self.runLedTest)
        self.ui.pushButton_buttons.clicked.connect(self.runButtonTest)
        self.ui.pushButton_accelerometer.clicked.connect(
            self.runAccelerometerTest)
        self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest)
        self.ui.pushButton_motors.clicked.connect(self.runMotorTest)
        self.ui.pushButton_buzzer.clicked.connect(self.beep)
        self.ui.pushButton_quit.clicked.connect(self.close)
        self.ui.actionQuit.triggered.connect(self.close)

    def runDialog(self, dialogClass):
        try:
            dialog = dialogClass(self)
        except Exception as e:
            QtGui.QMessageBox.warning(
                self, "Error", "Could not connect to Linkbot: " + str(e))
            print(e)
            return
        dialog.exec_()

    def runLedTest(self):
        self.runDialog(LedDialog)

    def runButtonTest(self):
        self.runDialog(ButtonDialog)

    def runAccelerometerTest(self):
        self.runDialog(AccelerometerDialog)

    def runEncoderTest(self):
        self.runDialog(EncoderDialog)

    def runMotorTest(self):
        self.runDialog(MotorDialog)

    def beep(self):
        try:
            l = linkbot.CLinkbot('locl')
            l.setBuzzerFrequency(440)
            time.sleep(0.5)
            l.setBuzzerFrequency(0)
        except Exception as e:
            QtGui.QMessageBox.warning(
                self, "Error", "Could not connect to Linkbot: " + str(e))
            print(e)
            return

    def close(self):
        QtCore.QCoreApplication.instance().quit()
class StartQT4(QtGui.QMainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setWindowTitle('Linkbot Pre-Assembly Diagnostics')

        # Connect buttons
        self.ui.pushButton_led.clicked.connect(self.runLedTest)
        self.ui.pushButton_buttons.clicked.connect(self.runButtonTest)
        self.ui.pushButton_accelerometer.clicked.connect(self.runAccelerometerTest)
        self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest)
        self.ui.pushButton_motors.clicked.connect(self.runMotorTest)
        self.ui.pushButton_buzzer.clicked.connect(self.beep)
        self.ui.pushButton_quit.clicked.connect(self.close)
        self.ui.actionQuit.triggered.connect(self.close)

    def runDialog(self, dialogClass):
        try:
            dialog = dialogClass(self)
        except Exception as e:
            QtGui.QMessageBox.warning(self, "Error",
                "Could not connect to Linkbot: " + str(e) )
            print(e)
            return
        dialog.exec_()

    def runLedTest(self):
        self.runDialog(LedDialog)

    def runButtonTest(self):
        self.runDialog(ButtonDialog)

    def runAccelerometerTest(self):
        self.runDialog(AccelerometerDialog)

    def runEncoderTest(self):
        self.runDialog(EncoderDialog)

    def runMotorTest(self):
        self.runDialog(MotorDialog)

    def beep(self):
        try:
            l = linkbot.CLinkbot('locl')
            l.setBuzzerFrequency(440)
            time.sleep(0.5)
            l.setBuzzerFrequency(0)
        except Exception as e:
            QtGui.QMessageBox.warning(self, "Error",
                "Could not connect to Linkbot: " + str(e) )
            print(e)
            return

    def close(self):
        QtCore.QCoreApplication.instance().quit()
Ejemplo n.º 3
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setWindowTitle('Linkbot Pre-Assembly Diagnostics')

        # Connect buttons
        self.ui.pushButton_led.clicked.connect(self.runLedTest)
        self.ui.pushButton_buttons.clicked.connect(self.runButtonTest)
        self.ui.pushButton_accelerometer.clicked.connect(
            self.runAccelerometerTest)
        self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest)
        self.ui.pushButton_motors.clicked.connect(self.runMotorTest)
        self.ui.pushButton_buzzer.clicked.connect(self.beep)
        self.ui.pushButton_quit.clicked.connect(self.close)
        self.ui.actionQuit.triggered.connect(self.close)
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setWindowTitle('Linkbot Pre-Assembly Diagnostics')

        # Connect buttons
        self.ui.pushButton_led.clicked.connect(self.runLedTest)
        self.ui.pushButton_buttons.clicked.connect(self.runButtonTest)
        self.ui.pushButton_accelerometer.clicked.connect(self.runAccelerometerTest)
        self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest)
        self.ui.pushButton_motors.clicked.connect(self.runMotorTest)
        self.ui.pushButton_buzzer.clicked.connect(self.beep)
        self.ui.pushButton_quit.clicked.connect(self.close)
        self.ui.actionQuit.triggered.connect(self.close)