pylabrobot.revvity.celigo.FilterWheelConfig#

class pylabrobot.revvity.celigo.FilterWheelConfig(motion_name: str, config_version: int, motor_type: int, comm_index: int, controller_index: int, axis_index: int, enabled: bool, max_velocity: float, max_acceleration: float, max_deceleration: float, max_s_acceleration: int, moderate_acceleration: float, minimum_acceleration: float, moderate_s_acceleration: int, minimum_s_acceleration: int, s_curve_support: bool, home_type: str, homing_velocity: float, index_velocity: float, homing_short_move: int, home_offset: float, positive_limit: bool, negative_limit: bool, limit_polarity: int, invert_axis_direction: bool, default_positive_direction: bool, moving_current_percentage: int, holding_current_percentage: int, loading_current_percentage: int, moving_overload_limit: int, mode_enable_limits: bool, mode_enable_step_and_direction: bool, mode_enable_position_correction: bool, mode_enable_motor_slave_to_encoder: bool, coarse_position_error_window: int, fine_position_error_window: int, gain: int, encoder_to_motor_tick_ratio: float, backlash_compensation: int, motor_response_time: int, encoder_ticks_per_revolution: int, number_of_filters: int, filter_map: List[FilterMapEntry])#

Bases: AxisConfig

A discrete rotary filter wheel (DichroicFilterWheel and friends).

Attributes

Methods

__init__(motion_name, config_version, ...)

from_element(element)

Parameters:
  • motion_name (str)

  • config_version (int)

  • motor_type (int)

  • comm_index (int)

  • controller_index (int)

  • axis_index (int)

  • enabled (bool)

  • max_velocity (float)

  • max_acceleration (float)

  • max_deceleration (float)

  • max_s_acceleration (int)

  • moderate_acceleration (float)

  • minimum_acceleration (float)

  • moderate_s_acceleration (int)

  • minimum_s_acceleration (int)

  • s_curve_support (bool)

  • home_type (str)

  • homing_velocity (float)

  • index_velocity (float)

  • homing_short_move (int)

  • home_offset (float)

  • positive_limit (bool)

  • negative_limit (bool)

  • limit_polarity (int)

  • invert_axis_direction (bool)

  • default_positive_direction (bool)

  • moving_current_percentage (int)

  • holding_current_percentage (int)

  • loading_current_percentage (int)

  • moving_overload_limit (int)

  • mode_enable_limits (bool)

  • mode_enable_step_and_direction (bool)

  • mode_enable_position_correction (bool)

  • mode_enable_motor_slave_to_encoder (bool)

  • coarse_position_error_window (int)

  • fine_position_error_window (int)

  • gain (int)

  • encoder_to_motor_tick_ratio (float)

  • backlash_compensation (int)

  • motor_response_time (int)

  • encoder_ticks_per_revolution (int)

  • number_of_filters (int)

  • filter_map (List[FilterMapEntry])