From 7b070e8fcf09053ccd69251c2919a01466e3bc45 Mon Sep 17 00:00:00 2001
From: sldesnoo-Delft <s.l.desnoo@tudelft.nl>
Date: Wed, 16 Nov 2022 10:16:54 +0100
Subject: [PATCH] Fixed RF source with startup_time_ns = 0

---
 pulse_lib/qblox/pulsar_sequencers.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pulse_lib/qblox/pulsar_sequencers.py b/pulse_lib/qblox/pulsar_sequencers.py
index 587afcf3..fff30456 100644
--- a/pulse_lib/qblox/pulsar_sequencers.py
+++ b/pulse_lib/qblox/pulsar_sequencers.py
@@ -286,11 +286,11 @@ class AcquisitionSequenceBuilder(SequenceBuilderBase):
         self.integration_time = t_integrate
         self.n_triggers += 1
         self._add_scaling(1/t_integrate, 1)
+        if self.rf_source_mode in ['pulsed', 'shaped']:
+            self._add_pulse(t, t_integrate)
         # enqueue: self.seq.acquire('default', 'increment', t_offset=t)
         self._add_command(t,
                           self.seq.acquire, 'default', 'increment', t_offset=t)
-        if self.rf_source_mode in ['pulsed', 'shaped']:
-            self._add_pulse(t, t_integrate)
 
     def repeated_acquire(self, t, t_integrate, n, t_period):
         t += self.offset_ns
@@ -299,11 +299,11 @@ class AcquisitionSequenceBuilder(SequenceBuilderBase):
         self.integration_time = t_integrate
         self.n_triggers += n
         self._add_scaling(1/t_integrate, n)
+        if self.rf_source_mode in ['pulsed', 'shaped']:
+            self._add_pulse(t, duration)
         # enqueue: self.seq.repeated_acquire(n, t_period, 'default', 'increment', t_offset=t)
         self._add_command(t,
                           self.seq.repeated_acquire, n, t_period, 'default', 'increment', t_offset=t)
-        if self.rf_source_mode in ['pulsed', 'shaped']:
-            self._add_pulse(t, duration)
 
     def reset_bin_counter(self, t):
         t += self.offset_ns
-- 
GitLab