pylabrobot.liquid_handling.backends.hamilton.STAR.STAR#
- class pylabrobot.liquid_handling.backends.hamilton.STAR.STAR(device_address: Optional[int] = None, packet_read_timeout: int = 3, read_timeout: int = 30, write_timeout: int = 30)#
Bases:
HamiltonLiquidHandler
Interface for the Hamilton STAR.
Attributes
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[, ...])Aspirate liquid from the specified channels.
aspirate96
(aspiration[, ...])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.
close_gripper
([grip_strength, plate_width, ...])Close gripper
collapse_gripper_arm
([...])Collapse gripper arm
Configure node names
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, 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_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_plate
([x_position, x_direction, ...])Get plate using iswap.
get_ttti
(tips)Get tip type table index for a list of tips.
halt
()Halt
Initialize Auto load module
initialize_core_96_head
([x_position, ...])Initialize CoRe 96 Head
Initialize pump station valves (dual chamber only)
Initialize iSWAP (for standalone configuration only)
initialize_pipetting_channels
([x_positions, ...])Initialize pipetting channels
Utility to list all devices that match the specified vendor and product IDs, and serial number and address if specified.
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_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_picked_up_resource
(location, resource, ...)After a resource is picked up, move it to a new location but don't release it yet.
move_plate_to_position
([x_position, ...])Move plate to position.
move_resource
(move)Pick up a resource and move it to a new location.
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_gripper
([open_position])Open gripper
Open not initialized gripper
park_iswap
([...])Close gripper
pick_up_resource
(resource, grip_direction, ...)Pick up a resource using iSWAP
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 operation.
prepare_iswap_teaching
([x_position, ...])Prepare iSWAP teaching
put_plate
([x_position, x_direction, ...])put plate
read
([timeout])Read a response from the device.
Release all occupied areas
release_occupied_area
([...])Release occupied area
release_picked_up_resource
(location, ...[, ...])After a resource is picked up, release it at the specified location.
Request additional timestamp data
Request auto load slot position.
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 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_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
stop
()Close the USB connection to the machine.
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.
Unlock cover
write
(data[, timeout])Write data to the device.