Hi, I was trying to pulse the Almazny. But what ever delay I put, it looks like there is a 200 us offset in the Almazny output. I used the following code:

`def build(self):
self.setattr_device("core")
self.setattr_device("mirny0_almazny")
self.ch = self.get_device("mirny0_ch0")
self.almazny = self.get_device("mirny0_almazny")


    
@kernel def run(self):
    self.core.reset()
    self.ch.init()
    self.core.break_realtime()
    self.almazny.set_att(0, 3.8, True)
    a=6.8/2*GHz
    self.ch.set_frequency(a)
    for i in range(100000):
        with sequential:
            self.almazny.output_toggle(True)
            delay(2*us)
            self.almazny.output_toggle(False)
            delay(2*us)`

The oscilloscope shows a 200 us offset no matter what delay is set.
Is this an issue with Almazny. Are are any ways to solve this?

Please edit your post and format the code correctly.
I suppose this is the Almazny hardware v1.0 or v1.1, which uses a rather slow shift register to toggle the outputs. The delay comes from there. Later hardware revisions share the RF switch control with Mirny, which is a regular RTIO TTL.