[Rock-dev] Cleaning up camera stack

Alexander Duda Alexander.Duda at dfki.de
Wed Mar 4 23:21:59 CET 2015


Most of the parameters are static during acquisition. Therefore, it does not really make sense to query them over and over again. The only interesting values for me would be the one which are dynamically set by the camera when set to auto (gain,fps,…). We could add a property with string pairs defining the values which are frequently checked and send out on a port and another one indicating that a full query shall be performed after configuration.

Alex


Am 04.03.2015 um 14:50 schrieb Leif Christensen <leif.christensen at dfki.de>:

>>> Actually, the xml has  around 1MB and only describes the features of the
>>> camera. The feature values itself have to be queried one by one.
>> 
>> And is that slow ? Would be great to be able to expose the whole
>> camera configuration to an attribute so that it gets logged.
> 
> Reading out the features using the arvtool.c from the aravis driver on
> my system takes around 3 seconds, getting an actual value from my Basler
> ace2040-25gc ~ 2 seconds per entry (including output and all other
> overhead). Not sure, how this scales:
> 
>> leifole at christensen:~$ time arv-tool-0.4 -n Basler-21494118 control PixelFormat
>> Basler-21494118
>> PixelFormat = YUV422Packed
>> 
>> real	0m2.179s
>> user	0m0.108s
>> sys	0m0.004s
>> leifole at christensen:~$ time arv-tool-0.4 -n Basler-21494118 control ExposureMode
>> Basler-21494118
>> ExposureMode = Timed
>> 
>> real	0m2.177s
>> user	0m0.102s
>> sys	0m0.009s
> 
>> leifole at christensen:~$ time arv-tool-0.4 -n Basler-21494118 features
>> Basler-21494118
>> Category: 'Root'
>>    Category: 'AnalogControls'
>>        Enumeration: 'GainAuto'
>>            EnumEntry: 'Continuous'
>>            EnumEntry: 'Once'
>>            EnumEntry: 'Off'
>>        Enumeration: 'GainSelector'
>>            EnumEntry: 'All'
>>        Integer: 'GainRaw'
>>        Enumeration: 'BlackLevelSelector'
>>            EnumEntry: 'All'
>>        Integer: 'BlackLevelRaw'
>>        Boolean: 'GammaEnable'
>>        Enumeration: 'GammaSelector'
>>            EnumEntry: 'sRGB'
>>            EnumEntry: 'User'
>>        Float: 'Gamma'
>>        Integer: 'DigitalShift'
>>    Category: 'ImageFormat'
>>        Enumeration: 'PixelFormat'
>>            EnumEntry: 'BayerBG12Packed' (Not available)
>>            EnumEntry: 'BayerRG12Packed' (Not available)
>>            EnumEntry: 'BayerGR12Packed'
>>            EnumEntry: 'BayerGB12Packed' (Not available)
>>            EnumEntry: 'YUV422_YUYV_Packed'
>>            EnumEntry: 'YUV422Packed'
>>            EnumEntry: 'BGR8Packed' (Not available)
>>            EnumEntry: 'RGB8Packed' (Not available)
>>            EnumEntry: 'BayerBG12' (Not available)
>>            EnumEntry: 'BayerGB12' (Not available)
>>            EnumEntry: 'BayerRG12' (Not available)
>>            EnumEntry: 'BayerGR12'
>>            EnumEntry: 'BayerBG8' (Not available)
>>            EnumEntry: 'BayerGB8' (Not available)
>>            EnumEntry: 'BayerRG8' (Not available)
>>            EnumEntry: 'BayerGR8'
>>            EnumEntry: 'Mono12Packed' (Not available)
>>            EnumEntry: 'Mono12' (Not available)
>>            EnumEntry: 'Mono10' (Not available)
>>            EnumEntry: 'Mono8'
>>        Enumeration: 'PixelSize'
>>            EnumEntry: 'Bpp16'
>>            EnumEntry: 'Bpp12'
>>            EnumEntry: 'Bpp8'
>>        Enumeration: 'PixelColorFilter'
>>            EnumEntry: 'None'
>>            EnumEntry: 'Bayer_GR'
>>        Boolean: 'ProcessedRawEnable' (Not available)
>>        Integer: 'PixelDynamicRangeMin'
>>        Integer: 'PixelDynamicRangeMax'
>>        Boolean: 'ReverseX'
>>        Boolean: 'ReverseY'
>>        Enumeration: 'TestImageSelector'
>>            EnumEntry: 'Testimage6'
>>            EnumEntry: 'Testimage5'
>>            EnumEntry: 'Testimage4'
>>            EnumEntry: 'Testimage3'
>>            EnumEntry: 'Testimage2'
>>            EnumEntry: 'Testimage1'
>>            EnumEntry: 'Off'
>>    Category: 'AOI'
>>        Integer: 'Width'
>>        Integer: 'Height'
>>        Integer: 'OffsetX'
>>        Integer: 'OffsetY'
>>        Boolean: 'CenterX'
>>        Boolean: 'CenterY'
>>        Integer: 'DecimationVertical'
>>        Category: 'StackedZoneImaging'
>>            Boolean: 'StackedZoneImagingEnable'
>>            Integer: 'StackedZoneImagingIndex' (Not available)
>>            Boolean: 'StackedZoneImagingZoneEnable' (Not available)
>>            Integer: 'StackedZoneImagingZoneOffsetY' (Not available)
>>            Integer: 'StackedZoneImagingZoneHeight' (Not available)
>>    Category: 'ColorImprovementsControl'
>>        Enumeration: 'LightSourceSelector'
>>            EnumEntry: 'Daylight6500K'
>>            EnumEntry: 'Tungsten'
>>            EnumEntry: 'Daylight'
>>            EnumEntry: 'Custom'
>>            EnumEntry: 'Off'
>>        Command: 'BalanceWhiteReset'
>>        Enumeration: 'BalanceWhiteAuto'
>>            EnumEntry: 'Continuous'
>>            EnumEntry: 'Once'
>>            EnumEntry: 'Off'
>>        Enumeration: 'BalanceRatioSelector'
>>            EnumEntry: 'Blue'
>>            EnumEntry: 'Green'
>>            EnumEntry: 'Red'
>>        Float: 'BalanceRatioAbs'
>>        Integer: 'BalanceRatioRaw'
>>        Enumeration: 'ColorTransformationSelector'
>>            EnumEntry: 'RGBtoRGB'
>>        Enumeration: 'ColorTransformationValueSelector' (Not available)
>>            EnumEntry: 'Gain22' (Not available)
>>            EnumEntry: 'Gain21' (Not available)
>>            EnumEntry: 'Gain20' (Not available)
>>            EnumEntry: 'Gain12' (Not available)
>>            EnumEntry: 'Gain11' (Not available)
>>            EnumEntry: 'Gain10' (Not available)
>>            EnumEntry: 'Gain02' (Not available)
>>            EnumEntry: 'Gain01' (Not available)
>>            EnumEntry: 'Gain00' (Not available)
>>        Float: 'ColorTransformationValue'
>>        Integer: 'ColorTransformationValueRaw' (Not available)
>>        Float: 'ColorTransformationMatrixFactor'
>>        Integer: 'ColorTransformationMatrixFactorRaw'
>>        Boolean: 'ColorAdjustmentEnable'
>>        Command: 'ColorAdjustmentReset' (Not available)
>>        Enumeration: 'ColorAdjustmentSelector' (Not available)
>>            EnumEntry: 'Magenta' (Not available)
>>            EnumEntry: 'Blue' (Not available)
>>            EnumEntry: 'Cyan' (Not available)
>>            EnumEntry: 'Green' (Not available)
>>            EnumEntry: 'Yellow' (Not available)
>>            EnumEntry: 'Red' (Not available)
>>        Float: 'ColorAdjustmentHue'
>>        Integer: 'ColorAdjustmentHueRaw' (Not available)
>>        Float: 'ColorAdjustmentSaturation'
>>        Integer: 'ColorAdjustmentSaturationRaw' (Not available)
>>    Category: 'AcquisitionTrigger'
>>        Enumeration: 'AcquisitionMode'
>>            EnumEntry: 'Continuous'
>>            EnumEntry: 'SingleFrame'
>>        Command: 'AcquisitionStart'
>>        Command: 'AcquisitionStop'
>>        Integer: 'AcquisitionFrameCount'
>>        Enumeration: 'TriggerSelector'
>>            EnumEntry: 'FrameStart'
>>            EnumEntry: 'AcquisitionStart'
>>        Enumeration: 'TriggerMode'
>>            EnumEntry: 'On'
>>            EnumEntry: 'Off'
>>        Command: 'TriggerSoftware'
>>        Enumeration: 'TriggerSource'
>>            EnumEntry: 'Line1'
>>            EnumEntry: 'Software'
>>        Enumeration: 'TriggerActivation'
>>            EnumEntry: 'FallingEdge'
>>            EnumEntry: 'RisingEdge'
>>        Float: 'TriggerDelayAbs'
>>        Enumeration: 'ExposureMode'
>>            EnumEntry: 'TriggerWidth'
>>            EnumEntry: 'Timed'
>>        Enumeration: 'ExposureAuto'
>>            EnumEntry: 'Continuous'
>>            EnumEntry: 'Once'
>>            EnumEntry: 'Off'
>>        Float: 'ExposureTimeAbs'
>>        Integer: 'ExposureTimeRaw'
>>        Float: 'ReadoutTimeAbs'
>>        Float: 'ExposureOverlapTimeMaxAbs'
>>        Integer: 'ExposureOverlapTimeMaxRaw' (Not available)
>>        Boolean: 'AcquisitionFrameRateEnable'
>>        Float: 'AcquisitionFrameRateAbs'
>>        Float: 'ResultingFrameRateAbs'
>>        Enumeration: 'AcquisitionStatusSelector'
>>            EnumEntry: 'ExposureActive' (Not available)
>>            EnumEntry: 'FrameTransfer' (Not available)
>>            EnumEntry: 'FrameActive' (Not available)
>>            EnumEntry: 'FrameTriggerWait'
>>            EnumEntry: 'AcquisitionTransfer' (Not available)
>>            EnumEntry: 'AcquisitionActive' (Not available)
>>            EnumEntry: 'AcquisitionTriggerWait'
>>        Boolean: 'AcquisitionStatus'
>>    Category: 'DigitalIO'
>>        Enumeration: 'LineSelector'
>>            EnumEntry: 'Out1'
>>            EnumEntry: 'Line1'
>>        Enumeration: 'LineMode'
>>            EnumEntry: 'Input'
>>        Enumeration: 'LineLogic'
>>            EnumEntry: 'Negative'
>>            EnumEntry: 'Positive'
>>        Enumeration: 'LineFormat'
>>            EnumEntry: 'OptoCoupled'
>>        Boolean: 'LineInverter'
>>        Float: 'LineDebouncerTimeAbs'
>>        Integer: 'LineDebouncerTimeRaw'
>>        Boolean: 'LineStatus'
>>        Integer: 'LineStatusAll'
>>        Enumeration: 'UserOutputSelector'
>>            EnumEntry: 'UserOutput1'
>>        Boolean: 'UserOutputValue'
>>        Integer: 'UserOutputValueAll'
>>        Enumeration: 'SyncUserOutputSelector'
>>            EnumEntry: 'SyncUserOutput1'
>>        Boolean: 'SyncUserOutputValue'
>>        Integer: 'SyncUserOutputValueAll'
>>    Category: 'SequenceControl'
>>        Boolean: 'SequenceEnable'
>>        Integer: 'SequenceCurrentSet' (Not available)
>>        Command: 'SequenceAsyncRestart' (Not available)
>>        Command: 'SequenceAsyncAdvance' (Not available)
>>        Category: 'SequenceControlConfiguration'
>>            Enumeration: 'SequenceAdvanceMode'
>>                EnumEntry: 'FreeSelection'
>>                EnumEntry: 'Controlled'
>>                EnumEntry: 'Auto'
>>            Enumeration: 'SequenceControlSelector' (Not available)
>>                EnumEntry: 'Advance' (Not available)
>>                EnumEntry: 'Restart' (Not available)
>>            Enumeration: 'SequenceControlSource' (Not available)
>>            Enumeration: 'SequenceAddressBitSelector' (Not available)
>>                EnumEntry: 'Bit3' (Not available)
>>                EnumEntry: 'Bit2' (Not available)
>>                EnumEntry: 'Bit1' (Not available)
>>                EnumEntry: 'Bit0' (Not available)
>>            Enumeration: 'SequenceAddressBitSource' (Not available)
>>        Integer: 'SequenceSetTotalNumber'
>>        Integer: 'SequenceSetIndex'
>>        Command: 'SequenceSetStore'
>>        Command: 'SequenceSetLoad'
>>        Integer: 'SequenceSetExecutions'
>>    Category: 'TimerControls'
>>        Float: 'TimerDelayTimebaseAbs'
>>        Float: 'TimerDurationTimebaseAbs'
>>        Enumeration: 'TimerSelector'
>>            EnumEntry: 'Timer1'
>>        Float: 'TimerDelayAbs'
>>        Integer: 'TimerDelayRaw'
>>        Float: 'TimerDurationAbs'
>>        Integer: 'TimerDurationRaw'
>>        Enumeration: 'TimerTriggerSource'
>>            EnumEntry: 'ExposureStart'
>>        Enumeration: 'TimerTriggerActivation'
>>            EnumEntry: 'RisingEdge'
>>        Enumeration: 'CounterSelector'
>>            EnumEntry: 'Counter2'
>>            EnumEntry: 'Counter1'
>>        Enumeration: 'CounterEventSource'
>>            EnumEntry: 'FrameTrigger'
>>        Enumeration: 'CounterResetSource'
>>            EnumEntry: 'Line1'
>>            EnumEntry: 'Software'
>>            EnumEntry: 'Off'
>>        Command: 'CounterReset' (Not available)
>>    Category: 'LUTControls'
>>        Enumeration: 'LUTSelector'
>>            EnumEntry: 'Luminance'
>>        Boolean: 'LUTEnable'
>>        Integer: 'LUTIndex'
>>        Integer: 'LUTValue'
>>    Category: 'UserDefinedValues'
>>        Enumeration: 'UserDefinedValueSelector'
>>            EnumEntry: 'Value5'
>>            EnumEntry: 'Value4'
>>            EnumEntry: 'Value3'
>>            EnumEntry: 'Value2'
>>            EnumEntry: 'Value1'
>>        Integer: 'UserDefinedValue'
>>    Category: 'DeviceInformation'
>>        StringReg: 'DeviceVendorName'
>>        StringReg: 'DeviceModelName'
>>        StringReg: 'DeviceManufacturerInfo'
>>        StringReg: 'DeviceVersion'
>>        StringReg: 'DeviceFirmwareVersion'
>>        StringReg: 'DeviceID'
>>        StringReg: 'DeviceUserID'
>>        Enumeration: 'DeviceScanType'
>>            EnumEntry: 'Linescan'
>>            EnumEntry: 'Areascan'
>>        Command: 'DeviceReset'
>>        Integer: 'SensorWidth'
>>        Integer: 'SensorHeight'
>>        Integer: 'WidthMax'
>>        Integer: 'HeightMax'
>>    Category: 'ChunkDataStreams'
>>        Boolean: 'ChunkModeActive'
>>        Enumeration: 'ChunkSelector' (Not available)
>>            EnumEntry: 'GainAll'
>>            EnumEntry: 'ExposureTime'
>>            EnumEntry: 'SequenceSetIndex'
>>            EnumEntry: 'Stride' (Not available)
>>            EnumEntry: 'PayloadCRC16'
>>            EnumEntry: 'FramesPerTriggerCounter' (Not available)
>>            EnumEntry: 'FrameTriggerCounter' (Not available)
>>            EnumEntry: 'LineTriggerEndToEndCounter' (Not available)
>>            EnumEntry: 'FrameTriggerIgnoredCounter' (Not available)
>>            EnumEntry: 'LineTriggerIgnoredCounter' (Not available)
>>            EnumEntry: 'Triggerinputcounter'
>>            EnumEntry: 'Framecounter'
>>            EnumEntry: 'LineStatusAll'
>>            EnumEntry: 'Timestamp'
>>            EnumEntry: 'DynamicRangeMin' (Not available)
>>            EnumEntry: 'DynamicRangeMax' (Not available)
>>            EnumEntry: 'PixelFormat' (Not available)
>>            EnumEntry: 'Height' (Not available)
>>            EnumEntry: 'Width' (Not available)
>>            EnumEntry: 'OffsetY' (Not available)
>>            EnumEntry: 'OffsetX' (Not available)
>>            EnumEntry: 'Image' (Not available)
>>        Boolean: 'ChunkEnable' (Not available)
>>    Category: 'ChunkData'
>>        Integer: 'ChunkStride'
>>        Integer: 'ChunkSequenceSetIndex'
>>        Integer: 'ChunkOffsetX'
>>        Integer: 'ChunkOffsetY'
>>        Integer: 'ChunkWidth'
>>        Integer: 'ChunkHeight'
>>        Integer: 'ChunkDynamicRangeMin'
>>        Integer: 'ChunkDynamicRangeMax'
>>        Enumeration: 'ChunkPixelFormat'
>>            EnumEntry: 'BayerBG12Packed'
>>            EnumEntry: 'BayerRG12Packed'
>>            EnumEntry: 'BayerGR12Packed'
>>            EnumEntry: 'BayerGB12Packed'
>>            EnumEntry: 'YUV422_YUYV_Packed'
>>            EnumEntry: 'YUV422Packed'
>>            EnumEntry: 'BGR8Packed'
>>            EnumEntry: 'RGB8Packed'
>>            EnumEntry: 'BayerBG12'
>>            EnumEntry: 'BayerGB12'
>>            EnumEntry: 'BayerRG12'
>>            EnumEntry: 'BayerGR12'
>>            EnumEntry: 'BayerBG8'
>>            EnumEntry: 'BayerGB8'
>>            EnumEntry: 'BayerRG8'
>>            EnumEntry: 'BayerGR8'
>>            EnumEntry: 'Mono12Packed'
>>            EnumEntry: 'Mono12'
>>            EnumEntry: 'Mono10'
>>            EnumEntry: 'Mono8'
>>        Integer: 'ChunkTimestamp'
>>        Integer: 'ChunkFramecounter'
>>        Integer: 'ChunkLineStatusAll'
>>        Integer: 'ChunkTriggerinputcounter'
>>        Integer: 'ChunkLineTriggerIgnoredCounter'
>>        Integer: 'ChunkFrameTriggerIgnoredCounter'
>>        Integer: 'ChunkFrameTriggerCounter'
>>        Integer: 'ChunkFramesPerTriggerCounter'
>>        Integer: 'ChunkLineTriggerEndToEndCounter'
>>        Integer: 'ChunkInputStatusAtLineTriggerBitsPerLine'
>>        Integer: 'ChunkInputStatusAtLineTriggerIndex'
>>        Integer: 'ChunkInputStatusAtLineTriggerValue'
>>        Integer: 'ChunkShaftEncoderCounter'
>>        Float: 'ChunkExposureTime' (Not available)
>>        Integer: 'ChunkPayloadCRC16'
>>        Integer: 'ChunkGainAll'
>>    Category: 'EventsGeneration'
>>        Enumeration: 'EventSelector'
>>            EnumEntry: 'EventOverrun'
>>            EnumEntry: 'AcquisitionStart'
>>            EnumEntry: 'FrameStart'
>>            EnumEntry: 'AcquisitionStartOvertrigger'
>>            EnumEntry: 'FrameStartOvertrigger'
>>            EnumEntry: 'ExposureEnd'
>>        Enumeration: 'EventNotification'
>>            EnumEntry: 'On'
>>            EnumEntry: 'GenICamEvent'
>>            EnumEntry: 'Off'
>>        Category: 'ExposureEndEventData'
>>            Integer: 'ExposureEndEventStreamChannelIndex'
>>            Integer: 'ExposureEndEventFrameID'
>>            Integer: 'ExposureEndEventTimestamp'
>>        Category: 'LineStartOvertriggerEventData'
>>            Integer: 'LineStartOvertriggerEventStreamChannelIndex'
>>            Integer: 'LineStartOvertriggerEventTimestamp'
>>        Category: 'FrameStartOvertriggerEventData'
>>            Integer: 'FrameStartOvertriggerEventStreamChannelIndex'
>>            Integer: 'FrameStartOvertriggerEventTimestamp'
>>        Category: 'AcquisitionStartOvertriggerEventData'
>>            Integer: 'AcquisitionStartOvertriggerEventStreamChannelIndex'
>>            Integer: 'AcquisitionStartOvertriggerEventTimestamp'
>>        Category: 'FrameTimeoutEventData'
>>            Integer: 'FrameTimeoutEventStreamChannelIndex'
>>            Integer: 'FrameTimeoutEventTimestamp'
>>        Category: 'FrameStartEventData'
>>            Integer: 'FrameStartEventStreamChannelIndex'
>>            Integer: 'FrameStartEventTimestamp'
>>        Category: 'AcquisitionStartEventData'
>>            Integer: 'AcquisitionStartEventStreamChannelIndex'
>>            Integer: 'AcquisitionStartEventTimestamp'
>>        Category: 'EventOverrunEventData'
>>            Integer: 'EventOverrunEventStreamChannelIndex'
>>            Integer: 'EventOverrunEventFrameID'
>>            Integer: 'EventOverrunEventTimestamp'
>>        Category: 'OverTemperatureEventData'
>>            Integer: 'OverTemperatureEventStreamChannelIndex'
>>            Integer: 'OverTemperatureEventTimestamp'
>>        Category: 'CriticalTemperatureEventData'
>>            Integer: 'CriticalTemperatureEventStreamChannelIndex'
>>            Integer: 'CriticalTemperatureEventTimestamp'
>>    Category: 'UserSets'
>>        Enumeration: 'UserSetSelector'
>>            EnumEntry: 'UserSet3'
>>            EnumEntry: 'UserSet2'
>>            EnumEntry: 'UserSet1'
>>            EnumEntry: 'Default'
>>        Command: 'UserSetLoad'
>>        Command: 'UserSetSave'
>>        Enumeration: 'UserSetDefaultSelector'
>>            EnumEntry: 'UserSet3'
>>            EnumEntry: 'UserSet2'
>>            EnumEntry: 'UserSet1'
>>            EnumEntry: 'Default'
>>        Enumeration: 'DefaultSetSelector'
>>            EnumEntry: 'Custom1' (Not available)
>>            EnumEntry: 'Custom0' (Not available)
>>            EnumEntry: 'Color'
>>            EnumEntry: 'AutoFunctions'
>>            EnumEntry: 'HighGain'
>>            EnumEntry: 'Standard'
>>    Category: 'TransportLayer'
>>        Integer: 'PayloadSize'
>>        Integer: 'GevSCPSPacketSize'
>>        Integer: 'GevSCPD'
>>        Integer: 'GevSCFTD'
>>        Integer: 'GevSCBWR'
>>        Integer: 'GevSCBWRA'
>>        Integer: 'GevSCBWA'
>>        Integer: 'GevSCDMT'
>>        Integer: 'GevSCDCT'
>>        Integer: 'GevSCFJM'
>>        Integer: 'GevVersionMajor'
>>        Integer: 'GevVersionMinor'
>>        Boolean: 'GevDeviceModeIsBigEndian'
>>        Integer: 'GevDeviceModeCharacterSet'
>>        Enumeration: 'GevInterfaceSelector'
>>            EnumEntry: 'NetworkInterface0'
>>        Integer: 'GevMACAddress'
>>        Boolean: 'GevSupportedIPConfigurationLLA'
>>        Boolean: 'GevSupportedIPConfigurationDHCP'
>>        Boolean: 'GevSupportedIPConfigurationPersistentIP'
>>        Integer: 'GevCurrentIPConfiguration'
>>        Integer: 'GevCurrentIPAddress'
>>        Integer: 'GevCurrentSubnetMask'
>>        Integer: 'GevCurrentDefaultGateway'
>>        Integer: 'GevPersistentIPAddress'
>>        Integer: 'GevPersistentSubnetMask'
>>        Integer: 'GevPersistentDefaultGateway'
>>        Integer: 'GevLinkSpeed'
>>        Boolean: 'GevLinkMaster'
>>        Boolean: 'GevLinkFullDuplex'
>>        Boolean: 'GevLinkCrossover'
>>        StringReg: 'GevFirstURL'
>>        StringReg: 'GevSecondURL'
>>        Integer: 'GevNumberOfInterfaces'
>>        Integer: 'GevMessageChannelCount'
>>        Integer: 'GevStreamChannelCount'
>>        Boolean: 'GevSupportedOptionalCommandsEVENTDATA'
>>        Boolean: 'GevSupportedOptionalCommandsEVENT'
>>        Boolean: 'GevSupportedOptionalCommandsPACKETRESEND'
>>        Boolean: 'GevSupportedOptionalCommandsWRITEMEM'
>>        Boolean: 'GevSupportedOptionalCommandsConcatenation'
>>        Integer: 'GevHeartbeatTimeout'
>>        Integer: 'GevTimestampTickFrequency'
>>        Command: 'GevTimestampControlLatch'
>>        Command: 'GevTimestampControlReset'
>>        Command: 'GevTimestampControlLatchReset'
>>        Integer: 'GevTimestampValue'
>>        Enumeration: 'GevCCP'
>>            EnumEntry: 'ExclusiveControl'
>>            EnumEntry: 'Control'
>>            EnumEntry: 'Exclusive'
>>        Enumeration: 'GevStreamChannelSelector'
>>            EnumEntry: 'StreamChannel0'
>>        Integer: 'GevSCPInterfaceIndex'
>>        Integer: 'GevSCDA'
>>        Integer: 'GevSCPHostPort'
>>        Command: 'GevSCPSFireTestPacket'
>>        Boolean: 'GevSCPSDoNotFragment'
>>        Boolean: 'GevSCPSBigEndian'
>>        Integer: 'TLParamsLocked'
>>    Category: 'FileAccessControl'
>>        Enumeration: 'FileSelector'
>>            EnumEntry: 'UserGainShading2' (Not available)
>>            EnumEntry: 'UserGainShading1' (Not available)
>>            EnumEntry: 'UserSet3'
>>            EnumEntry: 'UserSet2'
>>            EnumEntry: 'UserSet1'
>>            EnumEntry: 'UserData' (Not available)
>>        Enumeration: 'FileOperationSelector'
>>            EnumEntry: 'Write' (Not available)
>>            EnumEntry: 'Read' (Not available)
>>            EnumEntry: 'Close' (Not available)
>>            EnumEntry: 'Open'
>>        Enumeration: 'FileOpenMode'
>>            EnumEntry: 'Write'
>>            EnumEntry: 'Read'
>>        Integer: 'FileAccessOffset'
>>        Integer: 'FileAccessLength'
>>        Enumeration: 'FileOperationStatus'
>>            EnumEntry: 'Failure'
>>            EnumEntry: 'Success'
>>        Integer: 'FileOperationResult'
>>        Integer: 'FileSize'
>>        Command: 'FileOperationExecute'
>>    Category: 'AutoFunctions'
>>        Integer: 'AutoTargetValue'
>>        Float: 'GrayValueAdjustmentDampingAbs'
>>        Integer: 'GrayValueAdjustmentDampingRaw'
>>        Integer: 'AutoGainRawLowerLimit'
>>        Integer: 'AutoGainRawUpperLimit'
>>        Float: 'AutoExposureTimeAbsLowerLimit'
>>        Float: 'AutoExposureTimeAbsUpperLimit'
>>        Enumeration: 'AutoFunctionProfile'
>>            EnumEntry: 'ExposureMinimum'
>>            EnumEntry: 'GainMinimum'
>>        Category: 'AutoFunctionAOIs'
>>            Enumeration: 'AutoFunctionAOISelector'
>>                EnumEntry: 'AOI2'
>>                EnumEntry: 'AOI1'
>>            Integer: 'AutoFunctionAOIWidth'
>>            Integer: 'AutoFunctionAOIHeight'
>>            Integer: 'AutoFunctionAOIOffsetX'
>>            Integer: 'AutoFunctionAOIOffsetY'
>>            Boolean: 'AutoFunctionAOIUsageIntensity'
>>            Boolean: 'AutoFunctionAOIUsageWhiteBalance'
>>    Category: 'ImageQuality'
>>        Float: 'ContrastAbs'
>>        Integer: 'ContrastRaw'
>>    Category: 'RemoveParamLimits'
>>        Enumeration: 'ParameterSelector'
>>            EnumEntry: 'Gain'
>>        Boolean: 'RemoveLimits'
>>    Category: 'ExpertFeatureAccess'
>>        Enumeration: 'ExpertFeatureAccessSelector'
>>            EnumEntry: 'ExpertFeature5'
>>            EnumEntry: 'ExpertFeature4'
>>            EnumEntry: 'ExpertFeature3'
>>            EnumEntry: 'ExpertFeature2'
>>            EnumEntry: 'ExpertFeature1'
>>            EnumEntry: 'ExpertFeature1_Legacy'
>>        Integer: 'ExpertFeatureAccessKey'
>>        Boolean: 'ExpertFeatureEnable' (Not available)
>> 
>> real	0m3.186s
>> user	0m0.233s
>> sys	0m0.049s
> 
> 
> -- 
> Leif Christensen
> 
> DFKI Bremen
> Robotics Innovation Center
> Robert-Hooke-Straße 5
> 28359 Bremen, Germany
> 
> Phone: +49 (0)421 17845-4149
> Fax:   +49 (0)421 17845-4150
> E-Mail: leif.christensen at dfki.de
> 
> Weitere Informationen: http://www.dfki.de/robotik
> -----------------------------------------------------------------------
> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
> Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
> (Vorsitzender) Dr. Walter Olthoff
> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
> Amtsgericht Kaiserslautern, HRB 2313
> Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
> USt-Id.Nr.:    DE 148646973
> Steuernummer:  19/673/0060/3
> -----------------------------------------------------------------------
> 


--
Dipl.-Ing. Alexander Duda
Unterwasserrobotik
Robotics Innovation Center

Hauptgeschäftsstelle Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 1
28359 Bremen, Germany

Tel.:     +49 421 178 45-6620
Zentrale: +49 421 178 45-0
Fax:      +49 421 178 45-4150 (Faxe bitte namentlich kennzeichnen)
E-Mail:   Alexander.Duda at dfki.de

Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.:    DE 148646973
Steuernummer:  19/673/0060/3

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20150304/7b6cf374/attachment-0003.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 496 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : http://www.dfki.de/pipermail/rock-dev/attachments/20150304/7b6cf374/attachment-0003.pgp 


More information about the Rock-dev mailing list