pylabrobot.liquid_handling.backends.hamilton.STAR.STAR.dispense96#
- async STAR.dispense96(dispense: DispensePlate, jet: bool = False, empty: bool = False, blow_out: bool = False, hlc: HamiltonLiquidClass | None = None, liquid_height: float = 1, dispense_mode: int | None = None, air_transport_retract_dist=10, use_lld: bool = False, minimum_traverse_height_at_beginning_of_a_command: int | None = None, minimal_end_height: int | None = None, lld_search_height: int = 1999, maximum_immersion_depth: int = 1869, tube_2nd_section_height_measured_from_zm: int = 32, tube_2nd_section_ratio: int = 6180, immersion_depth: int = 0, immersion_depth_direction: int = 0, liquid_surface_sink_distance_at_the_end_of_dispense: int = 0, transport_air_volume: int = 50, gamma_lld_sensitivity: int = 1, swap_speed: int = 20, settling_time: int = 0, mixing_volume: int = 0, mixing_cycles: int = 0, mixing_position_from_liquid_surface: int = 0, surface_following_distance_during_mixing: int = 0, speed_of_mixing: int = 1200, limit_curve_index: int = 0, cut_off_speed: int = 50, stop_back_volume: int = 0)#
Aspirate using the Core96 head.
Warning
The parameters in this method, with the exception of
ops
anduse_channels
, expect units of tenths of ‘millimeters’ (i.e. 10 = 1 mm), or tenths of ‘microliters’ (i.e. 10 = 1 ul), or tenths of seconds. Speeds are in 0.1ul/s. This is a deviation from the rest of the API, which uses SI units. This is because the Hamilton API uses these units.- Parameters:
dispense (DispensePlate) – The Dispense command to execute.
jet (bool) – Whether to use jet dispense mode.
blow_out (bool) – Whether to blow out after dispensing.
liquid_height (float) – The height of the liquid in the well, in mm. Used if LLD is not used.
dispense_mode (int | None) – The dispense mode to use. 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. If
None
, the mode will be determined based on thejet
,empty
, andblow_out
air_transport_retract_dist – The distance to retract after dispensing, in mm.
use_lld (bool) – Whether to use gamma LLD.
minimum_traverse_height_at_beginning_of_a_command (int | None) – Minimum traverse height at beginning of a command, in mm.
minimal_end_height (int | None) – Minimal end height, in mm.
lld_search_height (int) – LLD search height, in mm.
maximum_immersion_depth (int) – Maximum immersion depth, in mm. Equals Minimum height during command.
tube_2nd_section_height_measured_from_zm (int) – Unknown.
tube_2nd_section_ratio (int) – Unknown.
immersion_depth (int) – Immersion depth, in mm. See
immersion_depth_direction
.immersion_depth_direction (int) – Immersion depth direction. 0 = go deeper, 1 = go up out of liquid.
liquid_surface_sink_distance_at_the_end_of_dispense (int) – Unknown.
transport_air_volume (int) – Transport air volume, to dispense before aspiration.
gamma_lld_sensitivity (int) – Gamma LLD sensitivity.
swap_speed (int) – Unknown.
settling_time (int) – Settling time, in 0.1 seconds.
mixing_volume (int) – Mixing volume, in ul.
mixing_cycles (int) – Mixing cycles.
mixing_position_from_liquid_surface (int) – Mixing position from liquid surface, in mm.
surface_following_distance_during_mixing (int) – Surface following distance during mixing, in mm.
speed_of_mixing (int) – Speed of mixing, in 0.1 ul/s.
limit_curve_index (int) – Limit curve index.
cut_off_speed (int) – Unknown.
stop_back_volume (int) – Unknown.
empty (bool)
hlc (HamiltonLiquidClass | None)