Setting ADC Bit Depth

Hi,

Is there a function in Aravis to set the ADC Bit Depth of a camera? I can’t seem to find one.

Thanks

Hi Rhys,

You should be able to set any feature exposed by your camera using Aravis. You can list the camera features using this command:

arv-tool-0.8 features

You can set them in your code using the ArvCamera API, and more precisely:

void            arv_camera_execute_command              (ArvCamera *camera, const char *feature, GError **error);                                                                                                                         
void            arv_camera_set_boolean                  (ArvCamera *camera, const char *feature, gboolean value, GError ** error);
void            arv_camera_set_string                   (ArvCamera *camera, const char *feature, const char *value, GError ** error);
void            arv_camera_set_integer                  (ArvCamera *camera, const char *feature, gint64 value, GError **error);                                                                                                                         
void            arv_camera_set_float                    (ArvCamera *camera, const char *feature, double value, GError **error);

Great, thanks. I will try that.

Hello,
My camera is 10bit ADC, could you clarify please how use the functions you shared for the 10 bit format?
Thank you! :slight_smile:

What is the output of arv-tool-0.8 features ?

I didn’t get you point, should i type arv-tool-0.8 features in my Terminal?
char feature[10] = “???”;
arv_camera_execute_command(camera, feature, &error);

The result is this:

