Skip to content
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

liquid handler dispense (lh.dispense) removes liquid from tracker even if action fails #427

Open
chuandudx opened this issue Mar 13, 2025 · 4 comments

Comments

@chuandudx
Copy link

We tried running a script to:

  • pick up 200 uL from a well
  • dispense 60 uL into another well

We incorrectly set the target well initially, leading to failed dispense actions.

After 3 attempts, PLR's tracker thinks we only have 20 uL left (3x60 uL dispensed) when we haven't dispensed any liquid.

@rickwierenga
Copy link
Member

how did the dispense fail? could you share the specific error? depending on the error, the plunger might have moved down.

@chuandudx
Copy link
Author

The dispense failed with the error:
First we have a ChannelizedError(errors={0: PositionNotReachableError...}) when we try to dispense

Then when we run it again towards the correct well:

  • TooLittleLiquidError: Tracker only has 0uL

Our current workaround is set set_volume_tracking(False)

Thank you!

@rickwierenga
Copy link
Member

fixed with #429. could you please confirm it works for you?

@chuandudx
Copy link
Author

Thank you for the quick fix, Rick! We will verify by the end of this week!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants