Skip to content

Conversation

@rickwierenga
Copy link
Member

Summary

  • add flow rate handling to aspirate and dispense for the Tecan EVO backend
  • test custom flow rates in EVO backend tests

Testing

  • pytest -q (fails: ModuleNotFoundError: No module named 'serial', 'responses', 'websockets', 'werkzeug', 'requests')

https://chatgpt.com/codex/tasks/task_e_6840fd261fc0832b880c36b96367ad43

@nedru004
Copy link
Contributor

nedru004 commented Jun 5, 2025

This change works for me.

@rickwierenga
Copy link
Member Author

@nedru004 does it have the correct flow rate?

on the forum we discussed perhaps the units are wrong

would you be able to confirm this? then we can fix and/or merge this

https://discuss.pylabrobot.org/t/subdevice-error-in-evo200-dispensing/166

@nedru004
Copy link
Contributor

The multiplier in the comments with the question mark seems to give the correct steps per uL. I changed to those values and checked the volume dispensed with a pipette which was close to the volume requested. I am running the liquid system with air right now. I assume I will have error in the volumes since so much air is compressed between the pipette and the diluters, but hopefully not much.

@rickwierenga
Copy link
Member Author

The multiplier in the comments with the question mark seems to give the correct steps per uL. I changed to those values and checked the volume dispensed with a pipette which was close to the volume requested.

nice

I am running the liquid system with air right now. I assume I will have error in the volumes since so much air is compressed between the pipette and the diluters, but hopefully not much.

in the tubes that connect the pumps to the channel heads?

@nedru004
Copy link
Contributor

nedru004 commented Jun 11, 2025

in the tubes that connect the pumps to the channel heads?

Yeah. I dont have the air LiHa and I dont have the wash/flush protocol, so I am just running the syringes/pumps dry at the moment. I am not sure if that is bad for the machine (lubrication?) and if that has an effect on volume at fast flow rates. That is why I slowed it down.

@rickwierenga
Copy link
Member Author

I do not know for sure but I think it would change the liquid handling characteristics.

Do you want to make a PR with your changes into this branch? Then we can have a verified implementation. Don't worry about fixing the unit tests, I can do that if you want.

@rickwierenga
Copy link
Member Author

updated the tests to reflect the new behavior

@nedru004 can you please confirm this last version is working as expected for you? then i will merge this branch

@nedru004
Copy link
Contributor

This version works for me. Thanks

@rickwierenga
Copy link
Member Author

thanks for confirming!

@rickwierenga rickwierenga merged commit a344177 into main Jun 20, 2025
6 checks passed
@rickwierenga rickwierenga deleted the codex/add-support-for-flow_rate-in-tecan-evo-backend branch June 20, 2025 22:40
@rickwierenga
Copy link
Member Author

and congrats on your first commit being merged into plr:main! :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants