def __init__(self, parent=None): super(LaserControlMain, self).__init__(parent) self.confMode = False self.nRef = 0 self.device = None (self._ra, self._dec) = ("0h0m0s", "0º0'0''") self.ui = Ui_LaserControl() self.ui.setupUi(self) self.ui.Reconfigure.setVisible(False) regex = QtCore.QRegExp( "%s" % (_fromUtf8("^-?[0-9]{1,3}(º|ᵒ)[0-9]{1,3}'[0-9]{1,3}([']{2}|\")$"))) self.Valid = QtGui.QRegExpValidator(regex, self) self.ui.posHorizontal.setValidator(self.Valid) self.ui.posVertical.setValidator(self.Valid) self.ui.posHorizontal.setText("%s" % (_fromUtf8("0º0'0''"))) self.ui.posVertical.setText("%s" % (_fromUtf8("0º0'0''"))) self.ui.tabWidget.setCurrentIndex(1) self.ui.tabWidget.setTabEnabled(1, False) self.pos = ('0.0000', '0.0000') self._prev_pos = ("0º0'0''", "0º0'0''") #Starts server self.Server = Telescope_Server(pos_signal=self.act_stell_pos) self.Server.daemon = True self.Server.start() self.setSignals() self.setShortcuts() #At the beginning, configuration mode is On self.ui.confMode.setChecked(True)
def __init__(self, parent=None): super(LaserControlMain, self).__init__(parent) (self._ra, self._dec) = ("0h0m0s", "0º0'0''") self.Server = Telescope_Server(pos_signal=self.act_stell_pos) self.Server.daemon = True self.Server.start() self.initUI() self.Server.stell_pos_recv.connect(self.stellariumRecv)
def __init__(self, parent=None): super(GUIControl, self).__init__(parent) self.setupUi(self) self.RT = None self.fig_dict = {} self.m = 0 self.az = 0 self.el = 0 self.m_az = 0 self.m_el = 0 self.vel = 0 self.h = 0 self.newRA = 0 self.newDEC = 0 self.sra = 0 self.sdec = 0 self.lon = 0 self.lat = 0 self.find = False self.track = False self.sweep = False self.i = 0 self.j = 0 self.g = 0 self.k = False self.manualGPS = False self.timeBarrido = 0.0 self.ori = 0 self.yaori = 0 #Variables de cuadro self.pasox = 0 self.pasoy = 0 self.tamanox = 0 self.tamanoy = 0 self.timeBarrido = 0 self.totalx = 0 self.totaly = 0 self.adc = 0 self.paro = 0 self.vectGrap = [0] * 50 #Se inician caracteristicas de la tabla self.mode.setCurrentIndex(0) #Se bloquean algunos campos self.textEdit_2.setDisabled(True) self.textEdit_3.setDisabled(True) self.textEdit.setDisabled(True) self.textEdit_4.setDisabled(True) #Conexion serie self.connectSerial() #Se declaran las conexiones de la GUI self.mode.currentChanged.connect(self.modeEdit) self.toolButton.clicked.connect(self.home) self.toolButton_2.clicked.connect(self.editPos) self.toolButton_3.clicked.connect(self.unlock) self.menubar.setNativeMenuBar(False) #Iniciamos la configuracion inicial self.modeEdit() #Conexiones del Modo Automatico self.checkBox.clicked.connect(self.justFirst) self.checkBox_2.clicked.connect(self.justSecond) self.checkBox_3.clicked.connect(self.justThird) self.frame.setDisabled(True) self.mode.setTabEnabled(1, False) #Conexion con Stellarium self.textEdit_11.setDisabled(True) self.textEdit_12.setDisabled(True) self.Server = Telescope_Server(pos_signal=self.act_stell_pos) self.Server.daemon = True self.Server.start() self.Server.stell_pos_recv.connect(self.stellariumRead) #Menu Bar #Archivo #Abrir Stellaium self.actionAbrir_Stellarium.triggered.connect(self.openSte) #Salir self.actionSalr.triggered.connect(self.closeApp) #Posicionamiento #Manual self.actionManual.triggered.connect(self.getManualGPS) #Acerca self.actionAcerca.triggered.connect(self.mensaje) #Boton Iniciar self.pushButton.clicked.connect(self.start) #Boton Stop self.pushButton_3.clicked.connect(self.stop) self.stopAuto = True self.mg = 0 #Graficamos los valores self.fig1 = Figure() self.f1 = self.fig1.add_subplot(111) self.f1.set_ylabel('Potencia') self.addmpl(self.fig1) #Boton compas self.toolButton_4.clicked.connect(self.orientar)