pylabrobot.liquid_handling.backends.hamilton.STAR.STAR.dispense_pip#

async STAR.dispense_pip(tip_pattern: List[bool], dispensing_mode: List[int] = [0], x_positions: List[int] = [0], y_positions: List[int] = [0], minimum_height: List[int] = [3600], lld_search_height: List[int] = [0], liquid_surface_no_lld: List[int] = [3600], pull_out_distance_transport_air: List[int] = [50], immersion_depth: List[int] = [0], immersion_depth_direction: List[int] = [0], surface_following_distance: List[int] = [0], second_section_height: List[int] = [0], second_section_ratio: List[int] = [0], minimum_traverse_height_at_beginning_of_a_command: int = 3600, min_z_endpos: int = 3600, dispense_volumes: List[int] = [0], dispense_speed: List[int] = [500], cut_off_speed: List[int] = [250], stop_back_volume: List[int] = [0], transport_air_volume: List[int] = [0], blow_out_air_volume: List[int] = [200], lld_mode: List[int] = [1], side_touch_off_distance: int = 1, dispense_position_above_z_touch_off: List[int] = [5], gamma_lld_sensitivity: List[int] = [1], dp_lld_sensitivity: List[int] = [1], swap_speed: List[int] = [100], settling_time: List[int] = [5], mix_volume: List[int] = [0], mix_cycles: List[int] = [0], mix_position_from_liquid_surface: List[int] = [250], mix_speed: List[int] = [500], mix_surface_following_distance: List[int] = [0], limit_curve_index: List[int] = [0], tadm_algorithm: bool = False, recording_mode: int = 0)#

dispense pip

Dispensing of liquid using PIP.

LLD restrictions!
  • “dP and Dual LLD” are used in aspiration only. During dispensation all pressure-based LLD is set to OFF.

  • “side touch off” turns LLD & “Z touch off” to OFF , is not available for simultaneous Asp/Disp. command

Parameters:
  • dispensing_mode (List[int]) – Type of dispensing mode 0 = Partial volume in jet mode 1 = Blow out in jet mode 2 = Partial volume at surface 3 = Blow out at surface 4 = Empty tip at fix position.

  • tip_pattern (List[bool]) – Tip pattern (channels involved). Default True.

  • x_positions (List[int]) – x positions [0.1mm]. Must be between 0 and 25000. Default 0.

  • y_positions (List[int]) – y positions [0.1mm]. Must be between 0 and 6500. Default 0.

  • minimum_height (List[int]) – Minimum height (maximum immersion depth) [0.1 mm]. Must be between 0 and 3600. Default 3600.

  • lld_search_height (List[int]) – LLD search height [0.1 mm]. Must be between 0 and 3600. Default 0.

  • liquid_surface_no_lld (List[int]) – Liquid surface at function without LLD [0.1mm]. Must be between 0 and 3600. Default 3600.

  • pull_out_distance_transport_air (List[int]) – pull out distance to take transport air in function without LLD [0.1mm]. Must be between 0 and 3600. Default 50.

  • immersion_depth (List[int]) – Immersion depth [0.1mm]. Must be between 0 and 3600. Default 0.

  • immersion_depth_direction (List[int]) – Direction of immersion depth (0 = go deeper, 1 = go up out of liquid). Must be between 0 and 1. Default 0.

  • surface_following_distance (List[int]) – Surface following distance during aspiration [0.1mm]. Must be between 0 and 3600. Default 0.

  • second_section_height (List[int]) – Tube 2nd section height measured from “zx” [0.1mm]. Must be between 0 and 3600. Default 0.

  • second_section_ratio (List[int]) – Tube 2nd section ratio (see Fig. 2 in fw guide). Must be between 0 and 10000. Default 0.

  • minimum_traverse_height_at_beginning_of_a_command (int) – Minimum traverse height at beginning of a command 0.1mm] (refers to all channels independent of tip pattern parameter ‘tm’). Must be between 0 and 3600. Default 3600.

  • min_z_endpos (int) – Minimum z-Position at end of a command [0.1 mm] (refers to all channels independent of tip pattern parameter ‘tm’). Must be between 0 and 3600. Default 3600.

  • dispense_volumes (List[int]) – Dispense volume [0.1ul]. Must be between 0 and 12500. Default 0.

  • dispense_speed (List[int]) – Dispense speed [0.1ul/s]. Must be between 4 and 5000. Default 500.

  • cut_off_speed (List[int]) – Cut-off speed [0.1ul/s]. Must be between 4 and 5000. Default 250.

  • stop_back_volume (List[int]) – Stop back volume [0.1ul]. Must be between 0 and 180. Default 0.

  • transport_air_volume (List[int]) – Transport air volume [0.1ul]. Must be between 0 and 500. Default 0.

  • blow_out_air_volume (List[int]) – Blow-out air volume [0.1ul]. Must be between 0 and 9999. Default 200.

  • lld_mode (List[int]) – LLD mode (0 = off, 1 = gamma, 2 = dP, 3 = dual, 4 = Z touch off). Must be between 0 and 4. Default 1.

  • side_touch_off_distance (int) – side touch off distance [0.1 mm] (0 = OFF). Must be between 0 and 45. Default 1.

  • dispense_position_above_z_touch_off (List[int]) – dispense position above Z touch off [0.1 s] (0 = OFF) Turns LLD & Z touch off to OFF if ON!. Must be between 0 and 100. Default 5.

  • gamma_lld_sensitivity (List[int]) – gamma LLD sensitivity (1= high, 4=low). Must be between 1 and 4. Default 1.

  • dp_lld_sensitivity (List[int]) – delta p LLD sensitivity (1= high, 4=low). Must be between 1 and 4. Default 1.

  • swap_speed (List[int]) – Swap speed (on leaving liquid) [0.1mm/s]. Must be between 3 and 1600. Default 100.

  • settling_time (List[int]) – Settling time [0.1s]. Must be between 0 and 99. Default 5.

  • mix_volume (List[int]) – Mix volume [0.1ul]. Must be between 0 and 12500. Default 0.

  • mix_cycles (List[int]) – Number of mix cycles. Must be between 0 and 99. Default 0.

  • mix_position_from_liquid_surface (List[int]) – Mix position in Z- direction from liquid surface (LLD or absolute terms) [0.1mm]. Must be between 0 and 900. Default 250.

  • mix_speed (List[int]) – Speed of mixing [0.1ul/s]. Must be between 4 and 5000. Default 500.

  • mix_surface_following_distance (List[int]) – Surface following distance during mixing [0.1mm]. Must be between 0 and 3600. Default 0.

  • limit_curve_index (List[int]) – limit curve index. Must be between 0 and 999. Default 0.

  • tadm_algorithm (bool) – TADM algorithm. Default False.

  • recording_mode (int) – Recording mode 0 : no 1 : TADM errors only 2 : all TADM measurement. Must be between 0 and 2. Default 0.