def __init__(self, model, name, description, rawExpression, engExpression, period = 0): TmItemClass.__init__(self,model.tmClass,name,description) self._status = True self.model = model self.rawExpression = rawExpression self.engExpression = engExpression self.rawValue = None self.engValue = None self.period = period self.timerCount = 0 self.currentPosition = -1 LOG("NAME: " + repr(name) + ", DESC:" + repr(description)) self._recalculate()
def __init__(self, model, name, description, rawExpression, engExpression, period = 0): TmItemClass.__init__(self,model.tmClass,name,description) self._status = True self.model = model self.rawExpression = rawExpression self.engExpression = engExpression self.rawValue = None self.engValue = None self.period = period self.timerCount = 0 self.currentPosition = -1 LOG("NAME: " + repr(name) + ", DESC:" + repr(description)) self.updateEvent = Event() self._recalculate()
def value(self, *args, **kargs): value = TmItemClass.value(self, *args, **kargs) if self.updateType == UPDATE_ACQUISITION: self._recalculate() if value == RAISE_EXCEPTION: raise DriverException("Preconfigured error") return value
def __init__(self, model, name, description, rawExpression, engExpression, updateType = UPDATE_NONE, updatePeriod = 0 ): TmItemClass.__init__(self,model.tmClass,name,description) self._status = True self.model = model self.rawExpression = rawExpression self.engExpression = engExpression self.rawValue = None self.engValue = None self.updateType = updateType self.updatePeriod = updatePeriod self.currentPosition = -1 LOG("NAME: " + repr(name) + ", DESC:" + repr(description)) if self.updateType == UPDATE_TIME: self.timerCount = 0 self.updateEvent = Event() self._recalculate()
def value(self,*args,**kargs): value = TmItemClass.value(self,*args,**kargs) if self.updateType == UPDATE_ACQUISITION: self._recalculate() if value == RAISE_EXCEPTION: raise DriverException("Preconfigured error") return value