Skip to content

Group ManagedCameraDefs_h

Modules > ManagedCameraDefs_h

Public Types

Type Name
enum AcquisitionModeEnums
enum AcquisitionStatusSelectorEnums
enum ActionSelectorEnums
enum ActionUnconditionalModeEnums
enum AdcBitDepthEnums
enum AutoAlgorithmSelectorEnums
enum AutoExposureControlPriorityEnums
enum AutoExposureLightingModeEnums
enum AutoExposureMeteringModeEnums
enum AutoExposureTargetGreyValueAutoEnums
enum BalanceRatioSelectorEnums
enum BalanceWhiteAutoEnums
enum BalanceWhiteAutoProfileEnums
enum BinningHorizontalModeEnums
enum BinningSelectorEnums
enum BinningVerticalModeEnums
enum BlackLevelAutoBalanceEnums
enum BlackLevelAutoEnums
enum BlackLevelSelectorEnums
enum BsiFlatFieldCorrectionAutoEnums
enum BsiFlatFieldCorrectionGainSelectorEnums
enum ChunkBlackLevelSelectorEnums
enum ChunkCounterSelectorEnums
enum ChunkEncoderSelectorEnums
enum ChunkEncoderStatusEnums
enum ChunkExposureTimeSelectorEnums
enum ChunkGainSelectorEnums
enum ChunkImageComponentEnums
enum ChunkPixelFormatEnums
enum ChunkRegionIDEnums
enum ChunkScan3dCoordinateReferenceSelectorEnums
enum ChunkScan3dCoordinateSelectorEnums
enum ChunkScan3dCoordinateSystemEnums
enum ChunkScan3dCoordinateSystemReferenceEnums
enum ChunkScan3dCoordinateTransformSelectorEnums
enum ChunkScan3dDistanceUnitEnums
enum ChunkScan3dOutputModeEnums
enum ChunkSelectorEnums
enum ChunkSourceIDEnums
enum ChunkTimerSelectorEnums
enum ChunkTransferStreamIDEnums
enum ClConfigurationEnums
enum ClTimeSlotsCountEnums
enum ColorTransformationSelectorEnums
enum ColorTransformationValueSelectorEnums
enum ComponentDestinationEnums
enum ComponentSelectorEnums
enum CompressionSaturationPriorityEnums
enum ConnectionConfigDefaultEnums
enum ConnectionConfigEnums
enum CounterEventActivationEnums
enum CounterEventSourceEnums
enum CounterResetActivationEnums
enum CounterResetSourceEnums
enum CounterSelectorEnums
enum CounterStatusEnums
enum CounterTriggerActivationEnums
enum CounterTriggerSourceEnums
enum CxpConnectionTestModeEnums
enum CxpLinkConfigurationEnums
enum CxpLinkConfigurationPreferredEnums
enum CxpLinkConfigurationStatusEnums
enum CxpPoCxpStatusEnums
enum DecimationHorizontalModeEnums
enum DecimationSelectorEnums
enum DecimationVerticalModeEnums
enum DefectCorrectionModeEnums
enum DefectPixelStatusEnums
enum DefectPixelTestModeEnums
enum DeinterlacingEnums
enum DeviceCharacterSetEnums
enum DeviceClockSelectorEnums
enum DeviceConnectionStatusEnums
enum DeviceDataRW_SelectEnums
enum DeviceDataStatusEnums
enum DeviceIndicatorModeEnums
enum DeviceLinkHeartbeatModeEnums
enum DeviceLinkThroughputLimitModeEnums
enum DevicePowerSupplySelectorEnums
enum DeviceRegistersEndiannessEnums
enum DeviceScanTypeEnums
enum DeviceSensorChromaEnums
enum DeviceSerialPortBaudRateEnums
enum DeviceSerialPortSelectorEnums
enum DeviceStreamChannelEndiannessEnums
enum DeviceStreamChannelTypeEnums
enum DeviceTLTypeEnums
enum DeviceTapGeometryEnums
enum DeviceTemperatureSelectorEnums
enum DeviceTypeEnums
enum ElectricalCompliancyTestEnums
enum EncoderModeEnums
enum EncoderOutputModeEnums
enum EncoderResetActivationEnums
enum EncoderResetSourceEnums
enum EncoderSelectorEnums
enum EncoderSourceAEnums
enum EncoderSourceBEnums
enum EncoderStatusEnums
enum EventNotificationEnums
enum EventSelectorEnums
enum ExposureActiveModeEnums
enum ExposureAutoEnums
enum ExposureModeEnums
The enum definitions for camera nodes.
enum ExposureTimeModeEnums
enum ExposureTimeSelectorEnums
enum ExternalVoltageSelectorEnums
enum FanTypeEnums
enum FfcModeEnums
enum FileOpenModeEnums
enum FileOperationSelectorEnums
enum FileOperationStatusEnums
enum FileSelectorEnums
enum FlashStrobeActiveStateEnums
enum FlashStrobeModeEnums
enum GainAutoBalanceEnums
enum GainAutoEnums
enum GainConversionEnums
enum GainModeEnums
enum GainSelectorEnums
enum GevCCPEnums
enum GevCurrentPhysicalLinkConfigurationEnums
enum GevGVCPExtendedStatusCodesSelectorEnums
enum GevGVSPExtendedIDModeEnums
enum GevIEEE1588ClockAccuracyEnums
enum GevIEEE1588ModeEnums
enum GevIEEE1588StatusEnums
enum GevIEEE1588StatusLatchedEnums
enum GevIPConfigurationStatusEnums
enum GevPhysicalLinkConfigurationEnums
enum GevSCPDirectionEnums
enum GevSupportedOptionSelectorEnums
enum ImageComponentSelectorEnums
enum ImageCompressionJPEGFormatOptionEnums
enum ImageCompressionModeEnums
enum ImageCompressionRateOptionEnums
enum LF_FF_CalibrationROIEnums
enum LF_FF_CalibrationStatusEnums
enum LF_FF_RawSetDataStatusEnums
enum LF_FF_ReferencePointEnums
enum LF_FF_SequenceStatusEnums
enum LF_FF_SetSelectionModeEnums
enum LUTSelectionEnums
enum LUTSelectorEnums
enum LUTStatusEnums
enum LensShadingCoefficientActiveSetEnums
enum LensShadingCorrectionModeEnums
enum LineFormatEnums
enum LineInputFilterSelectorEnums
enum LineModeEnums
enum LineSelectorEnums
enum LineSourceEnums
enum LogicBlockLUTInputActivationEnums
enum LogicBlockLUTInputSelectorEnums
enum LogicBlockLUTInputSourceEnums
enum LogicBlockLUTSelectorEnums
enum LogicBlockSelectorEnums
enum MultiRoiConfigurationInvalidReasonEnums
enum MultiRoiSelectorEnums
enum PixelColorFilterEnums
enum PixelFormatEnums
enum PixelFormatInfoSelectorEnums
enum PixelSizeEnums
enum RegionDestinationEnums
enum RegionModeEnums
enum RegionSelectorEnums
enum RgbTransformLightSourceEnums
enum Scan3dCoordinateReferenceSelectorEnums
enum Scan3dCoordinateSelectorEnums
enum Scan3dCoordinateSystemEnums
enum Scan3dCoordinateSystemReferenceEnums
enum Scan3dCoordinateTransformSelectorEnums
enum Scan3dDistanceUnitEnums
enum Scan3dOutputModeEnums
enum SensorBitDepthEnums
enum SensorDigitizationTapsEnums
enum SensorRegisterReadWriteModeEnums
enum SensorShutterModeEnums
enum SensorTapsEnums
enum SequencerConfigurationModeEnums
enum SequencerConfigurationValidEnums
enum SequencerModeEnums
enum SequencerSetValidEnums
enum SequencerTriggerActivationEnums
enum SequencerTriggerSourceEnums
enum SerialPortBaudRateEnums
enum SerialPortParityEnums
enum SerialPortSelectorEnums
enum SerialPortSourceEnums
enum SerialPortStopBitsEnums
enum SoftwareSignalSelectorEnums
enum SoftwareUpdateStatusEnums
enum SourceSelectorEnums
enum StereoResolutionEnums
enum TestImageSelectorEnums
enum TestModeEnums
enum TestPatternEnums
enum TestPatternGeneratorSelectorEnums
enum TimerSelectorEnums
enum TimerStatusEnums
enum TimerTriggerActivationEnums
enum TimerTriggerSourceEnums
enum TransferComponentSelectorEnums
enum TransferControlModeEnums
enum TransferOperationModeEnums
enum TransferQueueModeEnums
enum TransferSelectorEnums
enum TransferStatusSelectorEnums
enum TransferTriggerActivationEnums
enum TransferTriggerModeEnums
enum TransferTriggerSelectorEnums
enum TransferTriggerSourceEnums
enum TriggerActivationEnums
enum TriggerModeEnums
enum TriggerOverlapEnums
enum TriggerSelectorEnums
enum TriggerSourceEnums
enum U3VCurrentSpeedEnums
enum UserOutputSelectorEnums
enum UserSetDefaultEnums
enum UserSetSelectorEnums
enum WhiteBalanceStatusEnums
enum WhiteClipSelectorEnums

Public Types Documentation

enum AcquisitionModeEnums

enum AcquisitionModeEnums {
    Continuous,
    SingleFrame,
    MultiFrame,
    NUM_ACQUISITIONMODE
};

