pylabrobot.liquid_handling.backends.hamilton.STAR.STAR#
- class pylabrobot.liquid_handling.backends.hamilton.STAR.STAR(device_address: int | None = None, packet_read_timeout: int = 3, read_timeout: int = 30, write_timeout: int = 30)#
Bases:
HamiltonLiquidHandler
Interface for the Hamilton STAR.
Attributes
Extended configuration.
The length of the module identifier in firmware commands.
The number of pipette channels present on the robot.
Methods
__init__
([device_address, ...])Create a new STAR interface.
Additional time stamp
aspirate
(ops, use_channels[, jet, blow_out, ...])Aspirate liquid from the specified channels.
aspirate96
(aspiration[, jet, blow_out, ...])Aspirate using the Core96 head.
aspirate_core_96
([aspiration_type, ...])aspirate CoRe 96
aspirate_pip
([aspiration_type, tip_pattern, ...])aspirate pip
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.
check_type_is_hhc
(device_number)Convenience method to check that connected device is an HHC.
check_type_is_hhs
(device_number)Convenience method to check that connected device is an HHS.
close_plate_lock
(device_number)Close HHS plate lock
collapse_gripper_arm
([...])Collapse gripper arm
Configure node names
core_get_plate
([x_position, x_direction, ...])Get plate with CoRe gripper tool from wasteblock mount.
core_move_picked_up_resource
(location, resource)After a ressource is picked up, move it to a new location but don't release it yet.
core_move_plate_to_position
([x_position, ...])Move a plate with CoRe gripper tool.
Open CoRe gripper tool.
core_pick_up_resource
(resource, ...[, ...])Pick up resource with CoRe gripper tool
core_put_plate
([x_position, x_direction, ...])Put plate with CoRe gripper tool and return to wasteblock mount.
core_release_picked_up_resource
(location, ...)Place resource with CoRe gripper tool Low level component of
move_resource()
define_tip_needle
(tip_type_table_index, ...)Tip/needle definition.
deserialize
(data)Deserialize the backend.
Disable cover control
discard_tip
(x_positions, y_positions, ...[, ...])discard tip
discard_tips_core96
(x_position, x_direction, ...)Drop tips with CoRe 96 head
dispense
(ops, use_channels[, ...])Dispense liquid from the specified channels.
dispense96
(dispense[, jet, empty, blow_out, ...])Aspirate using the Core96 head.
dispense_core_96
([dispensing_mode, ...])dispense CoRe 96
dispense_pip
(tip_pattern[, dispensing_mode, ...])dispense pip
drain_dual_chamber_system
([pump_station])Drain system (dual chamber only)
drop_tips
(ops, use_channels[, drop_method])Drop tips to a resource.
drop_tips96
(drop[, z_deposit_position, ...])Drop tips from the 96 head.
Enable cover control
fill_selected_dual_chamber
([pump_station, ...])Initialize pump station valves (dual chamber only)
Get a list of available devices that match the specified vendor and product IDs, and serial number and address if specified.
get_core
(p1, p2)Get CoRe gripper tool from wasteblock mount.
get_id_from_fw_response
(resp)Get the id from a firmware response.
get_logic_iswap_position
([x_position, ...])Get logic iSWAP position
Get a tip type table index for the tip.
get_temperature_at_hhc
(device_number)Query current temperatures of both sensors of specified HHC
get_temperature_at_hhs
(device_number)Query current temperatures of both sensors of specified HHS
get_ttti
(tips)Get tip type table index for a list of tips.
halt
()Halt
Initialize Auto load module
Initialize autoload (for standalone configuration only)
initialize_core_96_head
([x_position, ...])Initialize CoRe 96 Head
Initialize pump station valves (dual chamber only)
initialize_hhc
(device_number)Initialize Hamilton Heater Cooler (HHC) at specified TCC port
initialize_hhs
(device_number)Initialize Hamilton Heater Shaker (HHS) at specified TCC port
Initialize iSWAP (for standalone configuration only)
initialize_pipetting_channels
([x_positions, ...])Initialize pipetting channels
iswap_close_gripper
([grip_strength, ...])Close gripper
iswap_get_plate
([x_position, x_direction, ...])Get plate using iswap.
iswap_move_picked_up_resource
(location, ...)After a resource is picked up, move it to a new location but don't release it yet.
iswap_open_gripper
([open_position])Open gripper
iswap_pick_up_resource
(resource, ...[, ...])Pick up a resource using iSWAP.
iswap_put_plate
([x_position, x_direction, ...])put plate
iswap_release_picked_up_resource
(location, ...)After a resource is picked up, release it at the specified location.
Utility to list all devices that match the specified vendor and product IDs, and serial number and address if specified.
load_carrier
(carrier[, barcode_reading, ...])Use autoload to load carrier.
Lock cover
Move all pipetting channels in Z-safety position
Move all pipetting channels to defined position
Move auto load to Z save position
move_autoload_to_slot
(slot_number)Move autoload to specific slot/track position
move_channel_x
(channel, x)Move a channel in the x direction.
move_channel_y
(channel, y)Move a channel in the y direction.
move_channel_z
(channel, z)Move a channel in the z direction.
Move CoRe 96 Head to defined position
Move CoRe 96 Head to Z save position
move_iswap_x_direction
([step_size, direction])Move iSWAP in X-direction
move_iswap_y_direction
([step_size, direction])Move iSWAP in Y-direction
move_iswap_z_direction
([step_size, direction])Move iSWAP in Z-direction
move_left_x_arm_to_position_with_all_attached_components_in_z_safety_position
([...])Move left X-arm to position with all attached components in Z-safety position
move_plate_to_position
([x_position, ...])Move plate to position.
move_resource
(move[, use_arm, channel_1, ...])Move a resource.
move_right_x_arm_to_position_with_all_attached_components_in_z_safety_position
([...])Move right X-arm to position with all attached components in Z-safety position
Occupy and provide area for external access
Open not initialized gripper
open_plate_lock
(device_number)Open HHS plate lock
Park autoload
park_iswap
([...])Close gripper
pick_up_tip
(x_positions, y_positions, ...[, ...])Tip Pick-up
pick_up_tips
(ops, use_channels)Pick up tips from a resource.
pick_up_tips96
(pickup[, tip_pickup_method, ...])Pick up tips using the 96 head.
pick_up_tips_core96
(x_position, x_direction, ...)Pick up tips with CoRe 96 head
Position all components so that there is maximum free Y range for iSWAP
position_left_x_arm_
([x_position])Position left X-Arm
position_max_free_y_for_n
([...])Position all pipetting channels so that there is maximum free Y range for channel n
position_right_x_arm_
([x_position])Position right X-Arm
Position single pipetting channel in Y-direction.
Position single pipetting channel in Z-direction.
Pre-initialize instrument
prepare_for_manual_channel_operation
(channel)Prepare for manual operation.
prepare_iswap_teaching
([x_position, ...])Prepare iSWAP teaching
probe_z_height_using_channel
(channel_idx[, ...])Probes the Z-height using a specified channel on a liquid handling device.
put_core
()Put CoRe gripper tool at wasteblock mount.
Stop temperature regulation of specified HHC
read
([timeout])Read a response from the device.
Release all occupied areas
release_occupied_area
([...])Release occupied area
Request additional timestamp data
Request auto load slot position.
Request autoload initialization status
Request CoRe 96 Head channel TADM error status
Request CoRe 96 Head channel TADM Status
Request cover open
Request deck data
Request download date
Request EEPROM data correctness
Request electronic board type
Request error code
Request extended configuration
Request firmware version
Request installation data
Request instrument initialization status
Request iSWAP in parking position
Request iSWAP initialization status
Request iSWAP position ( grip center )
Request left X-Arm last collision type (after error 27)
Request left X-Arm position
Request machine configuration
Request master status
Request maximal ranges of X drives
Request name of last faulty parameter
Request node names
Request number of presence sensors installed
Request parameter value
Request PIP channel validation status
Request PIP height of last LLD
Request plate in iSWAP
Request position of CoRe 96 Head (A1 considered to tip length)
Request present wrap size of installed arms
request_pump_settings
([pump_station])Set carrier monitoring
Request right X-Arm last collision type (after error 27)
Request right X-Arm position
request_single_carrier_presence
(carrier_position)Request single carrier presence
Request supply voltage
Request PIP height of last LLD
Request Technical status of assemblies
Request query tip presence on each channel
Request Tip presence in CoRe 96 Head
request_verification_data
([verification_subject])Request download date
Request XL channel validation status
request_y_pos_channel_n
([...])Request Y-Position of Pipetting channel n
request_z_pos_channel_n
([...])Request Z-Position of Pipetting channel n
reset_output
([output])Reset output
Save all cycle counters
save_download_date
([date])Save Download date
Save PIP channel validation status
Save technical status of assemblies
Save XL channel validation status
search_for_teach_in_signal_using_pipetting_channel_n_in_x_direction
(...)Search for Teach in signal using pipetting channel n in X-direction.
send_command
(module, command[, tip_pattern, ...])Send a firmware command to the Hamilton machine.
send_raw_command
(command[, write_timeout, ...])Send a raw command to the machine.
Serialize the backend so that an equivalent backend can be created by passing the dict as kwargs to the initializer.
set_barcode_type
([ISBT_Standard, code128, ...])Set bar code type: which types of barcodes will be scanned for.
set_carrier_monitoring
([should_monitor])Set carrier monitoring
set_cover_output
([output])Set cover output
set_deck_data
([data_index, data_stream])set deck data
set_instrument_configuration
([...])Set instrument configuration
set_loading_indicators
(bit_pattern, ...)Set loading indicators (LEDs)
set_minimum_traversal_height
(traversal_height)Set the minimum traversal height for the robot.
set_not_stop
(non_stop)Set not stop mode
set_single_step_mode
([single_step_mode])Set Single step mode
set_x_offset_x_axis_core_96_head
(x_offset)Set X-offset X-axis <-> CoRe 96 head
Set X-offset X-axis <-> CoRe 96 head
set_x_offset_x_axis_iswap
(x_offset)Set X-offset X-axis <-> iSWAP
setup
()Creates a USB connection and finds read/write interfaces.
Spread PIP channels
start_shaking_at_hhs
(device_number, rpm[, ...])Start shaking of specified HHS
Start temperature regulation of specified HHC
Start temperature regulation of specified HHS
stop
()Close the USB connection to the machine.
stop_shaking_at_hhs
(device_number)Close HHS plate lock
stop_temperature_control_at_hhc
(device_number)Stop temperature regulation of specified HHC
stop_temperature_control_at_hhs
(device_number)Stop temperature regulation of specified HHS
store_installation_data
([date, serial_number])Store installation data
store_verification_data
([...])Store verification data
Trigger next step (Single step mode)
Called when a resource is unassigned from the robot.
unload_carrier
(carrier)Use autoload to unload carrier.
Unlock cover
write
(data[, timeout])Write data to the device.