Skip to content

Commit 0b73cb5

Browse files
committed
update position offsets
1 parent 73f1a45 commit 0b73cb5

File tree

1 file changed

+16
-8
lines changed
  • hardware-testing/hardware_testing/gravimetric/protocol_replacement

1 file changed

+16
-8
lines changed

hardware-testing/hardware_testing/gravimetric/protocol_replacement/gravimetric.py

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,21 +1012,29 @@ def run_one_test(
10121012
transfer_properties = fixture_settings.liquid_class.get_for(
10131013
fixture_settings.pipette.name, tip_rack=tiprack_uri
10141014
)
1015-
offset = _get_offset_for_channel(
1015+
asp_offset = _get_offset_for_channel(
10161016
fixture_settings, channel, fixture_settings.submerge_depth
10171017
)
1018-
transfer_properties.aspirate.submerge.start_position.offset = offset
1019-
transfer_properties.dispense.submerge.start_position.offset = offset
1020-
transfer_properties.aspirate.aspirate_position.offset = offset
1021-
transfer_properties.dispense.dispense_position.offset = offset
1022-
transfer_properties.aspirate.retract.end_position.offset = offset
1023-
transfer_properties.dispense.retract.end_position.offset = offset
1018+
disp_offset = _get_offset_for_channel(
1019+
fixture_settings, channel, fixture_settings.submerge_depth
1020+
)
1021+
disp_retract_offset = _get_offset_for_channel(
1022+
fixture_settings, channel, 5 + fixture_settings.submerge_depth
1023+
)
1024+
transfer_properties.dispense.submerge.start_position.offset = disp_offset
1025+
transfer_properties.aspirate.aspirate_position.offset = asp_offset
1026+
transfer_properties.dispense.dispense_position.offset = disp_offset
1027+
transfer_properties.aspirate.retract.end_position.offset = disp_retract_offset
1028+
transfer_properties.dispense.retract.end_position.offset = disp_retract_offset
10241029
transfer_properties.aspirate.aspirate_position.position_reference = (
10251030
PositionReference.LIQUID_MENISCUS
10261031
)
10271032
transfer_properties.dispense.dispense_position.position_reference = (
10281033
PositionReference.LIQUID_MENISCUS
10291034
)
1035+
transfer_properties.dispense.retract.end_position.position_reference = (
1036+
PositionReference.LIQUID_MENISCUS
1037+
)
10301038
fixture_settings.pipette._core.load_liquid_class( # type: ignore [attr-defined]
10311039
name=fixture_settings.liquid_class.name,
10321040
transfer_properties=transfer_properties,
@@ -1043,7 +1051,7 @@ def run_one_test(
10431051
well_top = fixture_settings.liquid_source.top().point
10441052
above_scale = Point(
10451053
well_top.x,
1046-
well_top.y + offset.y,
1054+
well_top.y + asp_offset.y,
10471055
fixture_settings.pipette._get_last_location_by_api_version().point.z, # type: ignore [union-attr]
10481056
)
10491057
fixture_settings.pipette.move_to(Location(above_scale, None))

0 commit comments

Comments
 (0)