예제 #1
0
 def _go_focus_fired(self):
     ''' Secondary mirror focus requested'''
     rc_control = xmlrpclib.ServerProxy("http://127.0.0.1:%i" % Options.rc_port)
     ifu_control = xmlrpclib.ServerProxy("http://127.0.0.1:%i" % Options.ifu_port)
     
     mn,mx,df = map(float,self.focus_range.split(","))
     logger.info("Starting focus over %s,%s,%s" % (mn,mx,df))
     positions = np.arange(mn,mx,df)
     rfiles, ifiles = Secfocus.focus_loop(rc_control, positions, ifu_control=ifu_control)
     print rfiles
     
     for f in rfiles:
         logger.info("%s -- focus loop" % f)
     for f in ifiles:
         logger.info("%s -- focus loop" % f)
         
     Secfocus.analyze(rfiles)
     SpecFocus.analyze(ifiles)
예제 #2
0
    def _go_focus_fired(self):
        ''' Secondary mirror focus requested'''
        rc_control = xmlrpclib.ServerProxy("http://127.0.0.1:%i" %
                                           Options.rc_port)
        ifu_control = xmlrpclib.ServerProxy("http://127.0.0.1:%i" %
                                            Options.ifu_port)

        mn, mx, df = map(float, self.focus_range.split(","))
        logger.info("Starting focus over %s,%s,%s" % (mn, mx, df))
        positions = np.arange(mn, mx, df)
        rfiles, ifiles = Secfocus.focus_loop(rc_control,
                                             positions,
                                             ifu_control=ifu_control)
        print rfiles

        for f in rfiles:
            logger.info("%s -- focus loop" % f)
        for f in ifiles:
            logger.info("%s -- focus loop" % f)

        Secfocus.analyze(rfiles)
        SpecFocus.analyze(ifiles)
예제 #3
0
파일: run2.py 프로젝트: nickkonidaris/SEDC
def secfocus(positions=None):
    Secfocus.secfocus(rc_control, positions)
예제 #4
0
def secfocus(positions=None):
    Secfocus.secfocus(rc_control, positions)