Files
dev/script/test/test6.py
2020-03-13 14:03:25 +01:00

32 lines
700 B
Python
Executable File

"""
Creating pseudo-devices
"""
import time
sin_val=None
class Sensor(Readable):
def read(self):
global sin_val
return sin_val + time.clock()
class Positioner(Writable):
def write(self,pos):
print pos
class Listener (DeviceListener):
def onStateChanged(self, device, state, former):
pass
def onValueChanged(self, device, value, former):
global sin_val
sin_val=value
sensor=Sensor()
positioner=Positioner()
listener = Listener()
sin_val=sin.read()
sin.addListener(listener)
try:
a= lscan((inp,positioner),(sin,sensor),(0,0),(40,10),20,0.1)
finally:
sin.removeListener(listener)