Skip to content

Commit 4670b8d

Browse files
committed
fix test, use iswap traversal for core
1 parent eaf1332 commit 4670b8d

File tree

2 files changed

+59
-59
lines changed

2 files changed

+59
-59
lines changed

pylabrobot/liquid_handling/backends/hamilton/STAR.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2677,10 +2677,10 @@ async def core_pick_up_resource(
26772677
plate_width=round(grip_width * 10) - 30,
26782678
grip_strength=grip_strength,
26792679
minimum_traverse_height_at_beginning_of_a_command=round(
2680-
(minimum_traverse_height_at_beginning_of_a_command or self._channel_traversal_height) * 10
2680+
(minimum_traverse_height_at_beginning_of_a_command or self._iswap_traversal_height) * 10
26812681
),
26822682
minimum_z_position_at_the_command_end=round(
2683-
(minimum_z_position_at_the_command_end or self._channel_traversal_height) * 10
2683+
(minimum_z_position_at_the_command_end or self._iswap_traversal_height) * 10
26842684
),
26852685
)
26862686

@@ -2717,7 +2717,7 @@ async def core_move_picked_up_resource(
27172717
z_position=round(center.z * 10),
27182718
z_speed=round(z_speed * 10),
27192719
minimum_traverse_height_at_beginning_of_a_command=round(
2720-
(minimum_traverse_height_at_beginning_of_a_command or self._channel_traversal_height) * 10
2720+
(minimum_traverse_height_at_beginning_of_a_command or self._iswap_traversal_height) * 10
27212721
),
27222722
)
27232723

@@ -2760,10 +2760,10 @@ async def core_release_picked_up_resource(
27602760
z_speed=500,
27612761
open_gripper_position=round(grip_width * 10) + 30,
27622762
minimum_traverse_height_at_beginning_of_a_command=round(
2763-
(minimum_traverse_height_at_beginning_of_a_command or self._channel_traversal_height) * 10
2763+
(minimum_traverse_height_at_beginning_of_a_command or self._iswap_traversal_height) * 10
27642764
),
27652765
z_position_at_the_command_end=round(
2766-
(z_position_at_the_command_end or self._channel_traversal_height) * 10
2766+
(z_position_at_the_command_end or self._iswap_traversal_height) * 10
27672767
),
27682768
return_tool=return_tool,
27692769
)
@@ -2879,8 +2879,8 @@ async def pick_up_resource(
28792879
resource=pickup.resource,
28802880
pickup_distance_from_top=pickup.pickup_distance_from_top,
28812881
offset=pickup.offset,
2882-
minimum_traverse_height_at_beginning_of_a_command=self._channel_traversal_height,
2883-
minimum_z_position_at_the_command_end=self._channel_traversal_height,
2882+
minimum_traverse_height_at_beginning_of_a_command=self._iswap_traversal_height,
2883+
minimum_z_position_at_the_command_end=self._iswap_traversal_height,
28842884
channel_1=channel_1,
28852885
channel_2=channel_2,
28862886
grip_strength=core_grip_strength,
@@ -2905,7 +2905,7 @@ async def move_picked_up_resource(
29052905
await self.core_move_picked_up_resource(
29062906
location=move.location,
29072907
resource=move.resource,
2908-
minimum_traverse_height_at_beginning_of_a_command=self._channel_traversal_height,
2908+
minimum_traverse_height_at_beginning_of_a_command=self._iswap_traversal_height,
29092909
acceleration_index=4,
29102910
)
29112911

@@ -3024,8 +3024,8 @@ async def drop_resource(
30243024
resource=drop.resource,
30253025
offset=drop.offset,
30263026
pickup_distance_from_top=drop.pickup_distance_from_top,
3027-
minimum_traverse_height_at_beginning_of_a_command=self._channel_traversal_height,
3028-
z_position_at_the_command_end=self._channel_traversal_height,
3027+
minimum_traverse_height_at_beginning_of_a_command=self._iswap_traversal_height,
3028+
z_position_at_the_command_end=self._iswap_traversal_height,
30293029
# int(previous_location.z + move.resource.get_size_z() / 2) * 10,
30303030
return_tool=return_core_gripper,
30313031
)
@@ -4693,7 +4693,7 @@ async def get_core(self, p1: int, p2: int):
46934693
pb=f"{p2:02}",
46944694
tp=f"{2350 + self.core_adjustment.z:04}",
46954695
tz=f"{2250 + self.core_adjustment.z:04}",
4696-
th=round(self._channel_traversal_height * 10),
4696+
th=round(self._iswap_traversal_height * 10),
46974697
tt="14",
46984698
)
46994699
self._core_parked = False
@@ -4719,8 +4719,8 @@ async def put_core(self):
47194719
yb=f"{1065 + self.core_adjustment.y:04}",
47204720
tp=f"{2150 + self.core_adjustment.z:04}",
47214721
tz=f"{2050 + self.core_adjustment.z:04}",
4722-
th=round(self._channel_traversal_height * 10),
4723-
te=round(self._channel_traversal_height * 10),
4722+
th=round(self._iswap_traversal_height * 10),
4723+
te=round(self._iswap_traversal_height * 10),
47244724
)
47254725
self._core_parked = True
47264726
return command_output

