AFL.automation.loading.LoadStopperDriver#

Classes

Client([ip, port, username, interactive])

Communicate with APIServer

Driver(name[, defaults, overrides, useful_links])

LoadStopperDriver(sensor[, load_client, ...])

Driver for stopping loads

SensorPollingThread(sensor[, period, ...])

StopLoadCBv1(poll, period, load_client[, ...])

StopLoadCBv2(poll, period[, load_client, ...])

class AFL.automation.loading.LoadStopperDriver.LoadStopperDriver(sensor, load_client=None, load_object=None, auto_initialize=True, overrides=None, data=None, sensorlabel='', name='LoadStopperDriver')[source]#

Driver for stopping loads

defaults = {'load_speed': 2, 'period': 0.05, 'poll_window': 1000, 'sensorlabel': '', 'stopper_baseline_duration': 2, 'stopper_filepath': '/github/home/.afl/loadstopper_data', 'stopper_loadstop_cooldown': 2, 'stopper_min_load_time': 3, 'stopper_post_detection_sleep': 1, 'stopper_threshold_npts': 50, 'stopper_threshold_std': 3.0, 'stopper_threshold_v_step': 1, 'stopper_timeout': 120}#
__init__(sensor, load_client=None, load_object=None, auto_initialize=True, overrides=None, data=None, sensorlabel='', name='LoadStopperDriver')[source]#
status()[source]#
property app#
calibrate_sensor()[source]#
read_sensor()[source]#
read_poll()[source]#
read_poll_load()[source]#
reset()[source]#
reset_poll()[source]#
reset_stopper()[source]#