pylabrobot.liquid_handling.channel_tip_tracker.ChannelTipTracker#

class pylabrobot.liquid_handling.channel_tip_tracker.ChannelTipTracker#

Bases: pylabrobot.resources.tip_tracker.TipTracker

A channel tip tracker tracks and validates tip operations for a single channel.

Attributes

has_tip

Whether the tip tracker has a tip.

history

The past operations.

is_disabled

Methods

__init__()

clear()

Clear the history.

commit()

Commit the pending operations.

disable()

Disable the tip tracker.

enable()

Enable the tip tracker.

get_last_pickup_location()

The last tip pickup location.

get_tip()

Get the tip.

handle(op)

Update the pending state with the operation.

handle_drop(op)

Update the pending state with the operation, if it is valid.

handle_pickup(op)

Update the pending state with the operation, if it is valid.

queue_drop(op)

Update the pending state with the operation, if the operation is valid

queue_pickup(op)

Update the pending state with the operation, if the operation is valid

rollback()

Rollback the pending operations.

set_tip(tip)

Set the tip.