def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) #pg.setConfigOption('background', (255,255,255)) pg.setConfigOption('foreground', (128,128,128)) self.ui = Ui_plotWindow() self.ui.setupUi(self) self.ui.graphicsView.hideAxis('bottom') self.ui.graphicsView.getAxis('top').setHeight(10) self.ui.graphicsView.getAxis('bottom').setHeight(10) self.ui.graphicsView.getAxis('left').setWidth(50) self.ui.graphicsView.setBackground((255,255,255)) #brush = QtGui.QBrush() #self.ui.graphicsView.setForegroundBrush(brush.color(QtGui.QColor('grey'))) self.plotCount = 0 self.legend = None self.colors = [QtGui.QColor('blue'), QtGui.QColor('red'), QtGui.QColor('lime'), QtGui.QColor('cornflowerblue'), QtGui.QColor('greenyellow'), QtGui.QColor('violet'), QtGui.QColor('orange'), QtGui.QColor('deepskyblue'), QtGui.QColor('firebrick'), QtGui.QColor('aqua')]
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_vehicleConfiguration() self.ui.setupUi(self) self.image = QtGui.QPixmap("./resources/Quad+.png") self.ui.updateButton.clicked.connect(self.updateConfiguration)
def __init__(self): ''' This initializes the tutorial subpanel ''' QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_tutorial() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.getSoftwareVersion)
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_commMonitor() self.ui.setupUi(self) self.ui.sendButton.setEnabled(False) self.ui.clearButton.setEnabled(False) # Connect GUI slots and signals self.ui.sendButton.clicked.connect(self.sendCommand) self.ui.clearButton.clicked.connect(self.clearComm)
def __init__(self, parent=None): super(motorCommand, self).__init__(parent) subpanel.__init__(self) self.ui = Ui_motorCommand() self.ui.setupUi(self) self.ui.sendButton.setEnabled(False) self.ui.clearButton.setEnabled(False) # Connect GUI slots and signals self.ui.sendButton.clicked.connect(self.sendCommand) self.ui.clearButton.clicked.connect(self.clearCommand)
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_commMonitor() self.ui.setupUi(self) self.ui.sendButton.setEnabled(False) self.ui.clearButton.setEnabled(False) # Connect GUI slots and signals self.ui.lineEdit.returnPressed.connect(self.sendCommand) self.ui.sendButton.clicked.connect(self.sendCommand) self.ui.clearButton.clicked.connect(self.clearComm)
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_parameterUpdate() self.ui.setupUi(self) self.ui.parameterTable.verticalHeader().setVisible(False) self.ui.buttonLoad.setEnabled(False) self.ui.buttonSave.setEnabled(False) self.ui.buttonUpload.setEnabled(False) self.ui.listParameterType.clicked.connect(self.updateSelection) self.ui.buttonUpload.clicked.connect(self.updateParameters) self.ui.buttonSave.clicked.connect(self.underConstruction) self.ui.buttonLoad.clicked.connect(self.underConstruction)
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_vehicleStatus() self.ui.setupUi(self) self.ui.horizontalScrollBar.setValue(0) self.ui.horizontalScrollBar.setMinimum(-180) self.ui.horizontalScrollBar.setMaximum(180) self.ui.horizontalScrollBar.valueChanged.connect(self.updatePitchRollTest) self.ui.verticalScrollBar.setValue(0) self.ui.verticalScrollBar.setMinimum(-90) self.ui.verticalScrollBar.setMaximum(90) self.ui.verticalScrollBar.valueChanged.connect(self.updatePitchRollTest) self.ui.horizontalScrollBarCompass.setValue(0) self.ui.horizontalScrollBarCompass.setMinimum(-180) self.ui.horizontalScrollBarCompass.setMaximum(180) self.ui.horizontalScrollBarCompass.valueChanged.connect(self.updateHeadingTest) horizon = QtGui.QPixmap("./resources/artificialHorizonBackGround.svg") self.horizonItem = QtGui.QGraphicsPixmapItem(horizon) horizonDial = QtGui.QPixmap("./resources/artificialHorizonDial.svg") self.horizonDialItem = QtGui.QGraphicsPixmapItem(horizonDial) p = QtCore.QPointF(100.0, 390.0) self.horizonDialItem.setPos(p) horizonCompass = QtGui.QPixmap("./resources/artificialHorizonCompass.svg") self.horizonCompassItem = QtGui.QGraphicsPixmapItem(horizonCompass) p = QtCore.QPointF(100.0, 390.0) self.horizonCompassItem.setPos(p) horizonCompassBackground = QtGui.QPixmap("./resources/artificialHorizonCompassBackGround.svg") self.horizonCompassBackGroundItem = QtGui.QGraphicsPixmapItem(horizonCompassBackground) p = QtCore.QPointF(100.0, 390.0) self.horizonCompassBackGroundItem.setPos(p) self.scene = QtGui.QGraphicsScene() self.scene.addItem(self.horizonItem) self.scene.addItem(self.horizonDialItem) self.scene.addItem(self.horizonCompassBackGroundItem) self.scene.addItem(self.horizonCompassItem) #self.ui.artificialHorizon.setFocusPolicy(QtCore.Qt.NoFocus) self.ui.artificialHorizon.setScene(self.scene)
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_plotWindow() self.ui.setupUi(self)
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_Menu() self.ui.setupUi(self) self.buttonList = []
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_vehicleStatus() self.ui.setupUi(self) self.channelCount = 0 # Setup artificial horizon horizon = QtGui.QPixmap("./resources/artificialHorizonBackGround.svg") self.horizonItem = QtGui.QGraphicsPixmapItem(horizon) horizonDial = QtGui.QPixmap("./resources/artificialHorizonDial.svg") horizonDialItem = QtGui.QGraphicsPixmapItem(horizonDial) horizonDialItem.setPos(QtCore.QPointF(100.0, 390.0)) horizonCompassBackground = QtGui.QPixmap("./resources/artificialHorizonCompassBackGround.svg") horizonCompassBackGroundItem = QtGui.QGraphicsPixmapItem(horizonCompassBackground) horizonCompassBackGroundItem.setPos(QtCore.QPointF(100.0, 390.0)) horizonCompass = QtGui.QPixmap("./resources/artificialHorizonCompass.svg") self.horizonCompassItem = QtGui.QGraphicsPixmapItem(horizonCompass) self.horizonCompassItem.setPos(QtCore.QPointF(100.0, 390.0)) horizonScene = QtGui.QGraphicsScene() horizonScene.addItem(self.horizonItem) horizonScene.addItem(horizonDialItem) horizonScene.addItem(horizonCompassBackGroundItem) horizonScene.addItem(self.horizonCompassItem) # Setup text info in artificial horizon rollLabel = horizonScene.addText("Roll:") rollLabel.setDefaultTextColor(QtCore.Qt.white) rollLabel.setPos(102, 420) self.roll = horizonScene.addText("0.0") self.roll.setDefaultTextColor(QtCore.Qt.white) self.roll.setPos(125, 420) pitchLabel = horizonScene.addText("Pitch:") pitchLabel.setDefaultTextColor(QtCore.Qt.white) pitchLabel.setPos(102, 405) self.pitch = horizonScene.addText("0.0") self.pitch.setDefaultTextColor(QtCore.Qt.white) self.pitch.setPos(132, 405) headingLabel = horizonScene.addText("Heading:") headingLabel.setDefaultTextColor(QtCore.Qt.white) headingLabel.setPos(102, 390) self.heading = horizonScene.addText("0.0") self.heading.setDefaultTextColor(QtCore.Qt.white) self.heading.setPos(147, 390) altitudeLabel = horizonScene.addText("Altitude:") altitudeLabel.setDefaultTextColor(QtCore.Qt.white) altitudeLabel.setPos(320, 390) self.altitude = horizonScene.addText("000.0") self.altitude.setDefaultTextColor(QtCore.Qt.white) self.altitude.setPos(363, 390) altHoldLabel = horizonScene.addText("Alt Hold:") altHoldLabel.setDefaultTextColor(QtCore.Qt.white) altHoldLabel.setPos(331, 405) self.altitudeHold = horizonScene.addText("Off") self.altitudeHold.setDefaultTextColor(QtCore.Qt.red) self.altitudeHold.setPos(374, 405) armLabel = horizonScene.addText("Motors:") armLabel.setDefaultTextColor(QtCore.Qt.white) armLabel.setPos(102, 653) self.motorArm = horizonScene.addText("Not Armed") self.motorArm.setDefaultTextColor(QtCore.Qt.red) self.motorArm.setPos(102, 668) battLabel = horizonScene.addText("Batt:") battLabel.setDefaultTextColor(QtCore.Qt.white) battLabel.setPos(330, 653) self.batteryPower = horizonScene.addText("0.000") self.batteryPower.setDefaultTextColor(QtCore.Qt.white) self.batteryPower.setPos(357, 653) modeLabel = horizonScene.addText("Mode:") modeLabel.setDefaultTextColor(QtCore.Qt.white) modeLabel.setPos(330, 668) self.flightMode = horizonScene.addText("Acro") self.flightMode.setDefaultTextColor(QtCore.Qt.yellow) self.flightMode.setPos(362, 668) self.ui.artificialHorizon.setScene(horizonScene) # Setup left transmitter stick leftStickScene = QtGui.QGraphicsScene() leftStickBackground = QtGui.QPixmap("./resources/TxDial.png") leftStickItem = QtGui.QGraphicsPixmapItem(leftStickBackground) leftStickScene.addItem(leftStickItem) self.leftStick = QtGui.QGraphicsEllipseItem(QtCore.QRectF(75, 75, 30, 30)) self.leftStick.setPen(QtGui.QPen(QtGui.QBrush(QtCore.Qt.black, QtCore.Qt.SolidPattern), 2)) self.leftStick.setBrush(QtGui.QBrush(QtCore.Qt.blue, QtCore.Qt.SolidPattern)) leftStickScene.addItem(self.leftStick) self.ui.leftTransmitter.setScene(leftStickScene) # Setup right transmitter stick rightStickScene = QtGui.QGraphicsScene() rightStickBackground = QtGui.QPixmap("./resources/TxDial.png") rightStickItem = QtGui.QGraphicsPixmapItem(rightStickBackground) rightStickScene.addItem(rightStickItem) self.rightStick = QtGui.QGraphicsEllipseItem(QtCore.QRectF(75, 75, 30, 30)) self.rightStick.setPen(QtGui.QPen(QtGui.QBrush(QtCore.Qt.black, QtCore.Qt.SolidPattern), 2)) self.rightStick.setBrush(QtGui.QBrush(QtCore.Qt.blue, QtCore.Qt.SolidPattern)) rightStickScene.addItem(self.rightStick) self.ui.rightTransmitter.setScene(rightStickScene)
def __init__(self): QtGui.QWidget.__init__(self) subpanel.__init__(self) self.ui = Ui_vehicleStatus() self.ui.setupUi(self) self.channelCount = 0 self.rawData = "" # Setup artificial horizon horizon = QtGui.QPixmap("./resources/artificialHorizonBackGround.svg") self.horizonItem = QtGui.QGraphicsPixmapItem(horizon) horizonDial = QtGui.QPixmap("./resources/artificialHorizonDial.svg") horizonDialItem = QtGui.QGraphicsPixmapItem(horizonDial) horizonDialItem.setPos(QtCore.QPointF(100.0, 390.0)) horizonCompassBackground = QtGui.QPixmap("./resources/artificialHorizonCompassBackGround.svg") horizonCompassBackGroundItem = QtGui.QGraphicsPixmapItem(horizonCompassBackground) horizonCompassBackGroundItem.setPos(QtCore.QPointF(100.0, 390.0)) horizonCompass = QtGui.QPixmap("./resources/artificialHorizonCompass.svg") self.horizonCompassItem = QtGui.QGraphicsPixmapItem(horizonCompass) self.horizonCompassItem.setPos(QtCore.QPointF(100.0, 390.0)) horizonScene = QtGui.QGraphicsScene() horizonScene.addItem(self.horizonItem) horizonScene.addItem(horizonDialItem) horizonScene.addItem(horizonCompassBackGroundItem) horizonScene.addItem(self.horizonCompassItem) # Setup text info in artificial horizon rollLabel = horizonScene.addText("Roll:") rollLabel.setDefaultTextColor(QtCore.Qt.white) rollLabel.setPos(102, 420) self.roll = horizonScene.addText("0.0") self.roll.setDefaultTextColor(QtCore.Qt.white) self.roll.setPos(125, 420) pitchLabel = horizonScene.addText("Pitch:") pitchLabel.setDefaultTextColor(QtCore.Qt.white) pitchLabel.setPos(102, 405) self.pitch = horizonScene.addText("0.0") self.pitch.setDefaultTextColor(QtCore.Qt.white) self.pitch.setPos(132, 405) headingLabel = horizonScene.addText("Heading:") headingLabel.setDefaultTextColor(QtCore.Qt.white) headingLabel.setPos(102, 390) self.heading = horizonScene.addText("0.0") self.heading.setDefaultTextColor(QtCore.Qt.white) self.heading.setPos(147, 390) altitudeLabel = horizonScene.addText("Altitude:") altitudeLabel.setDefaultTextColor(QtCore.Qt.white) altitudeLabel.setPos(320, 390) self.altitude = horizonScene.addText("000.0") self.altitude.setDefaultTextColor(QtCore.Qt.white) self.altitude.setPos(363, 390) altHoldLabel = horizonScene.addText("Alt Hold:") altHoldLabel.setDefaultTextColor(QtCore.Qt.white) altHoldLabel.setPos(331, 405) self.altitudeHold = horizonScene.addText("Off") self.altitudeHold.setDefaultTextColor(QtCore.Qt.red) self.altitudeHold.setPos(374, 405) armLabel = horizonScene.addText("Motors:") armLabel.setDefaultTextColor(QtCore.Qt.white) armLabel.setPos(102, 653) self.motorArm = horizonScene.addText("Not Armed") self.motorArm.setDefaultTextColor(QtCore.Qt.red) self.motorArm.setPos(102, 668) battLabel = horizonScene.addText("Batt:") battLabel.setDefaultTextColor(QtCore.Qt.white) battLabel.setPos(330, 653) self.batteryPower = horizonScene.addText("0.000") self.batteryPower.setDefaultTextColor(QtCore.Qt.white) self.batteryPower.setPos(357, 653) modeLabel = horizonScene.addText("Mode:") modeLabel.setDefaultTextColor(QtCore.Qt.white) modeLabel.setPos(330, 668) self.flightMode = horizonScene.addText("Acro") self.flightMode.setDefaultTextColor(QtCore.Qt.yellow) self.flightMode.setPos(362, 668) self.ui.artificialHorizon.setScene(horizonScene) # Setup left transmitter stick leftStickScene = QtGui.QGraphicsScene() leftStickBackground = QtGui.QPixmap("./resources/TxDial.png") leftStickItem = QtGui.QGraphicsPixmapItem(leftStickBackground) leftStickScene.addItem(leftStickItem) self.leftStick = QtGui.QGraphicsEllipseItem(QtCore.QRectF(75, 75, 30, 30)) self.leftStick.setPen(QtGui.QPen(QtGui.QBrush(QtCore.Qt.black, QtCore.Qt.SolidPattern), 2)) self.leftStick.setBrush(QtGui.QBrush(QtCore.Qt.blue, QtCore.Qt.SolidPattern)) leftStickScene.addItem(self.leftStick) self.ui.leftTransmitter.setScene(leftStickScene) # Setup right transmitter stick rightStickScene = QtGui.QGraphicsScene() rightStickBackground = QtGui.QPixmap("./resources/TxDial.png") rightStickItem = QtGui.QGraphicsPixmapItem(rightStickBackground) rightStickScene.addItem(rightStickItem) self.rightStick = QtGui.QGraphicsEllipseItem(QtCore.QRectF(75, 75, 30, 30)) self.rightStick.setPen(QtGui.QPen(QtGui.QBrush(QtCore.Qt.black, QtCore.Qt.SolidPattern), 2)) self.rightStick.setBrush(QtGui.QBrush(QtCore.Qt.blue, QtCore.Qt.SolidPattern)) rightStickScene.addItem(self.rightStick) self.ui.rightTransmitter.setScene(rightStickScene)