rep += fmt_repr(',maxIterations={}', self.maxIterations) rep += fmt_repr(',loggingLevel={}', self.loggingLevel) rep += ')' return rep G_VIMBA_C_HANDLE = VmbHandle(1) VIMBA_C_VERSION = None EXPECTED_VIMBA_C_VERSION = '1.8.2' # For detailed information on the signatures see "VimbaC.h" # To improve readability, suppress 'E501 line too long (> 100 characters)' # check of flake8 _SIGNATURES = { 'VmbVersionQuery': (VmbError, [c_ptr(VmbVersionInfo), VmbUint32]), 'VmbStartup': (VmbError, None), 'VmbShutdown': (None, None), 'VmbCamerasList': (VmbError, [c_ptr(VmbCameraInfo), VmbUint32, c_ptr(VmbUint32), VmbUint32]), 'VmbCameraInfoQuery': (VmbError, [c_str, c_ptr(VmbCameraInfo), VmbUint32]), 'VmbCameraOpen': (VmbError, [c_str, VmbAccessMode, c_ptr(VmbHandle)]), 'VmbCameraClose': (VmbError, [VmbHandle]), 'VmbFeaturesList': (VmbError, [ VmbHandle, c_ptr(VmbFeatureInfo), VmbUint32, c_ptr(VmbUint32), VmbUint32 ]), # noqa: E501
('Parameter', VmbTransformParameter)] # API VIMBA_IMAGE_TRANSFORM_VERSION = None if sys.platform == 'linux': EXPECTED_VIMBA_IMAGE_TRANSFORM_VERSION = '1.0' else: EXPECTED_VIMBA_IMAGE_TRANSFORM_VERSION = '1.6' # For detailed information on the signatures see "VimbaImageTransform.h" # To improve readability, suppress 'E501 line too long (> 100 characters)' # check of flake8 _SIGNATURES = { 'VmbGetVersion': (VmbError, [c_ptr(VmbUint32)]), 'VmbGetErrorInfo': (VmbError, [VmbError, c_char_p, VmbUint32]), 'VmbGetApiInfoString': (VmbError, [VmbAPIInfo, c_char_p, VmbUint32]), 'VmbSetDebayerMode': (VmbError, [VmbDebayerMode, c_ptr(VmbTransformInfo)]), 'VmbSetColorCorrectionMatrix3x3': (VmbError, [c_ptr(VmbFloat), c_ptr(VmbTransformInfo)]), 'VmbSetGammaCorrection': (VmbError, [VmbFloat, c_ptr(VmbTransformInfo)]), 'VmbSetImageInfoFromPixelFormat': (VmbError, [VmbPixelFormat, VmbUint32, VmbUint32, c_ptr(VmbImage)]), # noqa: E501 'VmbSetImageInfoFromString': (VmbError, [c_char_p, VmbUint32, VmbUint32, VmbUint32, c_ptr(VmbImage)]), # noqa: E501 'VmbSetImageInfoFromInputParameters': (VmbError, [