< Sets the acquisition mode of the device. Continuous: acquires images continuously. Multi Frame: acquires a specified number of images before stopping acquisition. Single Frame: acquires 1 image before stopping acquisition.


enum AcquisitionStatusSelectorEnums

enum AcquisitionStatusSelectorEnums {
    AcquisitionTriggerWait,
    AcquisitionActive,
    AcquisitionTransfer,
    FrameTriggerWait,
    FrameActive,
    ExposureActive,
    NUM_ACQUISITIONSTATUSSELECTOR
};

< Selects the internal acquisition signal to read using AcquisitionStatus.


enum ActionSelectorEnums

enum ActionSelectorEnums {
    Action0,
    NUM_ACTIONSELECTOR
};

< Selects to which Action Signal further Action settings apply.


enum ActionUnconditionalModeEnums

enum ActionUnconditionalModeEnums {
    Off,
    On,
    NUM_ACTIONUNCONDITIONALMODE
};

< Enables the unconditional action command mode where action commands are processed even when the primary control channel is closed.


enum AdcBitDepthEnums

enum AdcBitDepthEnums {
    Bit8,
    Bit10,
    Bit12,
    Bit14,
    NUM_ADCBITDEPTH
};

< Selects which ADC bit depth to use. A higher ADC bit depth results in better image quality but slower maximum frame rate.


enum AutoAlgorithmSelectorEnums

enum AutoAlgorithmSelectorEnums {
    Awb,
    Ae,
    NUM_AUTOALGORITHMSELECTOR
};

< Selects which Auto Algorithm is controlled by the RoiEnable, OffsetX, OffsetY, Width, Height features.


enum AutoExposureControlPriorityEnums

enum AutoExposureControlPriorityEnums {
    Gain,
    ExposureTime,
    NUM_AUTOEXPOSURECONTROLPRIORITY
};

< Selects whether to adjust gain or exposure first. When gain priority is selected, the camera fixes the gain to 0 dB, and the exposure is adjusted according to the target grey level. If the maximum exposure is reached before the target grey level is hit, the gain starts to change to meet the target. This mode is used to have the minimum noise. When exposure priority is selected, the camera sets the exposure to a small value (default is 5 ms). The gain is adjusted according to the target grey level. If maximum gain is reached before the target grey level is hit, the exposure starts to change to meet the target. This mode is used to capture fast motion.


enum AutoExposureLightingModeEnums

enum AutoExposureLightingModeEnums {
    AutoDetect,
    Backlight,
    Frontlight,
    Normal,
    NUM_AUTOEXPOSURELIGHTINGMODE
};

< Selects a lighting mode: Backlight, Frontlight or Normal (default). a. Backlight compensation: used when a strong light is coming from the back of the object. b. Frontlight compensation: used when a strong light is shining in the front of the object while the background is dark. c. Normal lighting: used when the object is not under backlight or frontlight conditions. When normal lighting is selected, metering modes are available.


enum AutoExposureMeteringModeEnums

enum AutoExposureMeteringModeEnums {
    Average,
    Spot,
    Partial,
    CenterWeighted,
    HistgramPeak,
    NUM_AUTOEXPOSUREMETERINGMODE
};

< Selects a metering mode: average, spot, or partial metering. a. Average: Measures the light from the entire scene uniformly to determine the final exposure value. Every portion of the exposed area has the same contribution. b. Spot: Measures a small area (about 3%) in the center of the scene while the rest of the scene is ignored. This mode is used when the scene has a high contrast and the object of interest is relatively small. c. Partial: Measures the light from a larger area (about 11%) in the center of the scene. This mode is used when very dark or bright regions appear at the edge of the frame. Note: Metering mode is available only when Lighting Mode Selector is Normal.


enum AutoExposureTargetGreyValueAutoEnums

enum AutoExposureTargetGreyValueAutoEnums {
    Off,
    Continuous,
    NUM_AUTOEXPOSURETARGETGREYVALUEAUTO
};

< This indicates whether the target image grey level is automatically set by the camera or manually set by the user. Note that the target grey level is in the linear domain before gamma correction is applied.


enum BalanceRatioSelectorEnums

enum BalanceRatioSelectorEnums {
    Red,
    Blue,
    NUM_BALANCERATIOSELECTOR
};

< Selects a balance ratio to configure once a balance ratio control has been selected.


enum BalanceWhiteAutoEnums

enum BalanceWhiteAutoEnums {
    Off,
    Once,
    Continuous,
    NUM_BALANCEWHITEAUTO
};

< White Balance compensates for color shifts caused by different lighting conditions. It can be automatically or manually controlled. For manual control, set to Off. For automatic control, set to Once or Continuous.


enum BalanceWhiteAutoProfileEnums

enum BalanceWhiteAutoProfileEnums {
    Indoor,
    Outdoor,
    NUM_BALANCEWHITEAUTOPROFILE
};

< Selects the profile used by BalanceWhiteAuto.


enum BinningHorizontalModeEnums

enum BinningHorizontalModeEnums {
    Sum,
    Average,
    NUM_BINNINGHORIZONTALMODE
};

<


enum BinningSelectorEnums

enum BinningSelectorEnums {
    All,
    Sensor,
    ISP,
    NUM_BINNINGSELECTOR
};

< Selects which binning engine is controlled by the BinningHorizontal and BinningVertical features.


enum BinningVerticalModeEnums

enum BinningVerticalModeEnums {
    Sum,
    Average,
    NUM_BINNINGVERTICALMODE
};

<


enum BlackLevelAutoBalanceEnums

enum BlackLevelAutoBalanceEnums {
    Off,
    Once,
    Continuous,
    NUM_BLACKLEVELAUTOBALANCE
};

< Controls the mode for automatic black level balancing between the sensor color channels or taps. The black level coefficients of each channel are adjusted so they are matched.


enum BlackLevelAutoEnums

enum BlackLevelAutoEnums {
    Off,
    Once,
    Continuous,
    NUM_BLACKLEVELAUTO
};

< Controls the mode for automatic black level adjustment. The exact algorithm used to implement this adjustment is device-specific.


enum BlackLevelSelectorEnums

enum BlackLevelSelectorEnums {
    All,
    Analog,
    Digital,
    NUM_BLACKLEVELSELECTOR
};

< Selects which black level to control. Only All can be set by the user. Analog and Digital are read-only.


enum BsiFlatFieldCorrectionAutoEnums

enum BsiFlatFieldCorrectionAutoEnums {
    Off,
    Once,
    Continuous,
    NUM_BSIFLATFIELDCORRECTIONAUTO
};

< Sets the auto BSI flat field correction mode. Set to Off to manually set the correction gains. Set to Continuous to automaticaly adjust the gains continually based on the current image content. Set to Once for a one-time admatic adjustment of the gains.


enum BsiFlatFieldCorrectionGainSelectorEnums

enum BsiFlatFieldCorrectionGainSelectorEnums {
    Pixel0,
    Pixel1,
    Pixel2,
    Pixel3,
    NUM_BSIFLATFIELDCORRECTIONGAINSELECTOR
};

< Selects which pixel position has its correction gain controlled by the BsiFlatFieldCorrectionGain feature.


enum ChunkBlackLevelSelectorEnums

enum ChunkBlackLevelSelectorEnums {
    All,
    NUM_CHUNKBLACKLEVELSELECTOR
};

< Selects which black level to retrieve


enum ChunkCounterSelectorEnums

enum ChunkCounterSelectorEnums {
    Counter0,
    Counter1,
    Counter2,
    NUM_CHUNKCOUNTERSELECTOR
};

< Selects which counter to retrieve data from.


enum ChunkEncoderSelectorEnums

enum ChunkEncoderSelectorEnums {
    Encoder0,
    Encoder1,
    Encoder2,
    NUM_CHUNKENCODERSELECTOR
};

< Selects which Encoder to retrieve data from.


enum ChunkEncoderStatusEnums

enum ChunkEncoderStatusEnums {
    EncoderUp,
    EncoderDown,
    EncoderIdle,
    EncoderStatic,
    NUM_CHUNKENCODERSTATUS
};

< Returns the motion status of the selected encoder.


enum ChunkExposureTimeSelectorEnums

enum ChunkExposureTimeSelectorEnums {
    Common,
    Red,
    Green,
    Blue,
    Cyan,
    Magenta,
    Yellow,
    Infrared,
    Ultraviolet,
    Stage1,
    Stage2,
    NUM_CHUNKEXPOSURETIMESELECTOR
};

< Selects which exposure time is read by the ChunkExposureTime feature.


enum ChunkGainSelectorEnums

enum ChunkGainSelectorEnums {
    All,
    Red,
    Green,
    Blue,
    NUM_CHUNKGAINSELECTOR
};

< Selects which gain to retrieve


enum ChunkImageComponentEnums

enum ChunkImageComponentEnums {
    Intensity,
    Color,
    Infrared,
    Ultraviolet,
    Range,
    Disparity,
    Confidence,
    Scatter,
    NUM_CHUNKIMAGECOMPONENT
};

< Returns the component of the payload image. This can be used to identify the image component of a generic part in a multipart transfer.


enum ChunkPixelFormatEnums

enum ChunkPixelFormatEnums {
    Mono8,
    Mono12Packed,
    Mono16,
    RGB8Packed,
    YUV422Packed,
    BayerGR8,
    BayerRG8,
    BayerGB8,
    BayerBG8,
    YCbCr601_422_8_CbYCrY,
    NUM_CHUNKPIXELFORMAT
};

