Files
mxsc/script/devices/LaserDistance.py
gac-S_Changer 388734cb8b
2018-03-19 11:36:12 +01:00

17 lines
543 B
Python

class LaserDistance(ReadonlyRegisterBase):
def __init__(self):
ReadonlyRegisterBase.__init__(self, "laser_distance")
def doRead(self):
ret = ue.readable.read()
ret = 0.0 if math.isnan(ret) else ret
return ret
class ListenerAI (DeviceListener):
def onValueChanged(self, device, value, former):
laser_distance.setCache( 0.0 if math.isnan(value) else value, None)
listenerAI = ListenerAI()
ue.addListener(listenerAI)
laser_distance=LaserDistance()
add_device(laser_distance, True)