diff --git a/frappy_psi/triton.py b/frappy_psi/triton.py index 584c0a0..555aa3f 100644 --- a/frappy_psi/triton.py +++ b/frappy_psi/triton.py @@ -38,7 +38,7 @@ class Action(MercuryChannel, Writable): kind = 'ACTN' cooldown_channel = Property('cool down channel', StringType(), 'T3') mix_channel = Property('mix channel', StringType(), 'T5') - still_channel = Property('cool down channel', StringType(), 'T4') + still_channel = Property('still channel', StringType(), 'T4') value = Parameter('running action', EnumType(actions)) target = FrozenParam('action to do', EnumType(none=0, condense=1, collect=3), readonly=False) _target = 0 @@ -51,6 +51,8 @@ class Action(MercuryChannel, Writable): read_target = read_value def write_target(self, value): + # because of some funny behavior of the triton software + # these channels must be set even when no change is needed self.change('SYS:DR:CHAN:COOL', self.cooldown_channel, str) self.change('SYS:DR:CHAN:STIL', self.still_channel, str) self.change('SYS:DR:CHAN:MC', self.mix_channel, str)