< Format of the pixel provided by the camera


enum ChunkRegionIDEnums

enum ChunkRegionIDEnums {
    Region0,
    Region1,
    Region2,
    NUM_CHUNKREGIONID
};

< Returns the identifier of Region that the image comes from.


enum ChunkScan3dCoordinateReferenceSelectorEnums

enum ChunkScan3dCoordinateReferenceSelectorEnums {
    RotationX,
    RotationY,
    RotationZ,
    TranslationX,
    TranslationY,
    TranslationZ,
    NUM_CHUNKSCAN3DCOORDINATEREFERENCESELECTOR
};

< Selector to read a coordinate system reference value defining the transform of a point from one system to the other.


enum ChunkScan3dCoordinateSelectorEnums

enum ChunkScan3dCoordinateSelectorEnums {
    CoordinateA,
    CoordinateB,
    CoordinateC,
    NUM_CHUNKSCAN3DCOORDINATESELECTOR
};

< Selects which Coordinate to retrieve data from.


enum ChunkScan3dCoordinateSystemEnums

enum ChunkScan3dCoordinateSystemEnums {
    Cartesian,
    Spherical,
    Cylindrical,
    NUM_CHUNKSCAN3DCOORDINATESYSTEM
};

< Returns the Coordinate System of the image included in the payload.


enum ChunkScan3dCoordinateSystemReferenceEnums

enum ChunkScan3dCoordinateSystemReferenceEnums {
    Anchor,
    Transformed,
    NUM_CHUNKSCAN3DCOORDINATESYSTEMREFERENCE
};

< Returns the Coordinate System Position of the image included in the payload.


enum ChunkScan3dCoordinateTransformSelectorEnums

enum ChunkScan3dCoordinateTransformSelectorEnums {
    RotationX,
    RotationY,
    RotationZ,
    TranslationX,
    TranslationY,
    TranslationZ,
    NUM_CHUNKSCAN3DCOORDINATETRANSFORMSELECTOR
};

< Selector for transform values.


enum ChunkScan3dDistanceUnitEnums

enum ChunkScan3dDistanceUnitEnums {
    Millimeter,
    Inch,
    NUM_CHUNKSCAN3DDISTANCEUNIT
};

< Returns the Distance Unit of the payload image.


enum ChunkScan3dOutputModeEnums

enum ChunkScan3dOutputModeEnums {
    UncalibratedC,
    CalibratedABC_Grid,
    CalibratedABC_PointCloud,
    CalibratedAC,
    CalibratedAC_Linescan,
    CalibratedC,
    CalibratedC_Linescan,
    RectifiedC,
    RectifiedC_Linescan,
    DisparityC,
    DisparityC_Linescan,
    NUM_CHUNKSCAN3DOUTPUTMODE
};

< Returns the Calibrated Mode of the payload image.


enum ChunkSelectorEnums

enum ChunkSelectorEnums {
    Image,
    CRC,
    FrameID,
    OffsetX,
    OffsetY,
    Width,
    Height,
    ExposureTime,
    Gain,
    BlackLevel,
    PixelFormat,
    SequencerSetActive,
    Timestamp,
    SerialData,
    LineStatusAll,
    ExposureEndLineStatusAll,
    CompressionMode,
    CompressionRatio,
    CurrentDatarate,
    NUM_CHUNKSELECTOR
};

< Selects which chunk data to enable or disable.


enum ChunkSourceIDEnums

enum ChunkSourceIDEnums {
    Source0,
    Source1,
    Source2,
    NUM_CHUNKSOURCEID
};

< Returns the identifier of Source that the image comes from.


enum ChunkTimerSelectorEnums

enum ChunkTimerSelectorEnums {
    Timer0,
    Timer1,
    Timer2,
    NUM_CHUNKTIMERSELECTOR
};

< Selects which Timer to retrieve data from.


enum ChunkTransferStreamIDEnums

enum ChunkTransferStreamIDEnums {
    Stream0,
    Stream1,
    Stream2,
    Stream3,
    NUM_CHUNKTRANSFERSTREAMID
};

< Returns identifier of the stream that generated this block.


enum ClConfigurationEnums

enum ClConfigurationEnums {
    Base,
    Medium,
    Full,
    DualBase,
    EightyBit,
    NUM_CLCONFIGURATION
};

< This Camera Link specific feature describes the configuration used by the camera. It helps especially when a camera is capable of operation in a non-standard configuration, and when the features PixelSize, SensorDigitizationTaps, and DeviceTapGeometry do not provide enough information for interpretation of the image data provided by the camera.


enum ClTimeSlotsCountEnums

enum ClTimeSlotsCountEnums {
    One,
    Two,
    Three,
    NUM_CLTIMESLOTSCOUNT
};

< This Camera Link specific feature describes the time multiplexing of the camera link connection to transfer more than the configuration allows, in one single clock.


enum ColorTransformationSelectorEnums

enum ColorTransformationSelectorEnums {
    RGBtoRGB,
    RGBtoYUV,
    NUM_COLORTRANSFORMATIONSELECTOR
};

< Selects which Color Transformation module is controlled by the various Color Transformation features


enum ColorTransformationValueSelectorEnums

enum ColorTransformationValueSelectorEnums {
    Gain00,
    Gain01,
    Gain02,
    Gain10,
    Gain11,
    Gain12,
    Gain20,
    Gain21,
    Gain22,
    Offset0,
    Offset1,
    Offset2,
    NUM_COLORTRANSFORMATIONVALUESELECTOR
};

< Selects the Gain factor or Offset of the Transformation matrix to access in the selected Color Transformation module


enum ComponentDestinationEnums

enum ComponentDestinationEnums {
    Stream0,
    Stream1,
    Stream2,
    Stream3,
    Stream4,
    NUM_COMPONENTDESTINATION
};

< Displays the destination of the selected component that is enabled (For example: stream 0/1/2 etc).


enum ComponentSelectorEnums

enum ComponentSelectorEnums {
    Raw,
    Rectified,
    Disparity,
    NUM_COMPONENTSELECTOR
};

< Control for selecting the component of a source (i.e. Raw/Rectified/Disparity).


enum CompressionSaturationPriorityEnums

enum CompressionSaturationPriorityEnums {
    DropFrame,
    ReduceFrameRate,
    NUM_COMPRESSIONSATURATIONPRIORITY
};

< When FrameRate is enabled, camera drops frames if datarate is saturated. If FrameRate is disabled, camera adjusts the framerate to match the maximum achievable datarate.


enum ConnectionConfigDefaultEnums

enum ConnectionConfigDefaultEnums {
    CXP3_X2,
    CXP6_X2,
    CXP10_X2,
    CXP12_X2,
    CXP3_X4,
    CXP6_X4,
    CXP10_X4,
    CXP12_X4,
    NUM_CONNECTIONCONFIGDEFAULT
};

< The default ConnectionConfig that will be loaded at power-up.


enum ConnectionConfigEnums

enum ConnectionConfigEnums {
    CXP3_X1,
    CXP3_X2,
    CXP6_X2,
    CXP10_X2,
    CXP12_X2,
    CXP3_X4,
    CXP6_X4,
    CXP10_X4,
    CXP12_X4,
    NUM_CONNECTIONCONFIG
};

< Select a combination of the Device connection speed and the number of active connections at which the camera should be operated.


enum CounterEventActivationEnums

enum CounterEventActivationEnums {
    LevelLow,
    LevelHigh,
    FallingEdge,
    RisingEdge,
    AnyEdge,
    NUM_COUNTEREVENTACTIVATION
};

< Selects the activation mode of the event to increment the Counter.


enum CounterEventSourceEnums

enum CounterEventSourceEnums {
    Line0,
    Line1,
    Line2,
    Line3,
    UserOutput0,
    UserOutput1,
    UserOutput2,
    UserOutput3,
    Line4,
    Line5,
    Counter0Start,
    Counter1Start,
    Counter0End,
    Counter1End,
    LogicBlock0,
    LogicBlock1,
    ExposureStart,
    ExposureEnd,
    FrameTriggerWait,
    MHzTick,
    Off,
    NUM_COUNTEREVENTSOURCE
};

< Selects the event that will increment the counter


enum CounterResetActivationEnums

enum CounterResetActivationEnums {
    LevelLow,
    LevelHigh,
    FallingEdge,
    RisingEdge,
    AnyEdge,
    NUM_COUNTERRESETACTIVATION
};

< Selects the Activation mode of the Counter Reset Source signal.


enum CounterResetSourceEnums

enum CounterResetSourceEnums {
    Line0,
    Line1,
    Line2,
    Line3,
    UserOutput0,
    UserOutput1,
    UserOutput2,
    UserOutput3,
    Line4,
    Line5,
    Counter0Start,
    Counter1Start,
    Counter0End,
    Counter1End,
    LogicBlock0,
    LogicBlock1,
    ExposureStart,
    ExposureEnd,
    FrameTriggerWait,
    Off,
    NUM_COUNTERRESETSOURCE
};

< Selects the signal that will be the source to reset the Counter.


enum CounterSelectorEnums

enum CounterSelectorEnums {
    Counter0,
    Counter1,
    NUM_COUNTERSELECTOR
};

< Selects which counter to configure


enum CounterStatusEnums

enum CounterStatusEnums {
    CounterIdle,
    CounterTriggerWait,
    CounterActive,
    CounterCompleted,
    CounterOverflow,
    NUM_COUNTERSTATUS
};

< Returns the current status of the Counter.


enum CounterTriggerActivationEnums

enum CounterTriggerActivationEnums {
    LevelLow,
    LevelHigh,
    FallingEdge,
    RisingEdge,
    AnyEdge,
    NUM_COUNTERTRIGGERACTIVATION
};

< Selects the activation mode of the trigger to start the Counter.


enum CounterTriggerSourceEnums

enum CounterTriggerSourceEnums {
    Line0,
    Line1,
    Line2,
    Line3,
    UserOutput0,
    UserOutput1,
    UserOutput2,
    UserOutput3,
    Line4,
    Line5,
    Counter0Start,
    Counter1Start,
    Counter0End,
    Counter1End,
    LogicBlock0,
    LogicBlock1,
    ExposureStart,
    ExposureEnd,
    FrameTriggerWait,
    Off,
    NUM_COUNTERTRIGGERSOURCE
};

< Selects the source of the trigger to start the counter


enum CxpConnectionTestModeEnums

enum CxpConnectionTestModeEnums {
    Off,
    Mode1,
    NUM_CXPCONNECTIONTESTMODE
};

< Enables the test mode for an individual physical connection of the Device.


enum CxpLinkConfigurationEnums

enum 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
};

< This feature allows specifying the Link configuration for the communication between the Receiver and Transmitter Device. In most cases this feature does not need to be written because automatic discovery will set configuration correctly to the value returned by CxpLinkConfigurationPreferred. Note that the currently active configuration of the Link can be read using CxpLinkConfigurationStatus.


enum CxpLinkConfigurationPreferredEnums

enum 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
};

< Provides the Link configuration that allows the Transmitter Device to operate in its default mode.


enum CxpLinkConfigurationStatusEnums

enum 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
};

< This feature indicates the current and active Link configuration used by the Device.


enum CxpPoCxpStatusEnums

enum CxpPoCxpStatusEnums {
    Auto,
    Off,
    Tripped,
    NUM_CXPPOCXPSTATUS
};

< Returns the Power over CoaXPress (PoCXP) status of the Device.


enum DecimationHorizontalModeEnums

enum DecimationHorizontalModeEnums {
    Discard,
    NUM_DECIMATIONHORIZONTALMODE
};

< The mode used to reduce the horizontal resolution when DecimationHorizontal is used. The current implementation only supports a single decimation mode: Discard. Average should be achieved via Binning.


enum DecimationSelectorEnums

enum DecimationSelectorEnums {
    All,
    Sensor,
    NUM_DECIMATIONSELECTOR
};

< Selects which decimation layer is controlled by the DecimationHorizontal and DecimationVertical features.


enum DecimationVerticalModeEnums

enum DecimationVerticalModeEnums {
    Discard,
    NUM_DECIMATIONVERTICALMODE
};

< The mode used to reduce the vertical resolution when DecimationVertical is used. The current implementation only supports a single decimation mode: Discard. Average should be achieved via Binning.


enum DefectCorrectionModeEnums

enum DefectCorrectionModeEnums {
    Average,
    Highlight,
    Zero,
    NUM_DEFECTCORRECTIONMODE
};

< Controls the method used for replacing defective pixels.


enum DefectPixelStatusEnums

enum DefectPixelStatusEnums {
    DP_AddNOK,
    DP_OK,
    DP_ListEmpty,
    DP_DefectNotFound,
    DP_DefectOutOfRange,
    DP_TableAlreadyFull,
    DP_DefectAlreadyExists,
    DP_AddOK,
    NUM_DEFECTPIXELSTATUS
};

< The status of the defect pixel list.


enum DefectPixelTestModeEnums

enum DefectPixelTestModeEnums {
    Off,
    MarkDefectsWhiteOnVideo,
    MarkDefectsBlackOnVideo,
    ShowDefectsAsWhiteOnBlackBackground,
    NUM_DEFECTPIXELTESTMODE
};

< Display the defect pixels in the output image.


enum DeinterlacingEnums

enum DeinterlacingEnums {
    Off,
    LineDuplication,
    Weave,
    NUM_DEINTERLACING
};

< Controls how the device performs de-interlacing.


enum DeviceCharacterSetEnums

enum DeviceCharacterSetEnums {
    UTF8,
    ASCII,
    NUM_DEVICECHARACTERSET
};

