pylabrobot.liquid_handling.backends package

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#

pylabrobot.liquid_handling.backends.backend.LiquidHandlerBackend

Abstract base class for liquid handling robot backends.

pylabrobot.liquid_handling.backends.serializing_backend.SerializingBackend

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

pylabrobot.liquid_handling.backends.USBBackend.USBBackend

An abstract class for liquid handler backends that talk over a USB cable.

Hardware#

pylabrobot.liquid_handling.backends.hamilton.base.HamiltonLiquidHandler

Abstract base class for Hamilton liquid handling robot backends.

pylabrobot.liquid_handling.backends.hamilton.STAR.STAR

Interface for the Hamilton STAR.

pylabrobot.liquid_handling.backends.hamilton.vantage.Vantage

A Hamilton Vantage liquid handler.

pylabrobot.liquid_handling.backends.opentrons_backend.OpentronsBackend

Backends for the Opentrons liquid handling robots.

pylabrobot.liquid_handling.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.

pylabrobot.liquid_handling.backends.http.HTTPBackend

A backend that sends commands over HTTP(s).

pylabrobot.liquid_handling.backends.websocket.WebSocketBackend

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

Testing#

pylabrobot.liquid_handling.backends.chatterbox_backend.ChatterBoxBackend

Chatter box backend for 'How to Open Source'