calibration: support to-physical-only softcal boards.
[pycomedi.git] / pycomedi / calibration.pxd
index 047bf0bd8d6ee8d583b71890041621589379d142..12a4e3f5911b846c782e88184bb7a4af7fe04178 100644 (file)
 "Expose `CalibratedConverter` internals at the C level for other Cython modules"
 
 cimport _comedilib_h
-from device cimport Device as _Device
-from subdevice cimport Subdevice as _Subdevice
 
 
 cdef class CalibratedConverter (object):
     cdef _comedilib_h.comedi_polynomial_t _to_physical, _from_physical
+    cdef object _from_physical_error
 
     cdef _str_poly(self, _comedilib_h.comedi_polynomial_t polynomial)
     cpdef to_physical(self, data)
@@ -35,17 +34,19 @@ cdef class CalibratedConverter (object):
 
 cdef class Caldac (object):
     cdef _comedilib_h.comedi_caldac_t *caldac
+    cdef bint _local
 
 
 cdef class CalibrationSetting (object):
     cdef _comedilib_h.comedi_calibration_setting_t *setting
-    cdef public _Subdevice subdevice
+    cdef public object subdevice  # pycomedi.subdevice.Subdevice
 
+    cdef _caldacs_set_single(self, index, Caldac caldac)
     cpdef _soft_calibration_set(self, CalibratedConverter value)
 
 
 cdef class Calibration (object):
     cdef _comedilib_h.comedi_calibration_t *calibration
-    cdef public _Device device
+    cdef public object device  # pycomedi.device.Device
 
     cpdef from_file(self, path)