< Character set used by the strings of the device`s bootstrap registers.


enum DeviceClockSelectorEnums

enum DeviceClockSelectorEnums {
    Sensor,
    SensorDigitization,
    CameraLink,
    NUM_DEVICECLOCKSELECTOR
};

< Selects the clock frequency to access from the device.


enum DeviceConnectionStatusEnums

enum DeviceConnectionStatusEnums {
    Active,
    Inactive,
    NUM_DEVICECONNECTIONSTATUS
};

< Indicates the status of the specified Connection.


enum DeviceDataRW_SelectEnums

enum DeviceDataRW_SelectEnums {
    Read,
    Write,
    NUM_DEVICEDATARW_SELECT
};

< Select between reading and writing the DeviceData


enum DeviceDataStatusEnums

enum DeviceDataStatusEnums {
    DD_OK,
    DD_WriteOutsideDataSpace,
    DD_ReadOutsideDataSpace,
    DD_ProtocolMismach,
    DD_CRCMismach,
    DD_FWIDMismach,
    DD_EnterNext,
    DD_Complete,
    NUM_DEVICEDATASTATUS
};

< DeviceDataStatus


enum DeviceIndicatorModeEnums

enum DeviceIndicatorModeEnums {
    Inactive,
    Active,
    ErrorStatus,
    NUM_DEVICEINDICATORMODE
};

< Controls the LED behaviour: Inactive (off), Active (current status), or Error Status (off unless an error occurs).


enum DeviceLinkHeartbeatModeEnums

enum DeviceLinkHeartbeatModeEnums {
    On,
    Off,
    NUM_DEVICELINKHEARTBEATMODE
};

< Activate or deactivate the Link's heartbeat.


enum DeviceLinkThroughputLimitModeEnums

enum DeviceLinkThroughputLimitModeEnums {
    On,
    Off,
    NUM_DEVICELINKTHROUGHPUTLIMITMODE
};

< Controls if the DeviceLinkThroughputLimit is active. When disabled, lower level TL specific features are expected to control the throughput. When enabled, DeviceLinkThroughputLimit controls the overall throughput.


enum DevicePowerSupplySelectorEnums

enum DevicePowerSupplySelectorEnums {
    External,
    Poe,
    NUM_DEVICEPOWERSUPPLYSELECTOR
};

< Selects the power supply source to control or read.


enum DeviceRegistersEndiannessEnums

enum DeviceRegistersEndiannessEnums {
    Little,
    Big,
    NUM_DEVICEREGISTERSENDIANNESS
};

< Endianess of the registers of the device.


enum DeviceScanTypeEnums

enum DeviceScanTypeEnums {
    Areascan,
    NUM_DEVICESCANTYPE
};

< Scan type of the sensor of the device.


enum DeviceSensorChromaEnums

enum DeviceSensorChromaEnums {
    Mono,
    RGB,
    NIR,
    PolarizationMono,
    PolarizationColor,
    NUM_DEVICESENSORCHROMA
};

< Indicates whether the camera is polarized mono, mono or color.


enum DeviceSerialPortBaudRateEnums

enum DeviceSerialPortBaudRateEnums {
    Baud9600,
    Baud19200,
    Baud38400,
    Baud57600,
    Baud115200,
    Baud230400,
    Baud460800,
    Baud921600,
    NUM_DEVICESERIALPORTBAUDRATE
};

< This feature controls the baud rate used by the selected serial port.


enum DeviceSerialPortSelectorEnums

enum DeviceSerialPortSelectorEnums {
    CameraLink,
    NUM_DEVICESERIALPORTSELECTOR
};

< Selects which serial port of the device to control.


enum DeviceStreamChannelEndiannessEnums

enum DeviceStreamChannelEndiannessEnums {
    Big,
    Little,
    NUM_DEVICESTREAMCHANNELENDIANNESS
};

< Endianness of multi-byte pixel data for this stream.


enum DeviceStreamChannelTypeEnums

enum DeviceStreamChannelTypeEnums {
    Transmitter,
    Receiver,
    NUM_DEVICESTREAMCHANNELTYPE
};

< Reports the type of the stream channel.


enum DeviceTLTypeEnums

enum DeviceTLTypeEnums {
    GigEVision,
    CameraLink,
    CameraLinkHS,
    CoaXPress,
    USB3Vision,
    Custom,
    NUM_DEVICETLTYPE
};

< Transport Layer type of the device.


enum DeviceTapGeometryEnums

enum 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
};

< This device tap geometry feature describes the geometrical properties characterizing the taps of a camera as presented at the output of the device.


enum DeviceTemperatureSelectorEnums

enum DeviceTemperatureSelectorEnums {
    Sensor,
    Mainboard,
    NUM_DEVICETEMPERATURESELECTOR
};

< Selects the location within the device, where the temperature will be measured.


enum DeviceTypeEnums

enum DeviceTypeEnums {
    Transmitter,
    Receiver,
    Transceiver,
    Peripheral,
    NUM_DEVICETYPE
};

< Returns the device type.


enum ElectricalCompliancyTestEnums

enum ElectricalCompliancyTestEnums {
    NormalOperatingMode,
    CXP3_X1,
    CXP6_X1,
    CXP3_X2,
    CXP6_X2,
    CXP3_X4,
    CXP6_X4,
    NUM_ELECTRICALCOMPLIANCYTEST
};

< To be used for the formal electrical compliancy testing of the Device.


enum EncoderModeEnums

enum EncoderModeEnums {
    FourPhase,
    HighResolution,
    NUM_ENCODERMODE
};

< Selects if the count of encoder uses FourPhase mode with jitter filtering or the HighResolution mode without jitter filtering.


enum EncoderOutputModeEnums

enum EncoderOutputModeEnums {
    Off,
    PositionUp,
    PositionDown,
    DirectionUp,
    DirectionDown,
    Motion,
    NUM_ENCODEROUTPUTMODE
};

< Selects the conditions for the Encoder interface to generate a valid Encoder output signal.


enum EncoderResetActivationEnums

enum EncoderResetActivationEnums {
    RisingEdge,
    FallingEdge,
    AnyEdge,
    LevelHigh,
    LevelLow,
    NUM_ENCODERRESETACTIVATION
};

< Selects the Activation mode of the Encoder Reset Source signal.


enum EncoderResetSourceEnums

enum 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
};

< Selects the signals that will be the source to reset the Encoder.


enum EncoderSelectorEnums

enum EncoderSelectorEnums {
    Encoder0,
    Encoder1,
    Encoder2,
    NUM_ENCODERSELECTOR
};

< Selects which Encoder to configure.


enum EncoderSourceAEnums

enum EncoderSourceAEnums {
    Off,
    Line0,
    Line1,
    Line2,
    NUM_ENCODERSOURCEA
};

< Selects the signal which will be the source of the A input of the Encoder.


enum EncoderSourceBEnums

enum EncoderSourceBEnums {
    Off,
    Line0,
    Line1,
    Line2,
    NUM_ENCODERSOURCEB
};

< Selects the signal which will be the source of the B input of the Encoder.


enum EncoderStatusEnums

enum EncoderStatusEnums {
    EncoderUp,
    EncoderDown,
    EncoderIdle,
    EncoderStatic,
    NUM_ENCODERSTATUS
};

< Returns the motion status of the encoder.


enum EventNotificationEnums

enum EventNotificationEnums {
    Off,
    On,
    NUM_EVENTNOTIFICATION
};

< Enables/Disables the selected event.


enum EventSelectorEnums

enum EventSelectorEnums {
    Error,
    ExposureEnd,
    SerialPortReceive,
    NUM_EVENTSELECTOR
};

< Selects which Event to enable or disable.


enum ExposureActiveModeEnums

enum ExposureActiveModeEnums {
    Line1,
    AnyPixels,
    AllPixels,
    NUM_EXPOSUREACTIVEMODE
};

< Control sensor active exposure mode.


enum ExposureAutoEnums

enum ExposureAutoEnums {
    Off,
    Once,
    Continuous,
    NUM_EXPOSUREAUTO
};

< Sets the automatic exposure mode


enum ExposureModeEnums

The enum definitions for camera nodes.

enum ExposureModeEnums {
    Timed,
    TriggerWidth,
    NUM_EXPOSUREMODE
};

< Sets the operation mode of the Exposure.


enum ExposureTimeModeEnums

enum ExposureTimeModeEnums {
    Common,
    Individual,
    NUM_EXPOSURETIMEMODE
};

< Sets the configuration mode of the ExposureTime feature.


enum ExposureTimeSelectorEnums

enum ExposureTimeSelectorEnums {
    Common,
    Red,
    Green,
    Blue,
    Cyan,
    Magenta,
    Yellow,
    Infrared,
    Ultraviolet,
    Stage1,
    Stage2,
    NUM_EXPOSURETIMESELECTOR
};

< Selects which exposure time is controlled by the ExposureTime feature. This allows for independent control over the exposure components.


enum ExternalVoltageSelectorEnums

enum ExternalVoltageSelectorEnums {
    Output_V3_3,
    Output_V5_0,
    OutputAdjustable,
    NUM_EXTERNALVOLTAGESELECTOR
};

< Selects the kind of generated output voltage: 3.3V, 5.0V, Adjustable (0-10V)


enum FanTypeEnums

enum FanTypeEnums {
    No_Fan,
    PWM_Fan,
    Non_PWM_Fan,
    NUM_FANTYPE
};

< Select the type of fan that is connected.


enum FfcModeEnums

enum FfcModeEnums {
    Factory,
    User,
    Calibration,
    NUM_FFCMODE
};

< Selects flat field correction mode. Note that flat field correction parameters are accessible only in Calibration mode. When switching modes from Calibration to User or Factory, it is recommended to stop image streaming to give the camera enough time to load the corresponding table.


enum FileOpenModeEnums

enum FileOpenModeEnums {
    Read,
    Write,
    ReadWrite,
    NUM_FILEOPENMODE
};

< The mode of the file when it is opened. The file can be opened for reading, writting or both. This must be set before opening the file.


enum FileOperationSelectorEnums

enum FileOperationSelectorEnums {
    Open,
    Close,
    Read,
    Write,
    Delete,
    NUM_FILEOPERATIONSELECTOR
};

< Sets operation to execute on the selected file when the execute command is given.


enum FileOperationStatusEnums

enum FileOperationStatusEnums {
    Success,
    Failure,
    Overflow,
    NUM_FILEOPERATIONSTATUS
};

< Represents the file operation execution status.


enum FileSelectorEnums

enum FileSelectorEnums {
    UserSetDefault,
    UserSet0,
    UserSet1,
    UserFile1,
    SerialPort0,
    UserShadingCoeff1,
    UserShadingCoeff2,
    StereoCalibrationFile,
    NUM_FILESELECTOR
};

< Selects which file is being operated on. This must be set before performing any file operations.


enum FlashStrobeActiveStateEnums

enum FlashStrobeActiveStateEnums {
    ActiveLow,
    ActiveHigh,
    NUM_FLASHSTROBEACTIVESTATE
};

< The active state of the flash strobe output


enum FlashStrobeModeEnums

enum FlashStrobeModeEnums {
    Disabled,
    Automatic,
    Programmed,
    NUM_FLASHSTROBEMODE
};

< Selects the mode of the flashstrobe.


enum GainAutoBalanceEnums

enum GainAutoBalanceEnums {
    Off,
    Once,
    Continuous,
    NUM_GAINAUTOBALANCE
};

< Sets the mode for automatic gain balancing between the sensor color channels or taps. The gain coefficients of each channel or tap are adjusted so they are matched.


enum GainAutoEnums

enum GainAutoEnums {
    Off,
    Once,
    Continuous,
    NUM_GAINAUTO
};

< Sets the automatic gain mode. Set to Off for manual control. Set to Once for a single automatic adjustment then return to Off. Set to Continuous for constant adjustment. In automatic modes, the camera adjusts the gain to maximize the dynamic range.


enum GainConversionEnums

enum GainConversionEnums {
    LCG,
    HCG,
    NUM_GAINCONVERSION
};

< Selects which gain conversion mode to use.


enum GainModeEnums

enum GainModeEnums {
    MaximumFullWell,
    HighFullWell,
    MaximumDynamicRange,
    HighSensitivity,
    NUM_GAINMODE
};

< Different sensor gain modes are available: * Maximum Full Well * High Full Well * Maximum Dynamic Range * High Sensitivity


enum GainSelectorEnums

enum GainSelectorEnums {
    All,
    NUM_GAINSELECTOR
};

< Selects which gain to control. The All selection is a total amplification across all channels (or taps).


enum GevCCPEnums

enum GevCCPEnums {
    OpenAccess,
    ExclusiveAccess,
    ControlAccess,
    NUM_GEVCCP
};

< Controls the device access privilege of an application.


enum GevCurrentPhysicalLinkConfigurationEnums

enum GevCurrentPhysicalLinkConfigurationEnums {
    SingleLink,
    MultiLink,
    StaticLAG,
    DynamicLAG,
    NUM_GEVCURRENTPHYSICALLINKCONFIGURATION
};

< Indicates the current physical link configuration of the device.


enum GevGVCPExtendedStatusCodesSelectorEnums

enum GevGVCPExtendedStatusCodesSelectorEnums {
    Version1_1,
    Version2_0,
    NUM_GEVGVCPEXTENDEDSTATUSCODESSELECTOR
};

< Selects the GigE Vision version to control extended status codes for.


enum GevGVSPExtendedIDModeEnums

enum GevGVSPExtendedIDModeEnums {
    Off,
    On,
    NUM_GEVGVSPEXTENDEDIDMODE
};

< Enables the extended IDs mode.


enum GevIEEE1588ClockAccuracyEnums

enum GevIEEE1588ClockAccuracyEnums {
    Unknown,
    NUM_GEVIEEE1588CLOCKACCURACY
};

< Indicates the expected accuracy of the device clock when it is the grandmaster, or in the event it becomes the grandmaster.


enum GevIEEE1588ModeEnums

enum GevIEEE1588ModeEnums {
    Auto,
    SlaveOnly,
    NUM_GEVIEEE1588MODE
};

< Provides the mode of the IEEE 1588 clock.


enum GevIEEE1588StatusEnums

enum GevIEEE1588StatusEnums {
    Initializing,
    Faulty,
    Disabled,
    Listening,
    PreMaster,
    Master,
    Passive,
    Uncalibrated,
    Slave,
    NUM_GEVIEEE1588STATUS
};

< Provides the status of the IEEE 1588 clock.


enum GevIEEE1588StatusLatchedEnums

enum GevIEEE1588StatusLatchedEnums {
    Initializing,
    Faulty,
    Disabled,
    Listening,
    PreMaster,
    Master,
    Passive,
    Uncalibrated,
    Slave,
    NUM_GEVIEEE1588STATUSLATCHED
};

< IEEE 1588 Latched Status


enum GevIPConfigurationStatusEnums

enum GevIPConfigurationStatusEnums {
    None,
    PersistentIP,
    DHCP,
    LLA,
    ForceIP,
    NUM_GEVIPCONFIGURATIONSTATUS
};

< Reports the current IP configuration status.


enum GevPhysicalLinkConfigurationEnums

enum GevPhysicalLinkConfigurationEnums {
    SingleLink,
    MultiLink,
    StaticLAG,
    DynamicLAG,
    NUM_GEVPHYSICALLINKCONFIGURATION
};

< Indicates the principal physical link configuration currently enabled on this device.


enum GevSCPDirectionEnums

enum GevSCPDirectionEnums {
    Transmitter,
    Receiver,
    NUM_GEVSCPDIRECTION
};

<


enum GevSupportedOptionSelectorEnums

enum 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
};

< Selects the GEV option to interrogate for existing support.


enum ImageComponentSelectorEnums

enum ImageComponentSelectorEnums {
    Intensity,
    Color,
    Infrared,
    Ultraviolet,
    Range,
    Disparity,
    Confidence,
    Scatter,
    NUM_IMAGECOMPONENTSELECTOR
};

< Selects a component to activate data streaming from.


enum ImageCompressionJPEGFormatOptionEnums

enum ImageCompressionJPEGFormatOptionEnums {
    Lossless,
    BaselineStandard,
    BaselineOptimized,
    Progressive,
    NUM_IMAGECOMPRESSIONJPEGFORMATOPTION
};

< When JPEG is selected as the compression format, a device might optionally offer better control over JPEG-specific options through this feature.


enum ImageCompressionModeEnums

enum ImageCompressionModeEnums {
    Off,
    Lossless,
    NUM_IMAGECOMPRESSIONMODE
};

< Enabling lowers bandwidth usage or increases frame rate for typical scenes. For Lossless, ISP must be off and Pixel format must be Mono8 or BayerRG8.


enum ImageCompressionRateOptionEnums

enum ImageCompressionRateOptionEnums {
    FixBitrate,
    FixQuality,
    NUM_IMAGECOMPRESSIONRATEOPTION
};

< Two rate controlling options are offered: fixed bit rate or fixed quality. The exact implementation to achieve one or the other is vendor-specific.


enum LF_FF_CalibrationROIEnums

enum LF_FF_CalibrationROIEnums {
    UserROI,
    SensorROI,
    NUM_LF_FF_CALIBRATIONROI
};

< Select if the calibration is performed on the complete sensor ROI or on the user ROI.


enum LF_FF_CalibrationStatusEnums

enum 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
};

< The Low Frequency Flat Field calibration status of the camera.


enum LF_FF_RawSetDataStatusEnums

enum LF_FF_RawSetDataStatusEnums {
    LF_FF_RawSetDataOK,
    LF_FF_RawSetDataReading,
    LF_FF_RawSetDataWriting,
    LF_FF_RawSetDataSizeNotCorrect,
    LF_FF_RawSetDataCRCerror,
    NUM_LF_FF_RAWSETDATASTATUS
};

< Status of a LF_FFC set read or write action. The status is updated on a WriteStart, ReadStart or DataEnd action.


enum LF_FF_ReferencePointEnums

enum LF_FF_ReferencePointEnums {
    Peak,
    Average,
    NUM_LF_FF_REFERENCEPOINT
};

< Determine if the flat reference level after FF calibration aligns with the peak or average video level that is present during calibration.


enum LF_FF_SequenceStatusEnums

enum 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
};

< The status when programming a sequence in the camera.


enum LF_FF_SetSelectionModeEnums

enum LF_FF_SetSelectionModeEnums {
    Manual,
    Sequencer,
    NUM_LF_FF_SETSELECTIONMODE
};

< Select if the active set is determined manually with ManualSetSelector or by the sequencer.


enum LUTSelectionEnums

enum LUTSelectionEnums {
    ProgrammableLUT,
    Gamma,
    NUM_LUTSELECTION
};

< Select which LUT should be used.


enum LUTSelectorEnums

enum LUTSelectorEnums {
    LUT1,
    NUM_LUTSELECTOR
};

< Selects which LUT to control.


enum LUTStatusEnums

enum LUTStatusEnums {
    LUT_Idle,
    LUT_Started,
    LUT_Restarted,
    LUT_TooMuchEntries,
    LUT_NotEnoughEntries,
    LUT_Stored,
    LUT_NotStarted,
    NUM_LUTSTATUS
};

< The status of the camera LUT.


enum LensShadingCoefficientActiveSetEnums

enum LensShadingCoefficientActiveSetEnums {
    UserShadingCoeff1,
    UserShadingCoeff2,
    NUM_LENSSHADINGCOEFFICIENTACTIVESET
};

< Facilitates selection of on camera shading correction calibration files.


enum LensShadingCorrectionModeEnums

enum LensShadingCorrectionModeEnums {
    Off,
    Active,
    NUM_LENSSHADINGCORRECTIONMODE
};

< Activates Lens Shading Correction with the selected Lens Shading Coefficient Active Set.


enum LineFormatEnums

enum LineFormatEnums {
    NoConnect,
    TriState,
    TTL,
    LVDS,
    RS422,
    OptoCoupled,
    OpenDrain,
    NUM_LINEFORMAT
};

< Displays the current electrical format of the selected physical input or output Line.


enum LineInputFilterSelectorEnums

enum LineInputFilterSelectorEnums {
    Deglitch,
    Debounce,
    NUM_LINEINPUTFILTERSELECTOR
};

< Selects the kind of input filter to configure: Deglitch or Debounce.


enum LineModeEnums

enum LineModeEnums {
    Input,
    Output,
    NUM_LINEMODE
};

< Controls if the physical Line is used to Input or Output a signal.


enum LineSelectorEnums

enum LineSelectorEnums {
    Line0,
    Line1,
    Line2,
    Line3,
    Line4,
    Line5,
    NUM_LINESELECTOR
};

< Selects the physical line (or pin) of the external device connector to configure


enum LineSourceEnums

enum LineSourceEnums {
    Line0,
    Line1,
    Line2,
    Line3,
    UserOutput0,
    UserOutput1,
    UserOutput2,
    UserOutput3,
    Line4,
    Line5,
    Counter0Active,
    Counter1Active,
    LogicBlock0,
    LogicBlock1,
    ExposureActive,
    FrameTriggerWait,
    AllPixel,
    AnyPixel,
    PPSSignal,
    SerialPort0,
    Off,
    NUM_LINESOURCE
};

< Selects which internal acquisition or I/O source signal to output on the selected line. LineMode must be Output.


enum LogicBlockLUTInputActivationEnums

enum LogicBlockLUTInputActivationEnums {
    LevelLow,
    LevelHigh,
    FallingEdge,
    RisingEdge,
    AnyEdge,
    NUM_LOGICBLOCKLUTINPUTACTIVATION
};

< Selects the activation mode of the Logic Input Source signal.


enum LogicBlockLUTInputSelectorEnums

enum LogicBlockLUTInputSelectorEnums {
    Input0,
    Input1,
    Input2,
    Input3,
    NUM_LOGICBLOCKLUTINPUTSELECTOR
};

< Controls which LogicBlockLUT Input Source & Activation to access.


enum LogicBlockLUTInputSourceEnums

enum LogicBlockLUTInputSourceEnums {
    Line0,
    Line1,
    Line4,
    Line2,
    Line5,
    Line3,
    UserOutput0,
    UserOutput1,
    UserOutput2,
    UserOutput3,
    Counter0Start,
    Counter1Start,
    Counter0End,
    Counter1End,
    LogicBlock0,
    LogicBlock1,
    ExposureStart,
    ExposureEnd,
    FrameTriggerWait,
    AcquisitionActive,
    Zero,
    NUM_LOGICBLOCKLUTINPUTSOURCE
};

< Selects the source for the input into the Logic LUT.


enum LogicBlockLUTSelectorEnums

enum LogicBlockLUTSelectorEnums {
    Value,
    Enable,
    NUM_LOGICBLOCKLUTSELECTOR
};

< Selects which LogicBlock LUT to configure


enum LogicBlockSelectorEnums

enum LogicBlockSelectorEnums {
    LogicBlock0,
    LogicBlock1,
    NUM_LOGICBLOCKSELECTOR
};

< Selects which LogicBlock to configure


enum MultiRoiConfigurationInvalidReasonEnums

enum MultiRoiConfigurationInvalidReasonEnums {
    None,
    SensorSpecific,
    OverlapX,
    OverlapY,
    BoundX,
    BoundY,
    MinX,
    MinY,
    NUM_MULTIROICONFIGURATIONINVALIDREASON
};

< Displays the reason for invalid multiple ROI configuration.


enum MultiRoiSelectorEnums

enum MultiRoiSelectorEnums {
    ROI0,
    ROI1,
    ROI2,
    ROI3,
    ROI4,
    ROI5,
    ROI6,
    ROI7,
    NUM_MULTIROISELECTOR
};

< Selects the Region of interest to control. The RegionSelector feature allows devices that are able to extract multiple regions out of an image.


enum PixelColorFilterEnums

enum PixelColorFilterEnums {
    None,
    BayerRG,
    BayerGB,
    BayerGR,
    BayerBG,
    NUM_PIXELCOLORFILTER
};

< Type of color filter that is applied to the image. Only applies to Bayer pixel formats. All others have no color filter.


enum PixelFormatEnums

enum 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
};

< Format of the pixel provided by the camera.


enum PixelFormatInfoSelectorEnums

enum 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
};

< Select the pixel format for which the information will be returned.


enum PixelSizeEnums

enum PixelSizeEnums {
    Bpp1,
    Bpp2,
    Bpp4,
    Bpp8,
    Bpp10,
    Bpp12,
    Bpp14,
    Bpp16,
    Bpp20,
    Bpp24,
    Bpp30,
    Bpp32,
    Bpp36,
    Bpp48,
    Bpp64,
    Bpp96,
    NUM_PIXELSIZE
};

< Total size in bits of a pixel of the image.


enum RegionDestinationEnums

enum RegionDestinationEnums {
    Stream0,
    Stream1,
    Stream2,
    NUM_REGIONDESTINATION
};

< Control the destination of the selected region.


enum RegionModeEnums

enum RegionModeEnums {
    Off,
    On,
    NUM_REGIONMODE
};

< Controls if the selected Region of interest is active and streaming.


enum RegionSelectorEnums

enum RegionSelectorEnums {
    Region0,
    Region1,
    Region2,
    All,
    NUM_REGIONSELECTOR
};

< Selects the Region of interest to control. The RegionSelector feature allows devices that are able to extract multiple regions out of an image, to configure the features of those individual regions independently.


enum RgbTransformLightSourceEnums

enum RgbTransformLightSourceEnums {
    General,
    Tungsten2800K,
    WarmFluorescent3000K,
    CoolFluorescent4000K,
    Daylight5000K,
    Cloudy6500K,
    Shade8000K,
    Custom,
    NUM_RGBTRANSFORMLIGHTSOURCE
};

< Used to select from a set of RGBtoRGB transform matricies calibrated for different light sources. Selecting a value also sets the white balance ratios (BalanceRatioRed and BalanceRatioBlue), but those can be overwritten through manual or auto white balance.


enum Scan3dCoordinateReferenceSelectorEnums

enum Scan3dCoordinateReferenceSelectorEnums {
    RotationX,
    RotationY,
    RotationZ,
    TranslationX,
    TranslationY,
    TranslationZ,
    NUM_SCAN3DCOORDINATEREFERENCESELECTOR
};

< Sets the index to read a coordinate system reference value defining the transform of a point from the current (Anchor or Transformed) system to the reference system.


enum Scan3dCoordinateSelectorEnums

enum Scan3dCoordinateSelectorEnums {
    CoordinateA,
    CoordinateB,
    CoordinateC,
    NUM_SCAN3DCOORDINATESELECTOR
};

< Selects the individual coordinates in the vectors for 3D information/transformation.


enum Scan3dCoordinateSystemEnums

enum Scan3dCoordinateSystemEnums {
    Cartesian,
    Spherical,
    Cylindrical,
    NUM_SCAN3DCOORDINATESYSTEM
};

< Specifies the Coordinate system to use for the device.


enum Scan3dCoordinateSystemReferenceEnums

enum Scan3dCoordinateSystemReferenceEnums {
    Anchor,
    Transformed,
    NUM_SCAN3DCOORDINATESYSTEMREFERENCE
};

< Defines coordinate system reference location.


enum Scan3dCoordinateTransformSelectorEnums

enum Scan3dCoordinateTransformSelectorEnums {
    RotationX,
    RotationY,
    RotationZ,
    TranslationX,
    TranslationY,
    TranslationZ,
    NUM_SCAN3DCOORDINATETRANSFORMSELECTOR
};

< Sets the index to read/write a coordinate transform value.


enum Scan3dDistanceUnitEnums

enum Scan3dDistanceUnitEnums {
    Millimeter,
    Meter,
    Inch,
    Pixel,
    NUM_SCAN3DDISTANCEUNIT
};

< Specifies the unit used when delivering (calibrated) distance data.


enum Scan3dOutputModeEnums

enum Scan3dOutputModeEnums {
    UncalibratedC,
    CalibratedABC_Grid,
    CalibratedABC_PointCloud,
    CalibratedAC,
    CalibratedAC_Linescan,
    CalibratedC,
    CalibratedC_Linescan,
    RectifiedC,
    RectifiedC_Linescan,
    DisparityC,
    DisparityC_Linescan,
    NUM_SCAN3DOUTPUTMODE
};

< Controls the Calibration and data organization of the device and the coordinates transmitted.


enum SensorBitDepthEnums

enum SensorBitDepthEnums {
    Resolution_10_Bit,
    Resolution_12_Bit,
    NUM_SENSORBITDEPTH
};

< Controls the resolution of the Sensor ADC.


enum SensorDigitizationTapsEnums

enum SensorDigitizationTapsEnums {
    One,
    Two,
    Three,
    Four,
    Eight,
    Ten,
    NUM_SENSORDIGITIZATIONTAPS
};

< Number of digitized samples outputted simultaneously by the camera A/D conversion stage.


enum SensorRegisterReadWriteModeEnums

enum SensorRegisterReadWriteModeEnums {
    DirectRegisterAccess,
    NonVolatileRegisterAccess,
    NUM_SENSORREGISTERREADWRITEMODE
};

<


enum SensorShutterModeEnums

enum SensorShutterModeEnums {
    Global,
    Rolling,
    GlobalReset,
    NUM_SENSORSHUTTERMODE
};

< Sets the shutter mode of the device.


enum SensorTapsEnums

enum SensorTapsEnums {
    One,
    Two,
    Three,
    Four,
    Eight,
    Ten,
    NUM_SENSORTAPS
};

< Number of taps of the camera sensor.


enum SequencerConfigurationModeEnums

enum SequencerConfigurationModeEnums {
    Off,
    On,
    NUM_SEQUENCERCONFIGURATIONMODE
};

< Controls whether or not a sequencer is in configuration mode.


enum SequencerConfigurationValidEnums

enum SequencerConfigurationValidEnums {
    No,
    Yes,
    NUM_SEQUENCERCONFIGURATIONVALID
};

< Display whether the current sequencer configuration is valid to run.


enum SequencerModeEnums

enum SequencerModeEnums {
    Off,
    On,
    NUM_SEQUENCERMODE
};

< Controls whether or not a sequencer is active.


enum SequencerSetValidEnums

enum SequencerSetValidEnums {
    No,
    Yes,
    NUM_SEQUENCERSETVALID
};

< Displays whether the currently selected sequencer set's register contents are valid to use.


enum SequencerTriggerActivationEnums

enum SequencerTriggerActivationEnums {
    RisingEdge,
    FallingEdge,
    AnyEdge,
    LevelHigh,
    LevelLow,
    NUM_SEQUENCERTRIGGERACTIVATION
};

< Specifies the activation mode of the sequencer trigger.


enum SequencerTriggerSourceEnums

enum SequencerTriggerSourceEnums {
    Off,
    FrameStart,
    NUM_SEQUENCERTRIGGERSOURCE
};

< Specifies the internal signal or physical input line to use as the sequencer trigger source.


enum SerialPortBaudRateEnums

enum SerialPortBaudRateEnums {
    Baud300,
    Baud600,
    Baud1200,
    Baud2400,
    Baud4800,
    Baud9600,
    Baud14400,
    Baud19200,
    Baud38400,
    Baud57600,
    Baud115200,
    Baud230400,
    Baud460800,
    Baud921600,
    NUM_SERIALPORTBAUDRATE
};

< This feature controls the baud rate used by the selected serial port.


enum SerialPortParityEnums

enum SerialPortParityEnums {
    None,
    Odd,
    Mark,
    Even,
    Space,
    NUM_SERIALPORTPARITY
};

< This feature controls the parity used by the selected serial port.


enum SerialPortSelectorEnums

enum SerialPortSelectorEnums {
    SerialPort0,
    NUM_SERIALPORTSELECTOR
};

< Selects which serial port of the device to control.


enum SerialPortSourceEnums

enum SerialPortSourceEnums {
    Line0,
    Line1,
    Line2,
    Line3,
    Line4,
    Line5,
    Line6,
    Off,
    NUM_SERIALPORTSOURCE
};

< Specifies the physical input Line on which to receive serial data.


enum SerialPortStopBitsEnums

enum SerialPortStopBitsEnums {
    Bits1,
    Bits1AndAHalf,
    Bits2,
    NUM_SERIALPORTSTOPBITS
};

< This feature controls the number of stop bits used by the selected serial port.


enum SoftwareSignalSelectorEnums

enum SoftwareSignalSelectorEnums {
    SoftwareSignal0,
    SoftwareSignal1,
    SoftwareSignal2,
    NUM_SOFTWARESIGNALSELECTOR
};

< Selects which Software Signal features to control.


enum SoftwareUpdateStatusEnums

enum SoftwareUpdateStatusEnums {
    SoftwareUpdateIdle,
    SoftwareUpdateStarting,
    SoftwareUpdateEvaluateRunningFromFileSystem,
    SoftwareUpdateFileSystemSoftwareValidated,
    SoftwareUpdateFileSystemSoftwareVerified,
    SoftwareUpdateFileSystemSoftwareHasErrors,
    SoftwareUpdateActivateInFlashFailed,
    SoftwareUpdateNewSoftwareFailedToStart,
    SoftwareUpdateFileSystemAccessFailed,
    SoftwareUpdateLoadUpdatePackageFailed,
    SoftwareUpdatePackageIsCorrupt,
    SoftwareUpdateFailedToStart,
    NUM_SOFTWAREUPDATESTATUS
};

<


enum SourceSelectorEnums

enum SourceSelectorEnums {
    Sensor1,
    Sensor2,
    NUM_SOURCESELECTOR
};

< Control for selecting the source of the stream (i.e. Sensor 1 or Sensor 2). Component disparity uses the selected source as master and other source as slave for calcluating disparity.


enum StereoResolutionEnums

enum StereoResolutionEnums {
    FullRes,
    HalfRes,
    NUM_STEREORESOLUTION
};

< Selects the resolution output of the stereo engine. Stereo resolution can be viewed through Stereo Width and Stereo Height.


enum TestImageSelectorEnums

enum TestImageSelectorEnums {
    Off,
    AdimecTestPattern,
    UniformVideoLevel,
    DiagonalPattern,
    DiagonalPatternRunning,
    SensorGradient,
    NUM_TESTIMAGESELECTOR
};

< Selects the type of test image that is sent by the camera.


enum TestModeEnums

enum TestModeEnums {
    Off,
    Mode1,
    NUM_TESTMODE
};

< Enable test packet transmission from Device to Host.


enum TestPatternEnums

enum TestPatternEnums {
    Off,
    Increment,
    SensorTestPattern,
    VariableFrameSequence,
    NUM_TESTPATTERN
};

< Selects the type of test pattern that is generated by the device as image source.


enum TestPatternGeneratorSelectorEnums

enum TestPatternGeneratorSelectorEnums {
    Sensor,
    PipelineStart,
    NUM_TESTPATTERNGENERATORSELECTOR
};

< Selects which test pattern generator is controlled by the TestPattern feature.


enum TimerSelectorEnums

enum TimerSelectorEnums {
    Timer0,
    Timer1,
    Timer2,
    NUM_TIMERSELECTOR
};

< Selects which Timer to configure.


enum TimerStatusEnums

enum TimerStatusEnums {
    TimerIdle,
    TimerTriggerWait,
    TimerActive,
    TimerCompleted,
    NUM_TIMERSTATUS
};

< Returns the current status of the Timer.


enum TimerTriggerActivationEnums

enum TimerTriggerActivationEnums {
    RisingEdge,
    FallingEdge,
    AnyEdge,
    LevelHigh,
    LevelLow,
    NUM_TIMERTRIGGERACTIVATION
};

< Selects the activation mode of the trigger to start the Timer.


enum TimerTriggerSourceEnums

enum 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
};

< Selects the source of the trigger to start the Timer.


enum TransferComponentSelectorEnums

enum TransferComponentSelectorEnums {
    Red,
    Green,
    Blue,
    All,
    NUM_TRANSFERCOMPONENTSELECTOR
};

< Selects the color component for the control of the TransferStreamChannel feature.


enum TransferControlModeEnums

enum TransferControlModeEnums {
    Basic,
    Automatic,
    UserControlled,
    NUM_TRANSFERCONTROLMODE
};

< Selects the control method for the transfers. Basic and Automatic start transmitting data as soon as there is enough data to fill a link layer packet. User Controlled allows you to directly control the transfer of blocks.


enum TransferOperationModeEnums

enum TransferOperationModeEnums {
    Continuous,
    MultiBlock,
    NUM_TRANSFEROPERATIONMODE
};

< Selects the operation mode of the transfer. Continuous is similar to Basic/Automatic but you can start/stop the transfer while acquisition runs independently. Multi Block transmits a specified number of blocks and then stops.


enum TransferQueueModeEnums

enum TransferQueueModeEnums {
    FirstInFirstOut,
    NUM_TRANSFERQUEUEMODE
};

< Specifies the operation mode of the transfer queue.


enum TransferSelectorEnums

enum TransferSelectorEnums {
    Stream0,
    Stream1,
    Stream2,
    All,
    NUM_TRANSFERSELECTOR
};

< Selects which stream transfers are currently controlled by the selected Transfer features.


enum TransferStatusSelectorEnums

enum TransferStatusSelectorEnums {
    Streaming,
    Paused,
    Stopping,
    Stopped,
    QueueOverflow,
    NUM_TRANSFERSTATUSSELECTOR
};

< Selects which status of the transfer module to read.


enum TransferTriggerActivationEnums

enum TransferTriggerActivationEnums {
    RisingEdge,
    FallingEdge,
    AnyEdge,
    LevelHigh,
    LevelLow,
    NUM_TRANSFERTRIGGERACTIVATION
};

< Specifies the activation mode of the transfer control trigger.


enum TransferTriggerModeEnums

enum TransferTriggerModeEnums {
    Off,
    On,
    NUM_TRANSFERTRIGGERMODE
};

< Controls if the selected trigger is active.


enum TransferTriggerSelectorEnums

enum TransferTriggerSelectorEnums {
    TransferStart,
    TransferStop,
    TransferAbort,
    TransferPause,
    TransferResume,
    TransferActive,
    TransferBurstStart,
    TransferBurstStop,
    NUM_TRANSFERTRIGGERSELECTOR
};

< Selects the type of transfer trigger to configure.


enum TransferTriggerSourceEnums

enum TransferTriggerSourceEnums {
    Line0,
    Line1,
    Line2,
    Counter0Start,
    Counter1Start,
    Counter2Start,
    Counter0End,
    Counter1End,
    Counter2End,
    Timer0Start,
    Timer1Start,
    Timer2Start,
    Timer0End,
    Timer1End,
    Timer2End,
    SoftwareSignal0,
    SoftwareSignal1,
    SoftwareSignal2,
    Action0,
    Action1,
    Action2,
    NUM_TRANSFERTRIGGERSOURCE
};

< Specifies the signal to use as the trigger source for transfers.


enum TriggerActivationEnums

enum TriggerActivationEnums {
    LevelLow,
    LevelHigh,
    FallingEdge,
    RisingEdge,
    AnyEdge,
    NUM_TRIGGERACTIVATION
};

< Specifies the activation mode of the trigger.


enum TriggerModeEnums

enum TriggerModeEnums {
    Off,
    On,
    NUM_TRIGGERMODE
};

< Controls whether or not trigger is active.


enum TriggerOverlapEnums

enum TriggerOverlapEnums {
    Off,
    ReadOut,
    PreviousFrame,
    NUM_TRIGGEROVERLAP
};

< Specifies the overlap mode of the trigger.


enum TriggerSelectorEnums

enum TriggerSelectorEnums {
    AcquisitionStart,
    FrameStart,
    FrameBurstStart,
    NUM_TRIGGERSELECTOR
};

< Selects the type of trigger to configure.


enum TriggerSourceEnums

enum TriggerSourceEnums {
    Line0,
    Line1,
    Line2,
    Line3,
    UserOutput0,
    UserOutput1,
    UserOutput2,
    UserOutput3,
    Line4,
    Line5,
    Counter0Start,
    Counter1Start,
    Counter0End,
    Counter1End,
    LogicBlock0,
    LogicBlock1,
    Action0,
    Software,
    NUM_TRIGGERSOURCE
};

< Specifies the internal signal or physical input line to use as the trigger source.


enum U3VCurrentSpeedEnums

enum U3VCurrentSpeedEnums {
    LowSpeed,
    FullSpeed,
    HighSpeed,
    SuperSpeed,
    NUM_U3VCURRENTSPEED
};

< Specifies the current speed of the USB link.


enum UserOutputSelectorEnums

enum UserOutputSelectorEnums {
    UserOutput0,
    UserOutput1,
    UserOutput2,
    UserOutput3,
    NUM_USEROUTPUTSELECTOR
};

< Selects which bit of the User Output register is set by UserOutputValue.


enum UserSetDefaultEnums

enum UserSetDefaultEnums {
    Default,
    UserSet0,
    UserSet1,
    NUM_USERSETDEFAULT
};

< Selects the feature User Set to load and make active by default when the device is reset.


enum UserSetSelectorEnums

enum UserSetSelectorEnums {
    Default,
    UserSet1,
    UserSet0,
    NUM_USERSETSELECTOR
};

< Selects the feature User Set to load, save or configure.


enum WhiteBalanceStatusEnums

enum WhiteBalanceStatusEnums {
    WhiteBalanceIdle,
    WhiteBalanceStarted,
    WhiteBalanceCalibrateOK,
    WhiteBalance_SensorTooDark,
    WhiteBalance_ColorClipped,
    NUM_WHITEBALANCESTATUS
};

< Returns the white balance status of the camera. The status is only final when WriteParamsLocked has become idle (0)


enum WhiteClipSelectorEnums

enum WhiteClipSelectorEnums {
    All,
    Red,
    Green,
    Blue,
    Y,
    U,
    V,
    Tap1,
    Tap2,
    NUM_WHITECLIPSELECTOR
};

< Selects which White Clip to control.