diff --git a/ADwinProII/labscript_devices_ADwin_modules.py b/ADwinProII/labscript_devices_ADwin_modules.py index 0225ecf3f9c5b2e02c74b3207bfa5cb1f11b3632..48ff106d522e9bd4cec07a83a5a8b6340288c3dc 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