def __init__(self, autostop, param_str): AbstractCriteria.__init__(self) param = param_str.split(',') self.seconds_count = 0 self.rt_limit = tankcore.expand_to_milliseconds(param[0]) self.frac = param[1][:-1] self.seconds_limit = tankcore.expand_to_seconds(param[2]) self.autostop = autostop self.data = deque() self.second_window = deque() self.real_frac = float()
def __init__(self, autostop, param_str): AbstractCriteria.__init__(self) self.seconds_count = 0 self.codes_mask = param_str.split(',')[0].lower() self.codes_regex = re.compile(self.codes_mask.replace("x", '.')) self.autostop = autostop self.tangents = deque() self.second_window = deque() self.total_tan = float() self.tangents.append(0) self.last = 0 self.seconds_limit = tankcore.expand_to_seconds(param_str.split(',')[1]) self.measurement_error = float()
def __init__(self, autostop, param_str): AbstractCriteria.__init__(self) self.autostop = autostop self.data = deque() self.second_window = deque() params = param_str.split(',') # qunatile in ms self.timing = tankcore.expand_to_milliseconds(params[0]) # width of time in seconds self.width = tankcore.expand_to_seconds(params[1]) # max height of deviations in percents self.height = float(params[2].split('%')[0]) # last deviation in percents self.deviation = float()
def __init__(self, autostop, param_str): AbstractCriteria.__init__(self) self.seconds_count = 0 self.codes_mask = param_str.split(',')[0].lower() self.codes_regex = re.compile(self.codes_mask.replace("x", '.')) self.autostop = autostop self.tangents = deque() self.second_window = deque() self.total_tan = float() self.tangents.append(0) self.last = 0 self.seconds_limit = tankcore.expand_to_seconds( param_str.split(',')[1]) self.measurement_error = float()
def __init__(self, autostop, param_str): AbstractCriteria.__init__(self) self.seconds_count = 0 self.codes_mask = param_str.split(',')[0].lower() self.codes_regex = re.compile(self.codes_mask.replace("x", '.')) self.autostop = autostop self.data = deque() self.second_window = deque() level_str = param_str.split(',')[1].strip() if level_str[-1:] == '%': self.level = float(level_str[:-1]) self.is_relative = True else: self.level = int(level_str) self.is_relative = False self.seconds_limit = tankcore.expand_to_seconds(param_str.split(',')[2])
def __init__(self, autostop, param_str): AbstractCriteria.__init__(self) self.seconds_count = 0 self.codes_mask = param_str.split(',')[0].lower() self.codes_regex = re.compile(self.codes_mask.replace("x", '.')) self.autostop = autostop self.data = deque() self.second_window = deque() level_str = param_str.split(',')[1].strip() if level_str[-1:] == '%': self.level = float(level_str[:-1]) self.is_relative = True else: self.level = int(level_str) self.is_relative = False self.seconds_limit = tankcore.expand_to_seconds( param_str.split(',')[2])