Skip to content

Commit 735eb3e

Browse files
committed
Fix error: NI DAQ channel remains reserved when switching Galvo stage modes
1 parent 618ffd0 commit 735eb3e

File tree

1 file changed

+2
-0
lines changed
  • src/navigate/model/devices/stage

1 file changed

+2
-0
lines changed

src/navigate/model/devices/stage/ni.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,8 @@ def switch_mode(self, mode="normal", exposure_times=None, sweep_times=None):
312312
self.sweep_times = sweep_times
313313
if mode == "normal":
314314
if self.ao_task is None:
315+
if self.daq.analog_outputs is not None:
316+
self.daq.analog_outputs.pop(self.axes_channels[0], None)
315317
self.ao_task = nidaqmx.Task()
316318
self.ao_task.ao_channels.add_ao_voltage_chan(self.axes_channels[0])
317319
self.move_axis_absolute(

0 commit comments

Comments
 (0)