pylabrobot/liquid_handling/backends/hamilton/STAR_tests.py

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -685,11 +685,11 @@ async def test_iswap(self):
685685
pickup_distance_from_top=13.2 - 3.33,
686686
)
687687
self._assert_command_sent_once(
688-
"C0PPid0011xs03479xd0yj1142yd0zj1874zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
688+
"C0PPid0011xs03479xd0yj1142yd0zj1874zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
689689
"xs#####xd#yj####yd#zj####zd#gr#th####te####gw#go####gb####gt##ga#gc#",
690690
)
691691
self._assert_command_sent_once(
692-
"C0PRid0012xs03479xd0yj3062yd0zj1874zd0th2450te2450gr1go1308ga0",
692+
"C0PRid0012xs03479xd0yj3062yd0zj1874zd0th2840te2840gr1go1308ga0",
693693
"xs#####xd#yj####yd#zj####zd#th####te####go####ga#",
694694
)
695695

@@ -732,14 +732,14 @@ async def test_iswap_plate_reader(self):
732732
f"C0PPid0003xs{plate_origin_location['xs']}xd{plate_origin_location['xd']}"
733733
f"yj{plate_origin_location['yj']}yd{plate_origin_location['yd']}"
734734
f"zj{plate_origin_location['zj']}zd{plate_origin_location['zd']}"
735-
f"th2450te2450gw4gb1245go1308gt20gr1ga0gc1",
735+
f"th2840te2840gw4gb1245go1308gt20gr1ga0gc1",
736736
"xs#####xd#yj####yd#zj####zd#th####te####gw#gb####go####gt##gr#ga#gc#",
737737
)
738738
self._assert_command_sent_once(
739739
f"C0PRid0004xs{plate_reader_location['xs']}xd{plate_reader_location['xd']}"
740740
f"yj{plate_reader_location['yj']}yd{plate_reader_location['yd']}"
741741
f"zj{plate_reader_location['zj']}zd{plate_reader_location['zd']}"
742-
f"th2450te2450go1308gr4ga0",
742+
f"th2840te2840go1308gr4ga0",
743743
"xs#####xd#yj####yd#zj####zd#th####te####go####gr#ga#",
744744
)
745745

@@ -758,14 +758,14 @@ async def test_iswap_plate_reader(self):
758758
f"C0PPid0005xs{plate_reader_location['xs']}xd{plate_reader_location['xd']}"
759759
f"yj{plate_reader_location['yj']}yd{plate_reader_location['yd']}"
760760
f"zj{plate_reader_location['zj']}zd{plate_reader_location['zd']}"
761-
f"gr4th2450te2450gw4go1308gb1245gt20ga0gc1",
761+
f"gr4th2840te2840gw4go1308gb1245gt20ga0gc1",
762762
"xs#####xd#yj####yd#zj####zd#gr#th####te####gw#go####gb####gt##ga#gc#",
763763
)
764764
self._assert_command_sent_once(
765765
f"C0PRid0006xs{plate_origin_location['xs']}xd{plate_origin_location['xd']}"
766766
f"yj{plate_origin_location['yj']}yd{plate_origin_location['yd']}"
767767
f"zj{plate_origin_location['zj']}zd{plate_origin_location['zd']}"
768-
f"th2450te2450gr1go1308ga0",
768+
f"th2840te2840gr1go1308ga0",
769769
"xs#####xd#yj####yd#zj####zd#th####te####gr#go####ga#",
770770
)
771771

