Hi!
I’m working with a Hamilton STAR with the product number 173000/00. When setting up the robot, I am getting the error STARFirmwareError: {'CoRe 96 Head': HardwareError('Squeezer drive initialization failed')} C0EIid0008er99/00 H002/65
Any thoughts on how to resolve this error? When using Venus, the intialization of the 96 head was working without error.
what is the firmware command giving this error? can you share the log
Here’s the log output from the most recent INFO:
line:
INFO:pylabrobot:Sent command: C0EIid0016xs02520xd1yh1300za1890ze2450
DEBUG:pylabrobot:Starting reading thread...
DEBUG:pylabrobot:Received data: bytearray(b'')
DEBUG:pylabrobot:Received data: bytearray(b'')
DEBUG:pylabrobot:Received data: bytearray(b'')
DEBUG:pylabrobot:Received data: bytearray(b'')
DEBUG:pylabrobot:Received data: bytearray(b'C0EIid0016er99/00 H002/65')
DEBUG:pylabrobot:Received response: C0EIid0016er99/00 H002/65
DEBUG:pylabrobot:Reading thread stopped.
the firmware command should be xs00420xd1yh1203za2290ze2450
(like it is when generated by venus) and as far as i can see on plr:main it is that.
could you share the output of git rev-parse HEAD
run in your clone of the pylabrobot repo?
you mentioned that you changed the y location. did you change the x-location as well? xd1 means to search left of the origin, and xs2520 means 252mm (2.5) left of the origin, which is definitely outside the frame of the robot. As you can see above, it should be 42.0mm (420 [0.1mm]). xs2520 was actually the location before the fix i pushed this morning (fix 96 head trash · PyLabRobot/pylabrobot@bad8f01 · GitHub)
sometimes the firmware error messages are a bit confusing. it could be that this incorrect location gives the “squeezer drive error”
The output of git rev-parse HEAD
is
bad8f01000edc94ab20833de44cc7e5e4d798792
good that’s the latest version
for posterity: this turned out to be a hardware issue