AFL.automation.loading.PressureController#

Classes

PressureController()

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

dispenseRunning()[source]#

Returns true if a timed dispense is running, false otherwise.

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.

stop()[source]#

Abort the current timed dispense action.