@@ -775,11 +775,11 @@ async def test_iswap_move_lid(self):
775775
await self.lh.move_lid(self.plate.lid, self.other_plate)
776776

777777
self._assert_command_sent_once(
778-
"C0PPid0002xs03479xd0yj1142yd0zj1950zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
778+
"C0PPid0002xs03479xd0yj1142yd0zj1950zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
779779
GET_PLATE_FMT,
780780
)
781781
self._assert_command_sent_once( # zj sent = 1849
782-
"C0PRid0003xs03479xd0yj2102yd0zj1950zd0th2450te2450gr1go1308ga0",
782+
"C0PRid0003xs03479xd0yj2102yd0zj1950zd0th2840te2840gr1go1308ga0",
783783
PUT_PLATE_FMT,
784784
)
785785

@@ -793,22 +793,22 @@ async def test_iswap_stacking_area(self):
793793
assert self.plate.lid is not None
794794
await self.lh.move_lid(self.plate.lid, stacking_area)
795795
self._assert_command_sent_once(
796-
"C0PPid0002xs03479xd0yj1142yd0zj1950zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
796+
"C0PPid0002xs03479xd0yj1142yd0zj1950zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
797797
GET_PLATE_FMT,
798798
)
799799
self._assert_command_sent_once(
800-
"C0PRid0003xs00699xd0yj4567yd0zj2305zd0th2450te2450gr1go1308ga0",
800+
"C0PRid0003xs00699xd0yj4567yd0zj2305zd0th2840te2840gr1go1308ga0",
801801
PUT_PLATE_FMT,
802802
)
803803

804804
# Move lids back (reverse order)
805805
await self.lh.move_lid(cast(Lid, stacking_area.get_top_item()), self.plate)
806806
self._assert_command_sent_once(
807-
"C0PPid0004xs00699xd0yj4567yd0zj2305zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
807+
"C0PPid0004xs00699xd0yj4567yd0zj2305zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
808808
GET_PLATE_FMT,
809809
)
810810
self._assert_command_sent_once(
811-
"C0PRid0005xs03479xd0yj1142yd0zj1950zd0th2450te2450gr1go1308ga0",
811+
"C0PRid0005xs03479xd0yj1142yd0zj1950zd0th2840te2840gr1go1308ga0",
812812
PUT_PLATE_FMT,
813813
)
814814

@@ -822,21 +822,21 @@ async def test_iswap_stacking_area_2lids(self):
822822

823823
await self.lh.move_lid(self.plate.lid, stacking_area)
824824
self._assert_command_sent_once(
825-
"C0PPid0002xs03479xd0yj1142yd0zj1950zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
825+
"C0PPid0002xs03479xd0yj1142yd0zj1950zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
826826
GET_PLATE_FMT,
827827
)
828828
self._assert_command_sent_once(
829-
"C0PRid0003xs00699xd0yj4567yd0zj2305zd0th2450te2450gr1go1308ga0",
829+
"C0PRid0003xs00699xd0yj4567yd0zj2305zd0th2840te2840gr1go1308ga0",
830830
PUT_PLATE_FMT,
831831
)
832832

833833
await self.lh.move_lid(self.other_plate.lid, stacking_area)
834834
self._assert_command_sent_once(
835-
"C0PPid0004xs03479xd0yj2102yd0zj1950zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
835+
"C0PPid0004xs03479xd0yj2102yd0zj1950zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
836836
GET_PLATE_FMT,
837837
)
838838
self._assert_command_sent_once(
839-
"C0PRid0005xs00699xd0yj4567yd0zj2405zd0th2450te2450gr1go1308ga0",
839+
"C0PRid0005xs00699xd0yj4567yd0zj2405zd0th2840te2840gr1go1308ga0",
840840
PUT_PLATE_FMT,
841841
)
842842

