mecheye.shared.ErrorStatus

class mecheye.shared.ErrorStatus(*args)

Result of an SDK operation. Zero error_code means success; nonzero codes carry an error_description. Use is_ok() before reading output arguments.

Field access is serialized; nested values retain native ownership.

MMIND_HANDEYE_CALIBRATION_EXECUTION_ERROR = -10
MMIND_STATUS_ACQUISITION_TRIGGER_WAIT = -12
MMIND_STATUS_BUFFER_FULL = -20
MMIND_STATUS_DEVICE_BUSY = -13
MMIND_STATUS_DEVICE_OFFLINE = -2
MMIND_STATUS_DUPLICATE_REGISTRATION = -18
MMIND_STATUS_FILE_IO_ERROR = -8
MMIND_STATUS_INVALID_CALLBACKFUNC = -14
MMIND_STATUS_INVALID_DEVICE = -1
MMIND_STATUS_INVALID_INPUT_ERROR = -7
MMIND_STATUS_MESSAGE_CHANNEL_ERROR = -17
MMIND_STATUS_MESSAGE_CHANNEL_OCCUPPIED = -19
MMIND_STATUS_NO_DATA_ERROR = -6
MMIND_STATUS_NO_SUPPORT_ERROR = -3
MMIND_STATUS_OUT_OF_RANGE_ERROR = -4
MMIND_STATUS_PARAMETER_ERROR = -5
MMIND_STATUS_PROFILE_POST_PROCESS_ERROR = -16
MMIND_STATUS_REPLY_WITH_ERROR = -11
MMIND_STATUS_RESPONSE_PARSE_ERROR = -15
MMIND_STATUS_SUCCESS = 0
MMIND_STATUS_TIMEOUT_ERROR = -9
property error_code

SDK integer error code; zero indicates success.

property error_description

SDK explanation of the operation result.

is_ok()

Return True exactly when error_code is the SDK success code zero.