def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_diag() self.ui.setupUi(self) # init stuff self.pInterface = None self.bRunThread = 0 self.sSerialDevice = "/dev/ttyS0" self.iUSBDevice = 0 self.selectDeviceType = 0 # 0 = USB, 1 = Robo Serial, 2 = II, 3 = II+Slave self.bEnableDist = False self.ui.tabWidget.setTabEnabled(0, 0) self.ui.tabWidget.setTabEnabled(1, 0) self.ui.tabWidget.setTabEnabled(2, 0) self.ui.tabWidget.setTabEnabled(3, 0) # here we connect signals with our slots QtCore.QObject.connect(self.ui.actionOpen, QtCore.SIGNAL("triggered()"), self.action_open) QtCore.QObject.connect(self.ui.actionClose_Interface, QtCore.SIGNAL("triggered()"), self.action_close) QtCore.QObject.connect(self, QtCore.SIGNAL("SetAnalogSignal()"), self.set_AnalogValues) QtCore.QObject.connect(self.ui.pushButton_Stop, QtCore.SIGNAL("clicked()"), self.emerg_stop) QtCore.QObject.connect(self.ui.pushButton_Stop_2, QtCore.SIGNAL("clicked()"), self.emerg_stop) QtCore.QObject.connect(self.ui.pushButton_Stop_3, QtCore.SIGNAL("clicked()"), self.emerg_stop) QtCore.QObject.connect(self.ui.pushButton_Stop_4, QtCore.SIGNAL("clicked()"), self.emerg_stop) # Outputs Main QtCore.QObject.connect(self.ui.dial_MainBoth_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_1) QtCore.QObject.connect(self.ui.dial_MainLeft_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_1) QtCore.QObject.connect(self.ui.dial_MainRight_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_1) QtCore.QObject.connect(self.ui.dial_MainBoth_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_2) QtCore.QObject.connect(self.ui.dial_MainLeft_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_2) QtCore.QObject.connect(self.ui.dial_MainRight_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_2) QtCore.QObject.connect(self.ui.dial_MainBoth_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_3) QtCore.QObject.connect(self.ui.dial_MainLeft_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_3) QtCore.QObject.connect(self.ui.dial_MainRight_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_3) QtCore.QObject.connect(self.ui.dial_MainBoth_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_4) QtCore.QObject.connect(self.ui.dial_MainLeft_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_4) QtCore.QObject.connect(self.ui.dial_MainRight_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_4) QtCore.QObject.connect(self.ui.dial_Slave1Both_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_5) QtCore.QObject.connect(self.ui.dial_Slave1Left_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_5) QtCore.QObject.connect(self.ui.dial_Slave1Right_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_5) QtCore.QObject.connect(self.ui.dial_Slave1Both_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_6) QtCore.QObject.connect(self.ui.dial_Slave1Left_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_6) QtCore.QObject.connect(self.ui.dial_Slave1Right_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_6) QtCore.QObject.connect(self.ui.dial_Slave1Both_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_7) QtCore.QObject.connect(self.ui.dial_Slave1Left_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_7) QtCore.QObject.connect(self.ui.dial_Slave1Right_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_7) QtCore.QObject.connect(self.ui.dial_Slave1Both_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_8) QtCore.QObject.connect(self.ui.dial_Slave1Left_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_8) QtCore.QObject.connect(self.ui.dial_Slave1Right_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_8) QtCore.QObject.connect(self.ui.dial_Slave2Both_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_9) QtCore.QObject.connect(self.ui.dial_Slave2Left_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_9) QtCore.QObject.connect(self.ui.dial_Slave2Right_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_9) QtCore.QObject.connect(self.ui.dial_Slave2Both_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_10) QtCore.QObject.connect(self.ui.dial_Slave2Left_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_10) QtCore.QObject.connect(self.ui.dial_Slave2Right_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_10) QtCore.QObject.connect(self.ui.dial_Slave2Both_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_11) QtCore.QObject.connect(self.ui.dial_Slave2Left_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_11) QtCore.QObject.connect(self.ui.dial_Slave2Right_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_11) QtCore.QObject.connect(self.ui.dial_Slave2Both_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_12) QtCore.QObject.connect(self.ui.dial_Slave2Left_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_12) QtCore.QObject.connect(self.ui.dial_Slave2Right_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_12) QtCore.QObject.connect(self.ui.dial_Slave3Both_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_13) QtCore.QObject.connect(self.ui.dial_Slave3Left_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_13) QtCore.QObject.connect(self.ui.dial_Slave3Right_1, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_13) QtCore.QObject.connect(self.ui.dial_Slave3Both_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_14) QtCore.QObject.connect(self.ui.dial_Slave3Left_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_14) QtCore.QObject.connect(self.ui.dial_Slave3Right_2, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_14) QtCore.QObject.connect(self.ui.dial_Slave3Both_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_15) QtCore.QObject.connect(self.ui.dial_Slave3Left_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_15) QtCore.QObject.connect(self.ui.dial_Slave3Right_3, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_15) QtCore.QObject.connect(self.ui.dial_Slave3Both_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineBoth_16) QtCore.QObject.connect(self.ui.dial_Slave3Left_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineLeft_16) QtCore.QObject.connect(self.ui.dial_Slave3Right_4, QtCore.SIGNAL("valueChanged(int)"), self.set_engineRight_16)