pylabrobot.resources.volume_tracker.VolumeTracker#
- class pylabrobot.resources.volume_tracker.VolumeTracker(thing: str, max_volume: float, initial_volume: float | None = None)#
Bases:
objectA volume tracker tracks operations that change the volume in a container and raises errors if the volume operations are invalid.
Attributes
Methods
__init__(thing, max_volume[, initial_volume])add_liquid(volume)Add liquid to the container.
commit()Commit the pending operations.
disable()Disable the volume tracker.
enable()Enable the volume tracker.
Get the free volume of the container.
get_liquids(top_volume)Get the liquids in the top
top_volumeuL.Get the used volume of the container.
load_state(state)Load the state of the volume tracker.
register_callback(callback)remove_liquid(volume)Remove liquid from the container.
rollback()Rollback the pending operations.
Serialize the volume tracker.
set_liquids(liquids)Set the liquids in the container.
set_volume(volume)Set the volume in the container.