class PseudoDevice(ReadonlyRegisterBase): def doRead(self): return gun_solenoid.readback.take()+gun_phase.readback.take() add_device(PseudoDevice("pseudo_device"), True) pseudo_device.triggers = [gun_solenoid.readback, gun_phase.readback]