class PseudoDevice(ReadonlyRegisterBase): def doRead(self): return sin.take()/take.read() pd = PseudoDevice() pd.triggers = [sin, out] pd.initialize() add_device(pd, True)