pylabrobot.liquid_handling.backends.hamilton.STAR.STAR.set_instrument_configuration#

async STAR.set_instrument_configuration(configuration_data_1: str | None = None, configuration_data_2: str | None = None, configuration_data_3: str | None = None, instrument_size_in_slots_x_range: int = 54, auto_load_size_in_slots: int = 54, tip_waste_x_position: int = 13400, right_x_drive_configuration_byte_1: int = 0, right_x_drive_configuration_byte_2: int = 0, minimal_iswap_collision_free_position: int = 3500, maximal_iswap_collision_free_position: int = 11400, left_x_arm_width: int = 3700, right_x_arm_width: int = 3700, num_pip_channels: int = 0, num_xl_channels: int = 0, num_robotic_channels: int = 0, minimal_raster_pitch_of_pip_channels: int = 90, minimal_raster_pitch_of_xl_channels: int = 360, minimal_raster_pitch_of_robotic_channels: int = 360, pip_maximal_y_position: int = 6065, left_arm_minimal_y_position: int = 60, right_arm_minimal_y_position: int = 60)#

Set instrument configuration

Parameters:
  • configuration_data_1 (str | None) – configuration data 1.

  • configuration_data_2 (str | None) – configuration data 2.

  • configuration_data_3 (str | None) – configuration data 3.

  • instrument_size_in_slots_x_range (int) – instrument size in slots (X range). Must be between 10 and 99. Default 54.

  • auto_load_size_in_slots (int) – auto load size in slots. Must be between 10 and 54. Default 54.

  • tip_waste_x_position (int) – tip waste X-position. Must be between 1000 and 25000. Default 13400.

  • right_x_drive_configuration_byte_1 (int) – right X drive configuration byte 1 (see xl parameter bits). Must be between 0 and 1. Default 0. # TODO: this.

  • right_x_drive_configuration_byte_2 (int) – right X drive configuration byte 2 (see xn parameter bits). Must be between 0 and 1. Default 0. # TODO: this.

  • minimal_iswap_collision_free_position (int) – minimal iSWAP collision free position for direct X access. For explanation of calculation see Fig. 4. Must be between 0 and 30000. Default 3500.

  • maximal_iswap_collision_free_position (int) – maximal iSWAP collision free position for direct X access. For explanation of calculation see Fig. 4. Must be between 0 and 30000. Default 11400

  • left_x_arm_width (int) – width of left X arm [0.1 mm]. Must be between 0 and 9999. Default 3700.

  • right_x_arm_width (int) – width of right X arm [0.1 mm]. Must be between 0 and 9999. Default 3700.

  • num_pip_channels (int) – number of PIP channels. Must be between 0 and 16. Default 0.

  • num_xl_channels (int) – number of XL channels. Must be between 0 and 8. Default 0.

  • num_robotic_channels (int) – number of Robotic channels. Must be between 0 and 8. Default 0.

  • minimal_raster_pitch_of_pip_channels (int) – minimal raster pitch of PIP channels [0.1 mm]. Must be between 0 and 999. Default 90.

  • minimal_raster_pitch_of_xl_channels (int) – minimal raster pitch of XL channels [0.1 mm]. Must be between 0 and 999. Default 360.

  • minimal_raster_pitch_of_robotic_channels (int) – minimal raster pitch of Robotic channels [0.1 mm]. Must be between 0 and 999. Default 360.

  • pip_maximal_y_position (int) – PIP maximal Y position [0.1 mm]. Must be between 0 and 9999. Default 6065.

  • left_arm_minimal_y_position (int) – left arm minimal Y position [0.1 mm]. Must be between 0 and 9999. Default 60.

  • right_arm_minimal_y_position (int) – right arm minimal Y position [0.1 mm]. Must be between 0 and 9999. Default 60.