From 6c094b500de30885e47a67d53ee368db01b3b8d2 Mon Sep 17 00:00:00 2001 From: Yann Sionneau Date: Mon, 8 Jun 2015 17:56:44 +0200 Subject: [PATCH] pxi6733: fix type issue --- artiq/devices/pxi6733/driver.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/artiq/devices/pxi6733/driver.py b/artiq/devices/pxi6733/driver.py index bc28098b9..804535c6b 100644 --- a/artiq/devices/pxi6733/driver.py +++ b/artiq/devices/pxi6733/driver.py @@ -88,15 +88,15 @@ class DAQmx: min(values), max(values), self.daq.DAQmx_Val_Volts, None) - channel_number = self.daq.int32() - t.GetTaskNumChans(byref(channel_number)) + channel_number = (c_ulong*1)() + t.GetTaskNumChans(channel_number) nb_values = len(values) - if nb_values % channel_number.value: + if nb_values % channel_number[0]: self.daq.DAQmxClearTask(t.taskHandle) raise ValueError("The size of the values array must be a multiple " "of the number of channels ({})" - .format(channel_number.value)) - samps_per_channel = nb_values // channel_number + .format(channel_number[0])) + samps_per_channel = nb_values // channel_number[0] t.CfgSampClkTiming(self.clock, sampling_freq, self.daq.DAQmx_Val_Rising,