I ran it again today with the new coordinates C5PAA7545,3100,90,[2100] and got a collision error. Since I already initialized the Tecan before running the set up code, the ROMA and LiHA both starts off at the far right of the Tecan and the MCA96 starts off at the far left.
Traceback:
Traceback (most recent call last):
File "c:\Users\Name\Downloads\pylabrobot-main\pylabrobot-main\trysetup.py", line 11, in <module>
asyncio.run(setup())
File "C:\Program Files\Python311\Lib\asyncio\runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Program Files\Python311\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python311\Lib\asyncio\base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "c:\Users\Name\Downloads\pylabrobot-main\pylabrobot-main\trysetup.py", line 9, in setup
await lh.setup()
File "c:\Users\Name\Downloads\pylabrobot-main\pylabrobot-main\pylabrobot\liquid_handling\liquid_handler.py", line 117, in setup
await super().setup()
File "c:\Users\Name\Downloads\pylabrobot-main\pylabrobot-main\pylabrobot\machine.py", line 63, in setup
await self.backend.setup()
File "c:\Users\Name\Downloads\pylabrobot-main\pylabrobot-main\pylabrobot\liquid_handling\backends\tecan\EVO.py", line 260, in setup
await self.liha.position_absolute_all_axis(7545, 3100, 90, [2100] * self.num_channels)
File "c:\Users\Name\Downloads\pylabrobot-main\pylabrobot-main\pylabrobot\liquid_handling\backends\tecan\EVO.py", line 879, in position_absolute_all_axis
raise TecanError("Invalid command (collision)", self.module, 2)
pylabrobot.liquid_handling.backends.tecan.errors.TecanError: ('Invalid command (collision)', 'C5', 2)
PS C:\Users\Name\Downloads\pylabrobot-main\pylabrobot-main>
Log file:
2024-03-26 14:37:54,377 - pylabrobot - INFO - Finding USB device...
2024-03-26 14:37:54,385 - pylabrobot - INFO - Found USB device.
2024-03-26 14:37:54,385 - pylabrobot - INFO - Found endpoints.
Write:
ENDPOINT 0x2: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x2 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x40 (64 bytes)
bInterval : 0x0
Read:
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x40 (64 bytes)
bInterval : 0x0
2024-03-26 14:39:54,402 - pylabrobot - INFO - Sent command: C5PIA
2024-03-26 14:40:21,117 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x80\x00')
2024-03-26 14:40:21,117 - pylabrobot - INFO - Sent command: C5BMX2
2024-03-26 14:40:21,123 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x80\x00')
2024-03-26 14:40:21,131 - pylabrobot - INFO - Sent command: C1PIA
2024-03-26 14:41:10,973 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C1\x80\x00')
2024-03-26 14:41:10,978 - pylabrobot - INFO - Sent command: C1BMX2
2024-03-26 14:41:10,984 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C1\x80\x00')
2024-03-26 14:41:10,985 - pylabrobot - INFO - Sent command: C1PIX
2024-03-26 14:41:12,396 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C1\x80\x00')
2024-03-26 14:41:12,396 - pylabrobot - INFO - Sent command: C1RPX0
2024-03-26 14:41:12,404 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C1\x803556\x00')
2024-03-26 14:41:12,404 - pylabrobot - INFO - Sent command: C1SAA1,9000,2000,2464,1800,,1,0,0
2024-03-26 14:41:12,413 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C1\x80\x00')
2024-03-26 14:41:12,413 - pylabrobot - INFO - Sent command: C1AAC
2024-03-26 14:41:13,808 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C1\x80\x00')
2024-03-26 14:41:13,810 - pylabrobot - INFO - Sent command: C1RPX0
2024-03-26 14:41:13,816 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C1\x808999\x00')
2024-03-26 14:41:13,819 - pylabrobot - INFO - Sent command: C5PIX
2024-03-26 14:41:15,028 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x80\x00')
2024-03-26 14:41:15,028 - pylabrobot - INFO - Sent command: C5RNT1
2024-03-26 14:41:15,028 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x808\x00')
2024-03-26 14:41:15,028 - pylabrobot - INFO - Sent command: C5RPX5
2024-03-26 14:41:15,037 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x809849\x00')
2024-03-26 14:41:15,037 - pylabrobot - INFO - Sent command: C5RPY5
2024-03-26 14:41:15,037 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x802824,2824\x00')
2024-03-26 14:41:15,037 - pylabrobot - INFO - Sent command: C5RPZ5
2024-03-26 14:41:15,052 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x802100,2100,2100,2100,2100,2100,2100,2100\x00')
2024-03-26 14:41:15,052 - pylabrobot - INFO - Sent command: C5SHZ2100,2100,2100,2100,2100,2100,2100,2100
2024-03-26 14:41:15,061 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x80\x00')
2024-03-26 14:41:15,061 - pylabrobot - INFO - Sent command: C5RPX0
2024-03-26 14:41:15,069 - pylabrobot - DEBUG - Received data: bytearray(b'\x02C5\x802140\x00')