pylabrobot.liquid_handling.backends.hamilton.vantage.Vantage#
- class pylabrobot.liquid_handling.backends.hamilton.vantage.Vantage(device_address: int | None = None, serial_number: str | None = None, packet_read_timeout: int = 3, read_timeout: int = 60, write_timeout: int = 30)#
Bases:
HamiltonLiquidHandler
A Hamilton Vantage liquid handler.
Attributes
The length of the module identifier in firmware commands.
The number of channels on the robot.
Methods
__init__
([device_address, serial_number, ...])Create a new STAR interface.
Initialize the arm module.
Request the instrument initialization status.
aspirate
(ops, use_channels[, jet, blow_out, ...])Aspirate from (a) resource(s).
aspirate96
(aspiration[, jet, blow_out, hlc, ...])Aspirate from a plate.
assigned_resource_callback
(resource)Called when a new resource was assigned to the robot.
calculates_check_sums_and_compares_them_with_the_value_saved_in_flash_eprom
([...])Calculates check sums and compares them with the value saved in Flash EPROM
check_fw_string_error
(resp)Raise an error if the firmware response is an error response.
core96_aspiration_of_liquid
([...])Aspiration of liquid using the 96 head.
core96_dispensing_of_liquid
([...])Dispensing of liquid using the 96 head.
core96_empty_washed_tips
([...])Empty washed tips (end of wash procedure only) on the 96 head.
core96_initialize
([x_position, y_position, ...])Initialize 96 head.
Move to defined position using the 96 head.
Query Tip presence on the 96 head.
Request CoRe96 initialization status
Request position of the 96 head.
Request TADM error status on the 96 head.
Search for Teach in signal in X direction on the 96 head.
Set any parameter within the 96 head module.
core96_tip_discard
([x_position, y_position, ...])Tip Discard using the 96 head.
core96_tip_pick_up
([x_position, y_position, ...])Tip Pick up using the 96 head.
core96_wash_tips
([x_position, y_position, ...])Wash tips on the 96 head.
define_tip_needle
(tip_type_table_index, ...)Tip/needle definition.
deserialize
(data)discard_core_gripper_tool
([...])Discard CoRe gripper tool
Easter egg.
dispense
(ops, use_channels[, jet, blow_out, ...])Dispense to (a) resource(s).
dispense96
(dispense[, jet, blow_out, empty, ...])Dispense to a plate using the 96 head.
dispense_on_fly
(y_position[, tip_pattern, ...])Dispense on fly
drop_tips
(ops, use_channels[, ...])Drop tips to a resource.
drop_tips96
(drop[, z_deposit_position, ...])Drop tips to the specified resource using CoRe 96.
expose_channel_n
([channel_index])Expose channel n
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.
grip_plate
([plate_center_x_direction, ...])Grip plate
Expose channel n
Get parking status.
ipg_grip_plate
([x_position, y_position, ...])Grip plate
Initialize IPG
ipg_move_to_defined_position
([x_position, ...])Move to defined position
ipg_park
()Park IPG
Prepare gripper orientation
ipg_put_plate
([x_position, y_position, ...])Put plate
Query Tip presence
Release object
ipg_request_access_range
([grip_orientation])Request access range
Request actual angular dimensions
Request configuration
Request initialization status of IPG.
ipg_request_position
([grip_orientation])Request position
Search for Teach in signal in X direction
Set any parameter within this module
Utility to list all devices that match the specified vendor and product IDs, and serial number and address if specified.
Initialize the loading cover.
Request the loading cover initialization status.
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 a resource picked up with the IPG.
move_resource
(move)Move a resource to a new location.
move_to_defined_position
(x_position, y_position)Move to defined position
move_to_position
([plate_center_x_direction, ...])Move to position
nano_pulse_dispense
(x_position, y_position)Nano pulse dispense
pick_up_resource
(resource, offset, ...[, ...])Pick up a resource with the IPG.
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.
pip_aspirate
(x_position, y_position[, ...])Aspiration of liquid
pip_dispense
(x_position, y_position[, ...])Dispensing of liquid
pip_initialize
(x_position, y_position[, ...])Initialize
Request the pip initialization status.
pip_tip_discard
(x_position, y_position[, ...])Tip Discard
pip_tip_pick_up
(x_position, y_position[, ...])Tip Pick up
position_all_channels_in_y_direction
(y_position)Position all channels in Y direction
Position all channels in Z direction
Position single channel in Y direction
Position single channel in Z direction
prepare_for_manual_channel_operation
(channel)Prepare the robot for manual operation.
put_plate
([plate_center_x_direction, ...])Put plate
Query Tip presence
read
([timeout])Read a response from the device.
release_object
([first_pip_channel_node_no])Release object
release_picked_up_resource
(resource, ...[, ...])Release a resource picked up with the IPG.
Request channel dispense on fly status
Request height of last LLD
request_y_position_of_channel_n
([channel_index])Request Y Position of channel n
Request Y Positions of all channels
request_z_position_of_channel_n
([channel_index])Request Z Position of channel n
Request Z Positions of all channels
Dangerous easter egg.
Search for Teach in signal in X direction
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 any parameter within this module
set_deck
(deck)Set the deck for the robot.
set_led_color
(mode, intensity, white, red, ...)Set the LED color.
set_loading_cover
(cover_open)Set the loading cover.
set_minimum_traversal_height
(traversal_height)Set the minimum traversal height for the robot.
setup
([skip_loading_cover, skip_core96, ...])Creates a USB connection and finds read/write interfaces.
Simultaneous aspiration & dispensation of liquid
stop
()Close the USB connection to the machine.
teach_rack_using_channel_n
([channel_index, ...])Teach rack using channel n
Called when a resource is unassigned from the robot.
wash_tips
(x_position, y_position[, ...])Wash tips
write
(data[, timeout])Write data to the device.
Initialize the x arm
Move arm relatively in X
x_arm_move_to_x_position
([x_position, ...])Move arm to X position
x_arm_move_to_x_position_with_all_attached_components_in_z_safety_position
([...])Move arm to X position with all attached components in Z safety position
Request arm X position.
X arm request error code
Request X drive recorded data
Search X for teach signal
Send message to motion controller
Set any parameter within this module
x_arm_set_x_drive_angle_of_alignment
([TODO_XL_1])Set X drive angle of alignment