From b906a8dd22b0f3fc26c2aa7ba0ba0d3ac6ecac3f Mon Sep 17 00:00:00 2001
From: Runner PC Cavity Lab <johannes.schabbauer@tuwien.ac.at>
Date: Mon, 18 Nov 2024 13:29:18 +0100
Subject: [PATCH] Fixed rounding error in program_manual

---
 TimeBaseAOMDriver/blacs_workers.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/TimeBaseAOMDriver/blacs_workers.py b/TimeBaseAOMDriver/blacs_workers.py
index 66e4984..9213768 100644
--- a/TimeBaseAOMDriver/blacs_workers.py
+++ b/TimeBaseAOMDriver/blacs_workers.py
@@ -111,6 +111,7 @@ class TimeBaseWorker(Worker):
                 self.client.send(f"{channel}|Sfreq:{dds['freq']}\r\n".encode())
                 self.smart_cache[channel]["Sfreq"] = dds["freq"]
             if 10*dds["amp"] != self.smart_cache[channel]["Sampl"]:
+                dds["amp"] = round(dds["amp"],1)
                 self.client.send(f"{channel}|Sampl:{10*dds['amp']}\r\n".encode())
                 self.smart_cache[channel]["Sampl"] = 10*dds["amp"]
             if dds["gate"] != self.smart_cache[channel]["Sout"]:
-- 
GitLab