From 625153373699943f5845926ae3784a6308600ef0 Mon Sep 17 00:00:00 2001
From: Runner PC Cavity Lab <johannes.schabbauer@tuwien.ac.at>
Date: Wed, 10 Apr 2024 11:04:48 +0200
Subject: [PATCH] Bugfix

---
 TimeBaseAOMDriver/blacs_workers.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/TimeBaseAOMDriver/blacs_workers.py b/TimeBaseAOMDriver/blacs_workers.py
index 1d85e13..bc54d82 100644
--- a/TimeBaseAOMDriver/blacs_workers.py
+++ b/TimeBaseAOMDriver/blacs_workers.py
@@ -34,10 +34,10 @@ class TimeBaseWorker(Worker):
             group = file[f"devices/{device_name}"]
             for channel in group:
                 for attr,value in group[channel].attrs.items():
-                    if self.smart_cache[channel][attr] != group[channel].attrs[attr] or fresh:
+                    if self.smart_cache[channel].get(attr) != group[channel].attrs[attr] or fresh:
                         # Disable sweep mode, if it was in use.
                         # This is necessary is update the sweep mode parameters.
-                        if self.smart_cache[channel]["Sswpm"] != 0:
+                        if self.smart_cache[channel].get("Sswpm") != 0:
                             print(f"Programming {channel}, Sswpm=0")
                             self.client.send(f"{channel}|Sswpm:0\r\n".encode())
                             self.smart_cache[channel]["Sswpm"] = 0
-- 
GitLab