Files
dev/script/test/TestConfig.py
2023-05-01 11:28:04 +02:00

24 lines
602 B
Python

#Jython BUG: Sometimes getConfig(self) won'' override ProcessVariableBase.getConfig.
#E.g.: energy.getUnit() fails (calls getConfig)
#But energy.getConfig() works
class Energy(ControlledVariableBase):
def __init__(self, name):
ControlledVariableBase.__init__(self, name, None)
self.setReadback(phi.readback)
def doRead(self):
return phi.read()
def doWrite(self, val):
print "Do something"
phi.write(val)
def getConfig(self):
print "Get"
return phi.getConfig()
add_device(Energy("energy",), True)