FLImaging 6.6.27.1
DefinitionsDevicesParameter.h
1#pragma once
2
3namespace FLImaging
4{
5 namespace Devices
6 {
7 enum ECameraParameterType
8 {
9 ECameraParameterType_ModuleVersion = 0,
10 ECameraParameterType_DeviceType,
11 ECameraParameterType_ConnectionMethod,
12 ECameraParameterType_Name,
13 ECameraParameterType_SerialNumber,
14 ECameraParameterType_IPAddress,
15 ECameraParameterType_CamFilePath,
16 ECameraParameterType_BoardIndex,
17 ECameraParameterType_BoardTopology,
18 ECameraParameterType_Connector,
19 ECameraParameterType_DeviceIndex,
20 ECameraParameterType_ModuleIndex,
21 ECameraParameterType_AcquiredImageRotation,
22 ECameraParameterType_AcquiredImageFlipDirection,
23 ECameraParameterType_StereoModuleResolutionWidth,
24 ECameraParameterType_StereoModuleResolutionHeight,
25 ECameraParameterType_RGBModuleResolutionWidth,
26 ECameraParameterType_RGBModuleResolutionHeight,
27 ECameraParameterType_StereoModuleFrameRate,
28 ECameraParameterType_RGBModuleFrameRate,
29 ECameraParameterType_EnableFrameAlign,
30 ECameraParameterType_EnableDecimationFilter,
31 ECameraParameterType_DecimationFilterMagnitude,
32 ECameraParameterType_EnableHDRMerge,
33 ECameraParameterType_EnableThresholdFilter,
34 ECameraParameterType_ThresholdFilterMinDistance,
35 ECameraParameterType_ThresholdFilterMaxDistance,
36 ECameraParameterType_EnableDisparityTransform,
37 ECameraParameterType_EnableSpatialFilter,
38 ECameraParameterType_SpatialFilterMagnitude,
39 ECameraParameterType_SpatialFilterSmoothAlpha,
40 ECameraParameterType_SpatialFilterSmoothDelta,
41 ECameraParameterType_SpatialFilterHolesFillingMode,
42 ECameraParameterType_EnableTemporalFilter,
43 ECameraParameterType_TemporalFilterSmoothAlpha,
44 ECameraParameterType_TemporalFilterSmoothDelta,
45 ECameraParameterType_TemporalFilterPersistencyMode,
46 ECameraParameterType_EnableHoleFillingFilter,
47 ECameraParameterType_HoleFillingFilterMode,
48 ECameraParameterType_AcquisitionImage,
49 ECameraParameterType_AcquisitionDepthImage,
50 ECameraParameterType_AcquisitionDepthColorImage,
51 ECameraParameterType_AcquisitionVertexData,
52 ECameraParameterType_AcquisitionVertexColorData,
53 ECameraParameterType_AcquisitionNormalVectorData,
54 ECameraParameterType_AcquisitionFaceData,
55 ECameraParameterType_TriggerMode,
56 ECameraParameterType_CameraSpace,
57 ECameraParameterType_EnableRender,
58 ECameraParameterType_RenderPaletteType,
59 };
60
61 enum EMotionParameterType
62 {
63 EMotionParameterType_MotionFilePath = 0,
64 EMotionParameterType_AxisCount,
65 EMotionParameterType_AxisMapXIndex,
66 EMotionParameterType_AxisMapYIndex,
67 EMotionParameterType_Resolution,
68 EMotionParameterType_MaximumSpeed,
69 EMotionParameterType_OriginSpeed,
70 EMotionParameterType_OriginAccurateSpeed,
71 EMotionParameterType_OriginAcceleration,
72 EMotionParameterType_Jerk,
73 };
74
75 enum ESocketParameterType
76 {
77 ESocketParameterType_SocketMode = 0,
78 ESocketParameterType_IPAddressPort,
79 ESocketParameterType_BlockSize,
80 ESocketParameterType_Logging,
81 ESocketParameterType_LoggingComm,
82 ESocketParameterType_Timeout,
83 ESocketParameterType_EnableStx,
84 ESocketParameterType_EnableStxHexString,
85 ESocketParameterType_EnableEtx,
86 ESocketParameterType_EnableEtxHexString,
87 ESocketParameterType_Stx,
88 ESocketParameterType_Etx,
89 };
90
91 enum ESerialParameterType
92 {
93 ESerialParameterType_Passive = 0,
94 ESerialParameterType_ComPortNumber,
95 ESerialParameterType_RxBufferSize,
96 ESerialParameterType_TxBufferSize,
97 ESerialParameterType_BaudRate,
98 ESerialParameterType_Parity,
99 ESerialParameterType_DataBits,
100 ESerialParameterType_StopBits,
101 ESerialParameterType_IgnoreDcbParamError,
102 ESerialParameterType_EnableStx,
103 ESerialParameterType_EnableStxHexString,
104 ESerialParameterType_EnableEtx,
105 ESerialParameterType_EnableEtxHexString,
106 ESerialParameterType_Stx,
107 ESerialParameterType_Etx,
108 };
109
110 enum ETriggerParameterType
111 {
112 ETriggerParameterType_ModuleIndex = 0,
113 ETriggerParameterType_EncoderSource,
114 ETriggerParameterType_EncoderReverse,
115 ETriggerParameterType_EncoderMethod,
116 ETriggerParameterType_EncoderUnitPerPulse,
117 ETriggerParameterType_TriggerEnable,
118 ETriggerParameterType_TriggerMode,
119 ETriggerParameterType_TriggerLevel,
120 ETriggerParameterType_TriggerTime,
121 ETriggerParameterType_TriggerDirection,
122 ETriggerParameterType_TriggerPositionPeriod,
123 ETriggerParameterType_TriggerFrequency,
124 ETriggerParameterType_TriggerLowerPosition,
125 ETriggerParameterType_TriggerUpperPosition,
126 ETriggerParameterType_TableEncoderInput,
127 ETriggerParameterType_TableTriggerEnable,
128 ETriggerParameterType_TableTriggerMode,
129 ETriggerParameterType_TableTriggerOutport,
130 ETriggerParameterType_TableTriggerLevel,
131 ETriggerParameterType_TableTriggerTime,
132 ETriggerParameterType_TableTriggerErrorRange,
133 };
134
135 enum ELightControllerParameterType
136 {
137 ELightControllerParameterType_ComPortNumber = 0,
138 ELightControllerParameterType_IPAddress,
139 ELightControllerParameterType_Port,
140 ELightControllerParameterType_CommunicationType,
141 ELightControllerParameterType_LightChannel,
142 ELightControllerParameterType_ConnectionMethod,
143 ELightControllerParameterType_DeviceID,
144 ELightControllerParameterType_LightOn,
145 ELightControllerParameterType_LightValue,
146 ELightControllerParameterType_DeviceIPAddress,
147 ELightControllerParameterType_StrobeTime,
148 ELightControllerParameterType_TriggerMethod,
149 ELightControllerParameterType_InterfaceLock,
150 ELightControllerParameterType_SaveData,
151 ELightControllerParameterType_Reset,
152 ELightControllerParameterType_Logging,
153 };
154
155 enum ELightControllerProtecPSLCParameterType
156 {
157 EParameterType_ComPortNumber,
158 EParameterType_LightValue_Live,
159 EParameterType_LightValue_Live_1Ch,
160 EParameterType_LightValue_Live_2Ch,
161 EParameterType_LightValue_Live_3Ch,
162 EParameterType_LightValue_Live_4Ch,
163 EParameterType_LightValue_Live_5Ch,
164 EParameterType_LightValue_Live_6Ch,
165 EParameterType_LightValue_Strobe_Trigger1,
166 EParameterType_LightValue_Strobe_Trigger2,
167 EParameterType_LightValue_Strobe_Trigger3,
168 EParameterType_LightValue_Strobe_Trigger4,
169 EParameterType_LightValue_Strobe_Trigger1_1Ch,
170 EParameterType_LightValue_Strobe_Trigger1_2Ch,
171 EParameterType_LightValue_Strobe_Trigger1_3Ch,
172 EParameterType_LightValue_Strobe_Trigger1_4Ch,
173 EParameterType_LightValue_Strobe_Trigger1_5Ch,
174 EParameterType_LightValue_Strobe_Trigger1_6Ch,
175 EParameterType_LightValue_Strobe_Trigger2_1Ch,
176 EParameterType_LightValue_Strobe_Trigger2_2Ch,
177 EParameterType_LightValue_Strobe_Trigger2_3Ch,
178 EParameterType_LightValue_Strobe_Trigger2_4Ch,
179 EParameterType_LightValue_Strobe_Trigger2_5Ch,
180 EParameterType_LightValue_Strobe_Trigger2_6Ch,
181 EParameterType_LightValue_Strobe_Trigger3_1Ch,
182 EParameterType_LightValue_Strobe_Trigger3_2Ch,
183 EParameterType_LightValue_Strobe_Trigger3_3Ch,
184 EParameterType_LightValue_Strobe_Trigger3_4Ch,
185 EParameterType_LightValue_Strobe_Trigger3_5Ch,
186 EParameterType_LightValue_Strobe_Trigger3_6Ch,
187 EParameterType_LightValue_Strobe_Trigger4_1Ch,
188 EParameterType_LightValue_Strobe_Trigger4_2Ch,
189 EParameterType_LightValue_Strobe_Trigger4_3Ch,
190 EParameterType_LightValue_Strobe_Trigger4_4Ch,
191 EParameterType_LightValue_Strobe_Trigger4_5Ch,
192 EParameterType_LightValue_Strobe_Trigger4_6Ch,
193 EParameterType_Delay,
194 EParameterType_OperationMode,
195 EParameterType_LiveTurnOn,
196
197 EParameterType_LightValue_MultiShotStrobe,
198 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory1_1Ch,
199 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory1_2Ch,
200 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory1_3Ch,
201 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory1_4Ch,
202 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory1_5Ch,
203 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory1_6Ch,
204 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory2_1Ch,
205 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory2_2Ch,
206 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory2_3Ch,
207 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory2_4Ch,
208 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory2_5Ch,
209 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory2_6Ch,
210 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory3_1Ch,
211 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory3_2Ch,
212 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory3_3Ch,
213 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory3_4Ch,
214 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory3_5Ch,
215 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory3_6Ch,
216 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory4_1Ch,
217 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory4_2Ch,
218 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory4_3Ch,
219 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory4_4Ch,
220 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory4_5Ch,
221 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory4_6Ch,
222 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory5_1Ch,
223 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory5_2Ch,
224 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory5_3Ch,
225 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory5_4Ch,
226 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory5_5Ch,
227 EParameterType_LightValue_MultiShotStrobe_Trigger1_Memory5_6Ch,
228
229 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory1_1Ch,
230 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory1_2Ch,
231 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory1_3Ch,
232 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory1_4Ch,
233 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory1_5Ch,
234 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory1_6Ch,
235 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory2_1Ch,
236 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory2_2Ch,
237 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory2_3Ch,
238 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory2_4Ch,
239 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory2_5Ch,
240 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory2_6Ch,
241 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory3_1Ch,
242 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory3_2Ch,
243 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory3_3Ch,
244 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory3_4Ch,
245 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory3_5Ch,
246 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory3_6Ch,
247 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory4_1Ch,
248 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory4_2Ch,
249 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory4_3Ch,
250 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory4_4Ch,
251 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory4_5Ch,
252 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory4_6Ch,
253 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory5_1Ch,
254 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory5_2Ch,
255 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory5_3Ch,
256 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory5_4Ch,
257 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory5_5Ch,
258 EParameterType_LightValue_MultiShotStrobe_Trigger2_Memory5_6Ch,
259
260 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory1_1Ch,
261 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory1_2Ch,
262 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory1_3Ch,
263 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory1_4Ch,
264 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory1_5Ch,
265 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory1_6Ch,
266 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory2_1Ch,
267 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory2_2Ch,
268 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory2_3Ch,
269 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory2_4Ch,
270 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory2_5Ch,
271 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory2_6Ch,
272 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory3_1Ch,
273 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory3_2Ch,
274 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory3_3Ch,
275 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory3_4Ch,
276 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory3_5Ch,
277 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory3_6Ch,
278 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory4_1Ch,
279 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory4_2Ch,
280 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory4_3Ch,
281 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory4_4Ch,
282 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory4_5Ch,
283 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory4_6Ch,
284 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory5_1Ch,
285 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory5_2Ch,
286 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory5_3Ch,
287 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory5_4Ch,
288 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory5_5Ch,
289 EParameterType_LightValue_MultiShotStrobe_Trigger3_Memory5_6Ch,
290
291 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory1_1Ch,
292 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory1_2Ch,
293 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory1_3Ch,
294 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory1_4Ch,
295 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory1_5Ch,
296 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory1_6Ch,
297 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory2_1Ch,
298 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory2_2Ch,
299 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory2_3Ch,
300 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory2_4Ch,
301 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory2_5Ch,
302 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory2_6Ch,
303 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory3_1Ch,
304 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory3_2Ch,
305 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory3_3Ch,
306 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory3_4Ch,
307 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory3_5Ch,
308 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory3_6Ch,
309 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory4_1Ch,
310 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory4_2Ch,
311 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory4_3Ch,
312 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory4_4Ch,
313 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory4_5Ch,
314 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory4_6Ch,
315 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory5_1Ch,
316 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory5_2Ch,
317 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory5_3Ch,
318 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory5_4Ch,
319 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory5_5Ch,
320 EParameterType_LightValue_MultiShotStrobe_Trigger4_Memory5_6Ch,
321
322 EParameterType_LightValue_IntervalTime,
323 EParameterType_LightValue_IntervalTime_Trigger1,
324 EParameterType_LightValue_IntervalTime_Trigger2,
325 EParameterType_LightValue_IntervalTime_Trigger3,
326 EParameterType_LightValue_IntervalTime_Trigger4,
327 };
328
329 enum ESensorParameterType
330 {
331 ESensorParameterType_Mode = 100,
332 ESensorParameterType_ProgramNumber,
333 };
334
335 enum EPLCParameterType
336 {
337 EPLCParameterType_LogicalStationNumber = 0,
338 EPLCParameterType_ByteOrder,
339 };
340
341 enum EFileCleanerParameterType
342 {
343 EFileCleanerParameterType_ExpirationDays = 0,
344 EFileCleanerParameterType_LimitCapacity,
345 EFileCleanerParameterType_LimitCapacityRatio,
346 EFileCleanerParameterType_CheckInterval,
347 EFileCleanerParameterType_Logging,
348 EFileCleanerParameterType_FilePath,
349 };
350 }
351}
Definition AutoFileCleaner.h:17