FLIR-1E1000000001-21557248 (USB3)
Category    : 'Root'
    Category    : 'AcquisitionControl'
        Enumeration : 'AcquisitionMode'
            EnumEntry   : 'MultiFrame'
            EnumEntry   : 'SingleFrame'
            EnumEntry   : 'Continuous'
        Boolean     : 'AcquisitionOnBoot'
        Command     : 'AcquisitionStart'
        Command     : 'AcquisitionStop'
        Integer     : 'AcquisitionFrameCount'
        Enumeration : 'ExposureMode'
            EnumEntry   : 'TriggerWidth'
            EnumEntry   : 'Timed'
        Float       : 'ExposureTime'
        Enumeration : 'ExposureAuto'
            EnumEntry   : 'Continuous'
            EnumEntry   : 'Once'
            EnumEntry   : 'Off'
        Float       : 'AcquisitionFrameRate'
        Float       : 'AcquisitionResultingFrameRate'
        Boolean     : 'AcquisitionFrameRateEnable'
        Float       : 'AcquisitionLineRate'
        Enumeration : 'TriggerSelector'
              * TriggerMode
              * TriggerSoftware
              * TriggerSource
              * TriggerActivation
            EnumEntry   : 'FrameStart'
            EnumEntry   : 'AcquisitionStart'
        Enumeration : 'TriggerMode'
            EnumEntry   : 'On'
            EnumEntry   : 'Off'
        Command     : 'TriggerSoftware'
        Enumeration : 'TriggerSource'
            EnumEntry   : 'Line3'
            EnumEntry   : 'Line2'
            EnumEntry   : 'Line1'
            EnumEntry   : 'Line0'
            EnumEntry   : 'Software'
        Enumeration : 'TriggerActivation' (Not available)
            EnumEntry   : 'RisingEdge'
            EnumEntry   : 'FallingEdge'
            EnumEntry   : 'LevelHigh'
            EnumEntry   : 'LevelLow'
        Enumeration : 'SensorShutterMode'
            EnumEntry   : 'Global'
    Category    : 'AnalogControl'
        Enumeration : 'GainSelector'
              * GainRaw
              * Gain
            EnumEntry   : 'All'
        Float       : 'Gain'
        Enumeration : 'GainAuto'
            EnumEntry   : 'Continuous'
            EnumEntry   : 'Once'
            EnumEntry   : 'Off'
        Enumeration : 'BlackLevelSelector'
              * BlackLevelRaw
              * BlackLevel
            EnumEntry   : 'Digital'
            EnumEntry   : 'Analog'
            EnumEntry   : 'All'
        Float       : 'BlackLevel'
        Boolean     : 'BlackLevelClampingEnable'
        Enumeration : 'BalanceRatioSelector'
              * BalanceRatio
            EnumEntry   : 'Blue' (Not available)
            EnumEntry   : 'Red' (Not available)
        Float       : 'Gamma'
        Boolean     : 'GammaEnable'
        Boolean     : 'SharpeningEnable'
        Float       : 'Sharpening' (Not available)
        Boolean     : 'DenoiseEnable'
        Integer     : 'Denoise'
    Category    : 'ImageFormatControl'
        Integer     : 'SensorWidth'
        Integer     : 'SensorHeight'
        Integer     : 'WidthMax'
        Integer     : 'HeightMax'
        Integer     : 'Width'
        Integer     : 'Height'
        Integer     : 'OffsetX'
        Integer     : 'OffsetY'
        Enumeration : 'PixelFormat'
            EnumEntry   : 'Mono16'
            EnumEntry   : 'Mono8'
        Enumeration : 'PixelSize'
            EnumEntry   : 'Bpp96'
            EnumEntry   : 'Bpp64'
            EnumEntry   : 'Bpp48'
            EnumEntry   : 'Bpp36'
            EnumEntry   : 'Bpp32'
            EnumEntry   : 'Bpp30'
            EnumEntry   : 'Bpp24'
            EnumEntry   : 'Bpp20'
            EnumEntry   : 'Bpp16'
            EnumEntry   : 'Bpp14'
            EnumEntry   : 'Bpp12'
            EnumEntry   : 'Bpp10'
            EnumEntry   : 'Bpp8'
            EnumEntry   : 'Bpp4'
            EnumEntry   : 'Bpp2'
            EnumEntry   : 'Bpp1'
        Enumeration : 'PixelColorFilter'
            EnumEntry   : 'BayerBG'
            EnumEntry   : 'BayerGR'
            EnumEntry   : 'BayerGB'
            EnumEntry   : 'BayerRG'
            EnumEntry   : 'None'
        Integer     : 'PixelDynamicRangeMin'
        Integer     : 'PixelDynamicRangeMax'
        Boolean     : 'IspEnable'
        Category    : 'IspLockState'
            Boolean     : 'IspLockNegativeBlackLevel'
            Boolean     : 'IspLockDefectCorrectDynamicEnable'
            Boolean     : 'IspLockDefectCorrectStaticEnable'
            Boolean     : 'IspLockGammaEnable'
            Boolean     : 'IspLockLutEnable'
            Boolean     : 'IspLockGainAuto'
            Boolean     : 'IspLockExposureAuto'
            Boolean     : 'IspLockSharpeningEnable'
            Boolean     : 'IspLockDenoiseEnable'
        Enumeration : 'BinningSelector'
              * BinningHorizontalMode
              * BinningVerticalMode
              * BinningHorizontal
              * BinningVertical
            EnumEntry   : 'Sensor'
            EnumEntry   : 'All'
        Enumeration : 'BinningHorizontalMode'
            EnumEntry   : 'Average' (Not available)
            EnumEntry   : 'Sum'
        Enumeration : 'BinningVerticalMode'
            EnumEntry   : 'Average' (Not available)
            EnumEntry   : 'Sum'
        Integer     : 'BinningHorizontal'
        Integer     : 'BinningVertical'
        Boolean     : 'ReverseX'
        Boolean     : 'ReverseY'
        Enumeration : 'TestPatternGeneratorSelector'
              * TestPattern
            EnumEntry   : 'PipelineStart'
            EnumEntry   : 'Sensor'
        Enumeration : 'TestPattern'
            EnumEntry   : 'InjectedImage' (Not available)
            EnumEntry   : 'SensorTestPattern'
            EnumEntry   : 'Off'
        Integer     : 'InjectedWidth'
        Integer     : 'InjectedHeight'
        Enumeration : 'AdcBitDepth'
            EnumEntry   : 'Bit10'
    Category    : 'DeviceControl'
        StringReg   : 'DeviceVendorName'
        StringReg   : 'DeviceModelName'
        StringReg   : 'SensorDescription'
        StringReg   : 'DeviceManufacturerInfo'
        StringReg   : 'DeviceVersion'
        StringReg   : 'DeviceFirmwareVersion'
        StringReg   : 'DeviceSerialNumber'
        StringReg   : 'DeviceID'
        StringReg   : 'DeviceUserID'
        Enumeration : 'DeviceTLType'
            EnumEntry   : 'Custom'
            EnumEntry   : 'USB3Vision'
            EnumEntry   : 'CoaXPress'
            EnumEntry   : 'CameraLinkHS'
            EnumEntry   : 'CameraLink'
            EnumEntry   : 'GigEVision'
        Integer     : 'DeviceGenCPVersionMajor'
        Integer     : 'DeviceGenCPVersionMinor'
        Integer     : 'DeviceMaxThroughput'
        Integer     : 'DeviceLinkSpeed'
        Integer     : 'DeviceLinkThroughputLimit'
        Float       : 'DeviceLinkBandwidthReserve'
        Integer     : 'DeviceLinkCurrentThroughput'
        Command     : 'DeviceReset'
        Enumeration : 'DeviceIndicatorMode'
            EnumEntry   : 'ErrorStatus'
            EnumEntry   : 'Active'
            EnumEntry   : 'Inactive'
        Enumeration : 'DeviceTemperatureSelector'
              * DeviceTemperature
            EnumEntry   : 'Sensor'
            EnumEntry   : 'Mainboard'
            EnumEntry   : 'Cpu0'
        Float       : 'DeviceTemperature'
        Command     : 'TimestampLatch'
        Integer     : 'TimestampLatchValue'
        Integer     : 'TimestampIncrement'
        Integer     : 'DeviceUptime'
        Integer     : 'LinkUptime'
        Integer     : 'EnumerationCount'
        Command     : 'FactoryReset'
        Integer     : 'MaxDeviceResetTime'
    Category    : 'TransportLayerControl'
        Integer     : 'PayloadSize'
        Integer     : 'TLParamsLocked'
        Category    : 'USB3Vision'
            Integer     : 'U3VMaxDeviceResponseTime'
            Integer     : 'U3VMessageChannelID'
            Integer     : 'U3VAccessPrivilege'
            Integer     : 'U3VVersionMajor'
            Integer     : 'U3VVersionMinor'
            Integer     : 'U3VCPCapability'
                  * U3VCPSIRMAvailable
                  * U3VCPEIRMAvailable
                  * U3VCPIIDC2Available
            Boolean     : 'U3VCPSIRMAvailable'
            Boolean     : 'U3VCPEIRMAvailable'
            Boolean     : 'U3VCPIIDC2Available'
            Integer     : 'U3VMaxCommandTransferLength'
            Integer     : 'U3VMaxAcknowledgeTransferLength'
            Integer     : 'U3VNumberOfStreamChannels'
            Enumeration : 'U3VCurrentSpeed'
                EnumEntry   : 'SuperSpeed'
                EnumEntry   : 'HighSpeed'
                EnumEntry   : 'FullSpeed'
                EnumEntry   : 'LowSpeed'
    Category    : 'ColorTransformationControl'
        Enumeration : 'ColorTransformationSelector' (Not available)
            EnumEntry   : 'RGBtoYUV' (Not available)
            EnumEntry   : 'RGBtoRGB' (Not available)
        Enumeration : 'ColorTransformationValueSelector' (Not available)
            EnumEntry   : 'Offset2' (Not available)
            EnumEntry   : 'Offset1' (Not available)
            EnumEntry   : 'Offset0' (Not available)
            EnumEntry   : 'Gain22'
            EnumEntry   : 'Gain21'
            EnumEntry   : 'Gain20'
            EnumEntry   : 'Gain12'
            EnumEntry   : 'Gain11'
            EnumEntry   : 'Gain10'
            EnumEntry   : 'Gain02'
            EnumEntry   : 'Gain01'
            EnumEntry   : 'Gain00'
        Float       : 'ColorTransformationValue' (Not available)
        Enumeration : 'RgbTransformLightSource' (Not available)
            EnumEntry   : 'Custom'
            EnumEntry   : 'Shade8000K'
            EnumEntry   : 'Cloudy6500K'
            EnumEntry   : 'Daylight5000K'
            EnumEntry   : 'CoolFluorescent4000K'
            EnumEntry   : 'WarmFluorescent3000K'
            EnumEntry   : 'Tungsten2800K'
            EnumEntry   : 'General'
    Category    : 'AutoAlgorithmControl'
        Enumeration : 'AutoExposureTargetGreyValueAuto'
            EnumEntry   : 'Continuous'
            EnumEntry   : 'Off'
        Float       : 'AutoExposureTargetGreyValue' (Not available)
        Enumeration : 'AutoExposureLightingMode'
            EnumEntry   : 'Normal'
            EnumEntry   : 'Frontlight'
            EnumEntry   : 'Backlight'
        Float       : 'AutoExposureExposureTimeLowerLimit'
        Float       : 'AutoExposureExposureTimeUpperLimit'
        Float       : 'AutoExposureGainLowerLimit'
        Float       : 'AutoExposureGainUpperLimit'
        Float       : 'AutoExposureGreyValueLowerLimit'
        Float       : 'AutoExposureGreyValueUpperLimit'
        Float       : 'AutoExposureControlLoopDamping'
        Enumeration : 'AutoExposureControlPriority' (Not available)
            EnumEntry   : 'ExposureTime'
            EnumEntry   : 'Gain'
        Float       : 'BalanceWhiteAutoLowerLimit' (Not available)
        Float       : 'BalanceWhiteAutoUpperLimit' (Not available)
    Category    : 'DefectivePixelCorrection'
        Boolean     : 'DefectCorrectStaticEnable'
        Boolean     : 'DefectCorrectDynamicEnable'
        Enumeration : 'DefectCorrectionMode' (Not available)
            EnumEntry   : 'Average'
        Integer     : 'DefectTablePixelCount'
        Integer     : 'DefectTableIndex' (Not available)
        Integer     : 'DefectTableCoordinateX' (Not available)
        Integer     : 'DefectTableCoordinateY' (Not available)
        Command     : 'DefectTableApply'
        Command     : 'DefectTableSave'
    Category    : 'UserSetControl'
        Enumeration : 'UserSetSelector'
              * UserSetLoad
              * UserSetSave
            EnumEntry   : 'UserSet1'
            EnumEntry   : 'UserSet0'
            EnumEntry   : 'Default'
        Command     : 'UserSetLoad'
        Command     : 'UserSetSave'
        Enumeration : 'UserSetDefault'
            EnumEntry   : 'UserSet1'
            EnumEntry   : 'UserSet0'
            EnumEntry   : 'Default'
        Enumeration : 'UserSetFeatureSelector'
            EnumEntry   : 'Width'
            EnumEntry   : 'V3_3Enable'
            EnumEntry   : 'TriggerSourceFrameStart'
            EnumEntry   : 'TriggerSourceAcquisitionStart'
            EnumEntry   : 'TriggerModeFrameStart'
            EnumEntry   : 'TriggerModeAcquisitionStart'
            EnumEntry   : 'TriggerActivationFrameStart'
            EnumEntry   : 'TriggerActivationAcquisitionStart'
            EnumEntry   : 'TransferOperationMode'
            EnumEntry   : 'TransferControlMode'
            EnumEntry   : 'TransferBlockCount'
            EnumEntry   : 'TestPatternSensor'
            EnumEntry   : 'TestPatternPipelineStart'
            EnumEntry   : 'SharpeningEnable'
            EnumEntry   : 'Sharpening'
            EnumEntry   : 'SerialPortStopBitsSerialPort0'
            EnumEntry   : 'SerialPortSourceSerialPort0'
            EnumEntry   : 'SerialPortParitySerialPort0'
            EnumEntry   : 'SerialPortDataBitsSerialPort0'
            EnumEntry   : 'SerialPortBaudRateSerialPort0'
            EnumEntry   : 'SensorShutterMode'
            EnumEntry   : 'SaturationEnable'
            EnumEntry   : 'Saturation'
            EnumEntry   : 'RgbTransformLightSource'
            EnumEntry   : 'ReverseY'
            EnumEntry   : 'ReverseX'
            EnumEntry   : 'PixelFormat'
            EnumEntry   : 'OffsetY'
            EnumEntry   : 'OffsetX'
            EnumEntry   : 'LineSourceLine3'
            EnumEntry   : 'LineSourceLine2'
            EnumEntry   : 'LineSourceLine1'
            EnumEntry   : 'LineSourceLine0'
            EnumEntry   : 'LineModeLine3'
            EnumEntry   : 'LineModeLine2'
            EnumEntry   : 'LineModeLine1'
            EnumEntry   : 'LineModeLine0'
            EnumEntry   : 'LineInverterLine3'
            EnumEntry   : 'LineInverterLine2'
            EnumEntry   : 'LineInverterLine1'
            EnumEntry   : 'LineInverterLine0'
            EnumEntry   : 'LUTEnable'
            EnumEntry   : 'IspEnable'
            EnumEntry   : 'Height'
            EnumEntry   : 'GammaEnable'
            EnumEntry   : 'Gamma'
            EnumEntry   : 'GainRawAll'
            EnumEntry   : 'GainAuto'
            EnumEntry   : 'GainAll'
            EnumEntry   : 'ExposureTime'
            EnumEntry   : 'ExposureMode'
            EnumEntry   : 'ExposureAuto'
            EnumEntry   : 'EventNotificationSerialPortReceive'
            EnumEntry   : 'EventNotificationExposureEnd'
            EnumEntry   : 'EventNotificationError'
            EnumEntry   : 'DeviceLinkThroughputLimit'
            EnumEntry   : 'DeviceLinkBandwidthReserve'
            EnumEntry   : 'DeviceIndicatorMode'
            EnumEntry   : 'DefectCorrectionMode'
            EnumEntry   : 'DefectCorrectStaticEnable'
            EnumEntry   : 'ColorTransformationEnable'
            EnumEntry   : 'ChunkModeActive'
            EnumEntry   : 'ChunkEnableAll'
            EnumEntry   : 'BlackLevelAll'
            EnumEntry   : 'BinningVerticalAll'
            EnumEntry   : 'BinningHorizontalAll'
            EnumEntry   : 'BalanceWhiteAutoUpperLimit'
            EnumEntry   : 'BalanceWhiteAutoLowerLimit'
            EnumEntry   : 'BalanceWhiteAuto'
            EnumEntry   : 'BalanceRatioRed'
            EnumEntry   : 'BalanceRatioBlue'
            EnumEntry   : 'AutoExposureTargetGreyValueAuto'
            EnumEntry   : 'AutoExposureTargetGreyValue'
            EnumEntry   : 'AutoExposureLightingMode'
            EnumEntry   : 'AutoExposureGreyValueUpperLimit'
            EnumEntry   : 'AutoExposureGreyValueLowerLimit'
            EnumEntry   : 'AutoExposureGainUpperLimit'
            EnumEntry   : 'AutoExposureGainLowerLimit'
            EnumEntry   : 'AutoExposureExposureTimeUpperLimit'
            EnumEntry   : 'AutoExposureExposureTimeLowerLimit'
            EnumEntry   : 'AutoExposureControlPriority'
            EnumEntry   : 'AdcBitDepth'
            EnumEntry   : 'AcquisitionOnBoot'
            EnumEntry   : 'AcquisitionMode'
            EnumEntry   : 'AcquisitionLineRate'
            EnumEntry   : 'AcquisitionFrameRateEnable'
            EnumEntry   : 'AcquisitionFrameRate'
            EnumEntry   : 'AcquisitionFrameCount'
        Boolean     : 'UserSetFeatureEnable'
    Category    : 'ChunkDataControl'
        Boolean     : 'ChunkModeActive'
        Enumeration : 'ChunkSelector'
              * ChunkEnable
            EnumEntry   : 'SerialData'
            EnumEntry   : 'Timestamp'
            EnumEntry   : 'PixelFormat'
            EnumEntry   : 'BlackLevel'
            EnumEntry   : 'Gain'
            EnumEntry   : 'ExposureTime'
            EnumEntry   : 'Height'
            EnumEntry   : 'Width'
            EnumEntry   : 'OffsetY'
            EnumEntry   : 'OffsetX'
            EnumEntry   : 'FrameID'
            EnumEntry   : 'Image'
        Boolean     : 'ChunkEnable'
        Integer     : 'ChunkImage'
        Integer     : 'ChunkFrameID'
        Integer     : 'ChunkOffsetX'
        Integer     : 'ChunkOffsetY'
        Integer     : 'ChunkWidth'
        Integer     : 'ChunkHeight'
        Enumeration : 'ChunkPixelFormat'
            EnumEntry   : 'YCbCr601_422_8_CbYCrY'
            EnumEntry   : 'BayerBG8'
            EnumEntry   : 'BayerGB8'
            EnumEntry   : 'BayerRG8'
            EnumEntry   : 'BayerGR8'
            EnumEntry   : 'YUV422Packed'
            EnumEntry   : 'RGB8Packed'
            EnumEntry   : 'Mono16'
            EnumEntry   : 'Mono12Packed'
            EnumEntry   : 'Mono8'
        Float       : 'ChunkExposureTime'
        Enumeration : 'ChunkGainSelector'
              * ChunkGain
            EnumEntry   : 'All'
        Float       : 'ChunkGain'
        Enumeration : 'ChunkBlackLevelSelector'
              * ChunkBlackLevel
            EnumEntry   : 'All'
        Float       : 'ChunkBlackLevel'
        Integer     : 'ChunkTimestamp'
        Integer     : 'ChunkSerialDataLength'
        StringReg   : 'ChunkSerialData'
        Boolean     : 'ChunkSerialReceiveOverflow'
    Category    : 'LUTControl'
        Boolean     : 'LUTEnable'
        Integer     : 'LUTIndex'
              * LUTValue
        Integer     : 'LUTValue'
        Register    : 'LUTValueAll'
    Category    : 'EventControl'
        Enumeration : 'EventSelector'
              * EventNotification
            EnumEntry   : 'SerialPortReceive'
            EnumEntry   : 'ExposureEnd'
            EnumEntry   : 'Error'
        Enumeration : 'EventNotification'
            EnumEntry   : 'Off'
            EnumEntry   : 'On'
        Category    : 'EventExposureEndData'
            Integer     : 'EventExposureEnd'
            Integer     : 'EventExposureEndTimestamp'
            Integer     : 'EventExposureEndFrameID'
        Category    : 'EventErrorData'
            Integer     : 'EventError'
            Integer     : 'EventErrorTimestamp'
            Integer     : 'EventErrorFrameID'
            Integer     : 'EventErrorCode'
        Category    : 'EventSerialPortReceiveData'
            Integer     : 'EventSerialPortReceive'
            Integer     : 'EventSerialPortReceiveTimestamp'
            StringReg   : 'EventSerialData'
            Integer     : 'EventSerialDataLength'
            Boolean     : 'EventSerialReceiveOverflow'
        Category    : 'EventTestData'
            Integer     : 'EventTest'
            Integer     : 'EventTestTimestamp'
    Category    : 'TestControl'
        Integer     : 'TestPendingAck'
        Command     : 'TestEventGenerate'
        Integer     : 'Test0001'
        Integer     : 'GuiXmlManifestAddress'
        Command     : 'TriggerEventTest'
    Category    : 'DigitalIOControl'
        Enumeration : 'LineSelector'
              * LineMode
              * LineInverter
              * LineStatus
              * LineSource
            EnumEntry   : 'Line3'
            EnumEntry   : 'Line2'
            EnumEntry   : 'Line1'
            EnumEntry   : 'Line0'
        Enumeration : 'LineMode'
            EnumEntry   : 'Output'
            EnumEntry   : 'Input'
        Boolean     : 'V3_3Enable'
        Boolean     : 'LineInverter'
        Boolean     : 'LineStatus'
        Integer     : 'LineStatusAll'
        Enumeration : 'LineSource'
            EnumEntry   : 'SerialPort0'
            EnumEntry   : 'FrameTriggerWait'
            EnumEntry   : 'ExposureActive'
            EnumEntry   : 'Line3'
            EnumEntry   : 'Line2'
            EnumEntry   : 'Line1'
            EnumEntry   : 'Off'
    Category    : 'SerialPortControl'
        Enumeration : 'SerialPortSelector'
              * SerialPortSource
              * SerialPortBaudRate
              * SerialPortDataBits
              * SerialPortStopBits
              * SerialPortParity
              * SerialTransmitQueueMaxCharacterCount
              * SerialTransmitQueueCurrentCharacterCount
              * SerialReceiveQueueMaxCharacterCount
              * SerialReceiveQueueCurrentCharacterCount
              * SerialReceiveQueueClear
              * SerialReceiveFramingErrorCount
              * SerialReceiveParityErrorCount
            EnumEntry   : 'SerialPort0'
        Enumeration : 'SerialPortSource'
            EnumEntry   : 'Off'
            EnumEntry   : 'Line1'
            EnumEntry   : 'Line0'
        Enumeration : 'SerialPortBaudRate'
            EnumEntry   : 'Baud115200'
            EnumEntry   : 'Baud57600'
            EnumEntry   : 'Baud38400'
            EnumEntry   : 'Baud19200'
            EnumEntry   : 'Baud14400'
            EnumEntry   : 'Baud9600'
            EnumEntry   : 'Baud4800'
            EnumEntry   : 'Baud2400'
            EnumEntry   : 'Baud1200'
            EnumEntry   : 'Baud600'
        Integer     : 'SerialPortDataBits'
        Enumeration : 'SerialPortStopBits'
            EnumEntry   : 'Bits2'
            EnumEntry   : 'Bits1'
        Enumeration : 'SerialPortParity'
            EnumEntry   : 'Even'
            EnumEntry   : 'Odd'
            EnumEntry   : 'None'
        Integer     : 'SerialTransmitQueueMaxCharacterCount'
        Integer     : 'SerialTransmitQueueCurrentCharacterCount'
        Integer     : 'SerialReceiveQueueMaxCharacterCount'
        Integer     : 'SerialReceiveQueueCurrentCharacterCount'
        Command     : 'SerialReceiveQueueClear'
        Integer     : 'SerialReceiveFramingErrorCount'
        Integer     : 'SerialReceiveParityErrorCount'
    Category    : 'FileAccessControl'
        Enumeration : 'FileSelector'
              * FileOperationSelector_Val
              * FileOpenMode_Val
              * FileSize_Val
            EnumEntry   : 'SerialPort0'
            EnumEntry   : 'InjectedImage'
            EnumEntry   : 'UserFile1'
            EnumEntry   : 'UserSet1'
            EnumEntry   : 'UserSet0'
            EnumEntry   : 'UserSetDefault'
        Enumeration : 'FileOperationSelector'
              * FileWriteToFlash_Val
              * FileOperationExecute_Val
              * FileAccessOffset_Val
              * FileAccessLength_Val
              * FileOperationStatus_Val
              * FileOperationResult_Val
            EnumEntry   : 'Delete'
            EnumEntry   : 'Write'
            EnumEntry   : 'Read'
            EnumEntry   : 'Close'
            EnumEntry   : 'Open'
        Boolean     : 'FileWriteToFlash'
        Command     : 'FileOperationExecute'
        Enumeration : 'FileOpenMode'
            EnumEntry   : 'ReadWrite'
            EnumEntry   : 'Write'
            EnumEntry   : 'Read'
        Register    : 'FileAccessBuffer'
        Integer     : 'FileAccessOffset'
        Integer     : 'FileAccessLength'
        Enumeration : 'FileOperationStatus'
            EnumEntry   : 'Overflow'
            EnumEntry   : 'Failure'
            EnumEntry   : 'Success'
        Integer     : 'FileOperationResult'
        Integer     : 'FileSize'
        Enumeration : 'FileSystemCommand'
            EnumEntry   : 'SaveDdrToFlash' (Not available)
            EnumEntry   : 'NoCommand'
        Command     : 'FileSystemCommandExecute'
        StringReg   : 'FileSystemCommandResult'
    Category    : 'TransferControl'
        Enumeration : 'TransferControlMode'
            EnumEntry   : 'UserControlled'
            EnumEntry   : 'Automatic'
            EnumEntry   : 'Basic'
        Enumeration : 'TransferOperationMode' (Not available)
            EnumEntry   : 'MultiBlock' (Not available)
            EnumEntry   : 'Continuous'
        Integer     : 'TransferBlockCount' (Not available)
        Integer     : 'TransferQueueMaxBlockCount'
        Integer     : 'TransferQueueCurrentBlockCount'
        Integer     : 'TransferQueueOverflowCount'
        Enumeration : 'TransferQueueMode' (Not available)
            EnumEntry   : 'FirstInFirstOut'
        Command     : 'TransferStart' (Not available)
        Command     : 'TransferStop' (Not available)

It looks like your camera only support 10 bit depth. If you want to get all the bit in your image, you have to select the Mono16 PixelFormat.

arv_camera_set_string (camera, "PixelFormat", "Mono16", &error);

Hello Emmanuel,
Thank you for your support,
Which line makes you say that the camera is 10bits?
This one:
“EnumEntry : ‘Bit10’”

Yes. It seams the only enumeration entry.