Skip to content

Commit d9d475a

Browse files
fix cannot reach target flowrate bug
1 parent 80520ce commit d9d475a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ulc_mm_package/hardware/real/pneumatic_module.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
PressureSensorStaleValue,
5050
PressureSensorRead,
5151
)
52+
from ulc_mm_package.image_processing.processing_constants import MAX_VACUUM_PRESSURE
5253

5354
SYRINGE_LOCK = threading.Lock()
5455
PSI_TO_HPA = 68.947572932
@@ -222,8 +223,8 @@ def isMovePossible(self, move_dir: SyringeDirection) -> bool:
222223
# Cannot move the syringe down
223224
elif (
224225
self.duty_cycle - self.min_step_size < self.min_duty_cycle
225-
and move_dir == SyringeDirection.DOWN
226-
):
226+
or self.mpr.ambient_pressure - self.mpr.prev_pressure > MAX_VACUUM_PRESSURE
227+
) and move_dir == SyringeDirection.DOWN:
227228
return False
228229

229230
return True

0 commit comments

Comments
 (0)