Configuring the Pipettor
========================
After creating a deck, you must connect to the pipettor before any operations can be performed.
Brief introduction to the ``open-biohit`` package
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
By default, the software connects to a Sartorius Biohit pipettor using the
``open-biohit`` Python package.
Documentation:
`open-biohit (biohit-pipettor-python) `_
The ``open-biohit`` package communicates with the pipettor via a **32-bit vendor DLL**. It provides access to
basic pipetting commands such as move_x, move_y, pick_tip, aspirate: Notes from open-biohit documentation:
* The pipettor may be **single-channel** or **multi-channel**.
* It supports tips of **200 µL** and **1000 µL**.
* The connection is handled through a **context manager** to prevent errors affecting future workflows.
* The pipettor can be **initialized on connect**, resetting it to its default state.
* A **mock pipettor** connection can be made with initialized parameter set as true:
* A plot of pipettor calls is generated using ``matplotlib`` when mock connection ends.
How to connect
^^^^^^^^^^^^^^
Pipettor configuration is managed from the **Pipettor Configuration** section inside the
**Low-Level Parameters** tab.
Available configuration options include:
* Tip volume
* Tip length
* Single-channel or multi-channel mode
* Initialize pipettor on connect
* Connect to mock pipettor
After configuring these values, click **Connect to Pipettor** to verify the connection.
Once connected, additional parameters can be tuned:
* Movement speed
* Aspirate force
* Dispense force
Changing Parameters
----------------------
These parameters control key pipettor and workflow behaviours.
To edit them in the GUI, go to **Settings → Parameters**.
You can modify:
- **Pipettors in Multi** - Number of tips on the multi-channel pipettor. The default (and standard) is **8**.
- **Spacing Between Adjacent Pipettor** - Distance (in mm) between neighbouring tips on the multi-channel pipettor.
- **Batch Size** - Controls the maximum number of operations grouped into a single batch. See :ref:`Liquid handling operations ` for how batching affects workflow execution.
- **Z-Max** - Maximum allowed travel on the Z-axis (in mm). Any command exceeding this limit will raise a validation error.
Tip lengths
-----------
``TIP_LENGTHS`` provides default tip lengths:
* **200 µL:** 38 mm
* **1000 µL:** 88 mm
Reference document:
`rLINE dispensing module (PDF) `_
Troubleshooting connection issues
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
See :ref:`Pipettor connection issues `.