From 3eb5f2186e3a926c5c6839fc66ddbffa00f077e5 Mon Sep 17 00:00:00 2001
From: Runner PC Cavity Lab <johannes.schabbauer@tuwien.ac.at>
Date: Tue, 10 Dec 2024 14:30:43 +0100
Subject: [PATCH] Bugfix

---
 ADwinProII/labscript_devices_ADwin_modules.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/ADwinProII/labscript_devices_ADwin_modules.py b/ADwinProII/labscript_devices_ADwin_modules.py
index 0225ecf..48ff106 100644
--- a/ADwinProII/labscript_devices_ADwin_modules.py
+++ b/ADwinProII/labscript_devices_ADwin_modules.py
@@ -153,7 +153,6 @@ class ADwinAnalogOut(AnalogOut):
                 raise LabscriptError(
                     f"{self.name}: PID 'set_output={set_output}' must be within ({self.PID_min},{self.PID_max})"
                 )
-        
         # TURN OFF PID
         if pid_no is None:
             self.PID[t] = {
@@ -373,7 +372,7 @@ class ADwinAO8(_ADwinCard):
             PID_off_times = []
             # For each output value, digitize gets the next highest time in  PID_times.
             # Using '-1' to get next lowest time.
-            for i_out,i_PID in enumerate(np.digitize(np.round(output.all_times,9), np.round(PID_times))-1):
+            for i_out,i_PID in enumerate(np.digitize(np.round(output.all_times,6), np.round(PID_times,6))-1):
                 t = PID_times[i_PID]
                 if PID[t]["PID_channel"]==0:
                     # When we turn the PID off but keep the last output, we make sure that
-- 
GitLab