From 608b4d83f5fd3e1fc84bbab843007465aadb53e7 Mon Sep 17 00:00:00 2001
From: Sander de Snoo <59472150+sldesnoo-Delft@users.noreply.github.com>
Date: Wed, 16 Nov 2022 15:42:23 +0100
Subject: [PATCH] Fixed missing AWG flush for markers on AWG channel

---
 pulse_lib/keysight/qs_uploader.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pulse_lib/keysight/qs_uploader.py b/pulse_lib/keysight/qs_uploader.py
index dcdb1bbd..6c524098 100644
--- a/pulse_lib/keysight/qs_uploader.py
+++ b/pulse_lib/keysight/qs_uploader.py
@@ -185,6 +185,12 @@ class QsUploader:
             channel_number = awg_channel.channel_number
             # empty AWG queue
             self.AWGs[awg_name].awg_flush(channel_number)
+        for marker_channel in self.marker_channels.values():
+            awg_name = marker_channel.module_name
+            channel_number = marker_channel.channel_number
+            if channel_number > 0:
+                # empty AWG queue
+                self.AWGs[awg_name].awg_flush(channel_number)
 
         # queue waveforms
         for channel_name, queue in job.channel_queues.items():
-- 
GitLab