Beispiel #1
0
    def _set_phi_limit(self, min_value=None, max_value=None, use_mirror=None):
        if LimitsId.angle in self._user_file_items:
            settings = self._user_file_items[LimitsId.angle]
        else:
            settings = [mask_angle_entry(min=None, max=None, use_mirror=False)]

        new_settings = []
        for setting in settings:
            new_min = min_value if min_value is not None else setting.min
            new_max = max_value if max_value is not None else setting.max
            new_use_mirror = use_mirror if use_mirror is not None else setting.use_mirror
            new_settings.append(mask_angle_entry(min=new_min, max=new_max, use_mirror=new_use_mirror))
        self._user_file_items.update({LimitsId.angle: new_settings})
Beispiel #2
0
    def _set_phi_limit(self, min_value=None, max_value=None, use_mirror=None):
        if LimitsId.angle in self._user_file_items:
            settings = self._user_file_items[LimitsId.angle]
        else:
            settings = [mask_angle_entry(min=None, max=None, use_mirror=False)]

        new_settings = []
        for setting in settings:
            new_min = min_value if min_value is not None else setting.min
            new_max = max_value if max_value is not None else setting.max
            new_use_mirror = use_mirror if use_mirror is not None else setting.use_mirror
            new_settings.append(mask_angle_entry(min=new_min, max=new_max, use_mirror=new_use_mirror))
        self._user_file_items.update({LimitsId.angle: new_settings})
Beispiel #3
0
 def _process_phi_limit(self, command):
     phi_min = command.values[0]
     phi_max = command.values[1]
     use_phi_mirror = command.values[2]
     new_state_entries = {
         LimitsId.ANGLE:
         mask_angle_entry(min=phi_min,
                          max=phi_max,
                          use_mirror=use_phi_mirror)
     }
     self.add_to_processed_state_settings(new_state_entries)
 def _process_phi_limit(self, command):
     phi_min = command.values[0]
     phi_max = command.values[1]
     use_phi_mirror = command.values[2]
     new_state_entries = {LimitsId.angle: mask_angle_entry(min=phi_min, max=phi_max, use_mirror=use_phi_mirror)}
     self.add_to_processed_state_settings(new_state_entries)