Explicit cast to int to avoid lsampl type problem.
authorW. Trevor King <wking@drexel.edu>
Mon, 8 Dec 2008 19:29:58 +0000 (14:29 -0500)
committerW. Trevor King <wking@drexel.edu>
Mon, 8 Dec 2008 19:29:58 +0000 (14:29 -0500)
See commit 5b69b33d46529be30bbdf15b392f0b96986bdcdd for another example.

pycomedi/common.py

index 970a31b51154c03caf8be108decec4d6a7b25808..371422add0f41003ea6211f45eb1bcae17e64e18 100644 (file)
@@ -356,7 +356,7 @@ class PyComediIO (object) :
         else :
             oor = self._comedi.COMEDI_OOR_NUMBER
         self._comedi.comedi_set_global_oor_behavior(oor)
-        phys = self._comedi.comedi_to_phys(comedi, self._comedi_range[chan_index], self.maxdata[chan_index])
+        phys = self._comedi.comedi_to_phys(int(comedi), self._comedi_range[chan_index], self.maxdata[chan_index])
         if self.verbose :
             print "comedi %d = %g Volts on subdev %d, chan %d, range [%g, %g], max %d" % (comedi, phys, self.subdev, self.chan[chan_index], self._comedi_range[chan_index].max, self._comedi_range[chan_index].min, self.maxdata[chan_index])
         return phys