@@ -845,23 +845,23 @@ async def test_iswap_stacking_area_2lids(self):
845845
assert isinstance(top_item, Lid)
846846
await self.lh.move_lid(top_item, self.plate)
847847
self._assert_command_sent_once(
848-
"C0PPid0004xs00699xd0yj4567yd0zj2405zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
848+
"C0PPid0004xs00699xd0yj4567yd0zj2405zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
849849
GET_PLATE_FMT,
850850
)
851851
self._assert_command_sent_once(
852-
"C0PRid0005xs03479xd0yj1142yd0zj1950zd0th2450te2450gr1go1308ga0",
852+
"C0PRid0005xs03479xd0yj1142yd0zj1950zd0th2840te2840gr1go1308ga0",
853853
PUT_PLATE_FMT,
854854
)
855855

856856
top_item = stacking_area.get_top_item()
857857
assert isinstance(top_item, Lid)
858858
await self.lh.move_lid(top_item, self.other_plate)
859859
self._assert_command_sent_once(
860-
"C0PPid0004xs00699xd0yj4567yd0zj2305zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
860+
"C0PPid0004xs00699xd0yj4567yd0zj2305zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
861861
GET_PLATE_FMT,
862862
)
863863
self._assert_command_sent_once(
864-
"C0PRid0005xs03479xd0yj2102yd0zj1950zd0th2450te2450gr1go1308ga0",
864+
"C0PRid0005xs03479xd0yj2102yd0zj1950zd0th2840te2840gr1go1308ga0",
865865
PUT_PLATE_FMT,
866866
)
867867

@@ -877,19 +877,19 @@ async def test_iswap_move_with_intermediate_locations(self):
877877
)
878878

879879
self._assert_command_sent_once(
880-
"C0PPid0023xs03479xd0yj1142yd0zj1874zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
880+
"C0PPid0023xs03479xd0yj1142yd0zj1874zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
881881
GET_PLATE_FMT,
882882
)
883883
self._assert_command_sent_once(
884-
"C0PMid0024xs02979xd0yj4022yd0zj2432zd0gr1th2450ga1xe4 1",
884+
"C0PMid0024xs02979xd0yj4022yd0zj2432zd0gr1th2840ga1xe4 1",
885885
INTERMEDIATE_FMT,
886886
)
887887
self._assert_command_sent_once(
888-
"C0PMid0025xs03979xd0yj3062yd0zj2432zd0gr1th2450ga1xe4 1",
888+
"C0PMid0025xs03979xd0yj3062yd0zj2432zd0gr1th2840ga1xe4 1",
889889
INTERMEDIATE_FMT,
890890
)
891891
self._assert_command_sent_once(
892-
"C0PRid0026xs03479xd0yj2102yd0zj1874zd0th2450te2450gr1go1308ga0",
892+
"C0PRid0026xs03479xd0yj2102yd0zj1874zd0th2840te2840gr1go1308ga0",
893893
PUT_PLATE_FMT,
894894
)
895895

@@ -947,19 +947,19 @@ async def test_move_core(self):
947947
return_core_gripper=True,
948948
)
949949
self._assert_command_sent_once(
950-
"C0ZTid0020xs07975xd0ya1240yb1065pa07pb08tp2350tz2250th2450tt14",
950+
"C0ZTid0020xs07975xd0ya1240yb1065pa07pb08tp2350tz2250th2840tt14",
951951
"xs#####xd#ya####yb####pa##pb##tp####tz####th####tt##",
952952
)
953953
self._assert_command_sent_once(
954-
"C0ZPid0021xs03479xd0yj1142yv0050zj1876zy0500yo0885yg0825yw15" "th2450te2450",
954+
"C0ZPid0021xs03479xd0yj1142yv0050zj1876zy0500yo0885yg0825yw15" "th2840te2840",
955955
"xs#####xd#yj####yv####zj####zy####yo####yg####yw##th####te####",
956956
)
957957
self._assert_command_sent_once(
958-
"C0ZRid0022xs03479xd0yj2102zj1876zi000zy0500yo0885th2450te2450",
958+
"C0ZRid0022xs03479xd0yj2102zj1876zi000zy0500yo0885th2840te2840",
959959
"xs#####xd#yj####zj####zi###zy####yo####th####te####",
960960
)
961961
self._assert_command_sent_once(
962-
"C0ZSid0023xs07975xd0ya1240yb1065tp2150tz2050th2450te2450",
962+
"C0ZSid0023xs07975xd0ya1240yb1065tp2150tz2050th2840te2840",
963963
"xs#####xd#ya####yb####tp####tz####th####te####",
964964
)
965965

