pylabrobot.agilent.biotek.el406.EL406#
- class pylabrobot.agilent.biotek.el406.EL406(name: str, timeout: float = 15.0, device_id: str | None = None)#
Bases:
objectFTDI-based driver for the BioTek EL406 plate washer.
Owns the USB connection, low-level protocol framing, command serialization, batch management, and device-level operations (reset, home, pause, etc.).
Attributes
The plate currently loaded in the EL406.
Methods
__init__(name[, timeout, device_id])abort([step_type])Abort a running operation.
batch()Context manager for batching step commands.
Complete cleanup after running a protocol.
Forget the loaded plate.
home_motors(home_type[, motor])Home or verify motor positions.
pause()Pause a running operation.
Get current instrument hardware configuration.
request_peristaltic_installed(selector)Check if a peristaltic pump is installed.
request_sensor_enabled(sensor)Query whether a specific sensor is enabled.
Query the product serial number.
Get syringe box information.
Query the installed syringe manifold type.
Query the installed washer manifold type.
reset()Reset the instrument to a known state.
resume()Resume a paused operation.
Run instrument self-check diagnostics.
set_plate(plate)Record the plate now sitting in the carrier.
set_washer_manifold(manifold)Set the washer manifold type.
setup([skip_reset])Set up communication with the EL406.
shake(duration[, intensity, soak_duration, ...])Shake the plate with optional soak period.
start_batch(wire_byte)Send START_STEP command to begin a batch of step operations.
stop()Close the FTDI connection.