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)
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)
def secfocus(positions=None): Secfocus.secfocus(rc_control, positions)