示例#1
0
    def __init__(self, dic_sat, de_time, obser, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        self.setWindowTitle(u"Control de la antena")
        ### el rotor al prinsipo esta en comunicacion ###
        self.rot = Hamlib.Rot(Hamlib.ROT_MODEL_EASYCOMM2)
        self.rot.set_conf("serial_speed", "19200")
        self.rot.set_conf("timeout", "500")
        self.rot.set_conf("rot_pathname", "/dev/ttyACM0")  #Nombre de la antena
        self.rot.open()
        self.dic_sat = dic_sat
        self.ob = obser
        self.ras = False
        #######################################################
        self.LCD = self.ui.W_Ti_data_r
        ###### Tomado la lisrta de lo satelites #####
        self.l = list(dic_sat.keys())
        for it_text in self.l:
            self.ui.CB_sat.addItem(it_text)

        self.ui.PB_conec.clicked.connect(self.datos)
        self.ui.PB_desco.clicked.connect(self.datos_off)
        self.ui.PB_Set.clicked.connect(self.set_ag)
        self.ui.CB_sat.activated.connect(self.get_sat)
        self.ui.PB_close.clicked.connect(self.clo)

        self.ui.PB_conec.setEnabled(False)
        self.t = de_time

        #self.t_re=self.t
        #self.tz=self.t-dat.timedelta(hours=self.h_z)
        self.LCD.setText(str(self.t.strftime("%Y/%m/%d %H:%M:%S")))

        self.timer = QtCore.QTimer(self)
        self.timer.timeout.connect(self.sleep)
        self.timer.start(1000)
示例#2
0
        time.sleep(0.1)
    print("RBW: ", +objRFE.RBW_KHZ)
    print("Start Frequency: ", +objRFE.StartFrequencyMHZ)
    print("Stop Frequency: ", +objRFE.StopFrequencyMHZ)


#---------------------------------------------------------
# global variables and initialization
#---------------------------------------------------------

RFE_SERIAL_PORT = "/dev/ttyUSB1"
ROTATOR_SERIAL_PORT = "/dev/ttyUSB0"
BAUDRATE = 500000

objRFE = RFExplorer.RFECommunicator()  #Initialize object and thread
my_rot = Hamlib.Rot(Hamlib.ROT_MODEL_SPID_ROT2PROG)

## Uncomment to run this script from an in-tree build (or adjust to the
## build directory) without installing the bindings.
#sys.path.append ('.')
#sys.path.append ('.libs')


def StartUp():
    print("%s: Python %s; %s\n" \
          % (sys.argv[0], sys.version.split()[0], Hamlib.cvar.hamlib_version))
    startFreq = 1290
    stopFreq = 1300

    #erase old data
    f = open("results.csv", "w")