pylabrobot.liquid_handling.backends.hamilton.base.HamiltonLiquidHandler#
- class pylabrobot.liquid_handling.backends.hamilton.base.HamiltonLiquidHandler(id_product: int, device_address: int | None = None, serial_number: str | None = None, packet_read_timeout: int = 3, read_timeout: int = 30, write_timeout: int = 30)#
Bases:
LiquidHandlerBackend
,USBBackend
Abstract base class for Hamilton liquid handling robot backends.
Attributes
The length of the module identifier in firmware commands.
The number of channels that the robot has.
Methods
__init__
(id_product[, device_address, ...])aspirate
(ops, use_channels)Aspirate liquid from the specified resource using pip.
aspirate96
(aspiration)Aspirate from all wells in 96 well plate.
assigned_resource_callback
(resource)Called when a new resource was assigned to the robot.
check_fw_string_error
(resp)Raise an error if the firmware response is an error response.
define_tip_needle
(tip_type_table_index, ...)Tip/needle definition in firmware.
deserialize
(data)dispense
(ops, use_channels)Dispense liquid from the specified resource using pip.
dispense96
(dispense)Dispense to all wells in 96 well plate.
drop_tips
(ops, use_channels)Drop tips from the specified resource.
drop_tips96
(drop)Drop tips to the specified resource using CoRe 96.
Get a list of available devices that match the specified vendor and product IDs, and serial number and device_address if specified.
get_id_from_fw_response
(resp)Get the id from a firmware response.
Get a tip type table index for the tip.
get_ttti
(tips)Get tip type table index for a list of tips.
Utility to list all devices that match the specified vendor and product IDs, and serial number and address if specified.
move_channel_x
(channel, x)Move the specified channel to the specified x coordinate.
move_channel_y
(channel, y)Move the specified channel to the specified y coordinate.
move_channel_z
(channel, z)Move the specified channel to the specified z coordinate.
move_resource
(move)Move a resource to a new location.
pick_up_tips
(ops, use_channels)Pick up tips from the specified resource.
pick_up_tips96
(pickup)Pick up tips from the specified resource using CoRe 96.
prepare_for_manual_channel_operation
(channel)Prepare the robot for manual operation.
read
([timeout])Read a response from the device.
send_command
(module, command[, auto_id, ...])Send a firmware command to the Hamilton machine.
send_raw_command
(command[, write_timeout, ...])Send a raw command to the machine.
Serialize the backend to a dictionary.
set_deck
(deck)Set the deck for the robot.
setup
()Set up the robot.
stop
()Close the USB connection to the machine.
Called when a resource is unassigned from the robot.
write
(data[, timeout])Write data to the device.