diff --git a/artiq/coredevice/phaser.py b/artiq/coredevice/phaser.py index 3f5e4262c..e696fa227 100644 --- a/artiq/coredevice/phaser.py +++ b/artiq/coredevice/phaser.py @@ -1072,7 +1072,9 @@ class PhaserChannel: data = 1 if hold == 1: data = data | (1 << 1) - data = data | (profile << 2) + if bypass: + hold = 1 + data = (profile << 2) | (hold << 1) | (bypass << 0) self.phaser.write8(addr, data) @kernel