-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Core96Head on STAR Failing During Setup #323
Comments
dumb q: when you change the values, do you actually re-initialize the deck? the location is only set at initialization, so autoload doesn't affect it. you can alternatively change the location using |
I re-initialize the deck every time. Current workflow is change values in PLR/PLR/resources/Hamilton/hamilton_decks.py, restart jupyter notebook kernel, run |
To add on, I printed |
is it possible the x or z location needs changing? i have seen examples where the star errors aren't entirely accurate i used the 96 head recently on a starlet and it worked fine. not sure if we have stars with the 96 head tho, but can check |
It seems to be loading the x location just fine, moving the head to be in line with the trash area before attempting to move to the y location and failing. I can try playing with the z location to see if that fixes anything, but by appearance in setup it seems to sequentially check x, then y, then z |
just in the odd case that the bounding box isn't rectangular (meaning y may be dependent on x). just guessing here does the 96 head home correctly? |
I know Adit already tried changing x values to 0 and 1000 to no avail. I tried -500 and also didn't work. if you have other recommended values I'll give them a shot |
did you manage to install venus? i'd be curious to see where their firmware command differs from the one we generate. i'm at a loss if changing the location of the trash doesn't work. |
I haven't tried venus yet, but maybe could get a location from it for trash location to try (?). i haven't worked with venus at all, so may take a bit to get up and running |
i would try running initialization there and seeing how the firmware command differs. i find that easier than using their deck layout editor |
@mackenziekormann can you verify the actual firmware command being sent, not the response from the instrument? It should be in the format below, that way you can tell if those parameters are actually being sent correctly: |
When attempting
await lh.setup()
using the Hamilton STAR, setup fails with the error
STARFirmwareError: {'CoRe 96 Head': HardwareError('Y drive position outside of permitted area')}, C0EIid0008er99/00 H002/58
Below is the full code used before setup.
So far, I've tried replacing the y-values in the line
location=Coordinate(x=-232.1, y=110.3, z=189.0)
in pylabrobot/pylabrobot/resources/Hamilton/hamilton_decks.py, shown below with 200, -200, and 1000, all yielding the same error.The text was updated successfully, but these errors were encountered: