pylabrobot.agilent.biotek.el406.syringe_dispenser.SyringeDispenser.dispense#

async SyringeDispenser.dispense(volumes: Dict[int, float], syringe: Literal['A', 'B', 'Both'] = 'A', flow_rate: int = 2, offset_x: float = 0.0, offset_y: float = 0.0, offset_z: float = 33.6, pump_delay: float = 0.0, pre_dispense: bool = False, pre_dispense_volume: float = 0.0, num_pre_dispenses: int = 2) None#

Dispense from the syringes, one command per run of columns sharing a volume.

Dispenses into the plate currently loaded in the EL406 (see EL406.set_plate).

Parameters:
  • volumes (Dict[int, float]) – Volume in uL per column index.

  • syringe (Literal['A', 'B', 'Both']) – Syringe selection - “A”, “B”, or “Both”.

  • flow_rate (int) – Flow rate (1-5). Maximum rate depends on volume and plate type. For 96-well: rate 1 for 10+ uL, rate 2 for 20+ uL, rate 3 for 50+ uL, rate 4 for 60+ uL, rate 5 for 80+ uL. For 384-well: rate 1 for 5+ uL, rate 2 for 10+ uL, rate 3 for 25+ uL, rate 4 for 30+ uL, rate 5 for 40+ uL. For 1536-well: all rates for 3+ uL.

  • offset_x (float) – X offset in mm.

  • offset_y (float) – Y offset in mm.

  • offset_z (float) – Z offset in mm (33.6 for 96-well, 25.4 for 1536-well).

  • pump_delay (float) – Post-dispense delay in seconds (0-5). Wire resolution: 1 ms.

  • pre_dispense (bool) – Whether to enable pre-dispense mode.

  • pre_dispense_volume (float) – Pre-dispense volume in uL/tube (only used if pre_dispense=True).

  • num_pre_dispenses (int) – Number of pre-dispenses.

Return type:

None