AFL.automation.loading.PressureController#
Classes
Abstract superclass for pressure controllers that provides timed dispensing |
- class AFL.automation.loading.PressureController.PressureController[source]#
Abstract superclass for pressure controllers that provides timed dispensing
- timed_dispense(dispense_pressure, dispense_time, block=True)[source]#
Perform a pressure dispense at pressure dispense_pressure, stopping after dispense_time. This dispense can be interrupted by calling self.stop().
- blockUntilStatusStopped(pollingdelay=0.2)[source]#
block execution until the controller finishes a dispense
- ramp_dispense(dispense_start_pressure, dispense_stop_pressure, dispense_time, const_time=0, block=True)[source]#
Perform a pressure dispense with a linear ramp in pressure between dispense_start_pressure and dispense_stop_pressure, stopping after dispense_time. This dispense can be interrupted by calling self.stop(). If const_time is set, the last const_time seconds of the dispense will be at constant pressure, with the ramp occurring in the remaining time.