Use utility.lsample instead of numpy.uint in calibration._convert().
authorW. Trevor King <wking@drexel.edu>
Thu, 15 Mar 2012 02:36:21 +0000 (22:36 -0400)
committerW. Trevor King <wking@drexel.edu>
Thu, 15 Mar 2012 02:36:26 +0000 (22:36 -0400)
Don't repeat yourself!  Also, numpy.uint is a uint64 on my amd64, and
that does not match with lsampl_t.

pycomedi/calibration.pyx

index 953fee55b361ea83309b9601bcad0962327cb6ea..6e046a85e24b0e2cb375dab00b715a4aae5c042d 100644 (file)
@@ -26,8 +26,8 @@ import numpy as _numpy
 
 cimport _comedi_h
 cimport _comedilib_h
-import  constant as _constant
-
+import constant as _constant
+import utility as _utility
 
 cdef void _setup_comedi_polynomial_t(
     _comedilib_h.comedi_polynomial_t *p, coefficients, expansion_origin):
@@ -57,7 +57,7 @@ cdef object _convert(
     if to_physical:
         dtype = _numpy.double
     else:
-        dtype = _numpy.uint
+        dtype = _utility.lsampl
     array = _numpy.array(data, dtype=dtype)
     for i,d in enumerate(data):
         if to_physical: