File ManagedCameraDefs.h¶
File List > SpinnakerNET > ManagedCameraDefs.h
Go to the documentation of this file
//=============================================================================
// Copyright (c) 2026 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved.
//
// This software is the confidential and proprietary information of FLIR
// Integrated Imaging Solutions, Inc. ("Confidential Information"). You
// shall not disclose such Confidential Information and shall use it only in
// accordance with the terms of the license agreement you entered into
// with FLIR Integrated Imaging Solutions, Inc. (FLIR).
//
// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES
// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
// THIS SOFTWARE OR ITS DERIVATIVES.
//=============================================================================
/* Auto-generated file. Do not modify. */
#ifndef FLIR_SPINNAKER_NET_CAMERA_DEFS_H
#define FLIR_SPINNAKER_NET_CAMERA_DEFS_H
using namespace ::System;
namespace SpinnakerNET
{
public enum class ExposureModeEnums
{
Timed,
TriggerWidth,
NUM_EXPOSUREMODE
};
public enum class TriggerActivationEnums
{
LevelLow,
LevelHigh,
FallingEdge,
RisingEdge,
AnyEdge,
NUM_TRIGGERACTIVATION
};
public enum class TriggerSelectorEnums
{
AcquisitionStart,
FrameStart,
FrameBurstStart,
NUM_TRIGGERSELECTOR
};
public enum class AcquisitionModeEnums
{
Continuous,
SingleFrame,
MultiFrame,
NUM_ACQUISITIONMODE
};
public enum class TriggerSourceEnums
{
Line0,
Line1,
Line2,
Line3,
UserOutput0,
UserOutput1,
UserOutput2,
UserOutput3,
Line4,
Line5,
Counter0Start,
Counter1Start,
Counter0End,
Counter1End,
LogicBlock0,
LogicBlock1,
Action0,
Software,
NUM_TRIGGERSOURCE
};
public enum class ExposureAutoEnums
{
Off,
Once,
Continuous,
NUM_EXPOSUREAUTO
};
public enum class SensorShutterModeEnums
{
Global,
Rolling,
GlobalReset,
NUM_SENSORSHUTTERMODE
};
public enum class TriggerOverlapEnums
{
Off,
ReadOut,
PreviousFrame,
NUM_TRIGGEROVERLAP
};
public enum class TriggerModeEnums
{
Off,
On,
NUM_TRIGGERMODE
};
public enum class ActionUnconditionalModeEnums
{
Off,
On,
NUM_ACTIONUNCONDITIONALMODE
};
public enum class ActionSelectorEnums
{
Action0,
NUM_ACTIONSELECTOR
};
public enum class BalanceWhiteAutoEnums
{
Off,
Once,
Continuous,
NUM_BALANCEWHITEAUTO
};
public enum class BalanceRatioSelectorEnums
{
Red,
Blue,
NUM_BALANCERATIOSELECTOR
};
public enum class GainConversionEnums
{
LCG,
HCG,
NUM_GAINCONVERSION
};
public enum class GainAutoEnums
{
Off,
Once,
Continuous,
NUM_GAINAUTO
};
public enum class BlackLevelSelectorEnums
{
All,
Analog,
Digital,
NUM_BLACKLEVELSELECTOR
};
public enum class GainSelectorEnums
{
All,
NUM_GAINSELECTOR
};
public enum class AutoExposureControlPriorityEnums
{
Gain,
ExposureTime,
NUM_AUTOEXPOSURECONTROLPRIORITY
};
public enum class AutoExposureMeteringModeEnums
{
Average,
Spot,
Partial,
CenterWeighted,
HistgramPeak,
NUM_AUTOEXPOSUREMETERINGMODE
};
public enum class BalanceWhiteAutoProfileEnums
{
Indoor,
Outdoor,
NUM_BALANCEWHITEAUTOPROFILE
};
public enum class AutoAlgorithmSelectorEnums
{
Awb,
Ae,
NUM_AUTOALGORITHMSELECTOR
};
public enum class AutoExposureTargetGreyValueAutoEnums
{
Off,
Continuous,
NUM_AUTOEXPOSURETARGETGREYVALUEAUTO
};
public enum class AutoExposureLightingModeEnums
{
AutoDetect,
Backlight,
Frontlight,
Normal,
NUM_AUTOEXPOSURELIGHTINGMODE
};
public enum class ChunkGainSelectorEnums
{
All,
Red,
Green,
Blue,
NUM_CHUNKGAINSELECTOR
};
public enum class ChunkSelectorEnums
{
Image,
CRC,
FrameID,
OffsetX,
OffsetY,
Width,
Height,
ExposureTime,
Gain,
BlackLevel,
PixelFormat,
SequencerSetActive,
Timestamp,
SerialData,
LineStatusAll,
ExposureEndLineStatusAll,
CompressionMode,
CompressionRatio,
CurrentDatarate,
NUM_CHUNKSELECTOR
};
public enum class ChunkBlackLevelSelectorEnums
{
All,
NUM_CHUNKBLACKLEVELSELECTOR
};
public enum class ChunkPixelFormatEnums
{
Mono8,
Mono12Packed,
Mono16,
RGB8Packed,
YUV422Packed,
BayerGR8,
BayerRG8,
BayerGB8,
BayerBG8,
YCbCr601_422_8_CbYCrY,
NUM_CHUNKPIXELFORMAT
};
public enum class ColorTransformationSelectorEnums
{
RGBtoRGB,
RGBtoYUV,
NUM_COLORTRANSFORMATIONSELECTOR
};
public enum class RgbTransformLightSourceEnums
{
General,
Tungsten2800K,
WarmFluorescent3000K,
CoolFluorescent4000K,
Daylight5000K,
Cloudy6500K,
Shade8000K,
Custom,
NUM_RGBTRANSFORMLIGHTSOURCE
};
public enum class ColorTransformationValueSelectorEnums
{
Gain00,
Gain01,
Gain02,
Gain10,
Gain11,
Gain12,
Gain20,
Gain21,
Gain22,
Offset0,
Offset1,
Offset2,
NUM_COLORTRANSFORMATIONVALUESELECTOR
};
public enum class CounterTriggerSourceEnums
{
Line0,
Line1,
Line2,
Line3,
UserOutput0,
UserOutput1,
UserOutput2,
UserOutput3,
Line4,
Line5,
Counter0Start,
Counter1Start,
Counter0End,
Counter1End,
LogicBlock0,
LogicBlock1,
ExposureStart,
ExposureEnd,
FrameTriggerWait,
Off,
NUM_COUNTERTRIGGERSOURCE
};
public enum class CounterEventActivationEnums
{
LevelLow,
LevelHigh,
FallingEdge,
RisingEdge,
AnyEdge,
NUM_COUNTEREVENTACTIVATION
};
public enum class CounterResetActivationEnums
{
LevelLow,
LevelHigh,
FallingEdge,
RisingEdge,
AnyEdge,
NUM_COUNTERRESETACTIVATION
};
public enum class CounterTriggerActivationEnums
{
LevelLow,
LevelHigh,
FallingEdge,
RisingEdge,
AnyEdge,
NUM_COUNTERTRIGGERACTIVATION
};
public enum class CounterSelectorEnums
{
Counter0,
Counter1,
NUM_COUNTERSELECTOR
};
public enum class CounterStatusEnums
{
CounterIdle,
CounterTriggerWait,
CounterActive,
CounterCompleted,
CounterOverflow,
NUM_COUNTERSTATUS
};
public enum class CounterResetSourceEnums
{
Line0,
Line1,
Line2,
Line3,
UserOutput0,
UserOutput1,
UserOutput2,
UserOutput3,
Line4,
Line5,
Counter0Start,
Counter1Start,
Counter0End,
Counter1End,
LogicBlock0,
LogicBlock1,
ExposureStart,
ExposureEnd,
FrameTriggerWait,
Off,
NUM_COUNTERRESETSOURCE
};
public enum class CounterEventSourceEnums
{
Line0,
Line1,
Line2,
Line3,
UserOutput0,
UserOutput1,
UserOutput2,
UserOutput3,
Line4,
Line5,
Counter0Start,
Counter1Start,
Counter0End,
Counter1End,
LogicBlock0,
LogicBlock1,
ExposureStart,
ExposureEnd,
FrameTriggerWait,
MHzTick,
Off,
NUM_COUNTEREVENTSOURCE
};
public enum class DefectCorrectionModeEnums
{
Average,
Highlight,
Zero,
NUM_DEFECTCORRECTIONMODE
};
public enum class DeviceRegistersEndiannessEnums
{
Little,
Big,
NUM_DEVICEREGISTERSENDIANNESS
};
public enum class DeviceScanTypeEnums
{
Areascan,
NUM_DEVICESCANTYPE
};
public enum class DeviceCharacterSetEnums
{
UTF8,
ASCII,
NUM_DEVICECHARACTERSET
};
public enum class DeviceTLTypeEnums
{
GigEVision,
CameraLink,
CameraLinkHS,
CoaXPress,
USB3Vision,
Custom,
NUM_DEVICETLTYPE
};
public enum class DevicePowerSupplySelectorEnums
{
External,
Poe,
NUM_DEVICEPOWERSUPPLYSELECTOR
};
public enum class DeviceTemperatureSelectorEnums
{
Sensor,
Mainboard,
NUM_DEVICETEMPERATURESELECTOR
};
public enum class DeviceSensorChromaEnums
{
Mono,
RGB,
NIR,
PolarizationMono,
PolarizationColor,
NUM_DEVICESENSORCHROMA
};
public enum class DeviceIndicatorModeEnums
{
Inactive,
Active,
ErrorStatus,
NUM_DEVICEINDICATORMODE
};
public enum class LineModeEnums
{
Input,
Output,
NUM_LINEMODE
};
public enum class ExternalVoltageSelectorEnums
{
Output_V3_3,
Output_V5_0,
OutputAdjustable,
NUM_EXTERNALVOLTAGESELECTOR
};
public enum class LineFormatEnums
{
NoConnect,
TriState,
TTL,
LVDS,
RS422,
OptoCoupled,
OpenDrain,
NUM_LINEFORMAT
};
public enum class ExposureActiveModeEnums
{
Line1,
AnyPixels,
AllPixels,
NUM_EXPOSUREACTIVEMODE
};
public enum class LineSourceEnums
{
Line0,
Line1,
Line2,
Line3,
UserOutput0,
UserOutput1,
UserOutput2,
UserOutput3,
Line4,
Line5,
Counter0Active,
Counter1Active,
LogicBlock0,
LogicBlock1,
ExposureActive,
FrameTriggerWait,
AllPixel,
AnyPixel,
PPSSignal,
SerialPort0,
Off,
NUM_LINESOURCE
};
public enum class LineInputFilterSelectorEnums
{
Deglitch,
Debounce,
NUM_LINEINPUTFILTERSELECTOR
};
public enum class LineSelectorEnums
{
Line0,
Line1,
Line2,
Line3,
Line4,
Line5,
NUM_LINESELECTOR
};
public enum class UserOutputSelectorEnums
{
UserOutput0,
UserOutput1,
UserOutput2,
UserOutput3,
NUM_USEROUTPUTSELECTOR
};
public enum class EventSelectorEnums
{
Error,
ExposureEnd,
SerialPortReceive,
NUM_EVENTSELECTOR
};
public enum class EventNotificationEnums
{
Off,
On,
NUM_EVENTNOTIFICATION
};
public enum class FileOperationStatusEnums
{
Success,
Failure,
Overflow,
NUM_FILEOPERATIONSTATUS
};
public enum class FileOpenModeEnums
{
Read,
Write,
ReadWrite,
NUM_FILEOPENMODE
};
public enum class FileOperationSelectorEnums
{
Open,
Close,
Read,
Write,
Delete,
NUM_FILEOPERATIONSELECTOR
};
public enum class FileSelectorEnums
{
UserSetDefault,
UserSet0,
UserSet1,
UserFile1,
SerialPort0,
UserShadingCoeff1,
UserShadingCoeff2,
StereoCalibrationFile,
NUM_FILESELECTOR
};
public enum class BsiFlatFieldCorrectionGainSelectorEnums
{
Pixel0,
Pixel1,
Pixel2,
Pixel3,
NUM_BSIFLATFIELDCORRECTIONGAINSELECTOR
};
public enum class BsiFlatFieldCorrectionAutoEnums
{
Off,
Once,
Continuous,
NUM_BSIFLATFIELDCORRECTIONAUTO
};
public enum class FfcModeEnums
{
Factory,
User,
Calibration,
NUM_FFCMODE
};
public enum class BinningSelectorEnums
{
All,
Sensor,
ISP,
NUM_BINNINGSELECTOR
};
public enum class TestPatternGeneratorSelectorEnums
{
Sensor,
PipelineStart,
NUM_TESTPATTERNGENERATORSELECTOR
};
public enum class MultiRoiSelectorEnums
{
ROI0,
ROI1,
ROI2,
ROI3,
ROI4,
ROI5,
ROI6,
ROI7,
NUM_MULTIROISELECTOR
};
public enum class TestPatternEnums
{
Off,
Increment,
SensorTestPattern,
VariableFrameSequence,
NUM_TESTPATTERN
};
public enum class PixelColorFilterEnums
{
None,
BayerRG,
BayerGB,
BayerGR,
BayerBG,
NUM_PIXELCOLORFILTER
};
public enum class PixelFormatEnums
{
Mono8,
Mono16,
RGB8Packed,
BayerGR8,
BayerRG8,
BayerGB8,
BayerBG8,
BayerGR16,
BayerRG16,
BayerGB16,
BayerBG16,
Mono12Packed,
BayerGR12Packed,
BayerRG12Packed,
BayerGB12Packed,
BayerBG12Packed,
YUV411Packed,
YUV422Packed,
YUV444Packed,
Mono12p,
BayerGR12p,
BayerRG12p,
BayerGB12p,
BayerBG12p,
YCbCr8,
YCbCr422_8,
YCbCr411_8,
BGR8,
BGRa8,
Mono10Packed,
BayerGR10Packed,
BayerRG10Packed,
BayerGB10Packed,
BayerBG10Packed,
Mono10p,
BayerGR10p,
BayerRG10p,
BayerGB10p,
BayerBG10p,
Mono1p,
Mono2p,
Mono4p,
Mono8s,
Mono10,
Mono12,
Mono14,
Mono16s,
Mono32f,
BayerBG10,
BayerBG12,
BayerGB10,
BayerGB12,
BayerGR10,
BayerGR12,
BayerRG10,
BayerRG12,
RGBa8,
RGBa10,
RGBa10p,
RGBa12,
RGBa12p,
RGBa14,
RGBa16,
RGB8,
RGB8_Planar,
RGB10,
RGB10_Planar,
RGB10p,
RGB10p32,
RGB12,
RGB12_Planar,
RGB12p,
RGB14,
RGB16,
RGB16s,
RGB32f,
RGB16_Planar,
RGB565p,
BGRa10,
BGRa10p,
BGRa12,
BGRa12p,
BGRa14,
BGRa16,
RGBa32f,
BGR10,
BGR10p,
BGR12,
BGR12p,
BGR14,
BGR16,
BGR565p,
R8,
R10,
R12,
R16,
G8,
G10,
G12,
G16,
B8,
B10,
B12,
B16,
Coord3D_ABC8,
Coord3D_ABC8_Planar,
Coord3D_ABC10p,
Coord3D_ABC10p_Planar,
Coord3D_ABC12p,
Coord3D_ABC12p_Planar,
Coord3D_ABC16,
Coord3D_ABC16_Planar,
Coord3D_ABC32f,
Coord3D_ABC32f_Planar,
Coord3D_AC8,
Coord3D_AC8_Planar,
Coord3D_AC10p,
Coord3D_AC10p_Planar,
Coord3D_AC12p,
Coord3D_AC12p_Planar,
Coord3D_AC16,
Coord3D_AC16_Planar,
Coord3D_AC32f,
Coord3D_AC32f_Planar,
Coord3D_A8,
Coord3D_A10p,
Coord3D_A12p,
Coord3D_A16,
Coord3D_A32f,
Coord3D_B8,
Coord3D_B10p,
Coord3D_B12p,
Coord3D_B16,
Coord3D_B32f,
Coord3D_C8,
Coord3D_C10p,
Coord3D_C12p,
Coord3D_C16,
Coord3D_C32f,
Confidence1,
Confidence1p,
Confidence8,
Confidence16,
Confidence32f,
BiColorBGRG8,
BiColorBGRG10,
BiColorBGRG10p,
BiColorBGRG12,
BiColorBGRG12p,
BiColorRGBG8,
BiColorRGBG10,
BiColorRGBG10p,
BiColorRGBG12,
BiColorRGBG12p,
SCF1WBWG8,
SCF1WBWG10,
SCF1WBWG10p,
SCF1WBWG12,
SCF1WBWG12p,
SCF1WBWG14,
SCF1WBWG16,
SCF1WGWB8,
SCF1WGWB10,
SCF1WGWB10p,
SCF1WGWB12,
SCF1WGWB12p,
SCF1WGWB14,
SCF1WGWB16,
SCF1WGWR8,
SCF1WGWR10,
SCF1WGWR10p,
SCF1WGWR12,
SCF1WGWR12p,
SCF1WGWR14,
SCF1WGWR16,
SCF1WRWG8,
SCF1WRWG10,
SCF1WRWG10p,
SCF1WRWG12,
SCF1WRWG12p,
SCF1WRWG14,
SCF1WRWG16,
YCbCr8_CbYCr,
YCbCr10_CbYCr,
YCbCr10p_CbYCr,
YCbCr12_CbYCr,
YCbCr12p_CbYCr,
YCbCr411_8_CbYYCrYY,
YCbCr422_8_CbYCrY,
YCbCr422_10,
YCbCr422_10_CbYCrY,
YCbCr422_10p,
YCbCr422_10p_CbYCrY,
YCbCr422_12,
YCbCr422_12_CbYCrY,
YCbCr422_12p,
YCbCr422_12p_CbYCrY,
YCbCr601_8_CbYCr,
YCbCr601_10_CbYCr,
YCbCr601_10p_CbYCr,
YCbCr601_12_CbYCr,
YCbCr601_12p_CbYCr,
YCbCr601_411_8_CbYYCrYY,
YCbCr601_422_8,
YCbCr601_422_8_CbYCrY,
YCbCr601_422_10,
YCbCr601_422_10_CbYCrY,
YCbCr601_422_10p,
YCbCr601_422_10p_CbYCrY,
YCbCr601_422_12,
YCbCr601_422_12_CbYCrY,
YCbCr601_422_12p,
YCbCr601_422_12p_CbYCrY,
YCbCr709_8_CbYCr,
YCbCr709_10_CbYCr,
YCbCr709_10p_CbYCr,
YCbCr709_12_CbYCr,
YCbCr709_12p_CbYCr,
YCbCr709_411_8_CbYYCrYY,
YCbCr709_422_8,
YCbCr709_422_8_CbYCrY,
YCbCr709_422_10,
YCbCr709_422_10_CbYCrY,
YCbCr709_422_10p,
YCbCr709_422_10p_CbYCrY,
YCbCr709_422_12,
YCbCr709_422_12_CbYCrY,
YCbCr709_422_12p,
YCbCr709_422_12p_CbYCrY,
YUV8_UYV,
YUV411_8_UYYVYY,
YUV422_8,
YUV422_8_UYVY,
Polarized8,
Polarized10p,
Polarized12p,
Polarized16,
BayerRGPolarized8,
BayerRGPolarized10p,
BayerRGPolarized12p,
BayerRGPolarized16,
LLCMono8,
LLCBayerRG8,
JPEGMono8,
JPEGColor8,
Raw16,
Raw8,
R12_Jpeg,
GR12_Jpeg,
GB12_Jpeg,
B12_Jpeg,
GR12,
GB12,
UNKNOWN_PIXELFORMAT,
NUM_PIXELFORMAT
};
public enum class CompressionSaturationPriorityEnums
{
DropFrame,
ReduceFrameRate,
NUM_COMPRESSIONSATURATIONPRIORITY
};
public enum class AdcBitDepthEnums
{
Bit8,
Bit10,
Bit12,
Bit14,
NUM_ADCBITDEPTH
};
public enum class ComponentSelectorEnums
{
Raw,
Rectified,
Disparity,
NUM_COMPONENTSELECTOR
};
public enum class PixelSizeEnums
{
Bpp1,
Bpp2,
Bpp4,
Bpp8,
Bpp10,
Bpp12,
Bpp14,
Bpp16,
Bpp20,
Bpp24,
Bpp30,
Bpp32,
Bpp36,
Bpp48,
Bpp64,
Bpp96,
NUM_PIXELSIZE
};
public enum class DecimationSelectorEnums
{
All,
Sensor,
NUM_DECIMATIONSELECTOR
};
public enum class DecimationHorizontalModeEnums
{
Discard,
NUM_DECIMATIONHORIZONTALMODE
};
public enum class ImageCompressionModeEnums
{
Off,
Lossless,
NUM_IMAGECOMPRESSIONMODE
};
public enum class BinningHorizontalModeEnums
{
Sum,
Average,
NUM_BINNINGHORIZONTALMODE
};
public enum class MultiRoiConfigurationInvalidReasonEnums
{
None,
SensorSpecific,
OverlapX,
OverlapY,
BoundX,
BoundY,
MinX,
MinY,
NUM_MULTIROICONFIGURATIONINVALIDREASON
};
public enum class ComponentDestinationEnums
{
Stream0,
Stream1,
Stream2,
Stream3,
Stream4,
NUM_COMPONENTDESTINATION
};
public enum class DecimationVerticalModeEnums
{
Discard,
NUM_DECIMATIONVERTICALMODE
};
public enum class BinningVerticalModeEnums
{
Sum,
Average,
NUM_BINNINGVERTICALMODE
};
public enum class LensShadingCoefficientActiveSetEnums
{
UserShadingCoeff1,
UserShadingCoeff2,
NUM_LENSSHADINGCOEFFICIENTACTIVESET
};
public enum class LensShadingCorrectionModeEnums
{
Off,
Active,
NUM_LENSSHADINGCORRECTIONMODE
};
public enum class LogicBlockSelectorEnums
{
LogicBlock0,
LogicBlock1,
NUM_LOGICBLOCKSELECTOR
};
public enum class LogicBlockLUTInputActivationEnums
{
LevelLow,
LevelHigh,
FallingEdge,
RisingEdge,
AnyEdge,
NUM_LOGICBLOCKLUTINPUTACTIVATION
};
public enum class LogicBlockLUTInputSelectorEnums
{
Input0,
Input1,
Input2,
Input3,
NUM_LOGICBLOCKLUTINPUTSELECTOR
};
public enum class LogicBlockLUTInputSourceEnums
{
Line0,
Line1,
Line4,
Line2,
Line5,
Line3,
UserOutput0,
UserOutput1,
UserOutput2,
UserOutput3,
Counter0Start,
Counter1Start,
Counter0End,
Counter1End,
LogicBlock0,
LogicBlock1,
ExposureStart,
ExposureEnd,
FrameTriggerWait,
AcquisitionActive,
Zero,
NUM_LOGICBLOCKLUTINPUTSOURCE
};
public enum class LogicBlockLUTSelectorEnums
{
Value,
Enable,
NUM_LOGICBLOCKLUTSELECTOR
};
public enum class LUTSelectorEnums
{
LUT1,
NUM_LUTSELECTOR
};
public enum class SequencerTriggerActivationEnums
{
RisingEdge,
FallingEdge,
AnyEdge,
LevelHigh,
LevelLow,
NUM_SEQUENCERTRIGGERACTIVATION
};
public enum class SequencerConfigurationModeEnums
{
Off,
On,
NUM_SEQUENCERCONFIGURATIONMODE
};
public enum class SequencerSetValidEnums
{
No,
Yes,
NUM_SEQUENCERSETVALID
};
public enum class SequencerModeEnums
{
Off,
On,
NUM_SEQUENCERMODE
};
public enum class SequencerConfigurationValidEnums
{
No,
Yes,
NUM_SEQUENCERCONFIGURATIONVALID
};
public enum class SequencerTriggerSourceEnums
{
Off,
FrameStart,
NUM_SEQUENCERTRIGGERSOURCE
};
public enum class SerialPortStopBitsEnums
{
Bits1,
Bits1AndAHalf,
Bits2,
NUM_SERIALPORTSTOPBITS
};
public enum class SerialPortBaudRateEnums
{
Baud300,
Baud600,
Baud1200,
Baud2400,
Baud4800,
Baud9600,
Baud14400,
Baud19200,
Baud38400,
Baud57600,
Baud115200,
Baud230400,
Baud460800,
Baud921600,
NUM_SERIALPORTBAUDRATE
};
public enum class SerialPortParityEnums
{
None,
Odd,
Mark,
Even,
Space,
NUM_SERIALPORTPARITY
};
public enum class SerialPortSelectorEnums
{
SerialPort0,
NUM_SERIALPORTSELECTOR
};
public enum class SerialPortSourceEnums
{
Line0,
Line1,
Line2,
Line3,
Line4,
Line5,
Line6,
Off,
NUM_SERIALPORTSOURCE
};
public enum class SourceSelectorEnums
{
Sensor1,
Sensor2,
NUM_SOURCESELECTOR
};
public enum class StereoResolutionEnums
{
FullRes,
HalfRes,
NUM_STEREORESOLUTION
};
public enum class TransferQueueModeEnums
{
FirstInFirstOut,
NUM_TRANSFERQUEUEMODE
};
public enum class TransferOperationModeEnums
{
Continuous,
MultiBlock,
NUM_TRANSFEROPERATIONMODE
};
public enum class TransferControlModeEnums
{
Basic,
Automatic,
UserControlled,
NUM_TRANSFERCONTROLMODE
};
public enum class GevIEEE1588ClockAccuracyEnums
{
Unknown,
NUM_GEVIEEE1588CLOCKACCURACY
};
public enum class GevIEEE1588StatusEnums
{
Initializing,
Faulty,
Disabled,
Listening,
PreMaster,
Master,
Passive,
Uncalibrated,
Slave,
NUM_GEVIEEE1588STATUS
};
public enum class GevIEEE1588ModeEnums
{
Auto,
SlaveOnly,
NUM_GEVIEEE1588MODE
};
public enum class GevGVCPExtendedStatusCodesSelectorEnums
{
Version1_1,
Version2_0,
NUM_GEVGVCPEXTENDEDSTATUSCODESSELECTOR
};
public enum class GevCCPEnums
{
OpenAccess,
ExclusiveAccess,
ControlAccess,
NUM_GEVCCP
};
public enum class GevIEEE1588StatusLatchedEnums
{
Initializing,
Faulty,
Disabled,
Listening,
PreMaster,
Master,
Passive,
Uncalibrated,
Slave,
NUM_GEVIEEE1588STATUSLATCHED
};
public enum class GevSCPDirectionEnums
{
Transmitter,
Receiver,
NUM_GEVSCPDIRECTION
};
public enum class GevPhysicalLinkConfigurationEnums
{
SingleLink,
MultiLink,
StaticLAG,
DynamicLAG,
NUM_GEVPHYSICALLINKCONFIGURATION
};
public enum class GevSupportedOptionSelectorEnums
{
CommandsConcatenation,
WriteMem,
PacketResend,
Event,
EventData,
PendingAck,
Action,
ExtendedStatusCodesVersion2_0,
ExtendedStatusCodes,
DiscoveryAckDelayWritable,
DiscoveryAckDelay,
TestData,
ManifestTable,
CCPApplicationSocket,
LinkSpeed,
HeartbeatDisable,
SerialNumber,
UserDefinedName,
IPConfigurationPersistentIP,
IPConfigurationDHCP,
IPConfigurationLLA,
MessageChannelSourceSocket,
StreamChannelSourceSocket,
NUM_GEVSUPPORTEDOPTIONSELECTOR
};
public enum class U3VCurrentSpeedEnums
{
LowSpeed,
FullSpeed,
HighSpeed,
SuperSpeed,
NUM_U3VCURRENTSPEED
};
public enum class UserSetSelectorEnums
{
Default,
UserSet1,
UserSet0,
NUM_USERSETSELECTOR
};
public enum class DeviceTypeEnums
{
Transmitter,
Receiver,
Transceiver,
Peripheral,
NUM_DEVICETYPE
};
public enum class DeviceConnectionStatusEnums
{
Active,
Inactive,
NUM_DEVICECONNECTIONSTATUS
};
public enum class DeviceLinkThroughputLimitModeEnums
{
On,
Off,
NUM_DEVICELINKTHROUGHPUTLIMITMODE
};
public enum class DeviceLinkHeartbeatModeEnums
{
On,
Off,
NUM_DEVICELINKHEARTBEATMODE
};
public enum class DeviceStreamChannelTypeEnums
{
Transmitter,
Receiver,
NUM_DEVICESTREAMCHANNELTYPE
};
public enum class DeviceStreamChannelEndiannessEnums
{
Big,
Little,
NUM_DEVICESTREAMCHANNELENDIANNESS
};
public enum class DeviceClockSelectorEnums
{
Sensor,
SensorDigitization,
CameraLink,
NUM_DEVICECLOCKSELECTOR
};
public enum class DeviceSerialPortSelectorEnums
{
CameraLink,
NUM_DEVICESERIALPORTSELECTOR
};
public enum class DeviceSerialPortBaudRateEnums
{
Baud9600,
Baud19200,
Baud38400,
Baud57600,
Baud115200,
Baud230400,
Baud460800,
Baud921600,
NUM_DEVICESERIALPORTBAUDRATE
};
public enum class SensorTapsEnums
{
One,
Two,
Three,
Four,
Eight,
Ten,
NUM_SENSORTAPS
};
public enum class SensorDigitizationTapsEnums
{
One,
Two,
Three,
Four,
Eight,
Ten,
NUM_SENSORDIGITIZATIONTAPS
};
public enum class RegionSelectorEnums
{
Region0,
Region1,
Region2,
All,
NUM_REGIONSELECTOR
};
public enum class RegionModeEnums
{
Off,
On,
NUM_REGIONMODE
};
public enum class RegionDestinationEnums
{
Stream0,
Stream1,
Stream2,
NUM_REGIONDESTINATION
};
public enum class ImageComponentSelectorEnums
{
Intensity,
Color,
Infrared,
Ultraviolet,
Range,
Disparity,
Confidence,
Scatter,
NUM_IMAGECOMPONENTSELECTOR
};
public enum class PixelFormatInfoSelectorEnums
{
Mono1p,
Mono2p,
Mono4p,
Mono8,
Mono8s,
Mono10,
Mono10p,
Mono12,
Mono12p,
Mono14,
Mono16,
Mono16s,
Mono32f,
BayerBG8,
BayerBG10,
BayerBG10p,
BayerBG12,
BayerBG12p,
BayerBG16,
BayerGB8,
BayerGB10,
BayerGB10p,
BayerGB12,
BayerGB12p,
BayerGB16,
BayerGR8,
BayerGR10,
BayerGR10p,
BayerGR12,
BayerGR12p,
BayerGR16,
BayerRG8,
BayerRG10,
BayerRG10p,
BayerRG12,
BayerRG12p,
BayerRG16,
RGBa8,
RGBa10,
RGBa10p,
RGBa12,
RGBa12p,
RGBa14,
RGBa16,
RGB8,
RGB8_Planar,
RGB10,
RGB10_Planar,
RGB10p,
RGB10p32,
RGB12,
RGB12_Planar,
RGB12p,
RGB14,
RGB16,
RGB16s,
RGB32f,
RGB16_Planar,
RGB565p,
BGRa8,
BGRa10,
BGRa10p,
BGRa12,
BGRa12p,
BGRa14,
BGRa16,
RGBa32f,
BGR8,
BGR10,
BGR10p,
BGR12,
BGR12p,
BGR14,
BGR16,
BGR565p,
R8,
R10,
R12,
R16,
G8,
G10,
G12,
G16,
B8,
B10,
B12,
B16,
Coord3D_ABC8,
Coord3D_ABC8_Planar,
Coord3D_ABC10p,
Coord3D_ABC10p_Planar,
Coord3D_ABC12p,
Coord3D_ABC12p_Planar,
Coord3D_ABC16,
Coord3D_ABC16_Planar,
Coord3D_ABC32f,
Coord3D_ABC32f_Planar,
Coord3D_AC8,
Coord3D_AC8_Planar,
Coord3D_AC10p,
Coord3D_AC10p_Planar,
Coord3D_AC12p,
Coord3D_AC12p_Planar,
Coord3D_AC16,
Coord3D_AC16_Planar,
Coord3D_AC32f,
Coord3D_AC32f_Planar,
Coord3D_A8,
Coord3D_A10p,
Coord3D_A12p,
Coord3D_A16,
Coord3D_A32f,
Coord3D_B8,
Coord3D_B10p,
Coord3D_B12p,
Coord3D_B16,
Coord3D_B32f,
Coord3D_C8,
Coord3D_C10p,
Coord3D_C12p,
Coord3D_C16,
Coord3D_C32f,
Confidence1,
Confidence1p,
Confidence8,
Confidence16,
Confidence32f,
BiColorBGRG8,
BiColorBGRG10,
BiColorBGRG10p,
BiColorBGRG12,
BiColorBGRG12p,
BiColorRGBG8,
BiColorRGBG10,
BiColorRGBG10p,
BiColorRGBG12,
BiColorRGBG12p,
SCF1WBWG8,
SCF1WBWG10,
SCF1WBWG10p,
SCF1WBWG12,
SCF1WBWG12p,
SCF1WBWG14,
SCF1WBWG16,
SCF1WGWB8,
SCF1WGWB10,
SCF1WGWB10p,
SCF1WGWB12,
SCF1WGWB12p,
SCF1WGWB14,
SCF1WGWB16,
SCF1WGWR8,
SCF1WGWR10,
SCF1WGWR10p,
SCF1WGWR12,
SCF1WGWR12p,
SCF1WGWR14,
SCF1WGWR16,
SCF1WRWG8,
SCF1WRWG10,
SCF1WRWG10p,
SCF1WRWG12,
SCF1WRWG12p,
SCF1WRWG14,
SCF1WRWG16,
YCbCr8,
YCbCr8_CbYCr,
YCbCr10_CbYCr,
YCbCr10p_CbYCr,
YCbCr12_CbYCr,
YCbCr12p_CbYCr,
YCbCr411_8,
YCbCr411_8_CbYYCrYY,
YCbCr422_8,
YCbCr422_8_CbYCrY,
YCbCr422_10,
YCbCr422_10_CbYCrY,
YCbCr422_10p,
YCbCr422_10p_CbYCrY,
YCbCr422_12,
YCbCr422_12_CbYCrY,
YCbCr422_12p,
YCbCr422_12p_CbYCrY,
YCbCr601_8_CbYCr,
YCbCr601_10_CbYCr,
YCbCr601_10p_CbYCr,
YCbCr601_12_CbYCr,
YCbCr601_12p_CbYCr,
YCbCr601_411_8_CbYYCrYY,
YCbCr601_422_8,
YCbCr601_422_8_CbYCrY,
YCbCr601_422_10,
YCbCr601_422_10_CbYCrY,
YCbCr601_422_10p,
YCbCr601_422_10p_CbYCrY,
YCbCr601_422_12,
YCbCr601_422_12_CbYCrY,
YCbCr601_422_12p,
YCbCr601_422_12p_CbYCrY,
YCbCr709_8_CbYCr,
YCbCr709_10_CbYCr,
YCbCr709_10p_CbYCr,
YCbCr709_12_CbYCr,
YCbCr709_12p_CbYCr,
YCbCr709_411_8_CbYYCrYY,
YCbCr709_422_8,
YCbCr709_422_8_CbYCrY,
YCbCr709_422_10,
YCbCr709_422_10_CbYCrY,
YCbCr709_422_10p,
YCbCr709_422_10p_CbYCrY,
YCbCr709_422_12,
YCbCr709_422_12_CbYCrY,
YCbCr709_422_12p,
YCbCr709_422_12p_CbYCrY,
YUV8_UYV,
YUV411_8_UYYVYY,
YUV422_8,
YUV422_8_UYVY,
Polarized8,
Polarized10p,
Polarized12p,
Polarized16,
BayerRGPolarized8,
BayerRGPolarized10p,
BayerRGPolarized12p,
BayerRGPolarized16,
LLCMono8,
LLCBayerRG8,
JPEGMono8,
JPEGColor8,
NUM_PIXELFORMATINFOSELECTOR
};
public enum class DeinterlacingEnums
{
Off,
LineDuplication,
Weave,
NUM_DEINTERLACING
};
public enum class ImageCompressionRateOptionEnums
{
FixBitrate,
FixQuality,
NUM_IMAGECOMPRESSIONRATEOPTION
};
public enum class ImageCompressionJPEGFormatOptionEnums
{
Lossless,
BaselineStandard,
BaselineOptimized,
Progressive,
NUM_IMAGECOMPRESSIONJPEGFORMATOPTION
};
public enum class AcquisitionStatusSelectorEnums
{
AcquisitionTriggerWait,
AcquisitionActive,
AcquisitionTransfer,
FrameTriggerWait,
FrameActive,
ExposureActive,
NUM_ACQUISITIONSTATUSSELECTOR
};
public enum class ExposureTimeModeEnums
{
Common,
Individual,
NUM_EXPOSURETIMEMODE
};
public enum class ExposureTimeSelectorEnums
{
Common,
Red,
Green,
Blue,
Cyan,
Magenta,
Yellow,
Infrared,
Ultraviolet,
Stage1,
Stage2,
NUM_EXPOSURETIMESELECTOR
};
public enum class GainAutoBalanceEnums
{
Off,
Once,
Continuous,
NUM_GAINAUTOBALANCE
};
public enum class BlackLevelAutoEnums
{
Off,
Once,
Continuous,
NUM_BLACKLEVELAUTO
};
public enum class BlackLevelAutoBalanceEnums
{
Off,
Once,
Continuous,
NUM_BLACKLEVELAUTOBALANCE
};
public enum class WhiteClipSelectorEnums
{
All,
Red,
Green,
Blue,
Y,
U,
V,
Tap1,
Tap2,
NUM_WHITECLIPSELECTOR
};
public enum class TimerSelectorEnums
{
Timer0,
Timer1,
Timer2,
NUM_TIMERSELECTOR
};
public enum class TimerStatusEnums
{
TimerIdle,
TimerTriggerWait,
TimerActive,
TimerCompleted,
NUM_TIMERSTATUS
};
public enum class TimerTriggerSourceEnums
{
Off,
AcquisitionTrigger,
AcquisitionStart,
AcquisitionEnd,
FrameTrigger,
FrameStart,
FrameEnd,
FrameBurstStart,
FrameBurstEnd,
LineTrigger,
LineStart,
LineEnd,
ExposureStart,
ExposureEnd,
Line0,
Line1,
Line2,
UserOutput0,
UserOutput1,
UserOutput2,
Counter0Start,
Counter1Start,
Counter2Start,
Counter0End,
Counter1End,
Counter2End,
Timer0Start,
Timer1Start,
Timer2Start,
Timer0End,
Timer1End,
Timer2End,
Encoder0,
Encoder1,
Encoder2,
SoftwareSignal0,
SoftwareSignal1,
SoftwareSignal2,
Action0,
Action1,
Action2,
LinkTrigger0,
LinkTrigger1,
LinkTrigger2,
NUM_TIMERTRIGGERSOURCE
};
public enum class TimerTriggerActivationEnums
{
RisingEdge,
FallingEdge,
AnyEdge,
LevelHigh,
LevelLow,
NUM_TIMERTRIGGERACTIVATION
};
public enum class EncoderSelectorEnums
{
Encoder0,
Encoder1,
Encoder2,
NUM_ENCODERSELECTOR
};
public enum class EncoderSourceAEnums
{
Off,
Line0,
Line1,
Line2,
NUM_ENCODERSOURCEA
};
public enum class EncoderSourceBEnums
{
Off,
Line0,
Line1,
Line2,
NUM_ENCODERSOURCEB
};
public enum class EncoderModeEnums
{
FourPhase,
HighResolution,
NUM_ENCODERMODE
};
public enum class EncoderOutputModeEnums
{
Off,
PositionUp,
PositionDown,
DirectionUp,
DirectionDown,
Motion,
NUM_ENCODEROUTPUTMODE
};
public enum class EncoderStatusEnums
{
EncoderUp,
EncoderDown,
EncoderIdle,
EncoderStatic,
NUM_ENCODERSTATUS
};
public enum class EncoderResetSourceEnums
{
Off,
AcquisitionTrigger,
AcquisitionStart,
AcquisitionEnd,
FrameTrigger,
FrameStart,
FrameEnd,
ExposureStart,
ExposureEnd,
Line0,
Line1,
Line2,
Counter0Start,
Counter1Start,
Counter2Start,
Counter0End,
Counter1End,
Counter2End,
Timer0Start,
Timer1Start,
Timer2Start,
Timer0End,
Timer1End,
Timer2End,
UserOutput0,
UserOutput1,
UserOutput2,
SoftwareSignal0,
SoftwareSignal1,
SoftwareSignal2,
Action0,
Action1,
Action2,
LinkTrigger0,
LinkTrigger1,
LinkTrigger2,
NUM_ENCODERRESETSOURCE
};
public enum class EncoderResetActivationEnums
{
RisingEdge,
FallingEdge,
AnyEdge,
LevelHigh,
LevelLow,
NUM_ENCODERRESETACTIVATION
};
public enum class SoftwareSignalSelectorEnums
{
SoftwareSignal0,
SoftwareSignal1,
SoftwareSignal2,
NUM_SOFTWARESIGNALSELECTOR
};
public enum class UserSetDefaultEnums
{
Default,
UserSet0,
UserSet1,
NUM_USERSETDEFAULT
};
public enum class TransferSelectorEnums
{
Stream0,
Stream1,
Stream2,
All,
NUM_TRANSFERSELECTOR
};
public enum class TransferTriggerSelectorEnums
{
TransferStart,
TransferStop,
TransferAbort,
TransferPause,
TransferResume,
TransferActive,
TransferBurstStart,
TransferBurstStop,
NUM_TRANSFERTRIGGERSELECTOR
};
public enum class TransferTriggerModeEnums
{
Off,
On,
NUM_TRANSFERTRIGGERMODE
};
public enum class TransferTriggerSourceEnums
{
Line0,
Line1,
Line2,
Counter0Start,
Counter1Start,
Counter2Start,
Counter0End,
Counter1End,
Counter2End,
Timer0Start,
Timer1Start,
Timer2Start,
Timer0End,
Timer1End,
Timer2End,
SoftwareSignal0,
SoftwareSignal1,
SoftwareSignal2,
Action0,
Action1,
Action2,
NUM_TRANSFERTRIGGERSOURCE
};
public enum class TransferTriggerActivationEnums
{
RisingEdge,
FallingEdge,
AnyEdge,
LevelHigh,
LevelLow,
NUM_TRANSFERTRIGGERACTIVATION
};
public enum class TransferStatusSelectorEnums
{
Streaming,
Paused,
Stopping,
Stopped,
QueueOverflow,
NUM_TRANSFERSTATUSSELECTOR
};
public enum class TransferComponentSelectorEnums
{
Red,
Green,
Blue,
All,
NUM_TRANSFERCOMPONENTSELECTOR
};
public enum class Scan3dDistanceUnitEnums
{
Millimeter,
Meter,
Inch,
Pixel,
NUM_SCAN3DDISTANCEUNIT
};
public enum class Scan3dCoordinateSystemEnums
{
Cartesian,
Spherical,
Cylindrical,
NUM_SCAN3DCOORDINATESYSTEM
};
public enum class Scan3dOutputModeEnums
{
UncalibratedC,
CalibratedABC_Grid,
CalibratedABC_PointCloud,
CalibratedAC,
CalibratedAC_Linescan,
CalibratedC,
CalibratedC_Linescan,
RectifiedC,
RectifiedC_Linescan,
DisparityC,
DisparityC_Linescan,
NUM_SCAN3DOUTPUTMODE
};
public enum class Scan3dCoordinateSystemReferenceEnums
{
Anchor,
Transformed,
NUM_SCAN3DCOORDINATESYSTEMREFERENCE
};
public enum class Scan3dCoordinateSelectorEnums
{
CoordinateA,
CoordinateB,
CoordinateC,
NUM_SCAN3DCOORDINATESELECTOR
};
public enum class Scan3dCoordinateTransformSelectorEnums
{
RotationX,
RotationY,
RotationZ,
TranslationX,
TranslationY,
TranslationZ,
NUM_SCAN3DCOORDINATETRANSFORMSELECTOR
};
public enum class Scan3dCoordinateReferenceSelectorEnums
{
RotationX,
RotationY,
RotationZ,
TranslationX,
TranslationY,
TranslationZ,
NUM_SCAN3DCOORDINATEREFERENCESELECTOR
};
public enum class ChunkImageComponentEnums
{
Intensity,
Color,
Infrared,
Ultraviolet,
Range,
Disparity,
Confidence,
Scatter,
NUM_CHUNKIMAGECOMPONENT
};
public enum class ChunkCounterSelectorEnums
{
Counter0,
Counter1,
Counter2,
NUM_CHUNKCOUNTERSELECTOR
};
public enum class ChunkTimerSelectorEnums
{
Timer0,
Timer1,
Timer2,
NUM_CHUNKTIMERSELECTOR
};
public enum class ChunkEncoderSelectorEnums
{
Encoder0,
Encoder1,
Encoder2,
NUM_CHUNKENCODERSELECTOR
};
public enum class ChunkEncoderStatusEnums
{
EncoderUp,
EncoderDown,
EncoderIdle,
EncoderStatic,
NUM_CHUNKENCODERSTATUS
};
public enum class ChunkExposureTimeSelectorEnums
{
Common,
Red,
Green,
Blue,
Cyan,
Magenta,
Yellow,
Infrared,
Ultraviolet,
Stage1,
Stage2,
NUM_CHUNKEXPOSURETIMESELECTOR
};
public enum class ChunkSourceIDEnums
{
Source0,
Source1,
Source2,
NUM_CHUNKSOURCEID
};
public enum class ChunkRegionIDEnums
{
Region0,
Region1,
Region2,
NUM_CHUNKREGIONID
};
public enum class ChunkTransferStreamIDEnums
{
Stream0,
Stream1,
Stream2,
Stream3,
NUM_CHUNKTRANSFERSTREAMID
};
public enum class ChunkScan3dDistanceUnitEnums
{
Millimeter,
Inch,
NUM_CHUNKSCAN3DDISTANCEUNIT
};
public enum class ChunkScan3dOutputModeEnums
{
UncalibratedC,
CalibratedABC_Grid,
CalibratedABC_PointCloud,
CalibratedAC,
CalibratedAC_Linescan,
CalibratedC,
CalibratedC_Linescan,
RectifiedC,
RectifiedC_Linescan,
DisparityC,
DisparityC_Linescan,
NUM_CHUNKSCAN3DOUTPUTMODE
};
public enum class ChunkScan3dCoordinateSystemEnums
{
Cartesian,
Spherical,
Cylindrical,
NUM_CHUNKSCAN3DCOORDINATESYSTEM
};
public enum class ChunkScan3dCoordinateSystemReferenceEnums
{
Anchor,
Transformed,
NUM_CHUNKSCAN3DCOORDINATESYSTEMREFERENCE
};
public enum class ChunkScan3dCoordinateSelectorEnums
{
CoordinateA,
CoordinateB,
CoordinateC,
NUM_CHUNKSCAN3DCOORDINATESELECTOR
};
public enum class ChunkScan3dCoordinateTransformSelectorEnums
{
RotationX,
RotationY,
RotationZ,
TranslationX,
TranslationY,
TranslationZ,
NUM_CHUNKSCAN3DCOORDINATETRANSFORMSELECTOR
};
public enum class ChunkScan3dCoordinateReferenceSelectorEnums
{
RotationX,
RotationY,
RotationZ,
TranslationX,
TranslationY,
TranslationZ,
NUM_CHUNKSCAN3DCOORDINATEREFERENCESELECTOR
};
public enum class DeviceTapGeometryEnums
{
Geometry_1X_1Y,
Geometry_1X2_1Y,
Geometry_1X2_1Y2,
Geometry_2X_1Y,
Geometry_2X_1Y2Geometry_2XE_1Y,
Geometry_2XE_1Y2,
Geometry_2XM_1Y,
Geometry_2XM_1Y2,
Geometry_1X_1Y2,
Geometry_1X_2YE,
Geometry_1X3_1Y,
Geometry_3X_1Y,
Geometry_1X,
Geometry_1X2,
Geometry_2X,
Geometry_2XE,
Geometry_2XM,
Geometry_1X3,
Geometry_3X,
Geometry_1X4_1Y,
Geometry_4X_1Y,
Geometry_2X2_1Y,
Geometry_2X2E_1YGeometry_2X2M_1Y,
Geometry_1X2_2YE,
Geometry_2X_2YE,
Geometry_2XE_2YE,
Geometry_2XM_2YE,
Geometry_1X4,
Geometry_4X,
Geometry_2X2,
Geometry_2X2E,
Geometry_2X2M,
Geometry_1X8_1Y,
Geometry_8X_1Y,
Geometry_4X2_1Y,
Geometry_2X2E_2YE,
Geometry_1X8,
Geometry_8X,
Geometry_4X2,
Geometry_4X2E,
Geometry_4X2E_1Y,
Geometry_1X10_1Y,
Geometry_10X_1Y,
Geometry_1X10,
Geometry_10X,
NUM_DEVICETAPGEOMETRY
};
public enum class GevCurrentPhysicalLinkConfigurationEnums
{
SingleLink,
MultiLink,
StaticLAG,
DynamicLAG,
NUM_GEVCURRENTPHYSICALLINKCONFIGURATION
};
public enum class GevIPConfigurationStatusEnums
{
None,
PersistentIP,
DHCP,
LLA,
ForceIP,
NUM_GEVIPCONFIGURATIONSTATUS
};
public enum class GevGVSPExtendedIDModeEnums
{
Off,
On,
NUM_GEVGVSPEXTENDEDIDMODE
};
public enum class ClConfigurationEnums
{
Base,
Medium,
Full,
DualBase,
EightyBit,
NUM_CLCONFIGURATION
};
public enum class ClTimeSlotsCountEnums
{
One,
Two,
Three,
NUM_CLTIMESLOTSCOUNT
};
public enum class CxpLinkConfigurationStatusEnums
{
None,
Pending,
CXP1_X1,
CXP2_X1,
CXP3_X1,
CXP5_X1,
CXP6_X1,
CXP1_X2,
CXP2_X2,
CXP3_X2,
CXP5_X2,
CXP6_X2,
CXP1_X3,
CXP2_X3,
CXP3_X3,
CXP5_X3,
CXP6_X3,
CXP1_X4,
CXP2_X4,
CXP3_X4,
CXP5_X4,
CXP6_X4,
CXP1_X5,
CXP2_X5,
CXP3_X5,
CXP5_X5,
CXP6_X5,
CXP1_X6,
CXP2_X6,
CXP3_X6,
CXP5_X6,
CXP6_X6,
NUM_CXPLINKCONFIGURATIONSTATUS
};
public enum class CxpLinkConfigurationPreferredEnums
{
CXP1_X1,
CXP2_X1,
CXP3_X1,
CXP5_X1,
CXP6_X1,
CXP1_X2,
CXP2_X2,
CXP3_X2,
CXP5_X2,
CXP6_X2,
CXP1_X3,
CXP2_X3,
CXP3_X3,
CXP5_X3,
CXP6_X3,
CXP1_X4,
CXP2_X4,
CXP3_X4,
CXP5_X4,
CXP6_X4,
CXP1_X5,
CXP2_X5,
CXP3_X5,
CXP5_X5,
CXP6_X5,
CXP1_X6,
CXP2_X6,
CXP3_X6,
CXP5_X6,
CXP6_X6,
NUM_CXPLINKCONFIGURATIONPREFERRED
};
public enum class CxpLinkConfigurationEnums
{
Auto,
CXP1_X1,
CXP2_X1,
CXP3_X1,
CXP5_X1,
CXP6_X1,
CXP1_X2,
CXP2_X2,
CXP3_X2,
CXP5_X2,
CXP6_X2,
CXP1_X3,
CXP2_X3,
CXP3_X3,
CXP5_X3,
CXP6_X3,
CXP1_X4,
CXP2_X4,
CXP3_X4,
CXP5_X4,
CXP6_X4,
CXP1_X5,
CXP2_X5,
CXP3_X5,
CXP5_X5,
CXP6_X5,
CXP1_X6,
CXP2_X6,
CXP3_X6,
CXP5_X6,
CXP6_X6,
NUM_CXPLINKCONFIGURATION
};
public enum class CxpConnectionTestModeEnums
{
Off,
Mode1,
NUM_CXPCONNECTIONTESTMODE
};
public enum class CxpPoCxpStatusEnums
{
Auto,
Off,
Tripped,
NUM_CXPPOCXPSTATUS
};
public enum class ConnectionConfigEnums
{
CXP3_X1,
CXP3_X2,
CXP6_X2,
CXP10_X2,
CXP12_X2,
CXP3_X4,
CXP6_X4,
CXP10_X4,
CXP12_X4,
NUM_CONNECTIONCONFIG
};
public enum class ConnectionConfigDefaultEnums
{
CXP3_X2,
CXP6_X2,
CXP10_X2,
CXP12_X2,
CXP3_X4,
CXP6_X4,
CXP10_X4,
CXP12_X4,
NUM_CONNECTIONCONFIGDEFAULT
};
public enum class TestModeEnums
{
Off,
Mode1,
NUM_TESTMODE
};
public enum class ElectricalCompliancyTestEnums
{
NormalOperatingMode,
CXP3_X1,
CXP6_X1,
CXP3_X2,
CXP6_X2,
CXP3_X4,
CXP6_X4,
NUM_ELECTRICALCOMPLIANCYTEST
};
public enum class TestImageSelectorEnums
{
Off,
AdimecTestPattern,
UniformVideoLevel,
DiagonalPattern,
DiagonalPatternRunning,
SensorGradient,
NUM_TESTIMAGESELECTOR
};
public enum class FlashStrobeModeEnums
{
Disabled,
Automatic,
Programmed,
NUM_FLASHSTROBEMODE
};
public enum class FlashStrobeActiveStateEnums
{
ActiveLow,
ActiveHigh,
NUM_FLASHSTROBEACTIVESTATE
};
public enum class GainModeEnums
{
MaximumFullWell,
HighFullWell,
MaximumDynamicRange,
HighSensitivity,
NUM_GAINMODE
};
public enum class WhiteBalanceStatusEnums
{
WhiteBalanceIdle,
WhiteBalanceStarted,
WhiteBalanceCalibrateOK,
WhiteBalance_SensorTooDark,
WhiteBalance_ColorClipped,
NUM_WHITEBALANCESTATUS
};
public enum class SensorBitDepthEnums
{
Resolution_10_Bit,
Resolution_12_Bit,
NUM_SENSORBITDEPTH
};
public enum class FanTypeEnums
{
No_Fan,
PWM_Fan,
Non_PWM_Fan,
NUM_FANTYPE
};
public enum class SensorRegisterReadWriteModeEnums
{
DirectRegisterAccess,
NonVolatileRegisterAccess,
NUM_SENSORREGISTERREADWRITEMODE
};
public enum class DeviceDataRW_SelectEnums
{
Read,
Write,
NUM_DEVICEDATARW_SELECT
};
public enum class DeviceDataStatusEnums
{
DD_OK,
DD_WriteOutsideDataSpace,
DD_ReadOutsideDataSpace,
DD_ProtocolMismach,
DD_CRCMismach,
DD_FWIDMismach,
DD_EnterNext,
DD_Complete,
NUM_DEVICEDATASTATUS
};
public enum class DefectPixelTestModeEnums
{
Off,
MarkDefectsWhiteOnVideo,
MarkDefectsBlackOnVideo,
ShowDefectsAsWhiteOnBlackBackground,
NUM_DEFECTPIXELTESTMODE
};
public enum class DefectPixelStatusEnums
{
DP_AddNOK,
DP_OK,
DP_ListEmpty,
DP_DefectNotFound,
DP_DefectOutOfRange,
DP_TableAlreadyFull,
DP_DefectAlreadyExists,
DP_AddOK,
NUM_DEFECTPIXELSTATUS
};
public enum class LF_FF_ReferencePointEnums
{
Peak,
Average,
NUM_LF_FF_REFERENCEPOINT
};
public enum class LF_FF_SetSelectionModeEnums
{
Manual,
Sequencer,
NUM_LF_FF_SETSELECTIONMODE
};
public enum class LF_FF_CalibrationROIEnums
{
UserROI,
SensorROI,
NUM_LF_FF_CALIBRATIONROI
};
public enum class LF_FF_CalibrationStatusEnums
{
LF_FF_CalibrateOK,
LF_FF_CalibrationIdle,
LF_FF_ImageTooDark,
LF_FF_ImageTooBright,
LF_FF_ImagePeakTooLow,
LF_FF_ImagePeakTooHigh,
LF_FF_CalibrationError,
LF_FF_GainClipped_Warning,
NUM_LF_FF_CALIBRATIONSTATUS
};
public enum class LF_FF_SequenceStatusEnums
{
LF_FF_SequenceProgramIdle,
LF_FF_SequenceProgramming,
LF_FF_SequenceProgramFinished,
LF_FF_SequenceProgramFailed,
LF_FF_SequenceProgrammingNotStarted,
LF_FF_SequenceProgramLimitReached,
LF_FF_SequenceSaved,
LF_FF_SequenceLoaded,
LF_FF_SequenceLoadFailed,
NUM_LF_FF_SEQUENCESTATUS
};
public enum class LF_FF_RawSetDataStatusEnums
{
LF_FF_RawSetDataOK,
LF_FF_RawSetDataReading,
LF_FF_RawSetDataWriting,
LF_FF_RawSetDataSizeNotCorrect,
LF_FF_RawSetDataCRCerror,
NUM_LF_FF_RAWSETDATASTATUS
};
public enum class LUTSelectionEnums
{
ProgrammableLUT,
Gamma,
NUM_LUTSELECTION
};
public enum class LUTStatusEnums
{
LUT_Idle,
LUT_Started,
LUT_Restarted,
LUT_TooMuchEntries,
LUT_NotEnoughEntries,
LUT_Stored,
LUT_NotStarted,
NUM_LUTSTATUS
};
public enum class SoftwareUpdateStatusEnums
{
SoftwareUpdateIdle,
SoftwareUpdateStarting,
SoftwareUpdateEvaluateRunningFromFileSystem,
SoftwareUpdateFileSystemSoftwareValidated,
SoftwareUpdateFileSystemSoftwareVerified,
SoftwareUpdateFileSystemSoftwareHasErrors,
SoftwareUpdateActivateInFlashFailed,
SoftwareUpdateNewSoftwareFailedToStart,
SoftwareUpdateFileSystemAccessFailed,
SoftwareUpdateLoadUpdatePackageFailed,
SoftwareUpdatePackageIsCorrupt,
SoftwareUpdateFailedToStart,
NUM_SOFTWAREUPDATESTATUS
};
}
#endif // FLIR_SPINNAKER_NET_CAMERA_DEFS_H