-
Notifications
You must be signed in to change notification settings - Fork 126
Expose pLLD Controls via PXZE
#805
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
base: main
Are you sure you want to change the base?
Conversation
parallel to `LLDMode` which sub-specifies `LLDMode.PRESSURE`
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.
Pull request overview
This PR exposes advanced pressure-based liquid level detection (pLLD) controls through a new PXZE command wrapper, enabling features like liquid height probing, volume probing, and foam detection. The implementation adds comprehensive support for configuring both pressure LLD and optional capacitive LLD (cLLD) parameters.
Key Changes:
- Introduced
PressureLLDModeenum for liquid vs. foam detection modes - Added dispensing drive unit conversion utilities (volume ↔ mm ↔ increments)
- Implemented
move_tip_to_liquid_surface_using_plld_and_optional_clld()method with extensive parameter validation
Comments suppressed due to low confidence (1)
pylabrobot/liquid_handling/backends/hamilton/STAR_backend.py:1
- Missing space before 'and' in the assertion error message. Should be
f" and {STARBackend.z_drive_increment_to_mm(15_000)}"
import asyncio
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…to expose-PXZE
…urn response_raw
|
because the clld measurement can't be quried, calling it "dual" probing is weird imo, it's just "extra check". maybe call it _plld_probe_z_height with parameter clld_verification_using_channel? |
|
renamed the low level firmware method to |
The gateway to advanced LLD, liquid height probing, volume probing, foam detection, ... :)