-
Notifications
You must be signed in to change notification settings - Fork 179
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
fix(api): disable motors during the pipette attach and detach position #12772
fix(api): disable motors during the pipette attach and detach position #12772
Conversation
We don't know what pipettes are attached on the hardware controller side until we actually detect
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, though maybe at some point want to make the axis more specific
@@ -72,6 +72,7 @@ async def execute( | |||
critical_point=CriticalPoint.MOUNT, | |||
) | |||
|
|||
await self._hardware_api.disengage_axes([Axis.Z, Axis.A]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Axis.of_mount(hardware_mount)
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gonna hold off on this and make the change in the both pr
Codecov Report
@@ Coverage Diff @@
## internal-release_0.9.0 #12772 +/- ##
=======================================================
Coverage 73.36% 73.36%
=======================================================
Files 2295 2295
Lines 63076 63076
Branches 6858 6858
=======================================================
Hits 46273 46273
Misses 15180 15180
Partials 1623 1623
Flags with carried forward coverage won't be shown. Click here to find out more. |
Overview
We don't know what pipettes are attached on the hardware controller side until we actually detect
the pipette. This means that when the 96 channel gets attached for the first time the mount falls
because there isn't enough current on the head motors to support it. We should instead
auto-disengage all the ZA motors which will trigger the ebrake on the head board.
The motors will get re-enabled as soon as any movement is issued.