@@ -1038,59 +1038,59 @@ async def test_simple_movement(self):
10381038
await self.lh.move_plate(self.plate, self.plt_car[1])
10391039

10401040
self._assert_command_sent_once(
1041-
"C0PPid0011xs04829xd0yj1141yd0zj2143zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
1041+
"C0PPid0011xs04829xd0yj1141yd0zj2143zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
10421042
GET_PLATE_FMT,
10431043
)
10441044
self._assert_command_sent_once(
1045-
"C0PRid0012xs04829xd0yj2101yd0zj2143zd0th2450te2450gr1go1308ga0", PUT_PLATE_FMT
1045+
"C0PRid0012xs04829xd0yj2101yd0zj2143zd0th2840te2840gr1go1308ga0", PUT_PLATE_FMT
10461046
)
10471047

10481048
await self.lh.move_plate(self.plate, self.plt_car[0])
10491049

10501050
self._assert_command_sent_once(
1051-
"C0PPid0013xs04829xd0yj2101yd0zj2143zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
1051+
"C0PPid0013xs04829xd0yj2101yd0zj2143zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
10521052
GET_PLATE_FMT,
10531053
)
10541054
self._assert_command_sent_once(
1055-
"C0PRid0014xs04829xd0yj1141yd0zj2143zd0th2450te2450gr1go1308ga0", PUT_PLATE_FMT
1055+
"C0PRid0014xs04829xd0yj1141yd0zj2143zd0th2840te2840gr1go1308ga0", PUT_PLATE_FMT
10561056
)
10571057

10581058
async def test_movement_to_portrait_site_left(self):
10591059
await self.lh.move_plate(self.plate, self.plt_car2[0], drop_direction=GripDirection.LEFT)
10601060
self._assert_command_sent_once(
1061-
"C0PPid0015xs04829xd0yj1141yd0zj2143zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
1061+
"C0PPid0015xs04829xd0yj1141yd0zj2143zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
10621062
GET_PLATE_FMT,
10631063
)
10641064
self._assert_command_sent_once(
1065-
"C0PRid0016xs02317xd0yj1644yd0zj1884zd0th2450te2450gr4go1308ga0", PUT_PLATE_FMT
1065+
"C0PRid0016xs02317xd0yj1644yd0zj1884zd0th2840te2840gr4go1308ga0", PUT_PLATE_FMT
10661066
)
10671067

10681068
await self.lh.move_plate(self.plate, self.plt_car[0], drop_direction=GripDirection.LEFT)
10691069
self._assert_command_sent_once(
1070-
"C0PPid0017xs02317xd0yj1644yd0zj1884zd0gr1th2450te2450gw4go0881gb0818gt20ga0gc1",
1070+
"C0PPid0017xs02317xd0yj1644yd0zj1884zd0gr1th2840te2840gw4go0881gb0818gt20ga0gc1",
10711071
GET_PLATE_FMT,
10721072
)
10731073
self._assert_command_sent_once(
1074-
"C0PRid0018xs04829xd0yj1141yd0zj2143zd0th2450te2450gr4go0881ga0", PUT_PLATE_FMT
1074+
"C0PRid0018xs04829xd0yj1141yd0zj2143zd0th2840te2840gr4go0881ga0", PUT_PLATE_FMT
10751075
)
10761076

10771077
async def test_movement_to_portrait_site_right(self):
10781078
await self.lh.move_plate(self.plate, self.plt_car2[0], drop_direction=GripDirection.RIGHT)
10791079
self._assert_command_sent_once(
1080-
"C0PPid0019xs04829xd0yj1141yd0zj2143zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
1080+
"C0PPid0019xs04829xd0yj1141yd0zj2143zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
10811081
GET_PLATE_FMT,
10821082
)
10831083
self._assert_command_sent_once(
1084-
"C0PRid0020xs02317xd0yj1644yd0zj1884zd0th2450te2450gr2go1308ga0", PUT_PLATE_FMT
1084+
"C0PRid0020xs02317xd0yj1644yd0zj1884zd0th2840te2840gr2go1308ga0", PUT_PLATE_FMT
10851085
)
10861086

10871087
await self.lh.move_plate(self.plate, self.plt_car[0], drop_direction=GripDirection.RIGHT)
10881088
self._assert_command_sent_once(
1089-
"C0PPid0021xs02317xd0yj1644yd0zj1884zd0gr1th2450te2450gw4go0881gb0818gt20ga0gc1",
1089+
"C0PPid0021xs02317xd0yj1644yd0zj1884zd0gr1th2840te2840gw4go0881gb0818gt20ga0gc1",
10901090
GET_PLATE_FMT,
10911091
)
10921092
self._assert_command_sent_once(
1093-
"C0PRid0022xs04829xd0yj1141yd0zj2143zd0th2450te2450gr2go0881ga0", PUT_PLATE_FMT
1093+
"C0PRid0022xs04829xd0yj1141yd0zj2143zd0th2840te2840gr2go0881ga0", PUT_PLATE_FMT
10941094
)
10951095

10961096
async def test_move_lid_across_rotated_resources(self):
@@ -1107,32 +1107,32 @@ async def test_move_lid_across_rotated_resources(self):
11071107
assert self.plate.lid is not None
11081108
await self.lh.move_lid(self.plate.lid, plate2, drop_direction=GripDirection.LEFT)
11091109
self._assert_command_sent_once(
1110-
"C0PPid0009xs04829xd0yj1142yd0zj2242zd0gr1th2450te2450gw4go1308gb1245gt20ga0gc1",
1110+
"C0PPid0009xs04829xd0yj1142yd0zj2242zd0gr1th2840te2840gw4go1308gb1245gt20ga0gc1",
11111111
GET_PLATE_FMT,
11121112
)
11131113
self._assert_command_sent_once(
1114-
"C0PRid0010xs02318xd0yj1644yd0zj1983zd0th2450te2450gr4go1308ga0",
1114+
"C0PRid0010xs02318xd0yj1644yd0zj1983zd0th2840te2840gr4go1308ga0",
11151115
PUT_PLATE_FMT,
11161116
)
11171117

11181118
assert plate2.lid is not None
11191119
await self.lh.move_lid(plate2.lid, plate3, drop_direction=GripDirection.BACK)
11201120
self._assert_command_sent_once(
1121-
"C0PPid0011xs02318xd0yj1644yd0zj1983zd0gr1th2450te2450gw4go0885gb0822gt20ga0gc1",
1121+
"C0PPid0011xs02318xd0yj1644yd0zj1983zd0gr1th2840te2840gw4go0885gb0822gt20ga0gc1",
11221122
GET_PLATE_FMT,
11231123
)
11241124
self._assert_command_sent_once(
1125-
"C0PRid0012xs02315xd0yj3104yd0zj1983zd0th2450te2450gr3go0885ga0",
1125+
"C0PRid0012xs02315xd0yj3104yd0zj1983zd0th2840te2840gr3go0885ga0",
11261126
PUT_PLATE_FMT,
11271127
)
11281128

11291129
assert plate3.lid is not None
11301130
await self.lh.move_lid(plate3.lid, self.plate, drop_direction=GripDirection.LEFT)
11311131
self._assert_command_sent_once(
1132-
"C0PPid0013xs02315xd0yj3104yd0zj1983zd0gr1th2450te2450gw4go0885gb0822gt20ga0gc1",
1132+
"C0PPid0013xs02315xd0yj3104yd0zj1983zd0gr1th2840te2840gw4go0885gb0822gt20ga0gc1",
11331133
GET_PLATE_FMT,
11341134
)
11351135
self._assert_command_sent_once(
1136-
"C0PRid0014xs04829xd0yj1142yd0zj2242zd0th2450te2450gr4go0885ga0",
1136+
"C0PRid0014xs04829xd0yj1142yd0zj2242zd0th2840te2840gr4go0885ga0",
11371137
PUT_PLATE_FMT,
11381138
)

0 commit comments

Comments
 (0)