pylabrobot.liquid_handling.backends package#

Backends are used to communicate with liquid handling devices on a low level. Using them directly can be useful when you want to have very low level control over the liquid handling device or want to use a feature that is not yet implemented in the front end.

Abstract#

backends.backend.LiquidHandlerBackend

Abstract base class for liquid handling robot backends.

backends.serializing_backend.SerializingBackend

A backend that serializes all commands received, and sends them to self.send_command for processing.

Hardware#

backends.hamilton.base.HamiltonLiquidHandler

Abstract base class for Hamilton liquid handling robot backends.

backends.hamilton.STAR.STAR

Interface for the Hamilton STAR.

backends.hamilton.vantage.Vantage

A Hamilton Vantage liquid handler.

backends.opentrons_backend.OpentronsBackend

Backends for the Opentrons liquid handling robots.

backends.tecan.EVO.EVO

Interface for the Tecan Freedom EVO series

Net#

Net backends can be used to communicate with servers that manage liquid handling devices.

backends.http.HTTPBackend

A backend that sends commands over HTTP(s).

backends.websocket.WebSocketBackend

A backend that hosts a websocket server and sends commands over it.

Testing#

backends.chatterbox.LiquidHandlerChatterboxBackend

Chatter box backend for device-free testing.