def __init__(self): Bedna.__init__(self, BUS=None) self.dev.Name = "Generator pulzu signalu" #self.Units = ("U (V)",) # a tuple of measurement value`s units self.Readings = {"Ur(V)": array([]), "Ir(A)": array([])} self.Timer = LocalTimerClass() return
def __init__(self, difference, duration, regulator): threading.Thread.__init__(self) self.diff = difference # ramp height in regulator units self.duration = duration # ramp duration in seconds self.regulator = regulator self.clock = LocalTimerClass() self.clock.zeroTimer() self.roughness = 1 # how many (approx) regulator steps should be taken before changing the setpoint? self.whiteflag = False return
def __init__(self): Bedna.__init__(self, BUS=None) self.dev.Name = "Generator harmonickeho signalu" #self.Units = ("U (V)",) # a tuple of measurement value`s units self.Readings = {"U(V)": array([])} self.Timer = LocalTimerClass() self.Timer.zeroTimer() self.slope = 10.0 self.offset = -0.2 return
def __init__(self, BUS, Identificator=None): self.Bus = BUS self.dev = devInfo() self.status = deviceState() self.Timer = LocalTimerClass() self.isActive = False if Identificator == '': self.dev.Name = self.Bus.ident() else: self.dev.Name = Identificator return
def __init__( self, Valve=None, Sensor=None, looptime=None, ): self.valve = Valve self.sensor = Sensor #self.valve.init() #self.sensor.init() self.timer = LocalTimerClass() self.regulation = threading.Thread(target=self._regLoop, name='RegulatorLoop') self.setpoint.reached.clear() if not (looptime == None): self.fb.loopTime = looptime # initialize the output self.Readings = { 'SPage(s)': array([]), 'sigma()': array([]) } # t is time since the setpoint was reached, sigma is mean square deviation return
class MainTimerClass(Bedna): timer = LocalTimerClass() def __init__(self): """record the starting time of object creation""" Bedna.__init__(self, None) self.dev.Name = "Timer" self.Readings = {"time(s)": array([])} # timer specific self.pocatek = time() self.sinceLastZeroed = time() return def Wait(self, casCekani): sleep(casCekani) return def getTotalTime(self): return time() - self.pocatek def Measure(self): timestamp = self.getTotalTime() self.Timestamps = array([timestamp]) self.Readings["time(s)"] = array([timestamp]) measurement_error = 0 return measurement_error def getSinceLastZeroed(self): return time() - self.sinceLastZeroed def zeroTimer(self): aktual = self.getTotalTime() self.sinceLastZeroed = time() return aktual def Close(self): return