science_jubilee.tools.PneumaticSampleLoader#
Classes#
Interfaces the AFL sample loader tool with Jubilee deck |
Module Contents#
- class science_jubilee.tools.PneumaticSampleLoader.PneumaticSampleLoader(url, port, name, cell_location, safe_position, username, password)[source]#
Bases:
science_jubilee.tools.Tool.ToolInterfaces the AFL sample loader tool with Jubilee deck
- load_sample(tool, sample_location: str, volume) bool[source]#
Load a sample into the sample cell using pneumatic pressure. First moves to the specified position, then performs the loading operation.
- Parameters:
tool – pipette-like tool (ie OT P300, HTTP syringe)
sample_location – location
- Returns:
True if sample was loaded successfully, False otherwise.
- Return type:
- update_status() dict[source]#
Get the current status of the sample loader.
- Returns:
- Status information including whether sample is loaded
and current pressure settings.
- Return type:
- get_cell_state() str[source]#
Get the current state of the sample cell.
- Returns:
The current state of the sample cell (e.g., ‘LOADED’, ‘IDLE’, etc.)
- Return type:
- parse_state(status_list: str) tuple[str, str][source]#
Parse the state and arm state from a status string.