pylabrobot.agilent.biotek.el406.peristaltic_dispenser.PeristalticDispenser.purge#

async PeristalticDispenser.purge(volume: float | None = None, duration: int | None = None, flow_rate: Literal['Low', 'Medium', 'High'] = 'High', cassette: Literal['Any', '1uL', '5uL', '10uL'] = 'Any') None#

Purge the peristaltic pump fluid lines.

Clears liquid from the peristaltic pump tubing. Uses the same wire format as prime (identical data bytes, different command byte 0x91). Specify either volume or duration, but not both.

Uses the plate currently loaded in the EL406 (see EL406.set_plate).

Parameters:
  • volume (float | None) – Purge volume in uL (1-3000). Mutually exclusive with duration.

  • duration (int | None) – Fixed purge duration in seconds (1-300). Mutually exclusive with volume.

  • flow_rate (Literal['Low', 'Medium', 'High']) – Flow rate (“Low”, “Medium”, or “High”).

  • cassette (Literal['Any', '1uL', '5uL', '10uL']) – Cassette type (“Any”, “1uL”, “5uL”, “10uL”).

Raises:

ValueError – If parameters are invalid, both are given, or neither is given.

Return type:

None