Reading through the comments, there are 3 main concerns:
Crashing Channels (or something else) with the labware on the deck
This is mainly an issue if the labware definition is wrong, or the definition is correct but the user placed the wrong stuff on the deck. As the STAR (and the Vantage) always retract to traversal height before moving in x-/y-direction a lot of disasterous crashes are prevented. If the traversal height is correctly used (@rickwierenga / @CamilloMoschner can provide more insight on this), then using PLR is no more dangerous than using VENUS. Crashes in Z-direction, while crushing a tip, generally do not damage the channel unless you do them over and over again.
However, there must be given one big warning: The lower level the FW-Commands are, the less checks are performed on the FW-side. Everything exposed through the high level API (LiquidHandler
, the tip pickup, discard and asp / disp methods) work on the Arm level and not individual channels, so they are safe.
Crashes between Channels and other components (like iSwap)
While the Arm manages the positions of the channels mounted on the arm, there are no collision avoidance checks on the firmware side for other components. This is implemented in VENUS and must currently be done manually in PLR. So in short: Crashes between channels are prevented, crashes between channels and other components are not. The same applies for multi-arm setups: No collision avoidance there!
Channel flooding, eg. by aspirating 200ul in a 10ul Tip
If implemted correctly (by PLR), channel flooding is prevented by the firmware as the volume in the tip is also tracked by the firmware. This works by giving the tip type to the firmware. There are some caveats, like 300ul tips and 50ul tips which cannot be distinguished by the firmware during pickup, so again: If the user places the correct labware / tips on the deck, a lot of safety is given by the firmware.
To check if the implementation is correct, the following quick test can be done:
- Pickup a tip, lets say a 10ul tip
- Try to perform a air aspiration for 100ul
- If you get a firmware error, the PLR implementation works as expected.
- Note: Most tips allow for more volume than the nominal given volume, so a considerably larger volume should be used when performing this test.