AFL.automation.loading.PneumaticSampleCell#
Classes
|
|
|
Class for a sample cell consisting of a push-through, pneumatically-closed sample loader. |
|
|
|
defaultdict(default_factory=None, /, [...]) --> dict with default factory |
- class AFL.automation.loading.PneumaticSampleCell.PneumaticSampleCell(pump, relayboard, digitalin=None, rinse1_tank_level=950, rinse2_tank_level=950, waste_tank_level=0, load_stopper=None, overrides=None)[source]#
Class for a sample cell consisting of a push-through, pneumatically-closed sample loader.
Driven by a syringe pump.
- defaults = {'air_speed': 30, 'arm_move_delay': 0.2, 'catch_to_cell_vol': 1.15, 'external_load_complete_trigger': False, 'large_dispense_vol': 5, 'load_speed': 2, 'rinse_program': [('rinse1', 5), (None, 2), ('rinse2', 5), ('blow', 5), (None, 0.5), ('blow', 5)], 'vent_delay': 0.5, 'withdraw_vol': 1.5}#
- __init__(pump, relayboard, digitalin=None, rinse1_tank_level=950, rinse2_tank_level=950, waste_tank_level=0, load_stopper=None, overrides=None)[source]#
- pump: a pump object supporting withdraw() and dispense() methods
e.g. pump = NE1KSyringePump(port,syringe_id_mm,syringe_volume)
- relayboard: a relay board object supporting string-based setChannels() method
required channels are ‘arm-up’,’arm-down’, ‘rinse1’,’rinse2’,’blow’,’enable’,’piston-vent’,’postsample’ e.g. selector = SainSmartRelay(port,portlabels={‘catch’:1,’cell’:2,’rinse’:3,’waste’:4,’air’:5})
- property app#