MikroCAD SDK Library
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MeasurementErrorCodes.h
Go to the documentation of this file.
1 /**
2 * @file MeasurementErrorCodes.h
3 * @brief MikroCAD SDK Error codes
4 *
5 * @author LMI Technologies
6 */
7 
8 #ifndef _MeasurementErrorCodes_h
9 #define _MeasurementErrorCodes_h
10 
11 /**
12 Error codes
13 */
15 {
16  MeasurementErrorCode_None = 0, /**< No error */
17 
18  // Common errors
19 
20  MeasurementErrorCode_NotInitialized = -1, /**< Not or incorrect initialized */
21  MeasurementErrorCode_Initializing = -2, /**< Error on initializing */
22  MeasurementErrorCode_FunctionNotImplemented = -3, /**< Function is not implemented */
23  MeasurementErrorCode_InvalidVersion = -4, /**< Invalid version of a software component */
24  MeasurementErrorCode_InvalidFileFormat = -5, /**< Invalid file format */
25  MeasurementErrorCode_FileSaveError = -6, /**< Cannot save file */
26 
27  MeasurementErrorCode_SensorLibrary = -11, /**< Error on loading sensor library */
28  MeasurementErrorCode_SensorLibraryFunc = -12, /**< Error on loading sensor library function */
29 
30  MeasurementErrorCode_BufferLocked = -21, /**< A buffer is locked */
31  MeasurementErrorCode_CheckSumError = -22, /**< Check sum error */
32 
33  MeasurementErrorCode_DirectoryNotExists = -31, /**< Directory not exists */
34  MeasurementErrorCode_FileNotExists = -32, /**< File not exists */
35  MeasurementErrorCode_FileAlreadyExists = -33, /**< File already exists */
36 
37  MeasurementErrorCode_ConnectionToSensor = -100, /**< No connection to sensor */
38  MeasurementErrorCode_DeviceID = -101, /**< Invalid device ID */
39  MeasurementErrorCode_Pointer = -102, /**< Invalid pointer */
40  MeasurementErrorCode_Unknown = -103, /**< Unknown error */
41  MeasurementErrorCode_InvalidDataSize = -104, /**< Invalid data size */
42  MeasurementErrorCode_DataArrayFormat = -151, /**< Invalid data array format */
43  MeasurementErrorCode_NoParameterSet = -161, /**< No parameter set present */
44  MeasurementErrorCode_SetParameter = -162, /**< Error on setting the parameters */
45  MeasurementErrorCode_ReadCameraImg = -163, /**< Error on reading a camera image */
46  MeasurementErrorCode_WriteParameter = -164, /**< Error on writing a parameter */
47  MeasurementErrorCode_ReadParameter = -165, /**< Error on reading a parameter */
48  MeasurementErrorCode_ReadParameterLimits = -166, /**< Error on reading parameter limits */
49  MeasurementErrorCode_ParameterNotAvailable = -167, /**< Parameter not available for this functionality */
50  MeasurementErrorCode_ParameterOutsideOfLimits = -168, /**< Parameter outside of limits */
51  MeasurementErrorCode_ParameterExists = -169, /**< Parameter already exists */
52  MeasurementErrorCode_ParameterNotExists = -170, /**< Parameter not exists */
53  MeasurementErrorCode_InitParameter = -171, /**< Error on initializing a parameter */
54  MeasurementErrorCode_ArrayIndex = -172, /**< Invalid array index */
55  MeasurementErrorCode_DataConversion = -173, /**< Error on data conversion */
56  MeasurementErrorCode_InvalidSensorType = -174, /**< Invalid sensor type */
57  MeasurementErrorCode_InvalidParameterType = -175, /**< Invalid parameter type */
58  MeasurementErrorCode_ReadTextureImg = -176, /**< Error on reading a texture image */
59 
60  MeasurementErrorCode_WrongMeasMode = -181, /**< Wrong measurement mode */
61 
62  MeasurementErrorCode_MeasParamSet = -201, /**< Invalid measurement parameter set */
63  MeasurementErrorCode_FilterParamSet = -202, /**< Invalid filter parameter set */
64  MeasurementErrorCode_Filter = -203, /**< Error on filter */
65  MeasurementErrorCode_MeasProgNameExists = -204, /**< Measurement program name already exists */
66  MeasurementErrorCode_MeasProgNotExists = -205, /**< Measurement program name not exists */
67 
68  MeasurementErrorCode_NoDataTransfer = -300, /**< Error no data transfer available */
69  MeasurementErrorCode_InvalidDataTransferID = -301, /**< Error invalid data transfer ID */
70  MeasurementErrorCode_DataTransfer = -302, /**< Error on data transfer */
71  MeasurementErrorCode_ReadDataFromSensor = -303, /**< Error on reading measurement data from sensor */
72  MeasurementErrorCode_WriteDataToSensor = -304, /**< Error on writing measurement data to sensor */
73 
74  // Sequence errors
75 
76  MeasurementErrorCode_SequenceTooMuchImages = -1001, /**< Too much images */
77  MeasurementErrorCode_SequenceFormat = -1002, /**< Invalid sequence format */
78  MeasurementErrorCode_SequenceItem = -1003, /**< Invalid sequence item */
79  MeasurementErrorCode_SequenceIndex = -1004, /**< Invalid sequence index */
80  MeasurementErrorCode_SequenceAlloc = -1005, /**< Error on sequence allocation on sensor */
81  MeasurementErrorCode_SequenceImageToSensor = -1006, /**< Error on putting an image to a sequence on sensor */
82  MeasurementErrorCode_SequenceProjectImage = -1007, /**< Error on project a sequence image */
83  MeasurementErrorCode_SequenceStart = -1008, /**< Error on starting a sequence */
84  MeasurementErrorCode_SequenceStop = -1009, /**< Error on stopping a sequence */
85  MeasurementErrorCode_SequenceAdd = -1010, /**< Error on adding a sequence */
86  MeasurementErrorCode_MeasSequenceItem = -1021, /**< Invalid measurement sequence item (Gray code line, phase shift line ...) */
87  MeasurementErrorCode_SequenceTiming = -1022, /**< Error on setting the sequence timing parameters */
88  MeasurementErrorCode_SequenceNoImage = -1023, /**< No image in the sequence */
89  MeasurementErrorCode_SequenceTexture = -1024, /**< Error on loading the texture sequence to the sensor */
90 
91  // Buffer error
92 
93  MeasurementErrorCode_NumBufferItems = -1101, /**< Invalid number of buffer items */
94 
95 
96  // Data acquisition
97 
98  MeasurementErrorCode_NotEnoughValidData = -1201, /**< Not enough valid data */
99  MeasurementErrorCode_CalcXYZ = -1202, /**< Error on calculating XYZ coordinates */
100  MeasurementErrorCode_OutData = -1203, /**< Error on calculating output data */
101  MeasurementErrorCode_GetCameraImage = -1204, /**< Error on getting a camera image */
102  MeasurementErrorCode_ProjectImage = -1205, /**< Error on projecting a image */
103  MeasurementErrorCode_PreFilter = -1221, /**< Error on pre-filtering */
104 
105 
106  // Calibration
107 
108  MeasurementErrorCode_NotCalib = -1301, /**< System not calibrated */
109  MeasurementErrorCode_CalibData = -1302, /**< Missing or wrong calibration data */
110  MeasurementErrorCode_CalibHeightImg = -1303, /**< Error on height image calibration */
111  MeasurementErrorCode_InvalidCalibMode = -1304, /**< Invalid calibration mode */
112  MeasurementErrorCode_CalibCalcPlane = -1305, /**< Error on calculation of plane calibration */
113  MeasurementErrorCode_CalibCalcGroove = -1306, /**< Error on calculation of groove calibration */
114  MeasurementErrorCode_CalibReadParameter = -1307, /**< Error on reading calibration parameters */
115  MeasurementErrorCode_CalibWriteParameter = -1308, /**< Error on writing calibration parameters */
116  MeasurementErrorCode_CalibAOI = -1309, /**< Calibration AOI different to measurement AOI */
117  MeasurementErrorCode_WrongCalibMode = -1310, /**< Wrong calibration mode */
118  MeasurementErrorCode_CalibPowerSpectrum = -1311, /**< Error on using power spectrum (after calibration) */
119 
120  // Evaluation
121 
122  MeasurementErrorCode_Calculation = -1401, /**< Error on calculation */
123 
124  MeasurementErrorCode_TooLittleValues = -1421, /**< Too little (valid) values */
125 
126 
127  // Camera / projector
128 
129  MeasurementErrorCode_CameraDriver = -1491, /**< Invalid or missing camera driver */
130  MeasurementErrorCode_ProjectorDriver = -1492, /**< Invalid or missing projector driver */
131 
132  MeasurementErrorCode_Camera = -1501, /**< General camera error */
133  MeasurementErrorCode_GrabTimeout = -1502, /**< Camera grab timeout */
134  MeasurementErrorCode_InvalidPixelFormat = -1503, /**< Invalid pixel format */
135  MeasurementErrorCode_InvalidFrameNumber = -1504, /**< Invalid camera frame number */
136  MeasurementErrorCode_InvalidFrameSize = -1505, /**< Invalid camera frame size */
137 
138  MeasurementErrorCode_Projector = -1541, /**< General projector error */
139 
140  MeasurementErrorCode_DeviceNotRegistered = -1581, /**< Device (projector, camera...) not registered */
141  MeasurementErrorCode_DeviceNotFound = -1582, /**< Device with a specific ID (projector, camera...) not found */
142  MeasurementErrorCode_OpenDevice = -1583, /**< Error on opening a device */
143  MeasurementErrorCode_ProjectorCameraSync = -1584, /**< Error on synchronizing projector - camera */
144  MeasurementErrorCode_ListDevices = -1585, /**< Error on listing devices (cameras, projectors ...) */
145 
146  // Configuration
147 
148  MeasurementErrorCode_ConfigReadMeasProg = -9001, /**< Error on reading measurement program parameters */
149  MeasurementErrorCode_ConfigWriteMeasProg = -9002, /**< Error on writing measurement program parameters */
150  MeasurementErrorCode_ConfigMeasProgTransferToSensor = -9003, /**< Error on transfer of the program parameters to the sensor */
151  MeasurementErrorCode_ConfigMeasProgTransferFromSensor = -9004, /**< Error on transfer of the program parameters from the sensor */
152  MeasurementErrorCode_ConfigReadAdjustments = -9021, /**< Error on reading adjustments */
153  MeasurementErrorCode_ConfigWriteAdjustments = -9022, /**< Error on writing adjustments */
154  MeasurementErrorCode_ConfigAdjustmentsTransferToSensor = -9023, /**< Error on transfer of the adjustments to the sensor */
155  MeasurementErrorCode_ConfigAdjustmentsTransferFromSensor = -9024, /**< Error on transfer of the adjustments from the sensor */
156  MeasurementErrorCode_ConfigReadBasisConfig = -9025, /**< Error on reading the basis configuration */
157  MeasurementErrorCode_ConfigWriteBasisConfig = -9026, /**< Error on writing the basis configuration */
158  MeasurementErrorCode_ConfigReadCalibData = -9027, /**< Error on reading the calibration data */
159  MeasurementErrorCode_ConfigWriteCalibData = -9028, /**< Error on writing the calibration data */
160  MeasurementErrorCode_ConfigReadData = -9029, /**< Error on reading general data */
161  MeasurementErrorCode_ConfigWriteData = -9030, /**< Error on writing general data */
162  MeasurementErrorCode_ConfigWrongSensorType = -9031, /**< Configuration for wrong sensor type */
163  MeasurementErrorCode_ConfigReadHeaderData = -9032, /**< Error on reading the header data */
164  MeasurementErrorCode_ConfigWriteHeaderData = -9033, /**< Error on writing the header data */
165 };
166 
167 #endif // _MeasurementErrorCodes_h
Error on starting a sequence.
Definition: MeasurementErrorCodes.h:83
File already exists.
Definition: MeasurementErrorCodes.h:35
Error on initializing.
Definition: MeasurementErrorCodes.h:21
No error.
Definition: MeasurementErrorCodes.h:16
Error on adding a sequence.
Definition: MeasurementErrorCodes.h:85
Invalid array index.
Definition: MeasurementErrorCodes.h:54
Error on project a sequence image.
Definition: MeasurementErrorCodes.h:82
Error on reading the calibration data.
Definition: MeasurementErrorCodes.h:158
Invalid pixel format.
Definition: MeasurementErrorCodes.h:134
Error on writing a parameter.
Definition: MeasurementErrorCodes.h:46
Error on data conversion.
Definition: MeasurementErrorCodes.h:55
Unknown error.
Definition: MeasurementErrorCodes.h:40
Device (projector, camera...) not registered.
Definition: MeasurementErrorCodes.h:140
Measurement program name already exists.
Definition: MeasurementErrorCodes.h:65
Invalid or missing camera driver.
Definition: MeasurementErrorCodes.h:129
Error on writing calibration parameters.
Definition: MeasurementErrorCodes.h:115
Invalid file format.
Definition: MeasurementErrorCodes.h:24
Error on reading general data.
Definition: MeasurementErrorCodes.h:160
Calibration AOI different to measurement AOI.
Definition: MeasurementErrorCodes.h:116
Invalid data array format.
Definition: MeasurementErrorCodes.h:42
Invalid measurement sequence item (Gray code line, phase shift line ...)
Definition: MeasurementErrorCodes.h:86
Error on calculation of groove calibration.
Definition: MeasurementErrorCodes.h:113
Function is not implemented.
Definition: MeasurementErrorCodes.h:22
General camera error.
Definition: MeasurementErrorCodes.h:132
Invalid sequence item.
Definition: MeasurementErrorCodes.h:78
Invalid device ID.
Definition: MeasurementErrorCodes.h:38
Too much images.
Definition: MeasurementErrorCodes.h:76
Parameter already exists.
Definition: MeasurementErrorCodes.h:51
Error on using power spectrum (after calibration)
Definition: MeasurementErrorCodes.h:118
Wrong measurement mode.
Definition: MeasurementErrorCodes.h:60
Error on reading the basis configuration.
Definition: MeasurementErrorCodes.h:156
Error on reading measurement data from sensor.
Definition: MeasurementErrorCodes.h:71
Missing or wrong calibration data.
Definition: MeasurementErrorCodes.h:109
Too little (valid) values.
Definition: MeasurementErrorCodes.h:124
No connection to sensor.
Definition: MeasurementErrorCodes.h:37
Error on sequence allocation on sensor.
Definition: MeasurementErrorCodes.h:80
Error on writing the basis configuration.
Definition: MeasurementErrorCodes.h:157
Invalid sensor type.
Definition: MeasurementErrorCodes.h:56
Invalid calibration mode.
Definition: MeasurementErrorCodes.h:111
Error on getting a camera image.
Definition: MeasurementErrorCodes.h:101
Error on loading the texture sequence to the sensor.
Definition: MeasurementErrorCodes.h:89
Error on synchronizing projector - camera.
Definition: MeasurementErrorCodes.h:143
Error on calculation of plane calibration.
Definition: MeasurementErrorCodes.h:112
Error invalid data transfer ID.
Definition: MeasurementErrorCodes.h:69
Error on loading sensor library function.
Definition: MeasurementErrorCodes.h:28
Not enough valid data.
Definition: MeasurementErrorCodes.h:98
Error on writing measurement data to sensor.
Definition: MeasurementErrorCodes.h:72
Camera grab timeout.
Definition: MeasurementErrorCodes.h:133
Error on writing measurement program parameters.
Definition: MeasurementErrorCodes.h:149
Invalid data size.
Definition: MeasurementErrorCodes.h:41
Error on listing devices (cameras, projectors ...)
Definition: MeasurementErrorCodes.h:144
Invalid pointer.
Definition: MeasurementErrorCodes.h:39
Parameter not exists.
Definition: MeasurementErrorCodes.h:52
Error on reading a camera image.
Definition: MeasurementErrorCodes.h:45
Error on reading adjustments.
Definition: MeasurementErrorCodes.h:152
Error on reading calibration parameters.
Definition: MeasurementErrorCodes.h:114
Wrong calibration mode.
Definition: MeasurementErrorCodes.h:117
Invalid sequence format.
Definition: MeasurementErrorCodes.h:77
A buffer is locked.
Definition: MeasurementErrorCodes.h:30
No image in the sequence.
Definition: MeasurementErrorCodes.h:88
Error on reading the header data.
Definition: MeasurementErrorCodes.h:163
Directory not exists.
Definition: MeasurementErrorCodes.h:33
Error on reading parameter limits.
Definition: MeasurementErrorCodes.h:48
Error on writing adjustments.
Definition: MeasurementErrorCodes.h:153
Error on calculation.
Definition: MeasurementErrorCodes.h:122
Invalid parameter type.
Definition: MeasurementErrorCodes.h:57
Check sum error.
Definition: MeasurementErrorCodes.h:31
Invalid camera frame size.
Definition: MeasurementErrorCodes.h:136
Parameter not available for this functionality.
Definition: MeasurementErrorCodes.h:49
Parameter outside of limits.
Definition: MeasurementErrorCodes.h:50
Invalid camera frame number.
Definition: MeasurementErrorCodes.h:135
System not calibrated.
Definition: MeasurementErrorCodes.h:108
Cannot save file.
Definition: MeasurementErrorCodes.h:25
Error on initializing a parameter.
Definition: MeasurementErrorCodes.h:53
Invalid sequence index.
Definition: MeasurementErrorCodes.h:79
MeasurementErrorCode
Error codes.
Definition: MeasurementErrorCodes.h:14
Error on data transfer.
Definition: MeasurementErrorCodes.h:70
Error on transfer of the adjustments to the sensor.
Definition: MeasurementErrorCodes.h:154
Error on pre-filtering.
Definition: MeasurementErrorCodes.h:103
Error on calculating XYZ coordinates.
Definition: MeasurementErrorCodes.h:99
Error on reading a parameter.
Definition: MeasurementErrorCodes.h:47
Device with a specific ID (projector, camera...) not found.
Definition: MeasurementErrorCodes.h:141
Error on transfer of the program parameters to the sensor.
Definition: MeasurementErrorCodes.h:150
Error on calculating output data.
Definition: MeasurementErrorCodes.h:100
Invalid number of buffer items.
Definition: MeasurementErrorCodes.h:93
Error on setting the parameters.
Definition: MeasurementErrorCodes.h:44
Measurement program name not exists.
Definition: MeasurementErrorCodes.h:66
Not or incorrect initialized.
Definition: MeasurementErrorCodes.h:20
Error on reading a texture image.
Definition: MeasurementErrorCodes.h:58
Error on writing the calibration data.
Definition: MeasurementErrorCodes.h:159
File not exists.
Definition: MeasurementErrorCodes.h:34
Configuration for wrong sensor type.
Definition: MeasurementErrorCodes.h:162
Invalid or missing projector driver.
Definition: MeasurementErrorCodes.h:130
Error on loading sensor library.
Definition: MeasurementErrorCodes.h:27
Error on opening a device.
Definition: MeasurementErrorCodes.h:142
Error on transfer of the program parameters from the sensor.
Definition: MeasurementErrorCodes.h:151
No parameter set present.
Definition: MeasurementErrorCodes.h:43
Invalid version of a software component.
Definition: MeasurementErrorCodes.h:23
Error on stopping a sequence.
Definition: MeasurementErrorCodes.h:84
Invalid measurement parameter set.
Definition: MeasurementErrorCodes.h:62
Error on height image calibration.
Definition: MeasurementErrorCodes.h:110
Error no data transfer available.
Definition: MeasurementErrorCodes.h:68
Error on writing the header data.
Definition: MeasurementErrorCodes.h:164
General projector error.
Definition: MeasurementErrorCodes.h:138
Error on putting an image to a sequence on sensor.
Definition: MeasurementErrorCodes.h:81
Error on writing general data.
Definition: MeasurementErrorCodes.h:161
Error on filter.
Definition: MeasurementErrorCodes.h:64
Error on projecting a image.
Definition: MeasurementErrorCodes.h:102
Error on setting the sequence timing parameters.
Definition: MeasurementErrorCodes.h:87
Invalid filter parameter set.
Definition: MeasurementErrorCodes.h:63
Error on reading measurement program parameters.
Definition: MeasurementErrorCodes.h:148
Error on transfer of the adjustments from the sensor.
Definition: MeasurementErrorCodes.h:155