Calibration Objects#

class pycanape.calibration_object.ScalarCalibrationObject(asap3_handle: LP_tAsap3Hdl, module_handle: Union[c_ushort, int], name: str, object_info: DBObjectInfo)#

0D calibration object

property force_upload: bool#
property max: float#
property max_ex: float#
property min: float#
property min_ex: float#
property name: str#
property object_type: ObjectType#
property precision: int#
property unit: str#
property value: float#
property value_type: ValueType#
class pycanape.calibration_object.AxisCalibrationObject(asap3_handle: LP_tAsap3Hdl, module_handle: Union[c_ushort, int], name: str, object_info: DBObjectInfo)#

1D calibration object

property axis: npt.NDArray[np.float64]#
property dimension: int#
property force_upload: bool#
property max: float#
property max_ex: float#
property min: float#
property min_ex: float#
property name: str#
property object_type: ObjectType#
property precision: int#
property unit: str#
property value_type: ValueType#
class pycanape.calibration_object.CurveCalibrationObject(asap3_handle: LP_tAsap3Hdl, module_handle: Union[c_ushort, int], name: str, object_info: DBObjectInfo)#

2D Calibration Object

property axis: npt.NDArray[np.float64]#
property dimension: int#
property force_upload: bool#
property max: float#
property max_ex: float#
property min: float#
property min_ex: float#
property name: str#
property object_type: ObjectType#
property precision: int#
property unit: str#
property value_type: ValueType#
property values: npt.NDArray[np.float64]#
class pycanape.calibration_object.MapCalibrationObject(asap3_handle: LP_tAsap3Hdl, module_handle: Union[c_ushort, int], name: str, object_info: DBObjectInfo)#

3D calibration object

property force_upload: bool#
property max: float#
property max_ex: float#
property min: float#
property min_ex: float#
property name: str#
property object_type: ObjectType#
property precision: int#
property unit: str#
property value_type: ValueType#
property values: npt.NDArray[np.float64]#
property x_axis: npt.NDArray[np.float64]#
property x_dimension: int#
property y_axis: npt.NDArray[np.float64]#
property y_dimension: int#
class pycanape.calibration_object.AsciiCalibrationObject(asap3_handle: LP_tAsap3Hdl, module_handle: Union[c_ushort, int], name: str, object_info: DBObjectInfo)#
property ascii: str#
property force_upload: bool#
property len: int#
property max: float#
property max_ex: float#
property min: float#
property min_ex: float#
property name: str#
property object_type: ObjectType#
property precision: int#
property unit: str#
property value_type: ValueType#
class pycanape.calibration_object.ValueBlockCalibrationObject(asap3_handle: LP_tAsap3Hdl, module_handle: Union[c_ushort, int], name: str, object_info: DBObjectInfo)#
property force_upload: bool#
property max: float#
property max_ex: float#
property min: float#
property min_ex: float#
property name: str#
property object_type: ObjectType#
property precision: int#
property unit: str#
property value_type: ValueType#
property values: npt.NDArray[np.float64]#
property x_dimension: int#
property y_dimension: int#