def focus_mode_task(self, focus_mode):
     if focus_mode and self.cmd_set_phase:
         tinequery(self.cmd_set_phase['address'], 
                   self.cmd_set_phase['property'], 
                   self.cmd_set_phase['argument'])
         if self.motors_groups:		 
             for motors_group in self.motors_groups:
                 motors_group.set_motor_group_focus_mode(focus_mode)
     else:
         #No motors defined
         self.active_focus_mode = focus_mode
    def set_focus_mode(self, focus_mode):
        """
        Descript. : sets focusing mode
        Arguments : new mode name (string)                                        
        Return    : -
	"""
        if focus_mode and self.cmd_set_phase:
            tinequery(self.cmd_set_phase['address'], 
                      self.cmd_set_phase['property'], 
                      self.cmd_set_phase['argument'])
            if self.motors_groups:		 
                for motors_group in self.motors_groups:
                    motors_group.set_motor_group_focus_mode(focus_mode)
        else:
            #No motors defined
            self.active_focus_mode = focus_mode
Example #3
0
    def set_focus_mode(self, focus_mode):
        """
        Descript. : sets focusing mode
        Arguments : new mode name (string)                                        
        Return    : -
	"""
        if focus_mode and self.cmd_set_phase:
            tinequery(self.cmd_set_phase['address'],
                      self.cmd_set_phase['property'],
                      self.cmd_set_phase['argument'])
            if self.motors_groups:
                for motors_group in self.motors_groups:
                    motors_group.set_motor_group_focus_mode(focus_mode)
        else:
            #No motors defined
            self.active_focus_mode = focus_mode
Example #4
0
    def focus_mode_task(self, focus_mode):
        """Gevent task to set focusing mode

        :param focus_mode: requested focusing mode
        :type focus_mode: str
        """
        if focus_mode and self.cmd_set_phase:
            tinequery(self.cmd_set_phase['address'],
                      self.cmd_set_phase['property'],
                      self.cmd_set_phase['argument'])
            if self.motors_groups:
                for motors_group in self.motors_groups:
                    motors_group.set_motor_group_focus_mode(focus_mode)
        else:
            #No motors defined
            self.active_focus_mode = focus_mode
    def focus_mode_task(self, focus_mode):
        """Gevent task to set focusing mode

        :param focus_mode: requested focusing mode
        :type focus_mode: str
        """
        if focus_mode and self.cmd_set_phase:
            tinequery(self.cmd_set_phase['address'],
                      self.cmd_set_phase['property'],
                      self.cmd_set_phase['argument'])
            if self.motors_groups:
                for motors_group in self.motors_groups:
                    motors_group.set_motor_group_focus_mode(focus_mode)
            self.aperture_hwobj.set_diameter(self.get_focus_mode_aperture(focus_mode))
        else:
            #No motors defined
            self.active_focus_mode = focus_mode
    def focus_mode_task(self, focus_mode):
        """Gevent task to set focusing mode

        :param focus_mode: requested focusing mode
        :type focus_mode: str
        """

        if focus_mode and self.cmd_set_phase:
            # TODO put a try with error handling
            logging.getLogger("GUI").warning(
                "Focusing: Setting diffractometer to BeamLocation phase..."
            )

            # Waits for diffractometer to be ready
            self.aperture_hwobj.wait_ready()
            tinequery(
                self.cmd_set_phase["address"],
                self.cmd_set_phase["property"],
                self.cmd_set_phase["argument"],
            )

            logging.getLogger("GUI").warning("Focusing: Setting focusing motors...")
            if self.motors_groups:
                for motors_group in self.motors_groups:
                    motors_group.set_motor_group_focus_mode(focus_mode)
            logging.getLogger("GUI").info("Focusing: Focusing motors set")

            aperture_diameter = self.get_focus_mode_aperture(focus_mode)
            logging.getLogger("GUI").warning(
                "Focusing: Setting aperture to %d microns..." % aperture_diameter
            )

            self.aperture_hwobj.wait_ready()
            self.aperture_hwobj.set_diameter(aperture_diameter)
            logging.getLogger("GUI").info("Focusing: Aperture set")
        else:
            # No motors defined
            self.active_focus_mode = focus_mode
Example #7
0
    def focus_mode_task(self, focus_mode):
        """Gevent task to set focusing mode

        :param focus_mode: requested focusing mode
        :type focus_mode: str
        """

        if focus_mode and self.cmd_set_phase:
            #TODO put a try with error handling
            logging.getLogger("GUI").warning(\
                 "Focusing: Setting diffractometer to BeamLocation phase...")

            #Waits for diffractometer to be ready
            self.aperture_hwobj.wait_ready()
            tinequery(self.cmd_set_phase['address'],
                      self.cmd_set_phase['property'],
                      self.cmd_set_phase['argument'])

            logging.getLogger("GUI").warning(\
                 "Focusing: Setting focusing motors...")
            if self.motors_groups:
                for motors_group in self.motors_groups:
                    motors_group.set_motor_group_focus_mode(focus_mode)
            logging.getLogger("GUI").info('Focusing: Focusing motors set')

            aperture_diameter = self.get_focus_mode_aperture(focus_mode)
            logging.getLogger("GUI").warning(
                 "Focusing: Setting aperture to %d microns..." %
                 aperture_diameter)

            self.aperture_hwobj.wait_ready()
            self.aperture_hwobj.set_diameter(aperture_diameter)
            logging.getLogger("GUI").info('Focusing: Aperture set')
        else:
            #No motors defined
            self.active_focus_mode = focus_mode