IRSOL
C++ code implementing socket server for interacting with Baumer camera.
Factory Camera features

The initial (factory) parameters for the Baumer camera are the following:

  • AcquisitionFrameCount: 1
  • AcquisitionFrameRateEnable: 0
  • AcquisitionFrameRate: 10
  • AcquisitionMode: Continuous
  • AcquisitionStatusSelector: AcquisitionActive
  • AcquisitionStatus: 1
  • ActionGroupKey: 0
  • ActionGroupMask: 0
  • ActionSelector: 1
  • AutoFeatureHeight: 2048
  • AutoFeatureOffsetX: 0
  • AutoFeatureOffsetY: 0
  • AutoFeatureRegionMode: Off
  • AutoFeatureRegionReference: Region0
  • AutoFeatureRegionSelector: BrightnessAuto
  • AutoFeatureWidth: 2448
  • BinningHorizontalMode: Sum
  • BinningHorizontal: 1
  • BinningSelector: Region0
  • BinningVerticalMode: Sum
  • BinningVertical: 1
  • BlackLevelSelector: All
  • BlackLevel: 0
  • BrightnessAutoNominalValue: 50
  • BrightnessAutoPriority: ExposureAuto
  • ChunkEnable: 0
  • ChunkModeActive: 0
  • ChunkSelector: Image
  • CounterDuration: 1
  • CounterEventActivation: RisingEdge
  • CounterEventSource: Off
  • CounterResetActivation: RisingEdge
  • CounterResetSource: Off
  • CounterReset: Done
  • CounterSelector: Counter1
  • CounterValueAtReset: 0
  • CounterValue: 0
  • CustomDataConfigurationMode: Off
  • CustomDataSelector: 0
  • CustomData: 0xff
  • DefectPixelCorrection: 1
  • DefectPixelListEntryActive: 0
  • DefectPixelListEntryPosX: 0
  • DefectPixelListEntryPosY: 0
  • DefectPixelListIndex: 0
  • DefectPixelListSelector: Pixel
  • DeviceCharacterSet: UTF8
  • DeviceEventChannelCount: 1
  • DeviceFamilyName: VCXG
  • DeviceFirmwareVersion: CID:014003/PID:11707052
  • DeviceLinkCommandTimeout: 200000
  • DeviceLinkHeartbeatMode: On
  • DeviceLinkHeartbeatTimeout: 3e+06
  • DeviceLinkSelector: 0
  • DeviceLinkSpeed: 125000000
  • DeviceLinkThroughputLimit: 125000000
  • DeviceManufacturerInfo: F:04010642/C:04010638/BL3.8:0401063E
  • DeviceModelName: VCXG.2-51M
  • DeviceRegistersEndianness: Big
  • DeviceSFNCVersionMajor: 2
  • DeviceSFNCVersionMinor: 4
  • DeviceSFNCVersionSubMinor: 0
  • DeviceScanType: Areascan
  • DeviceSensorType: CMOS
  • DeviceSerialNumber: 700011810487
  • DeviceStreamChannelCount: 1
  • DeviceStreamChannelEndianness: Little
  • DeviceStreamChannelPacketSize: 1500
  • DeviceStreamChannelSelector: 0
  • DeviceStreamChannelType: Transmitter
  • DeviceTLType: GigEVision
  • DeviceTLVersionMajor: 2
  • DeviceTLVersionMinor: 0
  • DeviceTLVersionSubMinor: 0
  • DeviceTemperatureExceeded: 0
  • DeviceTemperatureSelector: InHouse
  • DeviceTemperatureStatusTransitionSelector: NormalToHigh
  • DeviceTemperatureStatusTransition: 67
  • DeviceTemperatureStatus: Normal
  • DeviceTemperature: 60
  • DeviceType: Transmitter
  • DeviceUserID: null *DeviceVendorName: Baumer *DeviceVersion: R4.1.1 *EnergyEfficientEthernetEnable: 1 *EventNotification: Off *EventSelector: GigEVisionHeartbeatTimeOut *ExposureAutoMaxValue: 1e+06 *ExposureAutoMinValue: 15 *ExposureAuto: Off *ExposureMode: Timed *ExposureTime: 4000 *FrameCounter: 2765 *GVSPConfigurationBlockID64Bit: 1 *GainAutoMaxValue: 251.187 *GainAutoMinValue: 1 *GainAuto: Off *GainSelector: All *Gain: 1 *Gamma: 1 *GevCCP: ControlAccess *GevCurrentDefaultGateway: 0.0.0.0 *GevCurrentIPAddress: 192.168.1.2 *GevCurrentIPConfigurationDHCP: 0 *GevCurrentIPConfigurationLLA: 1 *GevCurrentIPConfigurationPersistentIP: 1 *GevCurrentSubnetMask: 255.255.255.0 *GevFirstURL: Local:Baumer_VCXG.2-UrFlash_rev5FCA7357B367CE0B670BD309D06D97F32BD6FF8E.zip;10570000;1046C *GevGVCPExtendedStatusCodesSelector: Version1_1 *GevGVCPExtendedStatusCodes: 1 *GevGVCPPendingAck: 1 *GevIPConfigurationStatus: PersistentIP *GevInterfaceSelector: 0 *GevMACAddress: 00:06:be:12:27:2d *GevMCDA: 192.168.1.1 *GevMCPHostPort: 49160 *GevMCRC: 2 *GevMCSP: 49151 *GevMCTT: 10 *GevNumberOfInterfaces: 1 *GevPAUSEFrameReception: 1 *GevPersistentDefaultGateway: 0.0.0.0 *GevPersistentIPAddress: 192.168.1.2 *GevPersistentSubnetMask: 255.255.255.0 *GevPrimaryApplicationIPAddress: 192.168.1.1 *GevPrimaryApplicationSocket: 49159 *GevSCDA: 192.168.1.1 *GevSCFTD: 0 *GevSCPD: 0 *GevSCPHostPort: 49161 *GevSCPInterfaceIndex: 0 *GevSCPSDoNotFragment: 1 *GevSCPSFireTestPacket: 0 *GevSCPSPacketSize: 1500 *GevSCSP: 49153 *GevSecondURL: File:CXG.xml *GevStreamChannelSelector: 0 *GevSupportedOptionSelector: IPConfigurationLLA *GevSupportedOption: 1 *HeightMax: 2048 *Height: 2048 *ImageDataEnable: 0 *InterfaceSpeedMode: Ethernet1Gbps *LUTEnable: 0 *LUTIndex: 0 *LUTSelector: Luminance *LUTValue: 0 *LineDebouncerHighTimeAbs: 0 *LineDebouncerLowTimeAbs: 0 *LineInverter: 0 *LineMode: Input *LineSelector: Line0 *LineSource: Off *LineStatusAll: 0x6 *LineStatus: 0 *LostEventCounter: 0 *MemoryMaxBlocks: 8 *OffsetX: 0 *OffsetY: 0 *PayloadSize: 5013504 *PixelFormat: Mono8 *ReadOutTime: 27889 *ReadoutMode: Overlapped *ReverseX: 0 *ReverseY: 0 *SensorHeight: 2048 *SensorName: IMX264 *SensorPixelHeight: 3.45 *SensorPixelWidth: 3.45 *SensorShutterMode: Global *SensorWidth: 2448 *SequencerConfigurationMode: Off *SequencerFeatureEnable: 1 *SequencerFeatureSelector: ExposureTime *SequencerMode: Off *ShortExposureTimeEnable: 0 *TLParamsLocked: 1 *TestPatternGeneratorSelector: ImageProcessor *TestPattern: Off *TimerDelay: 0 *TimerDuration: 10 *TimerSelector: Timer1 *TimerTriggerActivation: RisingEdge *TimerTriggerSource: Off *TimestampLatchValue: 0 *TriggerActivation: RisingEdge *TriggerDelay: 0 *TriggerMode: Off *TriggerOverlap: ReadOut *TriggerSelector: FrameStart *TriggerSource: All *UserOutputSelector: UserOutput1 *UserOutputValueAll: 0 *UserOutputValue: 0 *UserSetDataEnable: 0 *UserSetDefault: Default *UserSetFeatureEnable: 1 *UserSetFeatureSelector: AcquisitionFrameCount *UserSetSelector: Default *UserSetStartAddressSelector: 1 *WidthMax: 2448 *Width: 2448 *boCalibrationAngularAperture: 0 *boCalibrationDataConfigurationMode: Off *boCalibrationDataVersion: 1.0 *boCalibrationFocalLength: 0 *boCalibrationMatrixSelector: CameraMatrix *boCalibrationMatrixValueSelector: Value11 *boCalibrationMatrixValue: 0 *boCalibrationVectorSelector: tvec *boCalibrationVectorValueSelector: Value1 *boCalibrationVectorValue: 0 *boGeometryDistortionValueSelector: k1 *boGeometryDistortionValue`: 0