EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024
<== Date ==> <== Thread ==>

Subject: ADGeniCam makeDb.py" error
From: John Dobbins via Tech-talk <tech-talk at aps.anl.gov>
To: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Thu, 20 Jun 2024 16:22:52 +0000
All/Mark,

I used arv-tool to extract an XML file from an older FLIR camera, BFLY-PGE-13S2M.  That XML file makes makeDb.py unhappy and no template is produced.

This is arv-tool-0.10, areaDetector-R3-13, ADGeniCam-R1-9.

I am hoping someone more familiar with the XML can help.  I have attached the XML file as a txt file to try to get through our mail system. 

Thanks,

John Dobbins

Research Support Specialist
Cornell High Energy Synchrotron Source
Cornell University




<?xml version="1.0" encoding="UTF-8"?>
<!--===========================================================
Copyright © 2017 Point Grey Research, Inc. All Rights Reserved.

This software is the confidential and proprietary information of
Point Grey Research, Inc. ("Confidential Information").  
You shall not disclose such Confidential Information and shall
use it only in accordance with the terms of the license
agreement you entered into with PGR.

PGR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY 
OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT 
LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. PGR SHALL NOT BE 
LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING,
MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
============================================================-->
<RegisterDescription xmlns:xi="http://www.w3.org/2003/XInclude"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns="http://www.genicam.org/GenApi/Version_1_0"; ModelName="PGRGEVCamera" VendorName="PointGreyResearch" StandardNameSpace="None" SchemaMajorVersion="1" SchemaMinorVersion="0" SchemaSubMinorVersion="1" MajorVersion="0" MinorVersion="1" SubMinorVersion="0" ToolTip="Point Grey Research Camera" ProductGuid="EE4B7E09-DA29-4956-A1EC-56226E31CF9C" VersionGuid="85400240-452F-43af-8CDD-4B721C1D261A" xsi:schemaLocation="http://www.genicam.org/GenApi/Version_1_0 C:/Genicam/xml/Cameras/Point%20Grey%20Research/GenApiSchema_Version_1_0.xsd"><Category Name="Root" NameSpace="Standard"><pFeature>AnalogControl</pFeature><pFeature>DeviceControl</pFeature><pFeature>AcquisitionControl</pFeature><pFeature>ImageFormatControl</pFeature><pFeature>UserSetControl</pFeature><pFeature>DigitalIOControl</pFeature><pFeature>DataFlashControl</pFeature><pFeature>LUTControl</pFeature><pFeature>TransportLayerControl</pFeature><pFeature>ChunkDataControl</pFeature><pFeature>EventControl</pFeature><pFeature>RemoveParameterLimits</pFeature><pFeature>UserDefinedValues</pFeature></Category><Port Name="Device" NameSpace="Standard"><Visibility>Invisible</Visibility><ImposedAccessMode>RW</ImposedAccessMode></Port><Integer Name="TLParamsLocked" NameSpace="Standard"><ToolTip> Indicates whether a live grab is under way</ToolTip><Visibility>Invisible</Visibility><ImposedAccessMode>RW</ImposedAccessMode><Value>0</Value><Min>0</Min><Max>1</Max></Integer><IntSwissKnife Name="NOT_TLParamsLocked"><ToolTip>Negation of the TLParamsLocked</ToolTip><Visibility>Invisible</Visibility><pVariable Name="TLPL">TLParamsLocked</pVariable><Formula>(TLPL = 0) ? 1 : 0</Formula></IntSwissKnife><Integer Name="CamRegBaseAddress"><Value>0xF0F00000</Value></Integer><IntSwissKnife Name="Fmt7RegBaseAddress"><pVariable Name="XMLMODE">XMLAccessMode_Reg</pVariable><pVariable Name="BASE">CamRegBaseAddress</pVariable><Formula>BASE | 0xA00</Formula></IntSwissKnife><IntReg Name="XMLAccessMode_Reg"><Address>0x401C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><Category Name="AnalogControl" NameSpace="Standard"><ToolTip>Category that contains the analog control features.</ToolTip><Description>Category that contains the analog control features.</Description><DisplayName>Analog Control</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>GainSelector</pFeature><pFeature>GainAuto</pFeature><pFeature>Gain</pFeature><pFeature>AutoGainLowerLimit</pFeature><pFeature>AutoGainUpperLimit</pFeature><pFeature>BlackLevel</pFeature><pFeature>BlackLevelAuto</pFeature><pFeature>BlackLevelClampingEnable</pFeature><pFeature>Gamma</pFeature><pFeature>GammaEnabled</pFeature><pFeature>Sharpness</pFeature><pFeature>SharpnessEnabled</pFeature><pFeature>SharpnessAuto</pFeature><pFeature>Hue</pFeature><pFeature>HueEnabled</pFeature><pFeature>HueAuto</pFeature><pFeature>Saturation</pFeature><pFeature>SaturationEnabled</pFeature><pFeature>SaturationAuto</pFeature><pFeature>BalanceWhiteAuto</pFeature><pFeature>BalanceRatioSelector</pFeature><pFeature>BalanceRatio</pFeature></Category><Enumeration Name="GainSelector" NameSpace="Standard"><ToolTip>Selects which Gain is controlled by the various Gain features.</ToolTip><Description>Selects which Gain is controlled by the various Gain features.</Description><DisplayName>Gain Selector</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="All" NameSpace="Standard"><ToolTip>Gain will be applied to all channels or taps.</ToolTip><Description>Gain will be applied to all channels or taps.</Description><DisplayName>All</DisplayName><Value>0</Value></EnumEntry><Value>0</Value><pSelected>Gain</pSelected><pSelected>GainAuto</pSelected><pSelected>AutoGainLowerLimit</pSelected><pSelected>AutoGainUpperLimit</pSelected></Enumeration><Enumeration Name="GainAuto" NameSpace="Standard"><ToolTip>Sets the automatic gain control (AGC) mode.</ToolTip><Description>Sets the automatic gain control (AGC) mode.</Description><DisplayName>Gain Auto</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>GainAutoInq_Bit</pIsImplemented><pIsLocked>GainAutoLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><ToolTip>Gain is User controlled using Gain.</ToolTip><Description>Gain is User controlled using Gain.</Description><DisplayName>Off</DisplayName><pIsImplemented>GainManualInq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Standard"><ToolTip>Gain is automatically adjusted once by the device.</ToolTip><Description>Gain is automatically adjusted once by the device. Once it has converged, it automatically returns to the Off state.</Description><DisplayName>Once</DisplayName><pIsImplemented>GainOnceInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Standard"><ToolTip>Gain is constantly adjusted by the device.</ToolTip><Description>Gain is constantly adjusted by the device.</Description><DisplayName>Continuous</DisplayName><pIsImplemented>GainAutoInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><pValue>GainCtrlVal_Int</pValue></Enumeration><IntConverter Name="GainCtrlVal_Int"><pVariable Name="OLD">GainCtrl_Reg</pVariable><FormulaTo>
( ( FROM=0 ) ? ( 0x02000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( ( FROM=1 ) ? ( 0x06000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( 0x03000000 | OLD ) ) )
</FormulaTo><FormulaFrom>((TO | 0xFCFFFFFF)=0xFFFFFFFF)?2:0</FormulaFrom><pValue>GainCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Float Name="Gain" NameSpace="Standard"><ToolTip>Gain applied to the image in dB</ToolTip><Description>Gain applied to the image in dB.</Description><DisplayName>Gain</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>GainAbsCtrlInq_Bit</pIsImplemented><pIsLocked>GainManualCtrlLockedInq_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GainAbsVal_Reg</pValue><pMin>GainAbsMinInq_Float</pMin><pMax>GainAbsMaxInq_Float</pMax><Unit>dB</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="GainManualCtrlLockedInq_Int"><pVariable Name="CTRL_REG">GainCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xFCFFFFFF)=0xFEFFFFFF)?0:1</Formula></IntSwissKnife><SwissKnife Name="GainAbsMinInq_Float"><pVariable Name="MOD">GainCtrlVal_Int</pVariable><pVariable Name="MIN">GainAbsMinInq_Reg</pVariable><pVariable Name="LMT">AutoGainLowerLimitVal_Reg</pVariable><Formula>( MOD = 2 )? LMT : MIN</Formula></SwissKnife><SwissKnife Name="GainAbsMaxInq_Float"><pVariable Name="MOD">GainCtrlVal_Int</pVariable><pVariable Name="MAX">GainAbsMaxInq_Reg</pVariable><pVariable Name="LMT">AutoGainUpperLimitVal_Reg</pVariable><Formula>( MOD = 2 )? LMT : MAX</Formula></SwissKnife><Float Name="AutoGainLowerLimit" NameSpace="Custom"><ToolTip>Lower limit of the Auto Gain (dB) parameter</ToolTip><Description>Lower limit of the Auto Gain (dB) parameter</Description><DisplayName>Auto Gain Lower Limit</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GainAbsCtrlInq_Bit</pIsImplemented><pIsLocked>GainAutoCtrlLockedInq_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>AutoGainLowerLimitVal_Reg</pValue><pMin>AutoGainRangeMin_Reg</pMin><pMax>AutoGainUpperLimitVal_Reg</pMax><Unit>dB</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="GainAutoCtrlLockedInq_Int"><pVariable Name="CTRL_REG">GainCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xFCFFFFFF)=0xFFFFFFFF)?0:1</Formula></IntSwissKnife><Float Name="AutoGainUpperLimit" NameSpace="Custom"><ToolTip>Upper limit of the Auto Gain (dB) parameter</ToolTip><Description>Upper limit of the Auto Gain (dB) parameter</Description><DisplayName>Auto Gain Upper Limit</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GainAbsCtrlInq_Bit</pIsImplemented><pIsLocked>GainAutoCtrlLockedInq_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>AutoGainUpperLimitVal_Reg</pValue><pMin>AutoGainLowerLimitVal_Reg</pMin><pMax>AutoGainRangeMax_Reg</pMax><Unit>dB</Unit><Representation>Linear</Representation></Float><Boolean Name="BlackLevelClampingEnable" NameSpace="Custom"><ToolTip>Enable the black level auto clamping feature which performing dark current compensation</ToolTip><Description>Enable the black level auto clamping feature which performing dark current compensation</Description><DisplayName>Black Level Clamping Enable</DisplayName><Visibility>Guru</Visibility><pIsImplemented>BlackLevelClampingEnable_Imp</pIsImplemented><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>BlackLevelClampingEnable_Val</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><Enumeration Name="BlackLevelAuto" NameSpace="Standard"><ToolTip>Controls the mode for automatic black level adjustment.</ToolTip><Description>Controls the mode for automatic black level adjustment. The exact algorithm used to implement this adjustment is device-specific.</Description><DisplayName>Black Level Auto</DisplayName><Visibility>Expert</Visibility><pIsImplemented>BlackLevelAutoInq_Bit</pIsImplemented><pIsLocked>BlackLevelAutoLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><DisplayName>Off</DisplayName><pIsImplemented>BlackLevelAbsCtrlInq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Standard"><DisplayName>Once</DisplayName><pIsImplemented>BlackLevelOnceInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Standard"><DisplayName>Continuous</DisplayName><pIsImplemented>BlackLevelAutoInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><pValue>BlackLevelAuto_Int</pValue></Enumeration><IntSwissKnife Name="BlackLevelAutoLocked_Int"><pVariable Name="CTRL_REG">BlackLevelCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xFDFFFFFF)=0xFFFFFFFF)?0:1</Formula></IntSwissKnife><IntConverter Name="BlackLevelAuto_Int"><pVariable Name="OLD">BlackLevelCtrl_Reg</pVariable><FormulaTo>
( ( FROM=0 ) ? ( 0x02000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( ( FROM=1 ) ? ( 0x06000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( 0x03000000 | OLD ) ) )
</FormulaTo><FormulaFrom>((TO | 0xFCFFFFFF)=0xFFFFFFFF)?2:0</FormulaFrom><pValue>BlackLevelCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Float Name="BlackLevel" NameSpace="Standard"><ToolTip>Analog black level in percent.</ToolTip><Description>Analog black level in percent.</Description><DisplayName>Black Level</DisplayName><Visibility>Expert</Visibility><pIsImplemented>BlackLevelImplemented_Int</pIsImplemented><pIsLocked>BlackLevelLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>BlackLevelAbsVal_Reg</pValue><pMin>BlackLevelAbsMinInq_Reg</pMin><pMax>BlackLevelAbsMaxInq_Reg</pMax><Unit>%</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="BlackLevelImplemented_Int"><pVariable Name="ABSCTRL">BlackLevelAbsCtrlInq_Bit</pVariable><pVariable Name="READOUT">BlackLevelReadOutInq_Bit</pVariable><Formula>( ABSCTRL &amp;&amp; READOUT ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="BlackLevelLocked_Int"><pVariable Name="MAN">BlackLevelManualInq_Bit</pVariable><pVariable Name="CTRL_REG">BlackLevelCtrl_Reg</pVariable><Formula>( MAN &amp;&amp; ((CTRL_REG | 0xBCFFFFFF)=0xFEFFFFFF) ) ? 0:1</Formula></IntSwissKnife><Float Name="Gamma" NameSpace="Standard"><ToolTip>Controls the gamma correction of pixel intensity.</ToolTip><Description>Controls the gamma correction of pixel intensity.</Description><DisplayName>Gamma</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>GammaImplemented_Int</pIsImplemented><pIsAvailable>GammaOnOffInq_Bit</pIsAvailable><pIsLocked>GammaLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GammaAbsVal_Reg</pValue><pMin>GammaAbsMin_Reg</pMin><pMax>GammaAbsMax_Reg</pMax><Representation>Linear</Representation></Float><IntSwissKnife Name="GammaImplemented_Int"><pVariable Name="ABSCTRL">GammaAbsInq_Bit</pVariable><pVariable Name="READOUT">GammaReadOutInq_Bit</pVariable><Formula>( ABSCTRL &amp;&amp; READOUT ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="GammaLocked_Int"><pVariable Name="MAN">GammaManualInq_Bit</pVariable><pVariable Name="CTRL_REG">GammaCtrl_Reg</pVariable><Formula>( MAN &amp;&amp; ((CTRL_REG | 0xBCFFFFFF)=0xFEFFFFFF) ) ? 0:1</Formula></IntSwissKnife><Boolean Name="GammaEnabled" NameSpace="Custom"><ToolTip>Enables/disables gamma correction.</ToolTip><Description>Enables/disables gamma correction.</Description><DisplayName>Gamma Enabled</DisplayName><Visibility>Beginner</Visibility><pIsAvailable>GammaOnOffInq_Bit</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>GammaEnabled_Int</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><IntConverter Name="GammaEnabled_Int"><pVariable Name="OLD">GammaCtrl_Reg</pVariable><FormulaTo>( FROM = 1 ) ? ( OLD | 0x02000000 ) : ( OLD &amp; 0xFDFFFFFF )</FormulaTo><FormulaFrom>( ( TO &amp; 0x02000000 ) = 0x02000000 ) ? 1 : 0</FormulaFrom><pValue>GammaCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Boolean Name="SharpnessEnabled" NameSpace="Custom"><ToolTip>Enables/disables sharpness adjustment.</ToolTip><Description>Enables/disables sharpness adjustment.</Description><DisplayName>Sharpness Enabled</DisplayName><Visibility>Expert</Visibility><pIsAvailable>SharpnessOnOffInq_Bit</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>SharpnessEnabled_Int</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><IntConverter Name="SharpnessEnabled_Int"><pVariable Name="OLD">SharpnessCtrl_Reg</pVariable><FormulaTo>( FROM = 1 ) ? ( OLD | 0x02000000 ) : ( OLD &amp; 0xFDFFFFFF )</FormulaTo><FormulaFrom>( ( TO &amp; 0x02000000 ) = 0x02000000 ) ? 1 : 0</FormulaFrom><pValue>SharpnessCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Enumeration Name="SharpnessAuto" NameSpace="Custom"><ToolTip>Controls the mode for automatic sharpness adjustment.</ToolTip><Description>Controls the mode for automatic sharpness adjustment.</Description><DisplayName>Sharpness Auto</DisplayName><Visibility>Expert</Visibility><pIsAvailable>SharpnessAutoInq_Bit</pIsAvailable><pIsLocked>SharpnessAutoLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Custom"><DisplayName>Off</DisplayName><pIsAvailable>SharpnessManualInq_Bit</pIsAvailable><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Custom"><DisplayName>Once</DisplayName><pIsAvailable>SharpnessOnceInq_Bit</pIsAvailable><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Custom"><DisplayName>Continuous</DisplayName><pIsAvailable>SharpnessAutoInq_Bit</pIsAvailable><Value>2</Value></EnumEntry><pValue>SharpnessAutoCtrl_Int</pValue></Enumeration><IntSwissKnife Name="SharpnessAutoLocked_Int"><pVariable Name="CTRL_REG">SharpnessCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xFDFFFFFF)=0xFFFFFFFF)?0:1</Formula></IntSwissKnife><IntConverter Name="SharpnessAutoCtrl_Int"><pVariable Name="OLD">SharpnessCtrl_Reg</pVariable><FormulaTo>
( ( FROM=0 ) ? ( 0x02000000 | ( OLD &amp; 0xBEFFFFFF ) ) :
( ( FROM=1 ) ? ( 0x06000000 | ( OLD &amp; 0xBEFFFFFF ) ) :
( 0x03000000 | ( OLD &amp; 0xBFFFFFFF ) ) ) )
</FormulaTo><FormulaFrom>((TO | 0xBCFFFFFF)=0xBFFFFFFF)?2:0</FormulaFrom><pValue>SharpnessCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Integer Name="Sharpness" NameSpace="Custom"><ToolTip>Sharpness of the image.</ToolTip><Description>Sharpness of the image.</Description><DisplayName>Sharpness</DisplayName><Visibility>Expert</Visibility><pIsImplemented>SharpnessPresInq_Bit</pIsImplemented><pIsLocked>SharpnessManualCtrlLockedInq_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>SharpnessVal_Reg</pValue><pMin>SharpnessRawMinInq_Reg</pMin><pMax>SharpnessRawMaxInq_Reg</pMax><Representation>Linear</Representation></Integer><IntSwissKnife Name="SharpnessManualCtrlLockedInq_Int"><pVariable Name="CTRL_REG">SharpnessCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xBCFFFFFF)=0xBEFFFFFF)?0:1</Formula></IntSwissKnife><Boolean Name="HueEnabled" NameSpace="Custom"><ToolTip>Enables/disables hue adjustment.</ToolTip><Description>Enables/disables hue adjustment.</Description><DisplayName>Hue Enabled</DisplayName><Visibility>Expert</Visibility><pIsAvailable>HueEnabledImplemented_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>HueEnabled_Int</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><IntSwissKnife Name="HueEnabledImplemented_Int"><pVariable Name="ABSCTRL">HueAbsCtrlInq_Bit</pVariable><pVariable Name="MANCTRL">HueManualInq_Bit</pVariable><pVariable Name="AUTOCTRL">HueAutoInq_Bit</pVariable><Formula>( ABSCTRL &amp;&amp; ( MANCTRL || AUTOCTRL ) ) ? 1 : 0</Formula></IntSwissKnife><IntConverter Name="HueEnabled_Int"><pVariable Name="OLD">HueCtrl_Reg</pVariable><FormulaTo>( FROM = 1 ) ? ( OLD | 0x02000000 ) : ( OLD &amp; 0xFDFFFFFF )</FormulaTo><FormulaFrom>( ( TO &amp; 0x02000000 ) = 0x02000000 ) ? 1 : 0</FormulaFrom><pValue>HueCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Enumeration Name="HueAuto" NameSpace="Custom"><ToolTip>Controls the mode for automatic hue level adjustment.</ToolTip><Description>Controls the mode for automatic hue level adjustment. The exact algorithm used to implement this adjustment is device-specific.</Description><DisplayName>Hue Level Auto</DisplayName><Visibility>Expert</Visibility><pIsImplemented>HueAutoInq_Bit</pIsImplemented><pIsLocked>HueAutoLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Custom"><DisplayName>Off</DisplayName><pIsImplemented>HueAbsCtrlInq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Custom"><DisplayName>Once</DisplayName><pIsImplemented>HueOnceInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Custom"><DisplayName>Continuous</DisplayName><pIsImplemented>HueAutoInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><pValue>HueAuto_Int</pValue></Enumeration><IntSwissKnife Name="HueAutoLocked_Int"><pVariable Name="CTRL_REG">HueCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xFDFFFFFF)=0xFFFFFFFF)?0:1</Formula></IntSwissKnife><IntConverter Name="HueAuto_Int"><pVariable Name="OLD">HueCtrl_Reg</pVariable><FormulaTo>
( ( FROM=0 ) ? ( 0x02000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( ( FROM=1 ) ? ( 0x06000000 | ( OLD&amp; 0xFEFFFFFF ) ) :
( 0x03000000 | OLD ) ) )
</FormulaTo><FormulaFrom>((TO | 0xFCFFFFFF)=0xFFFFFFFF)?2:0</FormulaFrom><pValue>HueCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Float Name="Hue" NameSpace="Custom"><ToolTip>Hue of the image in degrees.</ToolTip><Description>Hue of the image in degrees.</Description><DisplayName>Hue</DisplayName><Visibility>Expert</Visibility><pIsImplemented>HueImplemented_Int</pIsImplemented><pIsLocked>HueLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>HueAbsVal_Reg</pValue><pMin>HueAbsMinInq_Reg</pMin><pMax>HueAbsMaxInq_Reg</pMax><Unit>°</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="HueImplemented_Int"><pVariable Name="ABSCTRL">HueAbsCtrlInq_Bit</pVariable><pVariable Name="READOUT">HueReadOutInq_Bit</pVariable><Formula>( ABSCTRL &amp;&amp; READOUT ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="HueLocked_Int"><pVariable Name="MAN">HueManualInq_Bit</pVariable><pVariable Name="CTRL_REG">HueCtrl_Reg</pVariable><Formula>( MAN &amp;&amp; ((CTRL_REG | 0xFCFFFFFF)=0xFEFFFFFF) ) ? 0:1</Formula></IntSwissKnife><Boolean Name="SaturationEnabled" NameSpace="Custom"><ToolTip>Enables/disables saturation adjustment.</ToolTip><Description>Enables/disables saturation adjustment.</Description><DisplayName>Saturation Enabled</DisplayName><Visibility>Expert</Visibility><pIsAvailable>SaturationOnOffInq_Bit</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>SaturationEnabled_Int</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><IntConverter Name="SaturationEnabled_Int"><pVariable Name="OLD">SaturationCtrl_Reg</pVariable><FormulaTo>( FROM = 1 ) ? ( OLD | 0x02000000 ) : ( OLD &amp; 0xFDFFFFFF )</FormulaTo><FormulaFrom>( ( TO &amp; 0x02000000 ) = 0x02000000 ) ? 1 : 0</FormulaFrom><pValue>SaturationCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Enumeration Name="SaturationAuto" NameSpace="Custom"><ToolTip>Controls the mode for automatic saturation adjustment.</ToolTip><Description>Controls the mode for automatic saturation adjustment.</Description><DisplayName>Saturation Auto</DisplayName><Visibility>Expert</Visibility><pIsAvailable>SaturationAutoInq_Bit</pIsAvailable><pIsLocked>SaturationAutoLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Custom"><DisplayName>Off</DisplayName><pIsImplemented>SaturationAbsCtrlInq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Custom"><DisplayName>Once</DisplayName><pIsImplemented>SaturationOnceInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Custom"><DisplayName>Continuous</DisplayName><pIsImplemented>SaturationAutoInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><pValue>SaturationAuto_Int</pValue></Enumeration><IntSwissKnife Name="SaturationAutoLocked_Int"><pVariable Name="CTRL_REG">SaturationCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xFDFFFFFF)=0xFFFFFFFF)?0:1</Formula></IntSwissKnife><IntConverter Name="SaturationAuto_Int"><pVariable Name="OLD">SaturationCtrl_Reg</pVariable><FormulaTo>
( ( FROM=0 ) ? ( 0x02000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( ( FROM=1 ) ? ( 0x06000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( 0x03000000 | OLD ) ) )
</FormulaTo><FormulaFrom>((TO | 0xFCFFFFFF)=0xFFFFFFFF)?2:0</FormulaFrom><pValue>SaturationCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Float Name="Saturation" NameSpace="Custom"><ToolTip>Saturation of the image in percent</ToolTip><Description>Saturation of the image in percent.</Description><DisplayName>Saturation</DisplayName><Visibility>Expert</Visibility><pIsImplemented>SaturationAbsCtrlInq_Bit</pIsImplemented><pIsLocked>SaturationManualCtrlLockedInq_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>SaturationAbsVal_Reg</pValue><pMin>SaturationAbsMinInq_Reg</pMin><pMax>SaturationAbsMaxInq_Reg</pMax><Unit>%</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="SaturationManualCtrlLockedInq_Int"><pVariable Name="CTRL_REG">SaturationCtrl_Reg</pVariable><Formula>((CTRL_REG | 0xFCFFFFFF)=0xFEFFFFFF)?0:1</Formula></IntSwissKnife><IntSwissKnife Name="GainAutoLocked_Int"><pVariable Name="CTRL_REG">GainCtrl_Reg</pVariable><pVariable Name="HDR_ONOFF">pgrHDR_OnOff_Bit</pVariable><Formula>((CTRL_REG | 0xFDFFFFFF)=0xFFFFFFFF)?(HDR_ONOFF ? 1: 0):1</Formula></IntSwissKnife><StructReg Comment="Gain Inquiry Register"><Address>0x520</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="GainPresInq_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="GainAbsCtrlInq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="GainOnOffInq_Bit" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="GainAutoInq_Bit" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="GainManualInq_Bit" NameSpace="Custom"><Bit>7</Bit></StructEntry><StructEntry Name="GainOnceInq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry></StructReg><IntReg Name="GainCtrl_Reg" NameSpace="Custom"><Address>0x820</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="GainAbsMinInq_Reg" NameSpace="Custom"><Address>0x920</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>RemoveLimits_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="GainAbsMaxInq_Reg" NameSpace="Custom"><Address>0x924</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="GainAbsVal_Reg" NameSpace="Custom"><Address>0x928</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>500</PollingTime><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>RemoveLimits_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoGainLowerLimitVal_Reg" NameSpace="Custom"><Address>0x1060</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>RemoveLimits_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoGainUpperLimitVal_Reg" NameSpace="Custom"><Address>0x1064</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoGainRangeMin_Reg" NameSpace="Custom"><Address>0x1070</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>RemoveLimits_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoGainRangeMax_Reg" NameSpace="Custom"><Address>0x1074</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><StructReg Comment="BlackLevel Inquiry Register"><Address>0x500</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="BlackLevelPresInq_Bit" NameSpace="Custom"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="BlackLevelAbsCtrlInq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="BlackLevelReadOutInq_Bit" NameSpace="Custom"><Bit>4</Bit></StructEntry><StructEntry Name="BlackLevelOnOffInq_Bit" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="BlackLevelAutoInq_Bit" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="BlackLevelManualInq_Bit" NameSpace="Custom"><Bit>7</Bit></StructEntry><StructEntry Name="BlackLevelOnceInq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry></StructReg><IntReg Name="BlackLevelCtrl_Reg" NameSpace="Custom"><Address>0x800</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="BlackLevelAbsMinInq_Reg" NameSpace="Custom"><Address>0x930</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="BlackLevelAbsMaxInq_Reg" NameSpace="Custom"><Address>0x934</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="BlackLevelAbsVal_Reg" NameSpace="Custom"><Address>0x938</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>500</PollingTime><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><MaskedIntReg Name="BlackLevelClampingEnable_Imp"><Address>0x1A18</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="BlackLevelClampingEnable_Val"><Address>0x1A18</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Bit>31</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Gamma Inquiry Register"><Address>0x518</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="GammaPresInq_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="GammaAbsInq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="GammaReadOutInq_Bit" NameSpace="Custom"><Bit>4</Bit></StructEntry><StructEntry Name="GammaOnOffInq_Bit" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="GammaManualInq_Bit" NameSpace="Custom"><Bit>7</Bit></StructEntry><StructEntry Name="GammaMinInq_Reg" NameSpace="Custom"><LSB>19</LSB><MSB>8</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="GammaMaxInq_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntReg Name="GammaCtrl_Reg"><Address>0x818</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="GammaAbsMin_Reg"><Address>0x940</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="GammaAbsMax_Reg"><Address>0x944</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="GammaAbsVal_Reg"><Address>0x948</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><StructReg Comment="Sharpness Inquiry Register"><Address>0x508</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="SharpnessPresInq_Bit" NameSpace="Custom"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SharpnessAbsCtrlInq_Bit" NameSpace="Custom"><Bit>1</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SharpnessOnOffInq_Bit" NameSpace="Custom"><Bit>5</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SharpnessAutoInq_Bit" NameSpace="Custom"><Bit>6</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SharpnessManualInq_Bit" NameSpace="Custom"><Bit>7</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SharpnessOnceInq_Bit" NameSpace="Custom"><Bit>3</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SharpnessRawMinInq_Reg" NameSpace="Custom"><LSB>19</LSB><MSB>8</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SharpnessRawMaxInq_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntReg Name="SharpnessCtrl_Reg" NameSpace="Custom"><Address>0x808</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="SharpnessVal_Reg" NameSpace="Custom"><Address>0x808</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>500</PollingTime><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Hue Inquiry Register"><Address>0x510</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="HuePresInq_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="HueAbsCtrlInq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="HueReadOutInq_Bit" NameSpace="Custom"><Bit>4</Bit></StructEntry><StructEntry Name="HueOnOffInq_Bit" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="HueAutoInq_Bit" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="HueManualInq_Bit" NameSpace="Custom"><Bit>7</Bit></StructEntry><StructEntry Name="HueOnceInq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry></StructReg><IntReg Name="HueCtrl_Reg" NameSpace="Custom"><Address>0x810</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="HueAbsMinInq_Reg" NameSpace="Custom"><Address>0x970</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="HueAbsMaxInq_Reg" NameSpace="Custom"><Address>0x974</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="HueAbsVal_Reg" NameSpace="Custom"><Address>0x978</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>500</PollingTime><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><StructReg Comment="Saturation Inquiry Register"><Address>0x514</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="SaturationPresInq_Bit"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SaturationAbsCtrlInq_Bit"><Bit>1</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SaturationOnOffInq_Bit"><Bit>5</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SaturationAutoInq_Bit"><Bit>6</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SaturationManualInq_Bit"><Bit>7</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SaturationOnceInq_Bit"><Bit>3</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SaturationRawMinInq_Reg"><LSB>19</LSB><MSB>8</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SaturationRawMaxInq_Reg"><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><MaskedIntReg Name="SaturationVal_Reg"><Address>0x814</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="SaturationCtrl_Reg"><Address>0x814</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="SaturationAbsMinInq_Reg"><Address>0x980</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="SaturationAbsMaxInq_Reg"><Address>0x984</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="SaturationAbsVal_Reg"><Address>0x988</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>500</PollingTime><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><Enumeration Name="BalanceWhiteAuto" NameSpace="Standard"><ToolTip>Balance White Auto is the 'automatic' counterpart of the manual white balance feature.</ToolTip><Description>Balance White Auto is the 'automatic' counterpart of the manual white balance feature.</Description><DisplayName>Balance White Auto</DisplayName><Visibility>Expert</Visibility><pIsImplemented>BalanceRatio_AbsPresence</pIsImplemented><pIsAvailable>BalanceWhiteAuto_InqAvailable</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><EnumEntry Name="Off" NameSpace="Standard"><ToolTip>Disables the Balance White Auto function.</ToolTip><Description>Disables the Balance White Auto function.</Description><DisplayName>Off</DisplayName><pIsAvailable>BalanceWhiteAuto_Off_InqAvailable</pIsAvailable><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Standard"><ToolTip>Sets operation mode to 'once'.</ToolTip><Description>Sets operation mode to 'once'.</Description><DisplayName>Once</DisplayName><pIsAvailable>BalanceWhiteAuto_Once_InqAvailable</pIsAvailable><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Standard"><ToolTip>Sets operation mode to 'continuous'.</ToolTip><Description>Sets operation mode to 'continuous'.</Description><DisplayName>Continuous</DisplayName><pIsAvailable>BalanceWhiteAuto_Continuous_InqAvailable</pIsAvailable><Value>2</Value></EnumEntry><pValue>BalanceWhiteAuto_CtrlValue_Calc</pValue></Enumeration><IntSwissKnife Name="BalanceWhiteAuto_InqAvailable"><pVariable Name="HAS_CONT">BalanceWhiteAuto_Continuous_InqAvailable</pVariable><pVariable Name="HAS_ONCE">BalanceWhiteAuto_Once_InqAvailable</pVariable><Formula>HAS_CONT || HAS_ONCE</Formula></IntSwissKnife><IntConverter Name="BalanceWhiteAuto_CtrlValue_Calc"><pVariable Name="OLD">BalanceWhiteAuto_CtrlValue</pVariable><FormulaTo>((FROM = 0) ? ((OLD &amp; 0xfaffffff) | (0x00000000)) : ((FROM = 1) ? ((OLD &amp; 0xfaffffff) | (0x04000000)) : ((FROM = 2) ? ((OLD &amp; 0xfaffffff) | (0x01000000)) : 0xffffffff)))</FormulaTo><FormulaFrom>(((TO &amp; 0x05000000) = 0x00000000) ? 0 : (((TO &amp; 0x05000000) = 0x04000000) ? 1 : (((TO &amp; 0x05000000) = 0x01000000) ? 2 : 0xffffffff)))</FormulaFrom><pValue>BalanceWhiteAuto_CtrlValue</pValue><Slope>Varying</Slope></IntConverter><Enumeration Name="BalanceRatioSelector" NameSpace="Standard"><ToolTip>Selects a balance ratio to configure. Once a balance ratio control has been selected.</ToolTip><Description>Selects a balance ratio to configure. Once a balance ratio control has been selected.</Description><DisplayName>Balance Ratio Selector</DisplayName><Visibility>Expert</Visibility><pIsImplemented>BalanceRatio_AbsPresence</pIsImplemented><pIsAvailable>BalanceRatioSelector_InqAvailable</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Red" NameSpace="Standard"><ToolTip>Selects the red balance ratio control for adjustment</ToolTip><Description>This enumeration value selects the red balance ratio control for adjustment.</Description><DisplayName>Red</DisplayName><pIsImplemented>BalanceRatioSelector_Red_InqPresence</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Green" NameSpace="Standard"><ToolTip>Selects the green balance ratio control for adjustment</ToolTip><Description>This enumeration value selects the green balance ratio control for adjustment.</Description><DisplayName>Green</DisplayName><pIsImplemented>BalanceRatioSelector_Green_InqPresence</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Blue" NameSpace="Standard"><ToolTip>Selects the blue balance ratio control for adjustment</ToolTip><Description>This enumeration value selects the blue balance ratio control for adjustment.</Description><DisplayName>Blue</DisplayName><pIsImplemented>BalanceRatioSelector_Blue_InqPresence</pIsImplemented><Value>2</Value></EnumEntry><pValue>BalanceRatioSelector_CtrlValue</pValue><pSelected>BalanceRatio</pSelected></Enumeration><Integer Name="BalanceRatioSelector_CtrlValue"><Value>0</Value><Min>0</Min><Max>2</Max></Integer><Float Name="BalanceRatio" NameSpace="Standard"><ToolTip>Sets the value of the selected balance ratio control as an integer</ToolTip><Description>This value sets the selected balance ratio control as an integer.</Description><DisplayName>Balance Ratio</DisplayName><Visibility>Expert</Visibility><pIsImplemented>BalanceRatio_AbsPresence</pIsImplemented><pIsAvailable>BalanceRatio_InqAvailable</pIsAvailable><pIsLocked>BalanceRatio_AbsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>BalanceRatioVal_Reg</pValue><pMin>BalanceRatioMin_Reg</pMin><pMax>BalanceRatioMax_Reg</pMax><Representation>Linear</Representation></Float><IntSwissKnife Name="BalanceRatio_InqAvailable"><pVariable Name="AVAIL">BalanceRatioSelector_InqAvailable</pVariable><pVariable Name="ABSCTRL">BalanceRatio_AbsAvailable</pVariable><Formula>(( AVAIL = 1 ) &amp;&amp; ( ABSCTRL = 1 )) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="BalanceRatio_AbsLocked"><pVariable Name="AUTO_MODE">BalanceWhiteAuto_CtrlValue_Calc</pVariable><Formula>( AUTO_MODE = 0 ) ? 0 : 1</Formula></IntSwissKnife><StructReg Comment="Balance White Inquiry Register"><Address>0x50c</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>PixelFormat</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="BalanceRatioSelector_InqPresence" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="BalanceWhiteAuto_Once_InqAvailable" NameSpace="Custom"><Bit>3</Bit></StructEntry><StructEntry Name="BalanceWhiteAuto_OnOff_InqAvailable" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="BalanceWhiteAuto_Continuous_InqAvailable" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="BalanceWhiteAuto_Off_InqAvailable" NameSpace="Custom"><Bit>7</Bit></StructEntry></StructReg><IntReg Name="BalanceWhiteAuto_CtrlValue"><Address>0x80c</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>5000</PollingTime><pInvalidator>PixelFormat</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="BalanceRatioSelector_InqAvailable" NameSpace="Custom"><Address>0x80c</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>PixelFormat</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="BalanceRatioSelector_Red_InqPresence" NameSpace="Custom"><Address>0x5300</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>29</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="BalanceRatioSelector_Green_InqPresence" NameSpace="Custom"><Address>0x5300</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>30</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="BalanceRatioSelector_Blue_InqPresence" NameSpace="Custom"><Address>0x5300</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>31</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><FloatReg Name="BalanceRatioVal_Reg"><pAddress>BalanceRatioVal_ColorReg</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>500</PollingTime><pInvalidator>BalanceRatioSelector</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><IntSwissKnife Name="BalanceRatioVal_ColorReg"><pVariable Name="SEL">BalanceRatioSelector_CtrlValue</pVariable><Formula>((SEL = 0) ? 0xf0f05304 : ((SEL = 1) ? 0xf0f05308 : ((SEL = 2) ? 0xf0f0530c : 0xffffffff)))</Formula></IntSwissKnife><MaskedIntReg Name="BalanceRatio_AbsPresence" NameSpace="Custom"><Address>0x5300</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="BalanceRatio_AbsAvailable" NameSpace="Custom"><Address>0x5300</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>1</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><FloatReg Name="BalanceRatioMin_Reg"><Address>0x5310</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>BalanceRatioSelector</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="BalanceRatioMax_Reg"><Address>0x5314</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>BalanceRatioSelector</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><Category Name="DeviceControl" NameSpace="Standard"><ToolTip>Category for device information and control.</ToolTip><Description>Category for device information and control.</Description><DisplayName>Device Control</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>DeviceVendorName</pFeature><pFeature>DeviceModelName</pFeature><pFeature>DeviceVersion</pFeature><pFeature>DeviceSerialNumber</pFeature><pFeature>DeviceID</pFeature><pFeature>DeviceUserID</pFeature><pFeature>pgrSensorDescription</pFeature><pFeature>DeviceSVNVersion</pFeature><pFeature>DeviceFirmwareVersion</pFeature><pFeature>DeviceScanType</pFeature><pFeature>DeviceTemperature</pFeature><pFeature>DeviceReset</pFeature><pFeature>pgrDeviceUptime</pFeature><pFeature>AutoFunctionAOIsControl</pFeature><pFeature>AutoFunctionAOIWidth</pFeature><pFeature>AutoFunctionAOIHeight</pFeature><pFeature>AutoFunctionAOIOffsetX</pFeature><pFeature>AutoFunctionAOIOffsetY</pFeature><pFeature>pgrDevicePowerSupplySelector</pFeature><pFeature>pgrPowerSourcePresent</pFeature><pFeature>pgrPowerSupplyEnable</pFeature><pFeature>pgrPowerSupplyVoltage</pFeature><pFeature>pgrPowerSupplyCurrent</pFeature><pFeature>DeviceMaxThroughput</pFeature><pFeature>DeviceLinkThroughputLimit</pFeature><pFeature>DeviceLinkReserve</pFeature><pFeature>DeviceIndicatorMode</pFeature></Category><StringReg Name="DeviceVendorName" NameSpace="Standard"><ToolTip>Name of the manufacturer of the device.</ToolTip><Description>Name of the manufacturer of the device.</Description><DisplayName>Vendor Name</DisplayName><Visibility>Beginner</Visibility><Address>0x48</Address><Length>32</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="DeviceModelName" NameSpace="Standard"><ToolTip>Model name of the device</ToolTip><Description>Model name of the device.</Description><DisplayName>Model Name</DisplayName><Visibility>Beginner</Visibility><Address>0x68</Address><Length>32</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="DeviceVersion" NameSpace="Standard"><ToolTip>Version of the device.</ToolTip><Description>Version of the device.</Description><DisplayName>Device Version</DisplayName><Visibility>Beginner</Visibility><Address>0x88</Address><Length>32</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="DeviceSerialNumber" NameSpace="Standard"><ToolTip>Device serial number.</ToolTip><Description>Device serial number. This string is a unique identifier of the device.</Description><DisplayName>Device Serial Number</DisplayName><Visibility>Expert</Visibility><Address>0xD8</Address><Length>16</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="DeviceID" NameSpace="Standard"><ToolTip>Device identifier (serial number).</ToolTip><Description>Device identifier (serial number).</Description><DisplayName>Device ID</DisplayName><Visibility>Invisible</Visibility><Address>0xD8</Address><Length>16</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="DeviceUserID" NameSpace="Standard"><ToolTip>User Defined Name.</ToolTip><Description>User Defined Name.</Description><DisplayName>Device User ID</DisplayName><Visibility>Beginner</Visibility><Address>0x00e8</Address><Length>16</Length><AccessMode>RW</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="pgrSensorDescription" NameSpace="Custom"><ToolTip>Description of the sensor of the device.</ToolTip><Description>Description of the sensor of the device.</Description><DisplayName>Sensor Description</DisplayName><Visibility>Beginner</Visibility><Address>0x5020</Address><pAddress>CamRegBaseAddress</pAddress><Length>48</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="DeviceSVNVersion" NameSpace="Custom"><ToolTip>SVN Version of the device.</ToolTip><Description>SVN Version of the device.</Description><DisplayName>Device SVN Version</DisplayName><Visibility>Beginner</Visibility><Address>0x5050</Address><pAddress>CamRegBaseAddress</pAddress><Length>32</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="DeviceFirmwareVersion" NameSpace="Standard"><ToolTip>Version of the firmware in the device.</ToolTip><Description>Version of the firmware in the device.</Description><DisplayName>Device Firmware Version</DisplayName><Visibility>Beginner</Visibility><Address>0x5000</Address><pAddress>CamRegBaseAddress</pAddress><Length>16</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><Enumeration Name="DeviceScanType" NameSpace="Standard"><ToolTip>Scan type of the sensor.</ToolTip><Description>Scan type of the sensor.</Description><DisplayName>Device Scan Type</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="Areascan" NameSpace="Standard"><Value>0</Value></EnumEntry><Value>0</Value></Enumeration><Float Name="DeviceTemperature" NameSpace="Standard"><ToolTip>Device temperature in degrees Celcius (C).</ToolTip><Description>Device temperature in degrees Celcius (C).</Description><DisplayName>Device Temperature</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>TemperatureC_Float</pValue><Unit>°C</Unit></Float><SwissKnife Name="TemperatureC_Float"><pVariable Name="DKELVIN">Temperature_Reg</pVariable><Formula>( DKELVIN / 10 ) - 273.15</Formula></SwissKnife><Command Name="DeviceReset" NameSpace="Standard"><ToolTip>Immediately resets and reboots the device</ToolTip><Description>This is a command that immediately resets and reboots the device.</Description><DisplayName>Reset Device</DisplayName><Visibility>Guru</Visibility><pIsImplemented>DeviceReset_InqPresenceReg</pIsImplemented><ImposedAccessMode>WO</ImposedAccessMode><pValue>DeviceReset_CtrlValueReg</pValue><CommandValue>1</CommandValue></Command><Integer Name="pgrDeviceUptime" NameSpace="Custom"><ToolTip>Time since the device was powered up.</ToolTip><Description>Time since the device was powered up.</Description><DisplayName>Device Uptime</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>DeviceUptime_Reg</pValue><Representation>PureNumber</Representation></Integer><Enumeration Name="AutoFunctionAOIsControl" NameSpace="Custom"><ToolTip>ON or OFF for the feature of the Auto Function AOIs.</ToolTip><Description>ON or OFF for the feature of the Auto Function AOIs.</Description><DisplayName>Auto Function AOIs Control</DisplayName><Visibility>Expert</Visibility><pIsImplemented>AE_AOI_Implemented_Bit</pIsImplemented><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Custom"><DisplayName>Off</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="On" NameSpace="Custom"><DisplayName>On</DisplayName><Value>1</Value></EnumEntry><pValue>AE_AOI_OnOff_Int</pValue><pSelected>AutoFunctionAOIWidth</pSelected><pSelected>AutoFunctionAOIHeight</pSelected><pSelected>AutoFunctionAOIOffsetX</pSelected><pSelected>AutoFunctionAOIOffsetY</pSelected></Enumeration><Integer Name="AutoFunctionAOIWidth" NameSpace="Custom"><ToolTip>Width of the auto function area of interest in pixels.</ToolTip><Description>Width of the auto function area of interest in pixels.</Description><DisplayName>Width</DisplayName><Visibility>Expert</Visibility><pIsImplemented>AE_AOI_Implemented_Bit</pIsImplemented><pIsAvailable>AE_AOI_OnOff_Int</pIsAvailable><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AE_WidthCtrlVal_Reg</pValue><Min>0</Min><pMax>AE_WidthMax_Int</pMax><pInc>AE_WidthInc_Int</pInc><Representation>Linear</Representation></Integer><Integer Name="AutoFunctionAOIHeight" NameSpace="Custom"><ToolTip>Height of the auto function area of interest in pixels.</ToolTip><Description>Height of the auto function area of interest in pixels.</Description><DisplayName>Height</DisplayName><Visibility>Expert</Visibility><pIsImplemented>AE_AOI_Implemented_Bit</pIsImplemented><pIsAvailable>AE_AOI_OnOff_Int</pIsAvailable><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AE_HeightCtrlVal_Reg</pValue><Min>0</Min><pMax>AE_HeightMax_Int</pMax><pInc>AE_HeightInc_Int</pInc><Representation>Linear</Representation></Integer><Integer Name="AutoFunctionAOIOffsetX" NameSpace="Custom"><ToolTip>Vertical offset from the origin to the auto function area of interest in pixels.</ToolTip><Description>Vertical offset from the origin to the auto function area of interest in pixels.</Description><DisplayName>Offset X</DisplayName><Visibility>Expert</Visibility><pIsImplemented>AE_AOI_Implemented_Bit</pIsImplemented><pIsAvailable>AE_AOI_OnOff_Int</pIsAvailable><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AE_OffsetXCtrlVal_Reg</pValue><Min>0</Min><pMax>AE_OffsetXMax_Int</pMax><pInc>AE_OffsetXInc_Int</pInc><Representation>Linear</Representation></Integer><Integer Name="AutoFunctionAOIOffsetY" NameSpace="Custom"><ToolTip>Horizontal offset from the origin to the auto function area of interest in pixels.</ToolTip><Description>Horizontal offset from the origin to the auto function area of interest in pixels.</Description><DisplayName>Offset Y</DisplayName><Visibility>Expert</Visibility><pIsImplemented>AE_AOI_Implemented_Bit</pIsImplemented><pIsAvailable>AE_AOI_OnOff_Int</pIsAvailable><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AE_OffsetYCtrlVal_Reg</pValue><Min>0</Min><pMax>AE_OffsetYMax_Int</pMax><pInc>AE_OffsetYInc_Int</pInc><Representation>Linear</Representation></Integer><IntSwissKnife Name="AE_AOIRegBaseAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="OFFSET">AE_AOIRegBaseAddr_Reg</pVariable><Formula>( BASE &amp; 0xFF000000 ) | ( OFFSET * 4 )</Formula></IntSwissKnife><IntConverter Name="AE_AOI_OnOff_Int"><pVariable Name="OLD">AE_AOI_Control_Reg</pVariable><FormulaTo>( FROM = 1 ) ? ( OLD | 0x02000000 ) : ( OLD &amp; 0xFDFFFFFF )</FormulaTo><FormulaFrom>( ( TO &amp; 0x02000000 ) = 0x02000000 ) ? 1 : 0</FormulaFrom><pValue>AE_AOI_Control_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="AE_HeightMax_Int"><pVariable Name="OFFSETY">AE_OffsetYCtrlVal_Reg</pVariable><pVariable Name="MAX">HeightMax_Reg</pVariable><pVariable Name="UNIT">AE_Vunit_Reg</pVariable><Formula>( MAX-OFFSETY % UNIT ) ? ( MAX-OFFSETY - ( ( MAX-OFFSETY ) % UNIT ) ) : ( MAX-OFFSETY )</Formula></IntSwissKnife><IntSwissKnife Name="AE_WidthMax_Int"><pVariable Name="OFFSETX">AE_OffsetXCtrlVal_Reg</pVariable><pVariable Name="MAX">WidthMax_Reg</pVariable><pVariable Name="UNIT">AE_Hunit_Reg</pVariable><Formula>( MAX-OFFSETX % UNIT ) ? ( MAX-OFFSETX - ( ( MAX-OFFSETX ) % UNIT ) ) : ( MAX-OFFSETX )</Formula></IntSwissKnife><IntSwissKnife Name="AE_OffsetYMax_Int"><pVariable Name="HEIGHT">AE_HeightCtrlVal_Reg</pVariable><pVariable Name="MAX">HeightMax_Reg</pVariable><Formula>MAX-HEIGHT</Formula></IntSwissKnife><IntSwissKnife Name="AE_OffsetXMax_Int"><pVariable Name="WIDTH">AE_WidthCtrlVal_Reg</pVariable><pVariable Name="MAX">WidthMax_Reg</pVariable><Formula>MAX-WIDTH</Formula></IntSwissKnife><IntSwissKnife Name="AE_WidthInc_Int" NameSpace="Custom"><pVariable Name="UNIT">AE_Hunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><IntSwissKnife Name="AE_HeightInc_Int" NameSpace="Custom"><pVariable Name="UNIT">AE_Vunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><IntSwissKnife Name="AE_OffsetXInc_Int" NameSpace="Custom"><pVariable Name="UNIT">AE_Hposunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><IntSwissKnife Name="AE_OffsetYInc_Int" NameSpace="Custom"><pVariable Name="UNIT">AE_Vposunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><Enumeration Name="pgrDevicePowerSupplySelector" NameSpace="Custom"><ToolTip>Selects the power supply or source to control or read.</ToolTip><Description>Selects the power supply or source to control or read.</Description><DisplayName>Device Power Supply Selector</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DevicePowerSupply_Imp</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="External" NameSpace="Custom"><ToolTip>Power coming externally into the camera.</ToolTip><Description>Power coming externally into the camera, often provided through the GPIO connector.</Description><DisplayName>External</DisplayName><pIsImplemented>DevicePowerExt_Imp</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="LinkPower" NameSpace="Custom"><ToolTip>Power coming to the camera over the link.</ToolTip><Description>Power coming to the camera over the link (typically USB or PoE).</Description><DisplayName>LinkPower</DisplayName><pIsImplemented>DevicePowerLink_Imp</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Voltage5_0" NameSpace="Custom"><ToolTip>Internally generated 5V rail.</ToolTip><Description>Internally generated 5V rail.</Description><DisplayName>5.0 Volts</DisplayName><pIsImplemented>DevicePowerV5_0_Imp</pIsImplemented><Value>2</Value></EnumEntry><EnumEntry Name="Voltage3_3" NameSpace="Custom"><ToolTip>Internally generated 3.3V rail.</ToolTip><Description>Internally generated 3.3V rail.</Description><DisplayName>3.3 Volts</DisplayName><pIsImplemented>DevicePowerV3_3_Imp</pIsImplemented><Value>3</Value></EnumEntry><EnumEntry Name="CCD_Vpos" NameSpace="Custom"><ToolTip>Internally generated positive voltage.</ToolTip><Description>Internally generated positive voltage.</Description><DisplayName>CCD Vpos</DisplayName><pIsImplemented>DevicePowerCCDVpos_Imp</pIsImplemented><Value>4</Value></EnumEntry><EnumEntry Name="CCD_Vneg" NameSpace="Custom"><ToolTip>Internally generated negative voltage.</ToolTip><Description>Internally generated negative voltage.</Description><DisplayName>CCD Vneg</DisplayName><pIsImplemented>DevicePowerCCDVneg_Imp</pIsImplemented><Value>5</Value></EnumEntry><EnumEntry Name="SensorPower" NameSpace="Custom"><ToolTip>Internally generated sensor power.</ToolTip><Description>Internally generated sensor power.</Description><DisplayName>Sensor Power</DisplayName><pIsImplemented>DevicePowerSensor_Imp</pIsImplemented><Value>6</Value></EnumEntry><pValue>PowerSupplySelector_Val</pValue><pSelected>pgrPowerSourcePresent</pSelected><pSelected>pgrPowerSupplyEnable</pSelected><pSelected>pgrPowerSupplyVoltage</pSelected><pSelected>pgrPowerSupplyCurrent</pSelected></Enumeration><Enumeration Name="pgrPowerSourcePresent" NameSpace="Custom"><ToolTip>Indicates if the selected power source currently has power present.</ToolTip><Description>Indicates if the selected power source currently has power present.</Description><DisplayName>Power Source Present</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DevicePowerSupply_Imp</pIsImplemented><pIsAvailable>PwrSrc_Present_Available_Int</pIsAvailable><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="False" NameSpace="Custom"><DisplayName>False</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="True" NameSpace="Custom"><DisplayName>True</DisplayName><Value>1</Value></EnumEntry><pValue>PowerSourcePresent_Int</pValue></Enumeration><Enumeration Name="pgrPowerSupplyEnable" NameSpace="Custom"><ToolTip>Enables or disables the selected power supply.</ToolTip><Description>Enables or disables the selected power supply.</Description><DisplayName>Power Supply Enable</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DevicePowerSupply_Imp</pIsImplemented><pIsAvailable>PwrSrc_Enable_Available_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><EnumEntry Name="False" NameSpace="Custom"><DisplayName>False</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="True" NameSpace="Custom"><DisplayName>True</DisplayName><Value>1</Value></EnumEntry><pValue>PowerSupplyEnable_Int</pValue></Enumeration><Float Name="pgrPowerSupplyVoltage" NameSpace="Custom"><ToolTip>Indicates the current voltage of the selected power supply.</ToolTip><Description>Indicates the current voltage of the selected power supply.</Description><DisplayName>Power Supply Voltage</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DevicePowerSupply_Imp</pIsImplemented><pIsAvailable>PwrSrc_Voltage_Available_Int</pIsAvailable><ImposedAccessMode>RO</ImposedAccessMode><pValue>PowerSupply_VoltVal_Reg</pValue><Unit>V</Unit><Representation>Linear</Representation></Float><Float Name="pgrPowerSupplyCurrent" NameSpace="Custom"><ToolTip>Indicates the output current of the selected power supply.</ToolTip><Description>Indicates the output current of the selected power supply.</Description><DisplayName>Power Supply Current</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DevicePowerSupply_Imp</pIsImplemented><pIsAvailable>PwrSrc_Current_Available_Int</pIsAvailable><ImposedAccessMode>RO</ImposedAccessMode><pValue>PowerSupply_CurVal_Reg</pValue><Unit>A</Unit><Representation>Linear</Representation></Float><Integer Name="DeviceMaxThroughput" NameSpace="Standard"><ToolTip>Maximum bandwidth of the data that can be streamed out of the device.</ToolTip><Description>Maximum bandwidth of the data  that can be streamed out of the device.</Description><DisplayName>Device Max Throughput</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>MaxThroughput_Bps</pValue><pMin>MinThroughput_Bps</pMin><pMax>MaxThroughput_Bps</pMax></Integer><IntSwissKnife Name="MaxThroughput_Bps"><pVariable Name="MAX_BPS">DeviceThroughputMax_Reg</pVariable><Formula>8000*MAX_BPS</Formula></IntSwissKnife><IntSwissKnife Name="MinThroughput_Bps"><pVariable Name="MIN_BPS">DeviceThroughputMin_Reg</pVariable><Formula>8000*MIN_BPS</Formula></IntSwissKnife><MaskedIntReg Name="Temperature_Reg" NameSpace="Custom"><Address>0x82C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>10000</PollingTime><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="DeviceReset_InqPresenceReg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x400c</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="DeviceReset_CtrlValueReg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x400c</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>WriteAround</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>31</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="DeviceUptime_Reg" NameSpace="Custom"><Address>0x12E0</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>1000</PollingTime><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="AE_AOIRegBaseAddr_Reg" NameSpace="Custom"><Address>0x1A74</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="AE_AOI_Implemented_Bit" NameSpace="Custom"><Address>0x1A70</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="AE_AOI_Control_Reg" NameSpace="Custom"><Address>0x1A70</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Auto Function ROI Size Register"><Address>0x00C</Address><pAddress>AE_AOIRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="AE_WidthCtrlVal_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="AE_HeightCtrlVal_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Auto Function ROI Position Register"><Address>0x008</Address><pAddress>AE_AOIRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="AE_OffsetXCtrlVal_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="AE_OffsetYCtrlVal_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Auto Function Unit Size Inquiry Register"><Address>0x004</Address><pAddress>AE_AOIRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="AE_Hunit_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="AE_Vunit_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Auto Function Unit Position Inquiry Register"><Address>0x000</Address><pAddress>AE_AOIRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="AE_Hposunit_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="AE_Vposunit_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Device Power Supply Inquiry Register"><Address>0x5224</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="DevicePowerSupply_Imp" NameSpace="Custom"><Bit>31</Bit></StructEntry><StructEntry Name="DevicePowerExt_Imp" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="DevicePowerLink_Imp" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="DevicePowerV5_0_Imp" NameSpace="Custom"><Bit>2</Bit></StructEntry><StructEntry Name="DevicePowerV3_3_Imp" NameSpace="Custom"><Bit>3</Bit></StructEntry><StructEntry Name="DevicePowerCCDVpos_Imp" NameSpace="Custom"><Bit>4</Bit></StructEntry><StructEntry Name="DevicePowerCCDVneg_Imp" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="DevicePowerSensor_Imp" NameSpace="Custom"><Bit>6</Bit></StructEntry></StructReg><StructReg Comment="Power Supply Control Register"><Address>0x522C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>pgrPowerSupplyEnable</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="PwrSrc_Present_Available_Int" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="PwrSrc_Enable_Available_Int" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="PwrSrc_Voltage_Available_Int" NameSpace="Custom"><Bit>2</Bit></StructEntry><StructEntry Name="PwrSrc_Current_Available_Int" NameSpace="Custom"><Bit>3</Bit></StructEntry><StructEntry Name="PowerSourcePresent_Int" NameSpace="Custom"><Bit>4</Bit></StructEntry><StructEntry Name="PowerSupplyEnable_Int" NameSpace="Custom"><AccessMode>RW</AccessMode><Bit>5</Bit></StructEntry><StructEntry Name="PowerSupplySelector_Val" NameSpace="Custom"><AccessMode>RW</AccessMode><LSB>31</LSB><MSB>24</MSB></StructEntry></StructReg><FloatReg Name="PowerSupply_VoltVal_Reg" NameSpace="Custom"><Address>0x5230</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>1000</PollingTime><pInvalidator>pgrDevicePowerSupplySelector</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="PowerSupply_CurVal_Reg" NameSpace="Custom"><Address>0x5234</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>1000</PollingTime><pInvalidator>pgrDevicePowerSupplySelector</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><MaskedIntReg Name="DeviceThroughputMax_Reg" NameSpace="Custom"><Address>0x4088</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="DeviceThroughputMin_Reg" NameSpace="Custom"><Address>0x040</Address><pAddress>Fmt7RegBaseAddress</pAddress><Length>8</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><Integer Name="DeviceLinkThroughputLimit" NameSpace="Standard"><ToolTip>Limits the maximum bandwidth of the data.</ToolTip><Description>Limits the maximum bandwidth of data that will be streamed out by the device.</Description><DisplayName>Device Link Throughput Limit</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>DeviceThroughput_Reg</pValue><pMin>DeviceMinLinkThroughput_Reg</pMin><pMax>DeviceMaxLinkThroughput_Reg</pMax><pInc>Throughput_Increment_Reg</pInc><Representation>Linear</Representation></Integer><MaskedIntReg Name="DeviceThroughput_Reg" NameSpace="Custom"><Address>0x408C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>WriteAround</Cachable><pInvalidator>GevSCPD</pInvalidator><pInvalidator>GevSCPSPacketSize</pInvalidator><pInvalidator>AcqFrameRateMaxInq_Reg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="DeviceMinLinkThroughput_Reg" NameSpace="Custom"><Address>0x4080</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>GevSCPSPacketSize</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="DeviceMaxLinkThroughput_Reg" NameSpace="Custom"><Address>0x4084</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="Throughput_Increment_Reg" NameSpace="Custom"><Address>0x4090</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>GevSCPSPacketSize</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><Integer Name="DeviceLinkReserve" NameSpace="Standard"><ToolTip>Allocated the percentage of bandwidth reserved for asynchronous communication.</ToolTip><Description>Allocated the percentage of bandwidth reserved for asynchronous communication.</Description><DisplayName>Device Link Reserve</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>DeviceReserve_Reg</pValue><Min>0</Min><Max>90</Max><Inc>1</Inc><Representation>Linear</Representation></Integer><MaskedIntReg Name="DeviceReserve_Reg" NameSpace="Custom"><Address>0x4094</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><Enumeration Name="DeviceIndicatorMode" NameSpace="Standard"><ToolTip>Controls the LED behaviour</ToolTip><Description>Controls the LED behaviour</Description><DisplayName>Device Indicator Mode</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DeviceIndicatorMode_Imp</pIsImplemented><EnumEntry Name="Inactive"><Value>0x0</Value></EnumEntry><EnumEntry Name="Active"><Value>0x1</Value></EnumEntry><pValue>DeviceIndicatorMode_Val</pValue></Enumeration><MaskedIntReg Name="DeviceIndicatorMode_Imp" NameSpace="Custom"><Address>0x1A14</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntConverter Name="DeviceIndicatorMode_Val"><FormulaTo>(FROM = 0) ? 0 : 0x74</FormulaTo><FormulaFrom>(TO = 0) ? 0 : 1</FormulaFrom><pValue>DeviceIndicatorMode_Reg</pValue><Slope>Varying</Slope></IntConverter><MaskedIntReg Name="DeviceIndicatorMode_Reg" NameSpace="Custom"><Address>0x1A14</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><LSB>31</LSB><MSB>23</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><Category Name="AcquisitionControl" NameSpace="Standard"><ToolTip>Category for acquisition and trigger control features.</ToolTip><Description>Category for acquisition and trigger control features.</Description><DisplayName>Acquisition Control</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>TriggerSelector</pFeature><pFeature>TriggerMode</pFeature><pFeature>TriggerSoftware</pFeature><pFeature>TriggerSource</pFeature><pFeature>TriggerActivation</pFeature><pFeature>TriggerOverlap</pFeature><pFeature>TriggerDelay</pFeature><pFeature>TriggerDelayEnabled</pFeature><pFeature>ExposureMode</pFeature><pFeature>ExposureAuto</pFeature><pFeature>ExposureTime</pFeature><pFeature>ExposureTimeAbs</pFeature><pFeature>AutoExposureTimeLowerLimit</pFeature><pFeature>AutoExposureTimeUpperLimit</pFeature><pFeature>pgrExposureCompensationAuto</pFeature><pFeature>pgrExposureCompensation</pFeature><pFeature>pgrAutoExposureCompensationLowerLimit</pFeature><pFeature>pgrAutoExposureCompensationUpperLimit</pFeature><pFeature>AcquisitionMode</pFeature><pFeature>AcquisitionStart</pFeature><pFeature>AcquisitionStop</pFeature><pFeature>AcquisitionFrameRateAuto</pFeature><pFeature>AcquisitionFrameRateEnable</pFeature><pFeature>AcquisitionFrameRate</pFeature><pFeature>AcquisitionFrameCount</pFeature><pFeature>AcquisitionStatusSelector</pFeature><pFeature>AcquisitionStatus</pFeature><pFeature>SingleFrameAcquisitionMode</pFeature><pFeature>TransmitFrameCount</pFeature><pFeature>pgrHDRModeEnabled</pFeature><pFeature>pgrHDRImageSelector</pFeature><pFeature>pgrHDR_ExposureTimeAbs</pFeature><pFeature>pgrHDR_GainAbs</pFeature></Category><Enumeration Name="TriggerSelector" NameSpace="Standard"><ToolTip>Selects the type of trigger to configure.</ToolTip><Description>Selects the type of trigger to configure.</Description><DisplayName>Trigger Selector</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>TriggerPresInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="FrameStart" NameSpace="Standard"><DisplayName>Frame Start</DisplayName><pIsImplemented>TriggerMode0Inq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="ExposureActive" NameSpace="Standard"><DisplayName>Exposure Active</DisplayName><pIsImplemented>TriggerMode1Inq_Bit</pIsImplemented><Value>1</Value></EnumEntry><pValue>TriggerSelector_Int</pValue><pSelected>TriggerMode</pSelected><pSelected>TriggerSoftware</pSelected><pSelected>TriggerSource</pSelected><pSelected>TriggerActivation</pSelected><pSelected>TriggerOverlap</pSelected><pSelected>TriggerDelay</pSelected><pSelected>TriggerDelayEnabled</pSelected></Enumeration><IntConverter Name="TriggerSelector_Int"><pVariable Name="OL">TriggerOverlap_Int</pVariable><FormulaTo>( FROM = 1 ) ? 1 : ( OL ? 14 : 0)</FormulaTo><FormulaFrom>( TO = 1 ) ? 1 : 0</FormulaFrom><pValue>TriggerModeCtrlVal_Reg</pValue><Slope>Varying</Slope></IntConverter><Enumeration Name="TriggerMode" NameSpace="Standard"><ToolTip>Controls whether or not the selected trigger is active.</ToolTip><Description>Controls whether or not the selected trigger is active.</Description><DisplayName>Trigger Mode</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>TriggerOnOffInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><DisplayName>Off</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="On" NameSpace="Standard"><DisplayName>On</DisplayName><Value>1</Value></EnumEntry><pValue>TriggerModeOnOff_Bit</pValue></Enumeration><Command Name="TriggerSoftware" NameSpace="Standard"><ToolTip>Generates an internal trigger if Trigger Source is set to Software.</ToolTip><Description>Generates an internal trigger if Trigger Source is set to Software.</Description><DisplayName>Trigger Software</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>TriggerSourceSwInq_Bit</pIsImplemented><pIsAvailable>TriggerSoftwareAvailInq_Int</pIsAvailable><ImposedAccessMode>WO</ImposedAccessMode><pValue>TriggerSoftwareCmd_Reg</pValue><CommandValue>1</CommandValue></Command><IntSwissKnife Name="TriggerSoftwareAvailInq_Int"><pVariable Name="SRC">TriggerSourceCtrlVal_Reg</pVariable><pVariable Name="MODE">TriggerModeOnOff_Bit</pVariable><Formula>( ( SRC = 7 ) &amp;&amp; ( MODE = 1 ) ) ? 1 : 0</Formula></IntSwissKnife><Enumeration Name="TriggerSource" NameSpace="Standard"><ToolTip>Specifies the internal signal or physical input line to use as the trigger source.</ToolTip><Description>Specifies the internal signal or physical input line to use as the trigger source. The selected trigger must have its TriggerMode set to On.</Description><DisplayName>Trigger Source</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Software" NameSpace="Standard"><DisplayName>Software</DisplayName><pIsImplemented>TriggerSourceSwInq_Bit</pIsImplemented><Value>7</Value></EnumEntry><EnumEntry Name="Line0" NameSpace="Standard"><DisplayName>Line 0</DisplayName><pIsImplemented>TriggerSource0Inq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Line1" NameSpace="Standard"><DisplayName>Line 1</DisplayName><pIsImplemented>TriggerSource1Inq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Line2" NameSpace="Standard"><DisplayName>Line 2</DisplayName><pIsImplemented>TriggerSource2Inq_Bit</pIsImplemented><Value>2</Value></EnumEntry><EnumEntry Name="Line3" NameSpace="Standard"><DisplayName>Line 3</DisplayName><pIsImplemented>TriggerSource3Inq_Bit</pIsImplemented><Value>3</Value></EnumEntry><pValue>TriggerSourceCtrlVal_Reg</pValue></Enumeration><Enumeration Name="TriggerActivation" NameSpace="Standard"><ToolTip>Specifies the activation mode of the trigger.</ToolTip><Description>Specifies the activation mode of the trigger.</Description><DisplayName>Trigger Activation</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>TriggerPolarityInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="RisingEdge" NameSpace="Standard"><DisplayName>Rising Edge</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="FallingEdge" NameSpace="Standard"><DisplayName>Falling Edge</DisplayName><Value>0</Value></EnumEntry><pValue>TriggerPolarityCtrlVal_Reg</pValue></Enumeration><Enumeration Name="TriggerOverlap" NameSpace="Standard"><ToolTip>Specifies the type trigger overlap permitted with the previous frame.</ToolTip><Description>Specifies the type trigger overlap permitted with the previous frame.</Description><DisplayName>Trigger Overlap</DisplayName><Visibility>Expert</Visibility><pIsImplemented>TriggerMode14Inq_Bit</pIsImplemented><pIsAvailable>TriggerOverlap_Available_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><ToolTip>No trigger overlap is permitted.</ToolTip><Description>No trigger overlap is permitted.</Description><DisplayName>Off</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="ReadOut" NameSpace="Standard"><ToolTip>Trigger is accepted immediately after the exposure period.</ToolTip><Description>Trigger is accepted immediately after the exposure period.</Description><DisplayName>Read Out</DisplayName><Value>1</Value></EnumEntry><pValue>TriggerOverlap_Int</pValue></Enumeration><IntSwissKnife Name="TriggerOverlap_Available_Int"><pVariable Name="SEL">TriggerSelector_Int</pVariable><pVariable Name="ON">TriggerModeOnOff_Bit</pVariable><Formula>( ( SEL = 0 ) &amp;&amp; ON ) ? 1 : 0</Formula></IntSwissKnife><IntConverter Name="TriggerOverlap_Int"><FormulaTo>FROM ? 14 : 0</FormulaTo><FormulaFrom>( TO = 14 ) ? 1 : 0</FormulaFrom><pValue>TriggerModeCtrlVal_Reg</pValue><Slope>Varying</Slope></IntConverter><Float Name="TriggerDelay" NameSpace="Standard"><ToolTip>Specifies the delay (in microseconds) to apply after the trigger reception before activating it.</ToolTip><Description>Specifies the delay (in microseconds) to apply after the trigger reception before activating it.</Description><DisplayName>Trigger Delay</DisplayName><Visibility>Expert</Visibility><pIsImplemented>TriggerDelayPresInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>TriggerDelayValMicrosecs_Float</pValue><pMin>TriggerDelayMinMicrosecs_Float</pMin><pMax>TriggerDelayMaxMicrosecs_Float</pMax><Unit>us</Unit></Float><Converter Name="TriggerDelayValMicrosecs_Float"><FormulaTo>FROM / 1000000</FormulaTo><FormulaFrom>TO * 1000000</FormulaFrom><pValue>TriggerDelayAbsVal_Reg</pValue></Converter><SwissKnife Name="TriggerDelayMinMicrosecs_Float"><pVariable Name="VAL">TriggerDelayAbsMin_Reg</pVariable><Formula>VAL * 1000000</Formula></SwissKnife><SwissKnife Name="TriggerDelayMaxMicrosecs_Float"><pVariable Name="VAL">TriggerDelayAbsMax_Reg</pVariable><Formula>VAL * 1000000</Formula></SwissKnife><Boolean Name="TriggerDelayEnabled" NameSpace="Custom"><ToolTip>Specifies whether or not the Trigger Delay is enabled.</ToolTip><Description>Specifies whether or not the Trigger Delay is enabled.</Description><DisplayName>Trigger Delay Enabled</DisplayName><Visibility>Expert</Visibility><pIsImplemented>TriggerDelayPresInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>TriggerDelayOnOff_Int</pValue></Boolean><IntConverter Name="TriggerDelayOnOff_Int"><ImposedAccessMode>RW</ImposedAccessMode><pVariable Name="OLD">TriggerDelay_Reg</pVariable><FormulaTo>FROM ? ( OLD | 0x02000000 ) : ( OLD &amp; 0xFDFFFFFF )</FormulaTo><FormulaFrom>( TO &amp; 0x02000000 ) ? 1 : 0</FormulaFrom><pValue>TriggerDelay_Reg</pValue><Representation>HexNumber</Representation><Slope>Varying</Slope></IntConverter><Enumeration Name="ExposureMode" NameSpace="Standard"><ToolTip>Sets the operation mode of the Exposure (or shutter).</ToolTip><Description>Sets the operation mode of the Exposure (or shutter).</Description><DisplayName>Exposure Mode</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>TriggerPresInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Timed" NameSpace="Standard"><DisplayName>Timed</DisplayName><pIsImplemented>TriggerMode0Inq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="TriggerWidth" NameSpace="Standard"><DisplayName>Trigger Width</DisplayName><pIsImplemented>TriggerMode1Inq_Bit</pIsImplemented><Value>1</Value></EnumEntry><pValue>ExposureMode_Int</pValue></Enumeration><IntConverter Name="ExposureMode_Int"><pVariable Name="OL">TriggerOverlap_Int</pVariable><FormulaTo>( FROM = 1 ) ? 1 : ( OL ? 14 : 0)</FormulaTo><FormulaFrom>( TO = 1 ) ? 1 : 0</FormulaFrom><pValue>TriggerModeCtrlVal_Reg</pValue><Slope>Varying</Slope></IntConverter><Enumeration Name="ExposureAuto" NameSpace="Standard"><ToolTip>Sets the automatic exposure mode when Exposure Mode is Timed.</ToolTip><Description>Sets the automatic exposure mode when Exposure Mode is Timed.</Description><DisplayName>Exposure Auto</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>ExposurePresInq_Reg</pIsImplemented><pIsLocked>ExposureAutoLock_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><ToolTip>Exposure set to manual control.</ToolTip><Description>Exposure set to manual control.</Description><DisplayName>Off</DisplayName><pIsAvailable>ExposureAutoOffImp_Int</pIsAvailable><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Standard"><ToolTip>Exposure is automatically adjusted once, then returns to Off.</ToolTip><Description>Exposure is automatically adjusted once, then returns to Off.</Description><DisplayName>Once</DisplayName><pIsAvailable>ExposureOnePushInq_Bit</pIsAvailable><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Standard"><ToolTip>Exposure is automatically adjusted by the camera</ToolTip><Description>Exposure is automatically adjusted by the camera</Description><DisplayName>Continuous</DisplayName><pIsAvailable>ExposureAutoInq_Bit</pIsAvailable><Value>2</Value></EnumEntry><pValue>ExposureAutoCtrl_Int</pValue></Enumeration><IntConverter Name="ExposureAutoCtrl_Int"><pVariable Name="OLD">ExposureCtrl_Reg</pVariable><FormulaTo><![CDATA[
FROM=0 ? ( ( OLD | 0x40000000 ) & 0xFEFFFFFF ) :
( FROM=1 ? ( ( OLD & 0xFEFFFFFF ) | 0x44000000 ) :
( OLD | 0x41000000 ) )
]]></FormulaTo><FormulaFrom>(~(~TO|0xFEFFFFFF)) ? 2:0</FormulaFrom><pValue>ExposureCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="ExposureAutoOffImp_Int"><pVariable Name="EXPMODE">ExposureMode_Int</pVariable><pVariable Name="EXPMANUALINQ">ExposureManualInq_Bit</pVariable><Formula>
(( EXPMODE = 1 ) || ( EXPMANUALINQ = 1 )) ? 1 : 0
</Formula></IntSwissKnife><Float Name="ExposureTime" NameSpace="Standard"><ToolTip>Exposure time in microseconds when Exposure Mode is Timed and ExposureAuto is Off.</ToolTip><Description>Exposure time in microseconds when Exposure Mode is Timed and ExposureAuto is Off.</Description><DisplayName>Exposure Time</DisplayName><Visibility>Beginner</Visibility><pIsLocked>ExposureLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>ExposureUsCtrl_Float</pValue><pMin>ExposureMinAbsVal_Float</pMin><pMax>ExposureMaxAbsVal_Float</pMax><Unit>us</Unit><Representation>Linear</Representation></Float><Float Name="ExposureTimeAbs" NameSpace="Custom"><ToolTip>Exposure time in microseconds when Exposure Mode is Timed and ExposureAuto is Off.</ToolTip><Description>Exposure time in microseconds when Exposure Mode is Timed and ExposureAuto is Off.</Description><DisplayName>Exposure Time Abs</DisplayName><Visibility>Invisible</Visibility><pIsLocked>ExposureLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>ExposureUsCtrl_Float</pValue><pMin>ExposureMinAbsVal_Float</pMin><pMax>ExposureMaxAbsVal_Float</pMax><Unit>us</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="ExposureLocked_Int"><pVariable Name="CTRL">ExposureCtrl_Reg</pVariable><pVariable Name="EXPMODE">ExposureMode_Int</pVariable><Formula>
( ( EXPMODE = 1 ) ||
( ( EXPMODE = 0 ) &amp;&amp; ( CTRL &amp; 0x01000000 ) ) ) ? 1 : 0
</Formula></IntSwissKnife><Converter Name="ExposureUsCtrl_Float"><FormulaTo>FROM/1000000</FormulaTo><FormulaFrom>TO*1000000</FormulaFrom><pValue>ExposureAbsValueCtrl_Reg</pValue><Slope>Increasing</Slope></Converter><SwissKnife Name="ExposureMinAbsVal_Float"><pVariable Name="MOD">ExposureAutoCtrl_Int</pVariable><pVariable Name="MIN">ExposureMinUsInq_Float</pVariable><pVariable Name="LMT">AutoExposureLowerLimitVal_Float</pVariable><Formula>( MOD = 2 )? LMT : MIN</Formula></SwissKnife><SwissKnife Name="ExposureMaxAbsVal_Float"><pVariable Name="MOD">ExposureAutoCtrl_Int</pVariable><pVariable Name="MAX">ExposureMaxUsInq_Float</pVariable><pVariable Name="LMT">AutoExposureUpperLimitVal_Float</pVariable><Formula>( MOD = 2 )? LMT : MAX</Formula></SwissKnife><Converter Name="ExposureMinUsInq_Float"><FormulaTo>FROM/1000000</FormulaTo><FormulaFrom>TO*1000000</FormulaFrom><pValue>ExposureAbsMinInq_Reg</pValue><Slope>Increasing</Slope></Converter><Converter Name="ExposureMaxUsInq_Float"><FormulaTo>FROM/1000000</FormulaTo><FormulaFrom>TO*1000000</FormulaFrom><pValue>ExposureAbsMaxInq_Reg</pValue><Slope>Increasing</Slope></Converter><Float Name="AutoExposureTimeLowerLimit" NameSpace="Custom"><ToolTip>Lower limit of the Auto Exposure (us) parameter</ToolTip><Description>Lower limit of the Auto Exposure (us) parameter</Description><DisplayName>Auto Exposure Lower Limit</DisplayName><Visibility>Expert</Visibility><pIsLocked>ExposureRangeLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AutoExposureLowerLimitVal_Float</pValue><pMin>AutoExposureRangeMin_Float</pMin><pMax>AutoExposureUpperLimitVal_Float</pMax><Unit>us</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="ExposureRangeLocked_Int"><pVariable Name="EPA">ExposureAutoLock_Int</pVariable><pVariable Name="EPT">ExposureLocked_Int</pVariable><Formula>( EPA = 0 ) ? ( ( EPT = 1 ) ? 0 : 1 ) : 1</Formula></IntSwissKnife><Converter Name="AutoExposureLowerLimitVal_Float"><FormulaTo>FROM/1000000</FormulaTo><FormulaFrom>TO*1000000</FormulaFrom><pValue>AutoExposureLowerLimitVal_Reg</pValue><Slope>Increasing</Slope></Converter><SwissKnife Name="AutoExposureRangeMin_Float"><pVariable Name="MIN">AutoExposureRangeMin_Reg</pVariable><Formula>MIN*1000000</Formula></SwissKnife><Float Name="AutoExposureTimeUpperLimit" NameSpace="Custom"><ToolTip>Upper limit of the Auto Exposure (us) parameter</ToolTip><Description>Upper limit of the Auto Exposure (us) parameter</Description><DisplayName>Auto Exposure Upper Limit</DisplayName><Visibility>Expert</Visibility><pIsLocked>ExposureRangeLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AutoExposureUpperLimitVal_Float</pValue><pMin>AutoExposureLowerLimitVal_Float</pMin><pMax>AutoExposureRangeMax_Float</pMax><Unit>us</Unit><Representation>Linear</Representation></Float><Converter Name="AutoExposureUpperLimitVal_Float"><FormulaTo>FROM/1000000</FormulaTo><FormulaFrom>TO*1000000</FormulaFrom><pValue>AutoExposureUpperLimitVal_Reg</pValue><Slope>Increasing</Slope></Converter><SwissKnife Name="AutoExposureRangeMax_Float"><pVariable Name="MAX">AutoExposureRangeMax_Reg</pVariable><Formula>MAX*1000000</Formula></SwissKnife><Enumeration Name="pgrExposureCompensationAuto" NameSpace="Custom"><ToolTip>Sets the automatic exposure compensation value mode.</ToolTip><Description>Sets the automatic exposure compensation value mode.</Description><DisplayName>Exposure Compensation Auto</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ExposureCompAutoInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Custom"><DisplayName>Off</DisplayName><pIsImplemented>ExposureCompManualInq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Custom"><DisplayName>Once</DisplayName><pIsImplemented>ExposureCompOnePushInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Custom"><DisplayName>Continuous</DisplayName><pIsImplemented>ExposureCompAutoInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><pValue>ExposureCompAutoCtrl_Int</pValue></Enumeration><IntConverter Name="ExposureCompAutoCtrl_Int"><pVariable Name="OLD">ExposureCompCtrl_Reg</pVariable><FormulaTo><![CDATA[
FROM=0 ? ( ( OLD | 0x40000000 ) & 0xFEFFFFFF ) :
( FROM=1 ? ( ( OLD & 0xFEFFFFFF ) | 0x44000000 ) :
( OLD | 0x41000000 ) )
]]></FormulaTo><FormulaFrom>(~(~TO|0xFEFFFFFF)) ? 2:0</FormulaFrom><pValue>ExposureCompCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Float Name="pgrExposureCompensation" NameSpace="Custom"><ToolTip>The image illuminance in EV.</ToolTip><Description>The measured or target image plane illuminance in EV.</Description><DisplayName>Exposure Compensation</DisplayName><Visibility>Expert</Visibility><pIsLocked>ExposureCompLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>ExposureCompAbsVal_Reg</pValue><pMin>ExposureCompAbsMinInq_Reg</pMin><pMax>ExposureCompAbsMaxInq_Reg</pMax><Unit>EV</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="ExposureCompLocked_Int"><pVariable Name="CTRL">ExposureCompCtrl_Reg</pVariable><Formula>( CTRL &amp; 0x01000000 ) ? 1 : 0</Formula></IntSwissKnife><Float Name="pgrAutoExposureCompensationLowerLimit" NameSpace="Custom"><ToolTip>Lower limit of the auto exposure compensation value(EV) parameter</ToolTip><Description>Lower limit of the auto exposure compensation value(EV) parameter</Description><DisplayName>Auto Exposure Compensation Lower Limit</DisplayName><Visibility>Expert</Visibility><pIsLocked>ExposureCompRangeLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AutoExposureCompLowerLimitVal_Reg</pValue><pMin>AutoExposureCompValueRangeMin_Reg</pMin><pMax>AutoExposureCompUpperLimitVal_Reg</pMax><Unit>EV</Unit><Representation>Linear</Representation></Float><Float Name="pgrAutoExposureCompensationUpperLimit" NameSpace="Custom"><ToolTip>Upper limit of the auto exposure compensation value(EV) parameter</ToolTip><Description>Upper limit of the auto exposure compensation value(EV) parameter</Description><DisplayName>Auto Exposure Compensation Upper Limit</DisplayName><Visibility>Expert</Visibility><pIsLocked>ExposureCompRangeLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AutoExposureCompUpperLimitVal_Reg</pValue><pMin>AutoExposureCompLowerLimitVal_Reg</pMin><pMax>AutoExposureCompRangeMax_Reg</pMax><Unit>EV</Unit><Representation>Linear</Representation></Float><Enumeration Name="AcquisitionMode" NameSpace="Standard"><ToolTip>Sets the acquisition mode of the device.</ToolTip><Description>Sets the acquisition mode of the device.</Description><DisplayName>Acquisition Mode</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Continuous" NameSpace="Standard"><Value>0</Value></EnumEntry><EnumEntry Name="SingleFrame" NameSpace="Standard"><Value>1</Value></EnumEntry><EnumEntry Name="MultiFrame" NameSpace="Standard"><Value>2</Value></EnumEntry><pValue>AcquisitionMode_Reg</pValue></Enumeration><Command Name="AcquisitionStart" NameSpace="Standard"><ToolTip>Starts the Acquisition of the device.</ToolTip><Description>Starts the Acquisition of the device.</Description><DisplayName>Acquisition Start</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>WO</ImposedAccessMode><pValue>AcquisitionStart_Reg</pValue><CommandValue>1</CommandValue></Command><Command Name="AcquisitionStop" NameSpace="Standard"><ToolTip>Stops the acquisition of the device at the end of the current frame.</ToolTip><Description>Stops the acquisition of the device at the end of the current frame.</Description><DisplayName>Acquisition Stop</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>WO</ImposedAccessMode><pValue>AcquisitionStop_Reg</pValue><CommandValue>0</CommandValue></Command><Enumeration Name="AcquisitionFrameRateAuto" NameSpace="Custom"><ToolTip>Controls the mode for automatic frame rate adjustment.</ToolTip><Description>Controls the mode for automatic frame rate adjustment.</Description><DisplayName>Frame Rate Auto</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>AcqFrameRateAutoInq_Bit</pIsImplemented><pIsLocked>AcqFrameRateAutoLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Custom"><DisplayName>Off</DisplayName><pIsImplemented>AcqFrameRateImplemented_Int</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Once" NameSpace="Custom"><DisplayName>Once</DisplayName><pIsImplemented>AcqFrameRateOnceInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Continuous" NameSpace="Custom"><DisplayName>Continuous</DisplayName><pIsImplemented>AcqFrameRateAutoInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><pValue>AcqFrameRateAuto_Int</pValue></Enumeration><IntSwissKnife Name="AcqFrameRateAutoLocked_Int"><pVariable Name="CTRL_REG">AcqFrameRateEnCtrlVal_Reg</pVariable><Formula>((CTRL_REG | 0xFDFFFFFF)=0xFFFFFFFF)?0:1</Formula></IntSwissKnife><IntSwissKnife Name="AcqFrameRateImplemented_Int"><pVariable Name="PRES">AcqFrameRatePresInq_Bit</pVariable><pVariable Name="ABSCTRL">AcqFrameRateAbsCtrlInq_Bit</pVariable><Formula>( PRES &amp;&amp; ABSCTRL ) ? 1 : 0</Formula></IntSwissKnife><IntConverter Name="AcqFrameRateAuto_Int"><pVariable Name="OLD">AcqFrameRateEnCtrlVal_Reg</pVariable><FormulaTo>
( ( FROM=0 ) ? ( 0x02000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( ( FROM=1 ) ? ( 0x06000000 | ( OLD &amp; 0xFEFFFFFF ) ) :
( 0x03000000 | OLD ) ) )
</FormulaTo><FormulaFrom>((TO | 0xFEFFFFFF)=0xFFFFFFFF)?2:0</FormulaFrom><pValue>AcqFrameRateEnCtrlVal_Reg</pValue><Slope>Varying</Slope></IntConverter><Boolean Name="AcquisitionFrameRateEnable" NameSpace="Custom"><ToolTip>Enables manual control of the camera frame rate.</ToolTip><Description>Enables manual control of the camera frame rate.</Description><DisplayName>Acquisition Frame Rate Control Enable</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>AcqFrameRateImplemented_Int</pIsImplemented><pIsAvailable>AcqFrameRateEnAvail_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>AcqFrameRateEnCtrlVal_Int</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><IntSwissKnife Name="AcqFrameRateEnAvail_Int"><pVariable Name="TRIG">TriggerModeOnOff_Bit</pVariable><Formula>( TRIG = 1 ) ? 0 : 1</Formula></IntSwissKnife><IntConverter Name="AcqFrameRateEnCtrlVal_Int"><pVariable Name="OLD">AcqFrameRateEnCtrlVal_Reg</pVariable><FormulaTo>( FROM = 1 ) ? ( OLD | 0x02000000 ) : ( OLD &amp; 0xFDFFFFFF )</FormulaTo><FormulaFrom>( ( TO &amp; 0x02000000 ) = 0x02000000 ) ? 1 : 0</FormulaFrom><pValue>AcqFrameRateEnCtrlVal_Reg</pValue><Slope>Varying</Slope></IntConverter><Float Name="AcquisitionFrameRate" NameSpace="Standard"><ToolTip>Controls the acquisition rate (in Hertz) at which the frames are captured.</ToolTip><Description>Controls the acquisition rate (in Hertz) at which the frames are captured.</Description><DisplayName>Acquisition Frame Rate</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>AcqFrameRateImplemented_Int</pIsImplemented><pIsAvailable>AcqFrameRateAvail_Int</pIsAvailable><pIsLocked>AcqFrameRateManualCtrlLockedInq_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>AcqFrameRateCtrlVal_Reg</pValue><pMin>AcqFrameRateMinInq_Reg</pMin><pMax>AcqFrameRateMaxInq_Reg</pMax><Unit>Hz</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="AcqFrameRateAvail_Int"><pVariable Name="PRES">AcqFrameRatePresInq_Bit</pVariable><pVariable Name="ABSCTRL">AcqFrameRateAbsCtrlInq_Bit</pVariable><pVariable Name="READOUT">AcqFrameRateReadOutInq_Bit</pVariable><pVariable Name="TRIG">TriggerModeOnOff_Bit</pVariable><Formula>( ( TRIG = 0 ? 1 : 0 ) &amp;&amp; PRES &amp;&amp; ABSCTRL &amp;&amp; READOUT ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="AcqFrameRateManualCtrlLockedInq_Int"><pVariable Name="CTRL_REG">AcqFrameRateEnCtrlVal_Reg</pVariable><pVariable Name="TRIG">TriggerModeOnOff_Bit</pVariable><Formula>( (CTRL_REG | 0xFCFFFFFF)=0xFEFFFFFF) ?0:1</Formula></IntSwissKnife><Integer Name="AcquisitionFrameCount" NameSpace="Standard"><ToolTip>Number of frames to acquire in multi-frame acquisition mode.</ToolTip><Description>Number of frames to acquire in multi-frame acquisition mode.</Description><DisplayName>Acquisition Frame Count</DisplayName><Visibility>Beginner</Visibility><pIsAvailable>AcquisitionFrameCountAvailableInq_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>AcquisitionFrameCount_Reg</pValue><Min>1</Min><Max>65535</Max><Inc>1</Inc></Integer><IntSwissKnife Name="AcquisitionFrameCountAvailableInq_Int"><pVariable Name="MODE">AcquisitionMode_Reg</pVariable><Formula>(MODE = 2) ? 1 : 0</Formula></IntSwissKnife><Enumeration Name="AcquisitionStatusSelector" NameSpace="Standard"><ToolTip>Selects the internal acquisition signal to read using AcquisitionStatus.</ToolTip><Description>Selects the internal acquisition signal to read using AcquisitionStatus.</Description><DisplayName>Acquisition Status Selector</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="FrameTriggerWait" NameSpace="Standard"><DisplayName>FrameTriggerWait</DisplayName><Value>3</Value></EnumEntry><pValue>AcquisitionStatusSelector_Reg</pValue></Enumeration><Boolean Name="AcquisitionStatus" NameSpace="Standard"><ToolTip>Reads the state of the internal acquisition signal selected using AcquisitionStatusSelector.</ToolTip><Description>Reads the state of the internal acquisition signal selected using AcquisitionStatusSelector.</Description><DisplayName>Acquisition Status</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>AcquisitionStatus_Int</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><IntSwissKnife Name="AcquisitionStatus_Int"><pVariable Name="STATUS">AcquisitionStatus_Reg</pVariable><pVariable Name="SELECT">AcquisitionStatusSelector_Reg</pVariable><Formula>( ( (1 &lt;&lt; SELECT)  &amp; STATUS ) = 0 ) ? 0 : 1 </Formula></IntSwissKnife><Enumeration Name="SingleFrameAcquisitionMode" NameSpace="Standard"><ToolTip>Selects type of single acquisition mode</ToolTip><Description>Selects type of single acquisition mode</Description><DisplayName>Single Frame Acquisition Mode</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="FreeRunning" NameSpace="Standard"><DisplayName>Free Running</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="Triggered" NameSpace="Custom"><DisplayName>Triggered</DisplayName><Value>1</Value></EnumEntry><pValue>SingleFrameAcquisitionMode_Reg</pValue></Enumeration><Integer Name="TransmitFrameCount" NameSpace="Custom"><ToolTip>Number of images transmitted from the camera.</ToolTip><Description>Number of images transmitted from the camera.</Description><DisplayName>Transmit Frame Count</DisplayName><Visibility>Expert</Visibility><pIsImplemented>TransmitFrameCount_Imp</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>TransmitFrameCount_Val</pValue></Integer><Boolean Name="pgrHDRModeEnabled" NameSpace="Custom"><ToolTip>Specifies whether or not the High Dynamic Range mode is enabled.</ToolTip><Description>Specifies whether or not the High Dynamic Range mode is enabled.</Description><DisplayName>High Dynamic Range Mode Enabled</DisplayName><Visibility>Guru</Visibility><pIsImplemented>pgrHDR_PresInq_Bit</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>pgrHDR_OnOff_Bit</pValue></Boolean><Enumeration Name="pgrHDRImageSelector" NameSpace="Custom"><ToolTip>Selects the HDR image.</ToolTip><Description>Selects the HDR image.</Description><DisplayName>HDR Image Selector</DisplayName><Visibility>Guru</Visibility><pIsImplemented>pgrHDR_PresInq_Bit</pIsImplemented><pIsAvailable>pgrHDR_OnOff_Bit</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Image1" NameSpace="Custom"><ToolTip>HDR image 1.</ToolTip><Description>HDR image 1.</Description><DisplayName>Image 1</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="Image2" NameSpace="Custom"><ToolTip>HDR image 2.</ToolTip><Description>HDR image 2.</Description><DisplayName>Image 2</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="Image3" NameSpace="Custom"><ToolTip>HDR image 3.</ToolTip><Description>HDR image 3.</Description><DisplayName>Image 3</DisplayName><Value>2</Value></EnumEntry><EnumEntry Name="Image4" NameSpace="Custom"><ToolTip>HDR image 4.</ToolTip><Description>HDR image 4.</Description><DisplayName>Image 4</DisplayName><Value>3</Value></EnumEntry><pValue>pgrHDR_ImageValue</pValue><pSelected>pgrHDR_ExposureTimeAbs</pSelected><pSelected>pgrHDR_GainAbs</pSelected></Enumeration><Integer Name="pgrHDR_ImageValue"><Value>0</Value></Integer><Float Name="pgrHDR_ExposureTimeAbs" NameSpace="Custom"><ToolTip>Exposure time in microseconds of selected HDR image.</ToolTip><Description>Exposure time in microseconds of selected HDR image.</Description><DisplayName>HDR Exposure Time Abs</DisplayName><Visibility>Guru</Visibility><pIsImplemented>pgrHDR_ShutterPresInq_Bit</pIsImplemented><pIsAvailable>pgrHDR_OnOff_Bit</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>pgrHDR_ShutterUsAbsVal_Reg</pValue><pMin>ExposureMinUsInq_Float</pMin><pMax>ExposureMaxUsInq_Float</pMax><Unit>us</Unit><Representation>Linear</Representation></Float><Converter Name="pgrHDR_ShutterUsAbsVal_Reg"><FormulaTo>FROM/1000000</FormulaTo><FormulaFrom>TO*1000000</FormulaFrom><pValue>pgrHDR_ShutterAbsVal_Reg</pValue><Slope>Increasing</Slope></Converter><Float Name="pgrHDR_GainAbs" NameSpace="Custom"><ToolTip>Gain applied to the HDR image in dB</ToolTip><Description>Gain applied to the HDR image in dB.</Description><DisplayName>HDR Gain Abs</DisplayName><Visibility>Guru</Visibility><pIsImplemented>pgrHDR_GainPresInq_Bit</pIsImplemented><pIsAvailable>pgrHDR_OnOff_Bit</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>pgrHDR_GainAbsVal_Reg</pValue><pMin>GainAbsMinInq_Reg</pMin><pMax>GainAbsMaxInq_Reg</pMax><Unit>dB</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="pgrHDR_ImageRegOffset"><pVariable Name="CHAN">pgrHDR_ImageValue</pVariable><Formula>0xf0f00000 + ( CHAN * 0x20 )</Formula></IntSwissKnife><IntSwissKnife Name="pgrHDR_ImageAbsRegOffset"><pVariable Name="CHAN">pgrHDR_ImageValue</pVariable><Formula>0xf0f00000 + ( CHAN * 0x04 )</Formula></IntSwissKnife><StructReg Comment="Trigger Inquiry Register"><Address>0x530</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>LineMode</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="TriggerPresInq_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="TriggerOnOffInq_Bit" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="TriggerPolarityInq_Bit" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="TriggerSource0Inq_Bit" NameSpace="Custom"><Bit>8</Bit></StructEntry><StructEntry Name="TriggerSource1Inq_Bit" NameSpace="Custom"><Bit>9</Bit></StructEntry><StructEntry Name="TriggerSource2Inq_Bit" NameSpace="Custom"><Bit>10</Bit></StructEntry><StructEntry Name="TriggerSource3Inq_Bit" NameSpace="Custom"><Bit>11</Bit></StructEntry><StructEntry Name="TriggerSourceSwInq_Bit" NameSpace="Custom"><Bit>15</Bit></StructEntry><StructEntry Name="TriggerMode0Inq_Bit" NameSpace="Custom"><Bit>16</Bit></StructEntry><StructEntry Name="TriggerMode1Inq_Bit" NameSpace="Custom"><Bit>17</Bit></StructEntry><StructEntry Name="TriggerMode2Inq_Bit" NameSpace="Custom"><Bit>18</Bit></StructEntry><StructEntry Name="TriggerMode3Inq_Bit" NameSpace="Custom"><Bit>19</Bit></StructEntry><StructEntry Name="TriggerMode4Inq_Bit" NameSpace="Custom"><Bit>20</Bit></StructEntry><StructEntry Name="TriggerMode5Inq_Bit" NameSpace="Custom"><Bit>21</Bit></StructEntry><StructEntry Name="TriggerMode14Inq_Bit" NameSpace="Custom"><Bit>30</Bit></StructEntry><StructEntry Name="TriggerMode15Inq_Bit" NameSpace="Custom"><Bit>31</Bit></StructEntry></StructReg><MaskedIntReg Name="TriggerSoftwareCmd_Reg" NameSpace="Custom"><Address>0x62C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Trigger Mode Register"><Address>0x830</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="TriggerSourceCtrlVal_Reg" NameSpace="Custom"><LSB>10</LSB><MSB>8</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="TriggerPolarityCtrlVal_Reg" NameSpace="Custom"><Bit>7</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="TriggerModeOnOff_Bit" NameSpace="Custom"><Bit>6</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="TriggerModeCtrlVal_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>12</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><MaskedIntReg Name="TriggerDelayPresInq_Bit"><Address>0x834</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="TriggerDelay_Reg"><Address>0x834</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="TriggerDelayAbsMin_Reg"><Address>0x950</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="TriggerDelayAbsMax_Reg"><Address>0x954</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="TriggerDelayAbsVal_Reg"><Address>0x958</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><StructReg Comment="Exposure Time Inquiry Register"><Address>0x51C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>TriggerModeOnOff_Bit</pInvalidator><pInvalidator>ExposureMode_Int</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="ExposurePresInq_Reg" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="ExposureAbsCtrlInq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="ExposureOnePushInq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry><StructEntry Name="ExposureAutoInq_Bit" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="ExposureManualInq_Bit" NameSpace="Custom"><Bit>7</Bit></StructEntry></StructReg><IntReg Name="ExposureCtrl_Reg" NameSpace="Custom"><Address>0x81C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>ExposureAutoCtrl_Int</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="ExposureAbsMinInq_Reg" NameSpace="Custom"><Address>0x910</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>AcqFrameRateEnCtrlVal_Reg</pInvalidator><pInvalidator>TriggerModeOnOff_Bit</pInvalidator><pInvalidator>ExposureAutoCtrl_Int</pInvalidator><pInvalidator>AcqFrameRateCtrlVal_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="ExposureAbsMaxInq_Reg" NameSpace="Custom"><Address>0x914</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>AcqFrameRateEnCtrlVal_Reg</pInvalidator><pInvalidator>TriggerModeOnOff_Bit</pInvalidator><pInvalidator>ExposureAutoCtrl_Int</pInvalidator><pInvalidator>AcqFrameRateCtrlVal_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="ExposureAbsValueCtrl_Reg" NameSpace="Custom"><Address>0x918</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>250</PollingTime><pInvalidator>ExposureAutoCtrl_Int</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureLowerLimitVal_Reg" NameSpace="Custom"><Address>0x1068</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureUpperLimitVal_Reg" NameSpace="Custom"><Address>0x106C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureRangeMin_Reg" NameSpace="Custom"><Address>0x1078</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureRangeMax_Reg" NameSpace="Custom"><Address>0x107C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>ExposureAutoCtrl_Int</pInvalidator><pInvalidator>AcqFrameRateCtrlVal_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><IntSwissKnife Name="ExposureAutoLock_Int"><pVariable Name="EXPMODE">ExposureMode_Int</pVariable><pVariable Name="HDRON">pgrHDR_OnOff_Bit</pVariable><Formula>( EXPMODE = 0 ) ? ( ( HDRON = 0 ) ? 0 : 1 ) : 1</Formula></IntSwissKnife><StructReg Comment="PGR Exposure Compensation Inquiry Register"><Address>0x504</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="ExposureCompPresInq_Reg" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="ExposureCompAbsCtrlInq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="ExposureCompOnePushInq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry><StructEntry Name="ExposureCompAutoInq_Bit" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="ExposureCompManualInq_Bit" NameSpace="Custom"><Bit>7</Bit></StructEntry></StructReg><IntReg Name="ExposureCompCtrl_Reg" NameSpace="Custom"><Address>0x804</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>ExposureCompAutoCtrl_Int</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="ExposureCompAbsMinInq_Reg" NameSpace="Custom"><Address>0x900</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>ExposureCompAutoCtrl_Int</pInvalidator><pInvalidator>AcqFrameRateCtrlVal_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="ExposureCompAbsMaxInq_Reg" NameSpace="Custom"><Address>0x904</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>ExposureCompAutoCtrl_Int</pInvalidator><pInvalidator>AcqFrameRateCtrlVal_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="ExposureCompAbsVal_Reg" NameSpace="Custom"><Address>0x908</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>250</PollingTime><pInvalidator>ExposureCompAutoCtrl_Int</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureCompLowerLimitVal_Reg" NameSpace="Custom"><Address>0x10B0</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureCompUpperLimitVal_Reg" NameSpace="Custom"><Address>0x10B4</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureCompValueRangeMin_Reg" NameSpace="Custom"><Address>0x10B8</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AutoExposureCompRangeMax_Reg" NameSpace="Custom"><Address>0x10BC</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>ExposureCompAutoCtrl_Int</pInvalidator><pInvalidator>AcqFrameRateCtrlVal_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><IntSwissKnife Name="ExposureCompRangeLocked_Int"><pVariable Name="HDRON">pgrHDR_OnOff_Bit</pVariable><pVariable Name="EXP">ExposureCompLocked_Int</pVariable><Formula>( HDRON = 0 ) ? ( ( EXP = 1 ) ? 0 : 1 ) : 1</Formula></IntSwissKnife><StructReg Comment="Frame Rate Control Inquiry Register"><Address>0x53C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="AcqFrameRatePresInq_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="AcqFrameRateAbsCtrlInq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="AcqFrameRateOnceInq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry><StructEntry Name="AcqFrameRateReadOutInq_Bit" NameSpace="Custom"><Bit>4</Bit></StructEntry><StructEntry Name="AcqFrameRateOnOffInq_Bit" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="AcqFrameRateAutoInq_Bit" NameSpace="Custom"><Bit>6</Bit></StructEntry><StructEntry Name="AcqFrameRateManualInq_Bit" NameSpace="Custom"><Bit>7</Bit></StructEntry></StructReg><MaskedIntReg Name="AcquisitionStop_Reg" NameSpace="Custom"><Address>0x614</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="AcqFrameRateEnCtrlVal_Reg" NameSpace="Custom"><Address>0x83C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><FloatReg Name="AcqFrameRateMinInq_Reg" NameSpace="Custom"><Address>0x960</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>GevSCPD</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AcqFrameRateMaxInq_Reg" NameSpace="Custom"><Address>0x964</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>GevSCPD</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="AcqFrameRateCtrlVal_Reg" NameSpace="Custom"><Address>0x968</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>250</PollingTime><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>GevSCPD</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><IntReg Name="AcquisitionMode_Reg" NameSpace="Custom"><Address>0x4028</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="AcquisitionFrameCount_Reg" NameSpace="Custom"><Address>0x402C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="AcquisitionStart_Reg" NameSpace="Custom"><Address>0x4030</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="AcquisitionStatusSelector_Reg" NameSpace="Custom"><Address>0x4034</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="AcquisitionStatus_Reg" NameSpace="Custom"><Address>0x4038</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>500</PollingTime><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>TriggerModeOnOff_Bit</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="SingleFrameAcquisitionMode_Reg"><Address>0x638</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="TransmitFrameCount_Imp"><Address>0x1218</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="TransmitFrameCount_Val"><Address>0x121C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>250</PollingTime><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="pgrHDR_PresInq_Bit"><Address>0x1800</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="pgrHDR_OnOff_Bit"><Address>0x1800</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>ExposureAuto</pInvalidator><pInvalidator>ExposureMode</pInvalidator><pInvalidator>GainAuto</pInvalidator><Bit>6</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="pgrHDR_ShutterPresInq_Bit"><Address>0x1820</Address><pAddress>pgrHDR_ImageRegOffset</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="pgrHDR_GainPresInq_Bit"><Address>0x1824</Address><pAddress>pgrHDR_ImageRegOffset</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><FloatReg Name="pgrHDR_ShutterAbsVal_Reg" NameSpace="Custom"><Address>0x18b0</Address><pAddress>pgrHDR_ImageAbsRegOffset</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="pgrHDR_GainAbsVal_Reg" NameSpace="Custom"><Address>0x18a0</Address><pAddress>pgrHDR_ImageAbsRegOffset</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess></FloatReg><Category Name="ImageFormatControl" NameSpace="Standard"><ToolTip>Category for image format control features.</ToolTip><Description>Category for image format control features.</Description><DisplayName>Image Format Control</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>PixelFormat</pFeature><pFeature>PixelCoding</pFeature><pFeature>pgrPixelBigEndian</pFeature><pFeature>OnBoardColorProcessEnabled</pFeature><pFeature>Width</pFeature><pFeature>Height</pFeature><pFeature>OffsetX</pFeature><pFeature>OffsetY</pFeature><pFeature>SensorWidth</pFeature><pFeature>SensorHeight</pFeature><pFeature>SensorShutterMode</pFeature><pFeature>WidthMax</pFeature><pFeature>HeightMax</pFeature><pFeature>VideoMode</pFeature><pFeature>BinningHorizontal</pFeature><pFeature>BinningVertical</pFeature><pFeature>BinningControl</pFeature><pFeature>DecimationHorizontal</pFeature><pFeature>DecimationVertical</pFeature><pFeature>ReverseX</pFeature><pFeature>ReverseY</pFeature><pFeature>PixelSize</pFeature><pFeature>PixelColorFilter</pFeature><pFeature>PixelDynamicRangeMin</pFeature><pFeature>PixelDynamicRangeMax</pFeature><pFeature>TestImageSelector</pFeature><pFeature>TestPattern</pFeature><pFeature>PixelDefectControl</pFeature></Category><Enumeration Name="PixelFormat" NameSpace="Standard"><ToolTip>Format of the pixel data.</ToolTip><Description>Format of the pixel data.</Description><DisplayName>Pixel Format</DisplayName><Visibility>Beginner</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><EnumEntry Name="Mono8" NameSpace="Standard"><ToolTip>Pixel format set to Mono 8.</ToolTip><Description>Pixel format set to Mono 8.</Description><DisplayName>Mono 8</DisplayName><pIsImplemented>Mono8Inq_Reg</pIsImplemented><Value>0x01080001</Value></EnumEntry><EnumEntry Name="Mono12Packed" NameSpace="Standard"><ToolTip>Pixel format set to Mono 12 Packed.</ToolTip><Description>Pixel format set Mono 12 Packed.</Description><DisplayName>Mono 12 Packed</DisplayName><pIsImplemented>Mono12PackedInq_Reg</pIsImplemented><Value>0x010C0006</Value></EnumEntry><EnumEntry Name="Mono16" NameSpace="Standard"><ToolTip>Pixel format set  to Mono 16.</ToolTip><Description>Pixel format set to Mono 16.</Description><DisplayName>Mono 16</DisplayName><pIsImplemented>Mono16Inq_Reg</pIsImplemented><Value>0x01100007</Value></EnumEntry><EnumEntry Name="BayerGR8" NameSpace="Standard"><ToolTip>Pixel format set  to Bayer GR 8</ToolTip><Description>Pixel format set to Bayer GR 8.</Description><DisplayName>Bayer GR 8</DisplayName><pIsImplemented>BayerGR8Inq_Reg</pIsImplemented><Value>0x01080008</Value></EnumEntry><EnumEntry Name="BayerRG8" NameSpace="Standard"><ToolTip>Pixel format set  to Bayer RG 8</ToolTip><Description>Pixel format set to Bayer RG 8.</Description><DisplayName>Bayer RG 8</DisplayName><pIsImplemented>BayerRG8Inq_Reg</pIsImplemented><Value>0x01080009</Value></EnumEntry><EnumEntry Name="BayerGB8" NameSpace="Standard"><ToolTip>Pixel format set  to Bayer GB 8</ToolTip><Description>Pixel format set to Bayer GB 8.</Description><DisplayName>Bayer GB 8</DisplayName><pIsImplemented>BayerGB8Inq_Reg</pIsImplemented><Value>0x0108000A</Value></EnumEntry><EnumEntry Name="BayerBG8" NameSpace="Standard"><ToolTip>Pixel format set  to Bayer BG 8</ToolTip><Description>Pixel format set to Bayer BG 8.</Description><DisplayName>Bayer BG 8</DisplayName><pIsImplemented>BayerBG8Inq_Reg</pIsImplemented><Value>0x0108000B</Value></EnumEntry><EnumEntry Name="BayerGR12Packed" NameSpace="Standard"><ToolTip>Pixel format set to BayerGR 12 Packed.</ToolTip><Description>Pixel format set BayerGR 12 Packed.</Description><DisplayName>BayerGR 12 Packed</DisplayName><pIsImplemented>BayerGR12PackedInq_Reg</pIsImplemented><Value>0x010C002A</Value></EnumEntry><EnumEntry Name="BayerRG12Packed" NameSpace="Standard"><ToolTip>Pixel format set to BayerRG 12 Packed.</ToolTip><Description>Pixel format set BayerRG 12 Packed.</Description><DisplayName>BayerRG 12 Packed</DisplayName><pIsImplemented>BayerRG12PackedInq_Reg</pIsImplemented><Value>0x010C002B</Value></EnumEntry><EnumEntry Name="BayerGB12Packed" NameSpace="Standard"><ToolTip>Pixel format set to BayerGB 12 Packed.</ToolTip><Description>Pixel format set BayerGB 12 Packed.</Description><DisplayName>BayerGB 12 Packed</DisplayName><pIsImplemented>BayerGB12PackedInq_Reg</pIsImplemented><Value>0x010C002C</Value></EnumEntry><EnumEntry Name="BayerBG12Packed" NameSpace="Standard"><ToolTip>Pixel format set to BayerBG 12 Packed.</ToolTip><Description>Pixel format set BayerBG 12 Packed.</Description><DisplayName>BayerBG 12 Packed</DisplayName><pIsImplemented>BayerBG12PackedInq_Reg</pIsImplemented><Value>0x010C002D</Value></EnumEntry><EnumEntry Name="BayerGR16" NameSpace="Standard"><ToolTip>Pixel format set to BayerGR 16.</ToolTip><Description>Pixel format set BayerGR 16.</Description><DisplayName>BayerGR 16</DisplayName><pIsImplemented>BayerGR16Inq_Reg</pIsImplemented><Value>0x0110002E</Value></EnumEntry><EnumEntry Name="BayerRG16" NameSpace="Standard"><ToolTip>Pixel format set to BayerRG 16.</ToolTip><Description>Pixel format set BayerRG 16.</Description><DisplayName>BayerRG 16</DisplayName><pIsImplemented>BayerRG16Inq_Reg</pIsImplemented><Value>0x0110002F</Value></EnumEntry><EnumEntry Name="BayerGB16" NameSpace="Standard"><ToolTip>Pixel format set to BayerGB 16.</ToolTip><Description>Pixel format set BayerGB 16.</Description><DisplayName>BayerGB 16</DisplayName><pIsImplemented>BayerGB16Inq_Reg</pIsImplemented><Value>0x01100030</Value></EnumEntry><EnumEntry Name="BayerBG16" NameSpace="Standard"><ToolTip>Pixel format set to BayerBG 16.</ToolTip><Description>Pixel format set BayerBG 16.</Description><DisplayName>BayerBG 16</DisplayName><pIsImplemented>BayerBG16Inq_Reg</pIsImplemented><Value>0x01100031</Value></EnumEntry><EnumEntry Name="YUV411Packed" NameSpace="Standard"><ToolTip>Pixel format set to YUV411 Packed.</ToolTip><Description>Pixel format set YUV411 Packed.</Description><DisplayName>YUV 411 Packed</DisplayName><pIsImplemented>YUV411PackedInq_Reg</pIsImplemented><Value>0x020C001E</Value></EnumEntry><EnumEntry Name="YUV422Packed" NameSpace="Standard"><ToolTip>Pixel format set to YUV 422 Packed</ToolTip><Description>Pixel format set to YUV 422 Packed.</Description><DisplayName>YUV 422 Packed</DisplayName><pIsImplemented>YUV422PackedInq_Reg</pIsImplemented><Value>0x0210001F</Value></EnumEntry><EnumEntry Name="YUV444Packed" NameSpace="Standard"><ToolTip>Pixel format set to YUV 444 Packed</ToolTip><Description>Pixel format set to YUV 444 Packed.</Description><DisplayName>YUV 444 Packed</DisplayName><pIsImplemented>YUV444PackedInq_Reg</pIsImplemented><Value>0x02180020</Value></EnumEntry><EnumEntry Name="RGB8Packed" NameSpace="Standard"><ToolTip>Pixel format set to RGB 8 Packed.</ToolTip><Description>Pixel format set RGB 8 Packed.</Description><DisplayName>RGB 8 Packed</DisplayName><pIsImplemented>RGB8Inq_Reg</pIsImplemented><Value>0x02180014</Value></EnumEntry><pValue>PixelFormatCtrlVal_Int</pValue></Enumeration><IntConverter Name="PixelFormatCtrlVal_Int"><pVariable Name="RG">ColorFilterRG_Int</pVariable><pVariable Name="BG">ColorFilterBG_Int</pVariable><pVariable Name="GB">ColorFilterGB_Int</pVariable><pVariable Name="GR">ColorFilterGR_Int</pVariable><FormulaTo>
( FROM = 0x01080001 ) ? 0 :
( ( FROM = 0x010C0006 ) ? 11 :
( ( FROM = 0x02180020 ) ? 3 :
( ( FROM = 0x020C001E ) ? 1 :
( ( FROM = 0x02180014 ) ? 4 :
( ( FROM = 0x01100007 ) ? 5 :
( ( FROM = 0x0210001F ) ? 2 :
( ( ( FROM &amp; 0xFFFF0000 ) = 0x01080000 ) ? 9 :
( ( ( FROM &amp; 0xFFFF0000 ) = 0x01100000 ) ? 10 :
( ( ( FROM &amp; 0xFFFF0000 ) = 0x010C0000 ) ? 12 : 0 ) ) ) ) ) ) ) ) )
</FormulaTo><FormulaFrom>
( TO = 5 ) ? 0x01100007 :
( ( TO = 2 ) ? 0x0210001F :
( ( TO = 1 ) ? 0x020C001E :
( ( TO = 3 ) ? 0x02180020 :
( ( TO = 11 ) ? 0x010C0006 :
( ( ( TO = 12 ) &amp;&amp; GR ) ? 0x010C002A :
( ( ( TO = 12 ) &amp;&amp; RG ) ? 0x010C002B :
( ( ( TO = 12 ) &amp;&amp; GB ) ? 0x010C002C :
( ( ( TO = 12 ) &amp;&amp; BG ) ? 0x010C002D :
( ( ( TO = 9 ) &amp;&amp; RG ) ? 0x01080009 :
( ( ( TO = 9 ) &amp;&amp; GR ) ? 0x01080008 :
( ( ( TO = 9 ) &amp;&amp; GB ) ? 0x0108000A :
( ( ( TO = 9 ) &amp;&amp; BG ) ? 0x0108000B :
( ( ( TO = 10 ) &amp;&amp; RG ) ? 0x0110002F :
( ( ( TO = 10 ) &amp;&amp; GR ) ? 0x0110002E :
( ( ( TO = 10 ) &amp;&amp; GB ) ? 0x01100030 :
( ( ( TO = 10 ) &amp;&amp; BG ) ? 0x01100031 :
( ( TO = 4 ) ? 0x02180014 : 0x01080001 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
</FormulaFrom><pValue>ColorCodingID_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="BayerGR8Inq_Reg"><pVariable Name="RAW">Raw8Inq_Reg</pVariable><pVariable Name="GR">ColorFilterGR_Int</pVariable><Formula>GR &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerGB8Inq_Reg"><pVariable Name="RAW">Raw8Inq_Reg</pVariable><pVariable Name="GB">ColorFilterGB_Int</pVariable><Formula>GB &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerBG8Inq_Reg"><pVariable Name="RAW">Raw8Inq_Reg</pVariable><pVariable Name="BG">ColorFilterBG_Int</pVariable><Formula>BG &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerRG8Inq_Reg"><pVariable Name="RAW">Raw8Inq_Reg</pVariable><pVariable Name="RG">ColorFilterRG_Int</pVariable><Formula>RG &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerGR16Inq_Reg"><pVariable Name="RAW">Raw16Inq_Reg</pVariable><pVariable Name="GR">ColorFilterGR_Int</pVariable><Formula>GR &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerRG16Inq_Reg"><pVariable Name="RAW">Raw16Inq_Reg</pVariable><pVariable Name="GB">ColorFilterRG_Int</pVariable><Formula>GB &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerBG16Inq_Reg"><pVariable Name="RAW">Raw16Inq_Reg</pVariable><pVariable Name="BG">ColorFilterBG_Int</pVariable><Formula>BG &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerGB16Inq_Reg"><pVariable Name="RAW">Raw16Inq_Reg</pVariable><pVariable Name="RG">ColorFilterGB_Int</pVariable><Formula>RG &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerGR12PackedInq_Reg"><pVariable Name="RAW">Raw12PackedInq_Reg</pVariable><pVariable Name="GR">ColorFilterGR_Int</pVariable><Formula>GR &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerGB12PackedInq_Reg"><pVariable Name="RAW">Raw12PackedInq_Reg</pVariable><pVariable Name="GB">ColorFilterGB_Int</pVariable><Formula>GB &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerBG12PackedInq_Reg"><pVariable Name="RAW">Raw12PackedInq_Reg</pVariable><pVariable Name="BG">ColorFilterBG_Int</pVariable><Formula>BG &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="BayerRG12PackedInq_Reg"><pVariable Name="RAW">Raw12PackedInq_Reg</pVariable><pVariable Name="RG">ColorFilterRG_Int</pVariable><Formula>RG &amp; RAW</Formula></IntSwissKnife><IntSwissKnife Name="ColorFilterRG_Int"><pVariable Name="FILT">ColorFilterId_Reg</pVariable><Formula>FILT = 0</Formula></IntSwissKnife><IntSwissKnife Name="ColorFilterGB_Int"><pVariable Name="FILT">ColorFilterId_Reg</pVariable><Formula>FILT = 1</Formula></IntSwissKnife><IntSwissKnife Name="ColorFilterGR_Int"><pVariable Name="FILT">ColorFilterId_Reg</pVariable><Formula>FILT = 2</Formula></IntSwissKnife><IntSwissKnife Name="ColorFilterBG_Int"><pVariable Name="FILT">ColorFilterId_Reg</pVariable><Formula>FILT = 3</Formula></IntSwissKnife><Enumeration Name="PixelCoding" NameSpace="Standard"><ToolTip>Coding of the pixels in the image.</ToolTip><Description>Coding of the pixels in the image.</Description><DisplayName>Pixel Coding</DisplayName><Visibility>Invisible</Visibility><ImposedAccessMode>RO</ImposedAccessMode><Streamable>Yes</Streamable><EnumEntry Name="Mono" NameSpace="Standard"><Value>0</Value></EnumEntry><EnumEntry Name="MonoSigned" NameSpace="Standard"><Value>1</Value></EnumEntry><EnumEntry Name="RGBPacked" NameSpace="Standard"><DisplayName>RGB Packed</DisplayName><Value>3</Value></EnumEntry><EnumEntry Name="YUV411Packed" NameSpace="Standard"><DisplayName>YUV 411 Packed</DisplayName><Value>8</Value></EnumEntry><EnumEntry Name="YUV422Packed" NameSpace="Standard"><DisplayName>YUV 422 Packed</DisplayName><Value>9</Value></EnumEntry><EnumEntry Name="YUV444Packed" NameSpace="Standard"><DisplayName>YUV 444 Packed</DisplayName><Value>10</Value></EnumEntry><EnumEntry Name="Raw" NameSpace="Standard"><Value>12</Value></EnumEntry><pValue>PixelCoding_Int</pValue></Enumeration><IntSwissKnife Name="PixelCoding_Int"><pVariable Name="ID">ColorCodingID_Reg</pVariable><Formula>
( ( ( ID = 0 ) || ( ID = 5 ) || ( ID = 11 ) ) ? 0 :
( ( ( ID = 9 ) || ( ID = 10 ) || ( ID = 12 ) ) ? 12 :
( ( ( ID = 4 ) || ( ID = 6 ) ) ? 3 :
( ( ID = 1 ) ? 8 :
( ( ID = 2 ) ? 9 :
( ( ID = 3 ) ? 10 :
( ( ID = 7 ) ? 1 : 0 ) ) ) ) ) ) )
</Formula></IntSwissKnife><Boolean Name="pgrPixelBigEndian" NameSpace="Custom"><ToolTip>Set pixel endianess for pixel format Mono16.</ToolTip><Description>Set pixel endianess for pixel format Mono16.</Description><DisplayName>Pixel BigEndian</DisplayName><Visibility>Expert</Visibility><pIsImplemented>pgrPixelBigEndianInq_Reg</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>pgrPixelBigEndianCtrlVal_Reg</pValue></Boolean><StructReg Comment="Pixel Endian Register"><Address>0x406C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="pgrPixelBigEndianCtrlVal_Reg" NameSpace="Custom"><AccessMode>RW</AccessMode><Bit>23</Bit></StructEntry><StructEntry Name="pgrPixelBigEndianInq_Reg"><Visibility>Invisible</Visibility><Bit>0</Bit></StructEntry></StructReg><MaskedIntReg Name="ColorCodingID_Reg" NameSpace="Custom"><Address>0x4070</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><LSB>7</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Color Coding Inquiry Register"><Address>0x4074</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="Mono8Inq_Reg" NameSpace="Custom"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="YUV411PackedInq_Reg" NameSpace="Custom"><Bit>1</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="YUV422PackedInq_Reg" NameSpace="Custom"><Bit>2</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="YUV444PackedInq_Reg" NameSpace="Custom"><Bit>3</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="RGB8Inq_Reg" NameSpace="Custom"><Bit>4</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Mono16Inq_Reg" NameSpace="Custom"><Bit>5</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Raw8Inq_Reg" NameSpace="Custom"><Bit>9</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Raw16Inq_Reg" NameSpace="Custom"><Bit>10</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Mono12PackedInq_Reg" NameSpace="Custom"><Bit>11</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Raw12PackedInq_Reg" NameSpace="Custom"><Bit>12</Bit><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Sensor Shutter Mode Register"><Address>0x5520</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>TriggerModeOnOff_Bit</pInvalidator><pInvalidator>AcquisitionStart_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="SensorShutterModeInq_Pres" NameSpace="Custom"><LSB>0</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SensorShutterModeGlobal_Pres" NameSpace="Custom"><LSB>1</LSB><MSB>1</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SensorShutterModeRolling_Pres" NameSpace="Custom"><LSB>2</LSB><MSB>2</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SensorShutterModeGlobalReset_Pres" NameSpace="Custom"><LSB>3</LSB><MSB>3</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SensorShutterMode_Val" NameSpace="Custom"><LSB>31</LSB><MSB>30</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><Category Name="PixelDefectControl" NameSpace="Custom"><pFeature>pgrDefectPixelCorrectionType</pFeature><pFeature>pgrDefectPixelCorrectionEnable</pFeature><pFeature>pgrDefectPixelCorrectionTestMode</pFeature><pFeature>pgrCurrentCorrectedPixelCount</pFeature><pFeature>pgrCurrentCorrectedPixelIndex</pFeature><pFeature>pgrCurrentCorrectedPixelOffsetX</pFeature><pFeature>pgrCurrentCorrectedPixelOffsetY</pFeature><pFeature>pgrCurrentCorrectedPixelSave</pFeature></Category><Boolean Name="OnBoardColorProcessEnabled" NameSpace="Custom"><ToolTip>Enables the on board color process for the sensor output image data.</ToolTip><Description>Enables the on board color process for the sensor output image data.</Description><DisplayName>On Board Color Process Enabled</DisplayName><Visibility>Expert</Visibility><pIsImplemented>OBCP_PresInq_Bit</pIsImplemented><pIsAvailable>OBCP_AvailableInq_Bit</pIsAvailable><pIsLocked>OBCPLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>OBCPEnabled_Int</pValue><OnValue>1</OnValue><OffValue>0</OffValue></Boolean><IntSwissKnife Name="OBCPLocked_Int"><pVariable Name="TLP">TLParamsLocked</pVariable><pVariable Name="ID">ColorCodingID_Reg</pVariable><pVariable Name="R8">OBCP_Raw8Inq_Bit</pVariable><pVariable Name="R16">OBCP_Raw16Inq_Bit</pVariable><pVariable Name="R12PACKED">OBCP_Raw12PackedInq_Bit</pVariable><pVariable Name="R12P">OBCP_Raw12PInq_Bit</pVariable><Formula>
( TLP ? 1 :
( ( ( ID = 0 )  &amp; R8   ) ? 0 :
( ( ( ID = 5 )  &amp; R16  ) ? 0 :
( ( ( ID = 11 ) &amp; R12PACKED  ) ? 0 :
( ( ( ID = 13 ) &amp; R12P ) ? 0 : 1 ) ) ) ) )
</Formula></IntSwissKnife><IntConverter Name="OBCPEnabled_Int"><pVariable Name="OLD">OBCP_Enabled_Reg</pVariable><pVariable Name="ID">ColorCodingID_Reg</pVariable><FormulaTo>
( ( ID = 0 ) ? ( FROM ? ( OLD &amp; 0xFFFFFFBF ) : ( OLD | 0x00000040 ) ) :
( ( ID = 5 ) ? ( FROM ? ( OLD &amp; 0xFFFFFFDF ) : ( OLD | 0x00000020 ) ) :
( ( ID = 11 )? ( FROM ? ( OLD &amp; 0xFFFFFFF7 ) : ( OLD | 0x00000008 ) ) :
( ( ID = 13) ? ( FROM ? ( OLD &amp; 0xFFFFFFFD ) : ( OLD | 0x00000002 ) ) : OLD ) ) ) )
</FormulaTo><FormulaFrom>
( ( ID = 0 ) ? ( ( TO &amp; 0x00000040 ) ? 0 : 1 ) :
( ( ID = 5 ) ? ( ( TO &amp; 0x00000020 ) ? 0 : 1 ) :
( ( ID = 11) ? ( ( TO &amp; 0x00000008 ) ? 0 : 1 ) :
( ( ID = 13) ? ( ( TO &amp; 0x00000002 ) ? 0 : 1 ) :
( ( ( ID = 9 ) || (ID = 10 ) || ( ID = 12 ) || ( ID = 14 ) ) ? 0 : 1 ) ) ) ) )
</FormulaFrom><pValue>OBCP_Enabled_Reg</pValue><Slope>Varying</Slope></IntConverter><Integer Name="SensorWidth" NameSpace="Standard"><ToolTip>Effective width of the sensor in pixels.</ToolTip><Description>Effective width of the sensor in pixels.</Description><DisplayName>Sensor Width</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>SensorWidth_Reg</pValue></Integer><Integer Name="SensorHeight" NameSpace="Standard"><ToolTip>Effective height of the sensor in pixels.</ToolTip><Description>Effective height of the sensor in pixels.</Description><DisplayName>Sensor Height</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>SensorHeight_Reg</pValue></Integer><Enumeration Name="SensorShutterMode" NameSpace="Standard"><ToolTip>Sets the shutter mode of the type.</ToolTip><Description>Sets the shutter mode of the type.</Description><DisplayName>Sensor Shutter Mode</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Global" NameSpace="Standard"><DisplayName>Global</DisplayName><pIsImplemented>SensorShutterModeGlobal_Pres</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Rolling" NameSpace="Standard"><DisplayName>Rolling</DisplayName><pIsImplemented>SensorShutterModeRolling_Pres</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="GlobalReset" NameSpace="Standard"><DisplayName>Global Reset</DisplayName><pIsImplemented>SensorShutterModeGlobalReset_Pres</pIsImplemented><Value>2</Value></EnumEntry><pValue>SensorShutterMode_Int</pValue></Enumeration><IntConverter Name="SensorShutterMode_Int"><pVariable Name="OLD">SensorShutterMode_Val</pVariable><pVariable Name="TRIGGER">TriggerModeOnOff_Bit</pVariable><FormulaTo>( TRIGGER = 0) ? 1 : FROM</FormulaTo><FormulaFrom>( TRIGGER = 0) ? 1 : OLD</FormulaFrom><pValue>SensorShutterMode_Val</pValue><Slope>Varying</Slope></IntConverter><Integer Name="WidthMax" NameSpace="Standard"><ToolTip>Maximum width of the image (in pixels).</ToolTip><Description>Maximum width of the image (in pixels).</Description><DisplayName>Max Width</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>WidthMax_Reg</pValue><Representation>PureNumber</Representation></Integer><Integer Name="HeightMax" NameSpace="Standard"><ToolTip>Maximum height of the image (in pixels).</ToolTip><Description>Maximum height of the image (in pixels).</Description><DisplayName>Max Height</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>HeightMax_Reg</pValue><Representation>PureNumber</Representation></Integer><Integer Name="Width" NameSpace="Standard"><ToolTip>Width of the image provided by the device (in pixels).</ToolTip><Description>Width of the image provided by the device (in pixels).</Description><DisplayName>Width</DisplayName><Visibility>Beginner</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>WidthCtrlVal_Reg</pValue><pMin>WidthInc_Int</pMin><pMax>WidthMax_Int</pMax><pInc>WidthInc_Int</pInc><Representation>Linear</Representation></Integer><IntSwissKnife Name="WidthInc_Int" NameSpace="Custom"><pVariable Name="UNIT">Hunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><IntSwissKnife Name="WidthMax_Int"><pVariable Name="OFFSETX">OffsetXCtrlVal_Reg</pVariable><pVariable Name="MAX">WidthMax_Reg</pVariable><pVariable Name="UNIT">Hunit_Reg</pVariable><Formula>( MAX-OFFSETX % UNIT ) ? ( MAX-OFFSETX - ( ( MAX-OFFSETX ) % UNIT ) ) : ( MAX-OFFSETX )</Formula></IntSwissKnife><Integer Name="Height" NameSpace="Standard"><ToolTip>Height of the image provided by the device (in pixels).</ToolTip><Description>Height of the image provided by the device (in pixels).</Description><DisplayName>Height</DisplayName><Visibility>Beginner</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>HeightCtrlVal_Reg</pValue><pMin>HeightInc_Int</pMin><pMax>HeightMax_Int</pMax><pInc>HeightInc_Int</pInc><Representation>Linear</Representation></Integer><IntSwissKnife Name="HeightInc_Int" NameSpace="Custom"><pVariable Name="UNIT">Vunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><IntSwissKnife Name="HeightMax_Int"><pVariable Name="OFFSETY">OffsetYCtrlVal_Reg</pVariable><pVariable Name="MAX">HeightMax_Reg</pVariable><pVariable Name="UNIT">Vunit_Reg</pVariable><Formula>( MAX-OFFSETY % UNIT ) ? ( MAX-OFFSETY - ( ( MAX-OFFSETY ) % UNIT ) ) : ( MAX-OFFSETY )</Formula></IntSwissKnife><Integer Name="OffsetX" NameSpace="Standard"><ToolTip>Vertical offset from the origin to the AOI (in pixels).</ToolTip><Description>Vertical offset from the origin to the AOI (in pixels).</Description><DisplayName>Offset X</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>OffsetXCtrlVal_Reg</pValue><Min>0</Min><pMax>OffsetXMax_Int</pMax><pInc>OffsetXInc_Int</pInc><Representation>Linear</Representation></Integer><IntSwissKnife Name="OffsetXMax_Int"><pVariable Name="WIDTH">WidthCtrlVal_Reg</pVariable><pVariable Name="MAX">WidthMax_Reg</pVariable><Formula>MAX-WIDTH</Formula></IntSwissKnife><IntSwissKnife Name="OffsetXInc_Int" NameSpace="Custom"><pVariable Name="UNIT">Hposunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><Integer Name="OffsetY" NameSpace="Standard"><ToolTip>Horizontal offset from the origin to the AOI (in pixels).</ToolTip><Description>Horizontal offset from the origin to the AOI (in pixels).</Description><DisplayName>Offset Y</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>OffsetYCtrlVal_Reg</pValue><Min>0</Min><pMax>OffsetYMax_Int</pMax><pInc>OffsetYInc_Int</pInc><Representation>Linear</Representation></Integer><IntSwissKnife Name="OffsetYMax_Int"><pVariable Name="HEIGHT">HeightCtrlVal_Reg</pVariable><pVariable Name="MAX">HeightMax_Reg</pVariable><Formula>MAX-HEIGHT</Formula></IntSwissKnife><IntSwissKnife Name="OffsetYInc_Int" NameSpace="Custom"><pVariable Name="UNIT">Vposunit_Reg</pVariable><Formula>UNIT</Formula></IntSwissKnife><Enumeration Name="VideoMode" NameSpace="Custom"><ToolTip>Current video mode.</ToolTip><Description>Current video mode.</Description><DisplayName>Video Mode</DisplayName><Visibility>Expert</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Mode0"><DisplayName>0</DisplayName><pIsImplemented>VideoMode0Inq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Mode1"><DisplayName>1</DisplayName><pIsImplemented>VideoMode1Inq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Mode2"><DisplayName>2</DisplayName><pIsImplemented>VideoMode2Inq_Bit</pIsImplemented><Value>2</Value></EnumEntry><EnumEntry Name="Mode3"><DisplayName>3</DisplayName><pIsImplemented>VideoMode3Inq_Bit</pIsImplemented><Value>3</Value></EnumEntry><EnumEntry Name="Mode4"><DisplayName>4</DisplayName><pIsImplemented>VideoMode4Inq_Bit</pIsImplemented><Value>4</Value></EnumEntry><EnumEntry Name="Mode5"><DisplayName>5</DisplayName><pIsImplemented>VideoMode5Inq_Bit</pIsImplemented><Value>5</Value></EnumEntry><EnumEntry Name="Mode6"><DisplayName>6</DisplayName><pIsImplemented>VideoMode6Inq_Bit</pIsImplemented><Value>6</Value></EnumEntry><EnumEntry Name="Mode7"><DisplayName>7</DisplayName><pIsImplemented>VideoMode7Inq_Bit</pIsImplemented><Value>7</Value></EnumEntry><EnumEntry Name="Mode8"><DisplayName>8</DisplayName><pIsImplemented>VideoMode8Inq_Bit</pIsImplemented><Value>8</Value></EnumEntry><EnumEntry Name="Mode9"><DisplayName>9</DisplayName><pIsImplemented>VideoMode9Inq_Bit</pIsImplemented><Value>9</Value></EnumEntry><EnumEntry Name="Mode10"><DisplayName>10</DisplayName><pIsImplemented>VideoMode10Inq_Bit</pIsImplemented><Value>10</Value></EnumEntry><EnumEntry Name="Mode11"><DisplayName>11</DisplayName><pIsImplemented>VideoMode11Inq_Bit</pIsImplemented><Value>11</Value></EnumEntry><EnumEntry Name="Mode12"><DisplayName>12</DisplayName><pIsImplemented>VideoMode12Inq_Bit</pIsImplemented><Value>12</Value></EnumEntry><EnumEntry Name="Mode13"><DisplayName>13</DisplayName><pIsImplemented>VideoMode13Inq_Bit</pIsImplemented><Value>13</Value></EnumEntry><EnumEntry Name="Mode14"><DisplayName>14</DisplayName><pIsImplemented>VideoMode14Inq_Bit</pIsImplemented><Value>14</Value></EnumEntry><EnumEntry Name="Mode15"><DisplayName>15</DisplayName><pIsImplemented>VideoMode15Inq_Bit</pIsImplemented><Value>15</Value></EnumEntry><pValue>CurrentVideoMode_Reg</pValue></Enumeration><Integer Name="BinningHorizontal" NameSpace="Standard"><ToolTip>Number of horizontal pixels to combine together.</ToolTip><Description>Number of horizontal pixels to combine together.</Description><DisplayName>Binning Horizontal</DisplayName><Visibility>Expert</Visibility><pIsLocked>BinningHorizontalLocked</pIsLocked><pValue>BinningCols_Int</pValue><Min>1</Min><pMax>BinningMaxCols_Int</pMax><Representation>Linear</Representation></Integer><Integer Name="BinningHorizontalLocked"><Value>1</Value></Integer><IntConverter Name="BinningCols_Int"><FormulaTo>FROM - 1</FormulaTo><FormulaFrom>TO + 1</FormulaFrom><pValue>BinningCols_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="BinningMaxCols_Int"><pVariable Name="MAX">BinningMaxCols_Reg</pVariable><Formula>MAX + 1</Formula></IntSwissKnife><Integer Name="BinningVertical" NameSpace="Standard"><ToolTip>Number of vertical pixels to combine together.</ToolTip><Description>Number of vertical pixels to combine together.</Description><DisplayName>Binning Vertical</DisplayName><Visibility>Expert</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>BinningRows_Int</pValue><Min>1</Min><pMax>BinningMaxRows_Int</pMax><Representation>Linear</Representation></Integer><IntConverter Name="BinningRows_Int"><pVariable Name="OLD">Binning_Reg</pVariable><FormulaTo>( ( FROM - 1 ) &lt;&lt; 16 ) | ( FROM - 1 )</FormulaTo><FormulaFrom>( TO &gt;&gt; 16 ) + 1</FormulaFrom><pValue>Binning_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="BinningMaxRows_Int"><pVariable Name="MAX">BinningMaxRows_Reg</pVariable><Formula>MAX + 1</Formula></IntSwissKnife><Enumeration Name="BinningControl" NameSpace="Custom"><ToolTip>Switchs between average binning and additive binning.</ToolTip><Description>Switchs between average binning and additive binning.</Description><DisplayName>Binning Control</DisplayName><Visibility>Expert</Visibility><pIsImplemented>BinningControl_Imp</pIsImplemented><pIsAvailable>BinningControl_Avl</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Additive" NameSpace="Custom"><DisplayName>Additive</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="Average" NameSpace="Custom"><DisplayName>Average</DisplayName><Value>1</Value></EnumEntry><pValue>BinningControl_Val</pValue></Enumeration><IntSwissKnife Name="BinningControl_Avl"><pVariable Name="BIN">BinningRows_Int</pVariable><pVariable Name="FPGA">FPGABinning_Int</pVariable><Formula>(( BIN &gt; 1 ) &amp;&amp; ( FPGA &gt; 0 )) ? 1 : 0</Formula></IntSwissKnife><Integer Name="DecimationHorizontal" NameSpace="Standard"><ToolTip>Sets horizontal sub-sampling</ToolTip><Description>Horizontal sub-sampling of the image. This reduces the horizontal resolution (width) of the image by the specified horizontal decimation factor. A value of 1 indicates that the camera performs no horizontal decimation.</Description><DisplayName>Decimation Horizontal</DisplayName><Visibility>Expert</Visibility><pIsImplemented>Decimation_PresInq_Bit</pIsImplemented><pIsAvailable>Decimation_Available_Bit</pIsAvailable><pIsLocked>DecimationHorizontalLocked</pIsLocked><pValue>DecimationCols_Int</pValue><Min>1</Min><pMax>DecimationMaxCols_Int</pMax><Representation>Linear</Representation></Integer><Integer Name="DecimationHorizontalLocked"><Value>1</Value></Integer><IntConverter Name="DecimationCols_Int"><FormulaTo>FROM - 1</FormulaTo><FormulaFrom>TO + 1</FormulaFrom><pValue>DecimationCols_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="DecimationMaxCols_Int"><pVariable Name="MAX">DecimationMaxCols_Reg</pVariable><Formula>MAX + 1</Formula></IntSwissKnife><Integer Name="DecimationVertical" NameSpace="Standard"><ToolTip>Sets vertical sub-sampling</ToolTip><Description>Vertical sub-sampling of the image. This reduces the vertical resolution (height) of the image by the specified vertical decimation factor. A value of 1 indicates that the camera performs no vertical decimation.</Description><DisplayName>Decimation Vertical</DisplayName><Visibility>Expert</Visibility><pIsImplemented>Decimation_PresInq_Bit</pIsImplemented><pIsAvailable>Decimation_Available_Bit</pIsAvailable><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>DecimationRows_Int</pValue><Min>1</Min><pMax>DecimationMaxRows_Int</pMax><Representation>Linear</Representation></Integer><IntConverter Name="DecimationRows_Int"><pVariable Name="OLD">Decimation_Reg</pVariable><FormulaTo>( ( FROM - 1 ) &lt;&lt; 16 ) | ( FROM - 1 )</FormulaTo><FormulaFrom>( TO &gt;&gt; 16 ) + 1</FormulaFrom><pValue>Decimation_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="DecimationMaxRows_Int"><pVariable Name="MAX">DecimationMaxRows_Reg</pVariable><Formula>MAX + 1</Formula></IntSwissKnife><Boolean Name="ReverseX" NameSpace="Standard"><ToolTip>Flip horizontally the image sent by the device.</ToolTip><Description>Flip horizontally the image sent by the device. The AOI is applied after the flip.</Description><DisplayName>Reverse X</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ReverseXInq_Reg</pIsImplemented><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>ReverseXCtrlVal_Reg</pValue></Boolean><Boolean Name="ReverseY" NameSpace="Standard"><ToolTip>Flip vertically the image sent by the device.</ToolTip><Description>Flip vertically the image sent by the device. The Region of interest is applied after the flipping.</Description><DisplayName>Reverse Y</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ReverseYInq_Reg</pIsImplemented><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>ReverseYCtrlVal_Reg</pValue></Boolean><Enumeration Name="PixelSize" NameSpace="Standard"><ToolTip>Size of a pixel in bits.</ToolTip><Description>Size of a pixel in bits.</Description><DisplayName>Pixel Size</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Bpp8" NameSpace="Standard"><DisplayName>8 Bits/Pixel</DisplayName><Value>8</Value></EnumEntry><EnumEntry Name="Bpp10" NameSpace="Standard"><DisplayName>10 Bits/Pixel</DisplayName><Value>10</Value></EnumEntry><EnumEntry Name="Bpp12" NameSpace="Standard"><DisplayName>12 Bits/Pixel</DisplayName><Value>12</Value></EnumEntry><EnumEntry Name="Bpp16" NameSpace="Standard"><DisplayName>16 Bits/Pixel</DisplayName><Value>16</Value></EnumEntry><EnumEntry Name="Bpp24" NameSpace="Standard"><DisplayName>24 Bits/Pixel</DisplayName><Value>24</Value></EnumEntry><EnumEntry Name="Bpp32" NameSpace="Standard"><DisplayName>32 Bits/Pixel</DisplayName><Value>32</Value></EnumEntry><pValue>PixelSize_Int</pValue></Enumeration><IntSwissKnife Name="PixelSize_Int"><pVariable Name="PF">PixelFormatCtrlVal_Int</pVariable><Formula>(PF &gt;&gt; 16) &amp; 0xFF</Formula></IntSwissKnife><Enumeration Name="PixelColorFilter" NameSpace="Standard"><ToolTip>Type of color filter that is applied to the image.</ToolTip><Description>Type of color filter that is applied to the image.</Description><DisplayName>Pixel Color Filter</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="BayerRG" NameSpace="Standard"><Value>0</Value></EnumEntry><EnumEntry Name="BayerGB" NameSpace="Standard"><Value>1</Value></EnumEntry><EnumEntry Name="BayerGR" NameSpace="Standard"><Value>2</Value></EnumEntry><EnumEntry Name="BayerBG" NameSpace="Standard"><Value>3</Value></EnumEntry><EnumEntry Name="None" NameSpace="Standard"><Value>255</Value></EnumEntry><pValue>ColorFilterId_Reg</pValue></Enumeration><Integer Name="PixelDynamicRangeMin" NameSpace="Standard"><ToolTip>Indicates the minimum pixel value transferred from the camera.</ToolTip><Description>Indicates the minimum pixel value transferred from the camera.</Description><DisplayName>Pixel Dynamic Range Min</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>pgrPixelDynamicRangeMin_Value</pValue><Representation>PureNumber</Representation></Integer><IntSwissKnife Name="pgrPixelDynamicRangeMin_Value"><Formula>0</Formula></IntSwissKnife><Integer Name="PixelDynamicRangeMax" NameSpace="Standard"><ToolTip>Indicates the maximum pixel value transferred from the camera</ToolTip><Description>Indicates the maximum pixel value transferred from the camera.</Description><DisplayName>Pixel Dynamic Range Max</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>pgrPixelDynamicRangeMax_Value</pValue><Representation>PureNumber</Representation></Integer><IntSwissKnife Name="pgrPixelDynamicRangeMax_Value"><pVariable Name="DATADEPTH">pgrPixelDepth_Value</pVariable><Formula>(1 &lt;&lt; DATADEPTH) -1 </Formula></IntSwissKnife><Enumeration Name="TestImageSelector" NameSpace="Standard"><ToolTip>Selects the type of test image that is sent by the camera.</ToolTip><Description>Selects the type of test image that is sent by the camera.</Description><DisplayName>Test Image Selector</DisplayName><Visibility>Invisible</Visibility><pIsImplemented>TestImageInq_Reg</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><DisplayName>Off</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="TestImage1" NameSpace="Standard"><DisplayName>Test Image 1</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="TestImage2" NameSpace="Standard"><DisplayName>Test Image 2</DisplayName><Value>2</Value></EnumEntry><pValue>TestImageCtrlVal_Reg</pValue></Enumeration><Enumeration Name="TestPattern" NameSpace="Standard"><ToolTip>Selects the type of test pattern that is generated by the device as image source.</ToolTip><Description>Selects the type of test pattern that is generated by the device as image source.</Description><DisplayName>Test Pattern</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>TestImageInq_Reg</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><ToolTip>Image is coming from the sensor.</ToolTip><Description>Image is coming from the sensor.</Description><DisplayName>Off</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="TestImage1" NameSpace="Custom"><DisplayName>Test Image 1</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="TestImage2" NameSpace="Custom"><DisplayName>Test Image 2</DisplayName><Value>2</Value></EnumEntry><pValue>TestImageCtrlVal_Reg</pValue></Enumeration><Enumeration Name="pgrDefectPixelCorrectionType" NameSpace="Custom"><ToolTip>Specifies the current defect pixel correction type.</ToolTip><Description>Specifies the current defect pixel correction type.</Description><DisplayName>Defect Pixel Correction Type</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="FPGACorrection" NameSpace="Custom"><DisplayName>FPGA Correction</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="SensorCorrection" NameSpace="Custom"><DisplayName>Sensor Correction</DisplayName><Value>1</Value></EnumEntry><pValue>PixelDefectType_Int</pValue></Enumeration><Boolean Name="pgrDefectPixelCorrectionEnable" NameSpace="Custom"><ToolTip>Enable or disable pixel correction.</ToolTip><Description>Enable or disable pixel correction.</Description><DisplayName>Defect Pixel Correction Enable</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><pIsLocked>PixelDefect_Locked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>PixelDefectEnable_Int</pValue></Boolean><IntSwissKnife Name="PixelDefect_Locked_Int"><pVariable Name="MODE">CurrentVideoMode_Reg</pVariable><Formula>( MODE = 0 ) ? 0 : 1</Formula></IntSwissKnife><Enumeration Name="pgrDefectPixelCorrectionTestMode" NameSpace="Custom"><ToolTip>Controls whether or not the defect pixel correction test mode is active.</ToolTip><Description>Controls whether or not the defect pixel correction test mode is active.</Description><DisplayName>Defect Pixel Correction Test Mode</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><pIsAvailable>PixelDefectEnable_Available_Int</pIsAvailable><pIsLocked>PixelDefect_Locked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Off" NameSpace="Standard"><DisplayName>Off</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="On" NameSpace="Standard"><DisplayName>On</DisplayName><Value>1</Value></EnumEntry><pValue>PixelDefectTestMode_Int</pValue></Enumeration><IntSwissKnife Name="PixelDefectEnable_Available_Int"><pVariable Name="TYPE">PixelDefectType_Int</pVariable><pVariable Name="EN">PixelDefectEnable_Int</pVariable><Formula>( ( TYPE = 0 ) &amp;&amp; EN )? 1 : 0</Formula></IntSwissKnife><Integer Name="pgrCurrentCorrectedPixelCount" NameSpace="Custom"><ToolTip>Current number of pixels that are being corrected.</ToolTip><Description>Current number of pixels that are being corrected.</Description><DisplayName>Current Corrected Pixel Count</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><pIsAvailable>PixelDefectEnable_Available_Int</pIsAvailable><pIsLocked>PixelDefect_Locked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>PixelDefectCurCnt_Val</pValue><Min>0</Min><pMax>PixelDefectMax_Val</pMax><Representation>Linear</Representation></Integer><Integer Name="pgrCurrentCorrectedPixelIndex" NameSpace="Custom"><ToolTip>Control the index of the defected pixels to be corrected.</ToolTip><Description>Control the index of the defected pixels to be corrected.</Description><DisplayName>Current Corrected Pixel Index</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><pIsAvailable>PixelDefectIndex_Available_Int</pIsAvailable><pIsLocked>PixelDefect_Locked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>PixelDefectIndex_Val</pValue><Min>0</Min><pMax>PixelDefectIndexMax_Int</pMax><Inc>1</Inc><Representation>Linear</Representation></Integer><Integer Name="PixelDefectIndex_Val" NameSpace="Custom"><Value>0</Value></Integer><IntSwissKnife Name="PixelDefectIndexMax_Int"><pVariable Name="MAX">PixelDefectCurCnt_Val</pVariable><Formula>( MAX = 0 ) ? 0 : (MAX - 1)</Formula></IntSwissKnife><IntSwissKnife Name="PixelDefectIndex_Available_Int"><pVariable Name="TYPE">PixelDefectType_Int</pVariable><pVariable Name="EN">PixelDefectEnable_Int</pVariable><pVariable Name="CNT">PixelDefectCurCnt_Val</pVariable><Formula>( CNT = 0 ) ? 0 : ( ( ( TYPE = 0 ) &amp;&amp; EN ) ? 1 : 0 )</Formula></IntSwissKnife><Integer Name="pgrCurrentCorrectedPixelOffsetX" NameSpace="Custom"><ToolTip>Control the X offset of the defect pixel specified by the index.</ToolTip><Description>Control the X offset of the defect pixel specified by the index.</Description><DisplayName>Current Corrected Pixel Offset X</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><pIsAvailable>PixelDefectIndex_Available_Int</pIsAvailable><pIsLocked>PixelDefect_Locked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>PixelDefectCur_X</pValue><Min>0</Min><pMax>PixelDefectOffsetXMax_Int</pMax><Representation>Linear</Representation></Integer><IntSwissKnife Name="PixelDefectOffsetXMax_Int"><pVariable Name="MAX">SensorWidth_Reg</pVariable><Formula>MAX - 1</Formula></IntSwissKnife><Integer Name="pgrCurrentCorrectedPixelOffsetY" NameSpace="Custom"><ToolTip>Control the Y offset of the defect pixel specified by the index.</ToolTip><Description>Control the Y offset of the defect pixel specified by the index.</Description><DisplayName>Current Corrected Pixel Offset Y</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><pIsAvailable>PixelDefectIndex_Available_Int</pIsAvailable><pIsLocked>PixelDefect_Locked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>PixelDefectCur_Y</pValue><Min>0</Min><pMax>PixelDefectOffsetYMax_Int</pMax><Representation>Linear</Representation></Integer><IntSwissKnife Name="PixelDefectOffsetYMax_Int"><pVariable Name="MAX">SensorHeight_Reg</pVariable><Formula>MAX - 1</Formula></IntSwissKnife><Command Name="pgrCurrentCorrectedPixelSave" NameSpace="Custom"><ToolTip>Save the Current Corrected Pixels to the non-volatile memory of the device.</ToolTip><Description>Save the Current Corrected Pixels to the non-volatile memory of the device.</Description><DisplayName>Current Corrected Pixel Save</DisplayName><Visibility>Expert</Visibility><pIsImplemented>PixelDefectCtrl_Imp</pIsImplemented><pIsAvailable>PixelDefectIndex_Available_Int</pIsAvailable><pIsLocked>PixelDefect_Locked_Int</pIsLocked><ImposedAccessMode>WO</ImposedAccessMode><pValue>PixelDefectCtrl_Reg</pValue><pCommandValue>PixelDefectSaveVal_Int</pCommandValue></Command><IntSwissKnife Name="PixelDefectSaveVal_Int"><pVariable Name="NUM">PixelDefectCurCnt_Val</pVariable><Formula>( NUM &amp; 0x00000FFF ) | 0xCAFE0000</Formula></IntSwissKnife><StructReg Comment="On Board Color Process Inq Register"><Address>0x5220</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="OBCP_PresInq_Bit" NameSpace="Custom"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="OBCP_AvailableInq_Bit" NameSpace="Custom"><Bit>1</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="OBCP_Raw12PInq_Bit" NameSpace="Custom"><Bit>14</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="OBCP_Raw12PackedInq_Bit" NameSpace="Custom"><Bit>12</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="OBCP_Raw16Inq_Bit" NameSpace="Custom"><Bit>10</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="OBCP_Raw8Inq_Bit" NameSpace="Custom"><Bit>9</Bit><Sign>Unsigned</Sign></StructEntry></StructReg><MaskedIntReg Name="OBCP_Enabled_Reg" NameSpace="Custom"><Address>0x5220</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><LSB>31</LSB><MSB>24</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Sensor Resolution Register"><Address>0x407C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="SensorWidth_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="SensorHeight_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Max. Image Size Inquiry Register"><Address>0x000</Address><pAddress>Fmt7RegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="WidthMax_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="HeightMax_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Unit Size Inquiry Register"><Address>0x004</Address><pAddress>Fmt7RegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="Hunit_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Vunit_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Image Position Register"><Address>0x008</Address><pAddress>Fmt7RegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="OffsetXCtrlVal_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="OffsetYCtrlVal_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Image Size Register"><Address>0x00C</Address><pAddress>Fmt7RegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="WidthCtrlVal_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="HeightCtrlVal_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Unit Position Inquiry Register"><Address>0x04C</Address><pAddress>Fmt7RegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="Hposunit_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Vposunit_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Video Mode Inquiry Register"><Address>0x19C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="VideoMode0Inq_Bit"><Bit>0</Bit></StructEntry><StructEntry Name="VideoMode1Inq_Bit"><Bit>1</Bit></StructEntry><StructEntry Name="VideoMode2Inq_Bit"><Bit>2</Bit></StructEntry><StructEntry Name="VideoMode3Inq_Bit"><Bit>3</Bit></StructEntry><StructEntry Name="VideoMode4Inq_Bit"><Bit>4</Bit></StructEntry><StructEntry Name="VideoMode5Inq_Bit"><Bit>5</Bit></StructEntry><StructEntry Name="VideoMode6Inq_Bit"><Bit>6</Bit></StructEntry><StructEntry Name="VideoMode7Inq_Bit"><Bit>7</Bit></StructEntry><StructEntry Name="VideoMode8Inq_Bit"><Bit>8</Bit></StructEntry><StructEntry Name="VideoMode9Inq_Bit"><Bit>9</Bit></StructEntry><StructEntry Name="VideoMode10Inq_Bit"><Bit>10</Bit></StructEntry><StructEntry Name="VideoMode11Inq_Bit"><Bit>11</Bit></StructEntry><StructEntry Name="VideoMode12Inq_Bit"><Bit>12</Bit></StructEntry><StructEntry Name="VideoMode13Inq_Bit"><Bit>13</Bit></StructEntry><StructEntry Name="VideoMode14Inq_Bit"><Bit>14</Bit></StructEntry><StructEntry Name="VideoMode15Inq_Bit"><Bit>15</Bit></StructEntry></StructReg><IntReg Name="CurrentVideoMode_Reg"><Address>0x5210</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>Decimation_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Binning Max Inquiry Register"><Address>0x5208</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="BinningMaxRows_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="BinningMaxCols_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Binning Control Register"><Address>0x520C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>VideoMode</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>Decimation_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="BinningRows_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="BinningCols_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntReg Name="Binning_Reg"><Address>0x520C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>VideoMode</pInvalidator><pInvalidator>Decimation_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="Decimation_PresInq_Bit"><Address>0x5214</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="Decimation_Available_Bit"><Address>0x5214</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>VideoMode</pInvalidator><Bit>6</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Decimation Max Inquiry Register"><Address>0x5218</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="DecimationMaxRows_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="DecimationMaxCols_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Decimation Control Register"><Address>0x521C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>VideoMode</pInvalidator><pInvalidator>Decimation_Reg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="DecimationRows_Reg" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="DecimationCols_Reg" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntReg Name="Decimation_Reg"><Address>0x521C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>VideoMode</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Image Data Format Register"><Address>0x1048</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="ReverseXCtrlVal_Reg" NameSpace="Custom"><AccessMode>RW</AccessMode><Bit>23</Bit></StructEntry><StructEntry Name="ReverseYCtrlVal_Reg" NameSpace="Custom"><AccessMode>RW</AccessMode><Bit>22</Bit></StructEntry><StructEntry Name="ReverseYInq_Reg"><Bit>2</Bit></StructEntry><StructEntry Name="ReverseXInq_Reg"><Bit>0</Bit></StructEntry></StructReg><MaskedIntReg Name="BinningControl_Imp" NameSpace="Custom"><Address>0x1048</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>1</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="BinningControl_Val" NameSpace="Custom"><Address>0x1048</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>VideoMode</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><Bit>16</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Aspirin Resize Info Register"><Address>0x1AC8</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>VideoMode</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>Decimation_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="FPGABinning_Int" NameSpace="Custom"><LSB>27</LSB><MSB>24</MSB></StructEntry><StructEntry Name="SensorBinning_Int" NameSpace="Custom"><LSB>31</LSB><MSB>28</MSB></StructEntry></StructReg><MaskedIntReg Name="ColorFilterId_Reg" NameSpace="Custom"><Address>0x058</Address><pAddress>Fmt7RegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>ReverseXCtrlVal_Reg</pInvalidator><pInvalidator>ReverseYCtrlVal_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><LSB>7</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="pgrPixelDepth_Value" NameSpace="Custom"><Address>0x4068</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><LSB>7</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="TestImageInq_Reg"><Address>0x104C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="TestImageCtrlVal_Reg"><Address>0x104C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>30</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="PixelDefectCtrl_Reg" NameSpace="Custom"><Address>0x1A60</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Pixel Defect Control Register"><Address>0x1A60</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="PixelDefectCtrl_Imp" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="PixelDefectType_Int" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="PixelDefectEnable_Int" NameSpace="Custom"><AccessMode>RW</AccessMode><Bit>6</Bit></StructEntry><StructEntry Name="PixelDefectTestMode_Int" NameSpace="Custom"><AccessMode>RW</AccessMode><Bit>7</Bit></StructEntry><StructEntry Name="PixelDefectMax_Val" NameSpace="Custom"><LSB>19</LSB><MSB>8</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="PixelDefectCurCnt_Val" NameSpace="Custom"><AccessMode>RW</AccessMode><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Pixel Defect Coordinate Register"><pAddress>PixelDefectCoordinateRegAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="PixelDefectCur_X" NameSpace="Custom"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="PixelDefectCur_Y" NameSpace="Custom"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntSwissKnife Name="PixelDefectCoordinateRegAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="INDEX">PixelDefectIndex_Val</pVariable><Formula>BASE + 0xE00 + ( INDEX * 4 )</Formula></IntSwissKnife><Category Name="UserSetControl" NameSpace="Standard"><ToolTip>Category that contains the User Set control features.</ToolTip><Description>Category that contains the User Set control features.</Description><DisplayName>User Set Control</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>UserSetCurrent</pFeature><pFeature>UserSetSelector</pFeature><pFeature>UserSetLoad</pFeature><pFeature>UserSetSave</pFeature><pFeature>UserSetDefault</pFeature><pFeature>UserSetDefaultSelector</pFeature></Category><Integer Name="UserSetCurrent" NameSpace="Custom"><ToolTip>Indicates the user set that is currently in use.</ToolTip><Description>Indicates the user set that is currently in use.  At initialization time, the camera loads the most recently saved user set.</Description><DisplayName>Current User Set</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>CurMemCh_Reg</pValue><Representation>PureNumber</Representation></Integer><Enumeration Name="UserSetSelector" NameSpace="Standard"><ToolTip>Selects the feature User Set to load, save or configure.</ToolTip><Description>Selects the feature User Set to load, save or configure.</Description><DisplayName>User Set Selector</DisplayName><Visibility>Beginner</Visibility><pIsImplemented>UserSet1Implemented_Int</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Default" NameSpace="Standard"><ToolTip>Factory default settings.</ToolTip><Description>Factory default settings.</Description><DisplayName>Default</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="UserSet1" NameSpace="Standard"><ToolTip>Selects the user set 1.</ToolTip><Description>Selects the user set 1.</Description><DisplayName>User Set 1</DisplayName><pIsImplemented>UserSet1Implemented_Int</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="UserSet2" NameSpace="Standard"><ToolTip>Selects the user set 2.</ToolTip><Description>Selects the user set 2.</Description><DisplayName>User Set 2</DisplayName><pIsImplemented>UserSet2Implemented_Int</pIsImplemented><Value>2</Value></EnumEntry><pValue>UserSetVal_Int</pValue><pSelected>UserSetLoad</pSelected><pSelected>UserSetSave</pSelected></Enumeration><Command Name="UserSetLoad" NameSpace="Standard"><ToolTip>Loads the User Set specified by UserSetSelector to the device and makes it active.</ToolTip><Description>Loads the User Set specified by UserSetSelector to the device and makes it active.</Description><DisplayName>User Set Load</DisplayName><Visibility>Beginner</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>WO</ImposedAccessMode><pValue>UserSetLoad_CtrlValueReg</pValue><pCommandValue>UserSetVal_Int</pCommandValue></Command><Command Name="UserSetSave" NameSpace="Standard"><ToolTip>Save the User Set specified by UserSetSelector to the non-volatile memory of the device.</ToolTip><Description>Save the User Set specified by UserSetSelector to the non-volatile memory of the device.</Description><DisplayName>User Set Save</DisplayName><Visibility>Beginner</Visibility><pIsLocked>UserSetSaveLock_Int</pIsLocked><ImposedAccessMode>WO</ImposedAccessMode><pValue>MemorySave_Reg</pValue><CommandValue>0x80000000</CommandValue></Command><IntSwissKnife Name="UserSetSaveLock_Int"><pVariable Name="LCK">TLParamsLocked</pVariable><pVariable Name="SEL">UserSetVal_Int</pVariable><Formula>( ( LCK = 1 ) || (SEL = 0) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="UserSet1Implemented_Int"><pVariable Name="MAX">MemoryChannelMax_Reg</pVariable><Formula>( MAX &gt; 0 ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="UserSet2Implemented_Int"><pVariable Name="MAX">MemoryChannelMax_Reg</pVariable><Formula>( MAX &gt; 1 ) ? 1 : 0</Formula></IntSwissKnife><IntConverter Name="UserSetVal_Int"><FormulaTo>FROM &lt;&lt; 28</FormulaTo><FormulaFrom>TO &gt;&gt; 28</FormulaFrom><pValue>MemSaveCh_Reg</pValue><Slope>Varying</Slope></IntConverter><Enumeration Name="UserSetDefault" NameSpace="Standard"><ToolTip>Selects the feature User Set to load and make active by default when the device is reset.</ToolTip><Description>Selects the feature User Set to load and make active by default when the device is reset.</Description><DisplayName>User Set Default</DisplayName><Visibility>Beginner</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Default" NameSpace="Standard"><ToolTip>Select the factory setting user set.</ToolTip><Description>Select the factory setting user set.</Description><DisplayName>Default</DisplayName><pIsImplemented>UserSetSelector_Default_InqPresenceReg</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="UserSet1" NameSpace="Standard"><ToolTip>Select the user set 1.</ToolTip><Description>Select the user set 1.</Description><DisplayName>User Set 1</DisplayName><pIsImplemented>UserSet1Implemented_Int</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="UserSet2" NameSpace="Standard"><ToolTip>Select the user set 2.</ToolTip><Description>Select the user set 2.</Description><DisplayName>User Set 2</DisplayName><pIsImplemented>UserSet2Implemented_Int</pIsImplemented><Value>2</Value></EnumEntry><pValue>UserSetDefaultSelector_CtrlValueReg</pValue></Enumeration><Enumeration Name="UserSetDefaultSelector" NameSpace="Standard"><ToolTip>Selects the default user set as the default startup set</ToolTip><Description>Selects the feature User Set to load, save or configure.</Description><DisplayName>Default User Set</DisplayName><Visibility>Invisible</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Default" NameSpace="Standard"><ToolTip>Factory default settings.</ToolTip><Description>Factory default settings.</Description><DisplayName>Default</DisplayName><pIsImplemented>UserSetSelector_Default_InqPresenceReg</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="UserSet1" NameSpace="Standard"><DisplayName>User Set 1</DisplayName><pIsImplemented>UserSet1Implemented_Int</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="UserSet2" NameSpace="Standard"><DisplayName>User Set 2</DisplayName><pIsImplemented>UserSet2Implemented_Int</pIsImplemented><Value>2</Value></EnumEntry><pValue>UserSetDefaultSelector_CtrlValueReg</pValue></Enumeration><IntSwissKnife Name="UserSetSelector_Default_InqPresenceReg"><Formula>1</Formula></IntSwissKnife><MaskedIntReg Name="CurMemCh_Reg"><Address>0x624</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>3</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="MemoryChannelMax_Reg"><Address>0x400</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><LSB>31</LSB><MSB>28</MSB><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="MemSaveCh_Reg"><Address>0x620</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="UserSetLoad_CtrlValueReg"><Address>0x5114</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>WriteAround</Cachable><LSB>3</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="MemorySave_Reg"><Address>0x618</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>WriteAround</Cachable><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="UserSetDefaultSelector_CtrlValueReg" NameSpace="Custom"><Address>0x12D0</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>WriteAround</Cachable><LSB>31</LSB><MSB>28</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><Category Name="DataFlashControl" NameSpace="Custom"><ToolTip>Category that controls access to the camera's onboard flash memory that is available for nonvolatile user data storage.</ToolTip><Description>Category that controls access to the camera's onboard flash memory that is available for nonvolatile user data storage.</Description><DisplayName>Data Flash Control</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>DataFlashPageSize</pFeature><pFeature>DataFlashPageCount</pFeature><pFeature>ActivePageNumber</pFeature><pFeature>ActivePageOffset</pFeature><pFeature>ActivePageValue</pFeature><pFeature>ActivePageSave</pFeature></Category><Integer Name="DataFlashPageSize" NameSpace="Custom"><ToolTip>Size of the data flash page.</ToolTip><Description>Size of the data flash page.</Description><DisplayName>Data Flash Page Size</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DataFlashCtrl_Imp</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>DataFlashPageSize_Int</pValue></Integer><IntSwissKnife Name="DataFlashPageSize_Int"><pVariable Name="DEPTH">DF_PageSizeDepth_Reg</pVariable><Formula>1 &lt;&lt; DEPTH</Formula></IntSwissKnife><Integer Name="DataFlashPageCount" NameSpace="Custom"><ToolTip>Number of the data flash pages.</ToolTip><Description>Number of the data flash pages.</Description><DisplayName>Data Flash Page Count</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DataFlashCtrl_Imp</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>DataFlashPageCount_Int</pValue></Integer><IntSwissKnife Name="DataFlashPageCount_Int"><pVariable Name="DEPTH">DF_PageCountDepth_Reg</pVariable><Formula>1 &lt;&lt; DEPTH</Formula></IntSwissKnife><Integer Name="ActivePageNumber" NameSpace="Custom"><ToolTip>Control the number of the active data flash page.</ToolTip><Description>Control the number of the active data flash page.</Description><DisplayName>Active Page Number</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DataFlashCtrl_Imp</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>ActivePageNumber_Int</pValue><Min>0</Min><pMax>ActivePageNumber_Max</pMax><Inc>1</Inc><Representation>Linear</Representation><pSelected>ActivePageOffset</pSelected><pSelected>ActivePageValue</pSelected></Integer><Integer Name="ActivePageNumber_Int" NameSpace="Custom"><Value>0</Value></Integer><IntSwissKnife Name="ActivePageNumber_Max"><pVariable Name="CNT">DataFlashPageCount_Int</pVariable><Formula>CNT - 1</Formula></IntSwissKnife><Integer Name="ActivePageOffset" NameSpace="Custom"><ToolTip>Control the offset of the coefficient to access in the active data flash page.</ToolTip><Description>Control the offset of the coefficient to access in the active data flash page.</Description><DisplayName>Active Page Offset</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DataFlashCtrl_Imp</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>ActivePageOffset_Int</pValue><Min>0</Min><pMax>ActivePageOffset_Max</pMax><Inc>4</Inc><Representation>Linear</Representation></Integer><Integer Name="ActivePageOffset_Int" NameSpace="Custom"><Value>0</Value></Integer><IntSwissKnife Name="ActivePageOffset_Max"><pVariable Name="SIZE">DataFlashPageSize_Int</pVariable><Formula>SIZE - 1</Formula></IntSwissKnife><Integer Name="ActivePageValue" NameSpace="Custom"><ToolTip>Returns the value at entry ActivePageOffset of the active data flash page.</ToolTip><Description>Returns the value at entry ActivePageOffset of the active data flash page.</Description><DisplayName>Active Page Value</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DataFlashCtrl_Imp</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>ActivePageValue_Reg</pValue><Representation>HexNumber</Representation></Integer><IntSwissKnife Name="DataFlashBaseAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="OFFSET">DataFlashBaseAddress_Reg</pVariable><Formula>( BASE &amp; 0xFF000000 ) | ( OFFSET * 4 )</Formula></IntSwissKnife><IntSwissKnife Name="DataFlashValue_Offset"><pVariable Name="BASE">DataFlashBaseAddress</pVariable><pVariable Name="PAGE">ActivePageNumber_Int</pVariable><pVariable Name="SIZE">DataFlashPageSize_Int</pVariable><pVariable Name="OFFSET">ActivePageOffset_Int</pVariable><Formula>BASE + PAGE * SIZE + OFFSET</Formula></IntSwissKnife><Command Name="ActivePageSave" NameSpace="Custom"><ToolTip>Save the data in the active page to the data flash.</ToolTip><Description>Save the data in the active page to the data flash.</Description><DisplayName>Active Page Save</DisplayName><Visibility>Expert</Visibility><pIsImplemented>DataFlashCtrl_Imp</pIsImplemented><ImposedAccessMode>WO</ImposedAccessMode><pValue>ActivePageSave_Reg</pValue><CommandValue>1</CommandValue></Command><StructReg Comment="Data Flash Control Register"><Address>0x1240</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="DataFlashCtrl_Imp"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ActivePageSave_Reg"><AccessMode>RW</AccessMode><Bit>6</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="DF_PageSizeDepth_Reg"><LSB>19</LSB><MSB>8</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="DF_PageCountDepth_Reg"><LSB>31</LSB><MSB>20</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntReg Name="DataFlashBaseAddress_Reg"><Address>0x1244</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="ActivePageValue_Reg"><pAddress>DataFlashValue_Offset</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><Category Name="DigitalIOControl" NameSpace="Standard"><ToolTip>Category that contains the digital input and output control features.</ToolTip><Description>Category that contains the digital input and output control features.</Description><DisplayName>Digital I/O Control</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>LineSelector</pFeature><pFeature>LineMode</pFeature><pFeature>LineSource</pFeature><pFeature>LineInverter</pFeature><pFeature>StrobeDelay</pFeature><pFeature>StrobeDuration</pFeature><pFeature>LineDebouncerTimeRaw</pFeature><pFeature>LineStatus</pFeature><pFeature>LineStatusAll</pFeature><pFeature>ExposureActiveMode</pFeature><pFeature>UserOutputSelector</pFeature><pFeature>UserOutputValue</pFeature><pFeature>V3_3Enable</pFeature></Category><Enumeration Name="LineSelector" NameSpace="Standard"><ToolTip>Selects the physical line (or pin) of the external device connector to configure.</ToolTip><Description>Selects the physical line (or pin) of the external device connector to configure.</Description><DisplayName>Line Selector</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Line0" NameSpace="Standard"><DisplayName>Line 0</DisplayName><pIsImplemented>GPIOPin0PresInq_Bit</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="Line1" NameSpace="Standard"><DisplayName>Line 1</DisplayName><pIsImplemented>GPIOPin1PresInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Line2" NameSpace="Standard"><DisplayName>Line 2</DisplayName><pIsImplemented>GPIOPin2PresInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><EnumEntry Name="Line3" NameSpace="Standard"><DisplayName>Line 3</DisplayName><pIsImplemented>GPIOPin3PresInq_Bit</pIsImplemented><Value>3</Value></EnumEntry><pValue>LineSelected_Int</pValue><pSelected>LineMode</pSelected><pSelected>LineSource</pSelected><pSelected>LineInverter</pSelected><pSelected>StrobeDelay</pSelected><pSelected>StrobeDuration</pSelected><pSelected>LineDebouncerTimeRaw</pSelected><pSelected>LineStatus</pSelected></Enumeration><Integer Name="LineSelected_Int"><Value>0</Value></Integer><IntSwissKnife Name="GPIOImplemented_Int"><pVariable Name="PINCNT">GPIOPinCount_Reg</pVariable><Formula>PINCNT &gt; 0 ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="GPIOCtrlPinRegBaseAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>BASE + 0x1110 + ( INDEX * 0x10 )</Formula></IntSwissKnife><IntSwissKnife Name="StrobeRegBaseAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="OFFSET">StrobeRegOffset_Reg</pVariable><Formula>( BASE &amp; 0xFF000000 ) | ( OFFSET * 4 )</Formula></IntSwissKnife><IntSwissKnife Name="StrobeLineCntCtrlAddress"><pVariable Name="BASE">StrobeRegBaseAddress</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>BASE + 0x300 + ( INDEX * 4 )</Formula></IntSwissKnife><IntSwissKnife Name="StrobeLineCnt16Address"><pVariable Name="BASE">StrobeRegBaseAddress</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>BASE + 0x400 + ( INDEX * 4 )</Formula></IntSwissKnife><IntSwissKnife Name="UserOutputPinRegBaseAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="INDEX">UserOutputSelector_Int</pVariable><Formula>BASE + 0x1110 + ( INDEX * 0x10 )</Formula></IntSwissKnife><IntSwissKnife Name="UserOutputStrobeCntCtrlAddress"><pVariable Name="BASE">StrobeRegBaseAddress</pVariable><pVariable Name="INDEX">UserOutputSelector_Int</pVariable><Formula>BASE + 0x300 + ( INDEX * 4 )</Formula></IntSwissKnife><Enumeration Name="LineMode" NameSpace="Standard"><ToolTip>Controls whether the physical Line is used to Input or Output a signal.</ToolTip><Description>Controls whether the physical Line is used to Input or Output a signal.</Description><DisplayName>Line Mode</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><pIsAvailable>GPIOPinPresInq_Bit</pIsAvailable><pIsLocked>LineModeLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Input" NameSpace="Standard"><DisplayName>Input</DisplayName><pIsAvailable>LineModeInputAvailable_Int</pIsAvailable><Value>0</Value></EnumEntry><EnumEntry Name="Output" NameSpace="Standard"><DisplayName>Output</DisplayName><pIsAvailable>LineModeOutputAvailable_Int</pIsAvailable><Value>1</Value></EnumEntry><pValue>LineMode_Int</pValue></Enumeration><IntConverter Name="LineMode_Int"><pVariable Name="OLD">GPIOCtrlPin_Reg</pVariable><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><FormulaTo>( OLD &amp; 0xFFF0FFFF ) | ( FROM &lt;&lt; 16 )</FormulaTo><FormulaFrom>( ( MODE = 1 ) || ( MODE = 8 ) ) ? 1 : 0 </FormulaFrom><pValue>GPIOCtrlPin_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="LineModeLocked_Int"><pVariable Name="TRIGSRC">TriggerSourceCtrlVal_Reg</pVariable><pVariable Name="TRIGON">TriggerModeOnOff_Bit</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>( ( TRIGON = 1 ) &amp;&amp; ( TRIGSRC = INDEX ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LineModeInputAvailable_Int"><pVariable Name="INQ0">LineModeInput0Inq_Bit</pVariable><pVariable Name="INQ1">LineModeInput1Inq_Bit</pVariable><pVariable Name="INQ2">LineModeInput2Inq_Bit</pVariable><pVariable Name="INQ3">LineModeInput3Inq_Bit</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>
INDEX = 0 ? INQ0 :
( INDEX = 1 ? INQ1 :
( INDEX = 2 ? INQ2 : INQ3 ) )
</Formula></IntSwissKnife><IntSwissKnife Name="LineModeOutputAvailable_Int"><pVariable Name="INQ0">Strobe0Inq_Bit</pVariable><pVariable Name="INQ1">Strobe1Inq_Bit</pVariable><pVariable Name="INQ2">Strobe2Inq_Bit</pVariable><pVariable Name="INQ3">Strobe3Inq_Bit</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>
INDEX = 0 ? INQ0 :
( INDEX = 1 ? INQ1 :
( INDEX = 2 ? INQ2 : INQ3 ) )
</Formula></IntSwissKnife><Boolean Name="V3_3Enable" NameSpace="Custom"><ToolTip>Internally generated 3.3V rail.</ToolTip><Description>Internally generated 3.3V rail.</Description><DisplayName>3.3V Enable</DisplayName><Visibility>Guru</Visibility><pIsImplemented>V3_3Enable_Imp</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>V3_3Enable_Val</pValue></Boolean><Enumeration Name="LineSource" NameSpace="Standard"><ToolTip>Selects which internal acquisition or I/O source signal to output on the selected line.</ToolTip><Description>Selects which internal acquisition or I/O source signal to output on the selected line.</Description><DisplayName>Line Source</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOPinPresInq_Bit</pIsImplemented><pIsAvailable>LineSourceAvailable_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="ExposureActive" NameSpace="Standard"><pIsAvailable>LineSourceExposureActive_Int</pIsAvailable><Value>0</Value></EnumEntry><EnumEntry Name="ExternalTriggerActive" NameSpace="Custom"><pIsAvailable>LineSourceExternalTriggerActive_Int</pIsAvailable><Value>1</Value></EnumEntry><EnumEntry Name="UserOutput1" NameSpace="Standard"><pIsAvailable>LineSourceUserOutput1_Int</pIsAvailable><Value>2</Value></EnumEntry><EnumEntry Name="UserOutput2" NameSpace="Standard"><pIsAvailable>LineSourceUserOutput2_Int</pIsAvailable><Value>3</Value></EnumEntry><EnumEntry Name="UserOutput3" NameSpace="Standard"><pIsAvailable>LineSourceUserOutput3_Int</pIsAvailable><Value>4</Value></EnumEntry><pValue>LineSource_Int</pValue></Enumeration><IntConverter Name="LineSource_Int"><pVariable Name="OLD">StrobeLinePolarity_Reg</pVariable><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><pVariable Name="STROBE">StrobeLineOnOff_Bit</pVariable><pVariable Name="STROBE_START">GPIOXtra_Reg</pVariable><FormulaTo> FROM = 0 ? ( OLD &amp; 0xBFE0FFFF | 0x180000 ) : 
(FROM = 1 ? ( OLD &amp; 0xBFE0FFFF | 0x40180000 ) : ( OLD &amp; 0xFFE0FFFF |  ( 1 &lt;&lt; 19 )))
</FormulaTo><FormulaFrom>( STROBE = 0 ) ? ( INDEX+1 ) : ( ( ( STROBE_START &amp; 0x80000000 ) ) ? 1 : 0 )</FormulaFrom><pValue>StrobeLinePolarity_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="LineSourceAvailable_Int"><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><Formula>( ( MODE = 1 ) || ( MODE = 8 ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LineSourceExposureActive_Int"><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><Formula>( ( MODE = 1 ) || ( MODE = 8 ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LineSourceExternalTriggerActive_Int"><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><Formula>( ( MODE = 1 ) || ( MODE = 8 ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LineSourceUserOutput1_Int"><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>( ( ( MODE = 1 ) || ( MODE = 8 ) ) &amp;&amp; ( INDEX = 1 ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LineSourceUserOutput2_Int"><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>( ( ( MODE = 1 ) || ( MODE = 8 ) ) &amp;&amp; ( INDEX = 2 ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LineSourceUserOutput3_Int"><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>( ( ( MODE = 1 ) || ( MODE = 8 ) ) &amp;&amp; ( INDEX = 3 ) ) ? 1 : 0</Formula></IntSwissKnife><Boolean Name="LineInverter" NameSpace="Standard"><ToolTip>Controls the inversion of the signal of the selected input or output line.</ToolTip><Description>Controls the inversion of the signal of the selected input or output line.</Description><DisplayName>Line Inverter</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><pIsAvailable>LineInverterAvailable_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>StrobeLinePolarity_Bit</pValue></Boolean><IntSwissKnife Name="LineInverterAvailable_Int"><pVariable Name="PINPRES">GPIOPinPresInq_Bit</pVariable><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><Formula>( ( PINPRES = 1 ) &amp;&amp; ( MODE = 8 ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="StrobeEnabledAvailable_Int"><pVariable Name="PINPRES">GPIOPinPresInq_Bit</pVariable><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><Formula>( ( PINPRES = 1 ) &amp;&amp; ( ( MODE=1 ) || ( MODE = 8 ) ) ) ? 1 : 0</Formula></IntSwissKnife><Float Name="StrobeDelay" NameSpace="Custom"><ToolTip>Sets the duration (in microseconds) of the delay before starting the Strobe Signal.</ToolTip><Description>Sets the duration (in microseconds) of the delay before starting the Strobe Signal.</Description><DisplayName>Strobe Delay</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><pIsAvailable>StrobeEnabledAvailable_Int</pIsAvailable><pIsLocked>StrobeCntLock_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>StrobeDelayVal_Float</pValue><pMin>StrobeAbsMin_Reg</pMin><pMax>StrobeAbsMax_Reg</pMax><Unit>us</Unit><Representation>Linear</Representation></Float><IntSwissKnife Name="StrobeCntLock_Int"><pVariable Name="INQ">StrobeLineOnOff_Bit</pVariable><Formula>( INQ = 0 ) ? 1 : 0</Formula></IntSwissKnife><Converter Name="StrobeDelayVal_Float"><pVariable Name="OLD">StrobeLineDelay_Reg</pVariable><FormulaTo>( FROM * 1.024 ) &amp; 0x0000FFFF</FormulaTo><FormulaFrom>( TO  / 1.024 + 0.5 ) &amp; 0x0000FFFF</FormulaFrom><pValue>StrobeLineDelay_Reg</pValue><Slope>Increasing</Slope></Converter><Float Name="StrobeDuration" NameSpace="Custom"><ToolTip>Sets the duration (in microseconds) of the Strobe Signal.</ToolTip><Description>Sets the duration (in microseconds) of the Strobe Signal.</Description><DisplayName>Strobe Duration</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><pIsAvailable>StrobeEnabledAvailable_Int</pIsAvailable><pIsLocked>StrobeCntLock_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>StrobeDurationVal_Float</pValue><pMin>StrobeAbsMin_Reg</pMin><pMax>StrobeAbsMax_Reg</pMax><Unit>us</Unit><Representation>Linear</Representation></Float><Converter Name="StrobeDurationVal_Float"><pVariable Name="OLD">StrobeLineDuration_Reg</pVariable><FormulaTo>( FROM * 1.024 ) &amp; 0x0000FFFF</FormulaTo><FormulaFrom>( TO  / 1.024 + 0.5 ) &amp; 0x0000FFFF</FormulaFrom><pValue>StrobeLineDuration_Reg</pValue><Slope>Increasing</Slope></Converter><Integer Name="LineDebouncerTimeRaw" NameSpace="Custom"><ToolTip>Sets the raw value of the selected line debouncer time in microseconds.</ToolTip><Description>Sets the raw value of the selected line debouncer time in microseconds.</Description><DisplayName>Line Debouncer Time Raw</DisplayName><Visibility>Expert</Visibility><pIsImplemented>LineDebouncerTimeRaw_InqPresence</pIsImplemented><pIsAvailable>LineDebouncerTimeRaw_InqAvailable</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>LineDebouncerTimeRaw_CtrlValue</pValue><pMin>LineDebouncerTimeRaw_MinValue</pMin><pMax>LineDebouncerTimeRaw_MaxValue</pMax><Representation>Linear</Representation></Integer><IntSwissKnife Name="LineDebouncerTimeRaw_InqPresence"><pVariable Name="TO">LineDebouncerTimeRaw_Ctrl_Reg</pVariable><Formula>((TO &amp; 0x80000000) ? 1 : 0)</Formula></IntSwissKnife><IntSwissKnife Name="LineDebouncerTimeRaw_MinValue"><pVariable Name="TO">LineDebouncerTimeRaw_Ctrl_Reg</pVariable><Formula>(( TO &amp; 0x00100000) &gt;&gt; 20)</Formula></IntSwissKnife><IntSwissKnife Name="LineDebouncerTimeRaw_MaxValue"><pVariable Name="TO">LineDebouncerTimeRaw_Ctrl_Reg</pVariable><Formula>( TO &amp; 0x000fffff)</Formula></IntSwissKnife><IntSwissKnife Name="LineDebouncerTimeRaw_InqAvailable"><pVariable Name="SEL">LineSelected_Int</pVariable><pVariable Name="CTRL">LineDebouncerTimeRaw_Ctrl_Reg</pVariable><pVariable Name="TO">LineDebouncerTimeRaw_LineSelect_Reg</pVariable><pVariable Name="MODE">GPIOPinMode_Reg</pVariable><Formula>
( ( ( MODE = 0 ) || ( MODE = 2 ) ) &amp;&amp;
( CTRL &amp; (0x40000000 &gt;&gt; SEL) ) &amp;&amp;
( TO &amp; 0x80000000 ) ) ? 1 : 0
</Formula></IntSwissKnife><IntConverter Name="LineDebouncerTimeRaw_CtrlValue"><pVariable Name="OLD">LineDebouncerTimeRaw_LineSelect_Reg</pVariable><FormulaTo>(( OLD &amp; 0xfff00000 ) | ( FROM &amp; 0x000fffff )| 0x02000000 )</FormulaTo><FormulaFrom>( TO &amp; 0x000fffff )</FormulaFrom><pValue>LineDebouncerTimeRaw_LineSelect_Reg</pValue><Slope>Varying</Slope></IntConverter><IntSwissKnife Name="LineDebouncerTimeRaw_LineSelect_adrCalc"><pVariable Name="SEL">LineSelected_Int</pVariable><Formula>( 0xf0f0111c + ( SEL * 0x10 ) )</Formula></IntSwissKnife><Boolean Name="LineStatus" NameSpace="Standard"><ToolTip>Returns the current status of the selected input or output Line.</ToolTip><Description>Returns the current status of the selected input or output Line.</Description><DisplayName>Line Status</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><pIsAvailable>GPIOPinPresInq_Bit</pIsAvailable><ImposedAccessMode>RO</ImposedAccessMode><pValue>LineStatusVal_Int</pValue></Boolean><IntSwissKnife Name="LineStatusVal_Int"><pVariable Name="VAL">GPIOPinVal_Reg</pVariable><pVariable Name="INDEX">LineSelected_Int</pVariable><Formula>( VAL &amp; ( 1 &lt;&lt; INDEX ) ) ? 1 : 0</Formula></IntSwissKnife><Integer Name="LineStatusAll" NameSpace="Standard"><ToolTip>Returns the current status of all available Line signals at time of polling in a single bitfield.</ToolTip><Description>Returns the current status of all available Line signals at time of polling in a single bitfield.</Description><DisplayName>Line Status All</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>GPIOPinVal_Reg</pValue><Representation>HexNumber</Representation></Integer><Enumeration Name="ExposureActiveMode" NameSpace="Custom"><ToolTip>Control sensor active exposure type.</ToolTip><Description>Control sensor active exposure type.</Description><DisplayName>Exposure Active Mode</DisplayName><Visibility>Expert</Visibility><pIsImplemented>Exposure_Active_Line1_Pres</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Line1" NameSpace="Custom"><pIsImplemented>Exposure_Active_Line1_Pres</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="AnyPixels" NameSpace="Custom"><pIsImplemented>Exposure_Active_AnyPixel_Pres</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="AllPixels" NameSpace="Custom"><pIsImplemented>Exposure_Active_AllPixel_Pres</pIsImplemented><Value>2</Value></EnumEntry><pValue>ExposureActiveMode_Int</pValue></Enumeration><Enumeration Name="UserOutputSelector" NameSpace="Standard"><ToolTip>Selects the physical line (or pin) of the external device connector to configure.</ToolTip><Description>Selects the physical line (or pin) of the external device connector to configure.</Description><DisplayName>User Output Selector</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="UserOutputValue1" NameSpace="Standard"><DisplayName>UserOutputValue1</DisplayName><pIsImplemented>GPIOPin1PresInq_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="UserOutputValue2" NameSpace="Standard"><DisplayName>UserOutputValue2</DisplayName><pIsImplemented>GPIOPin2PresInq_Bit</pIsImplemented><Value>2</Value></EnumEntry><EnumEntry Name="UserOutputValue3" NameSpace="Standard"><DisplayName>UserOutputValue3</DisplayName><pIsImplemented>GPIOPin3PresInq_Bit</pIsImplemented><Value>3</Value></EnumEntry><pValue>UserOutputSelector_Int</pValue><pSelected>UserOutputValue</pSelected></Enumeration><Integer Name="UserOutputSelector_Int"><Value>1</Value></Integer><Boolean Name="UserOutputValue" NameSpace="Standard"><ToolTip>Sets the value of the bit to be output to the selected line.</ToolTip><Description>Sets the value of the bit to be output to the selected line.</Description><DisplayName>User Output Value</DisplayName><Visibility>Expert</Visibility><pIsImplemented>GPIOImplemented_Int</pIsImplemented><pIsAvailable>UserOutputValueAvailable_Int</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>UserOutputValue_Int</pValue></Boolean><IntSwissKnife Name="UserOutputValueAvailable_Int"><pVariable Name="MODE">UserOutputPinMode_Reg</pVariable><pVariable Name="STROBE">UserOutputStrobeOnOff_Bit</pVariable><Formula>( ( ( MODE = 8 ) || ( MODE = 1 ) )  &amp;&amp; ( STROBE = 0 ) ) ? 1 : 0</Formula></IntSwissKnife><IntConverter Name="UserOutputValue_Int"><pVariable Name="OLD">UserOutput_Reg</pVariable><FormulaTo>FROM ? ( OLD | 0x00000001 ) : ( OLD &amp; 0xFFFFFFFE )</FormulaTo><FormulaFrom>TO &amp; 0x1</FormulaFrom><pValue>UserOutput_Reg</pValue><Slope>Automatic</Slope></IntConverter><MaskedIntReg Name="GPIOPinCount_Reg"><Address>0x1100</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>15</LSB><MSB>12</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GPIOPin0PresInq_Bit"><Address>0x1110</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GPIOPin1PresInq_Bit"><Address>0x1120</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GPIOPin2PresInq_Bit"><Address>0x1130</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GPIOPin3PresInq_Bit"><Address>0x1140</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="StrobeRegOffset_Reg"><Address>0x48C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="GPIOPinPresInq_Bit"><pAddress>GPIOCtrlPinRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="GPIOCtrlPin_Reg"><pAddress>GPIOCtrlPinRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="LineMode Input Inquiry Register"><Address>0x11EC</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="LineModeInput0Inq_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="LineModeInput1Inq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="LineModeInput2Inq_Bit" NameSpace="Custom"><Bit>2</Bit></StructEntry><StructEntry Name="LineModeInput3Inq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry></StructReg><StructReg Comment="Strobe Inquiry Register"><pAddress>StrobeRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="Strobe0Inq_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="Strobe1Inq_Bit" NameSpace="Custom"><Bit>1</Bit></StructEntry><StructEntry Name="Strobe2Inq_Bit" NameSpace="Custom"><Bit>2</Bit></StructEntry><StructEntry Name="Strobe3Inq_Bit" NameSpace="Custom"><Bit>3</Bit></StructEntry></StructReg><MaskedIntReg Name="V3_3Enable_Imp" NameSpace="Custom"><Address>0x19D0</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="V3_3Enable_Val" NameSpace="Custom"><Address>0x19D0</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>31</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="StrobeLinePolarity_Reg"><pAddress>StrobeLineCntCtrlAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>LineSelector</pInvalidator><pInvalidator>GPIOCtrlPin_Reg</pInvalidator><pInvalidator>GPIOXtra_Reg</pInvalidator><pInvalidator>TriggerModeOnOff_Bit</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GPIOXtra_Reg"><Address>0x1104</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Exposure Active Mode Register"><Address>0x5530</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>TriggerModeOnOff_Bit</pInvalidator><pInvalidator>LineMode_Int</pInvalidator><pInvalidator>SensorShutterMode_Int</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="Exposure_Active_Line1_Pres" NameSpace="Custom"><LSB>0</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Exposure_Active_AnyPixel_Pres" NameSpace="Custom"><LSB>1</LSB><MSB>1</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="Exposure_Active_AllPixel_Pres" NameSpace="Custom"><LSB>2</LSB><MSB>2</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><MaskedIntReg Name="ExposureActiveMode_Int"><Address>0x1104</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>SensorShutterMode_Int</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>15</LSB><MSB>14</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GPIOPinMode_Reg"><pAddress>GPIOCtrlPinRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>15</LSB><MSB>12</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="StrobeLinePolarity_Bit"><pAddress>StrobeLineCntCtrlAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>LineSelector</pInvalidator><pInvalidator>GPIOCtrlPin_Reg</pInvalidator><pInvalidator>GPIOXtra_Reg</pInvalidator><pInvalidator>StrobeLinePolarity_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>31</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="StrobeLineOnOff_Bit"><pAddress>StrobeLineCntCtrlAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>LineSelector</pInvalidator><pInvalidator>GPIOCtrlPin_Reg</pInvalidator><pInvalidator>GPIOXtra_Reg</pInvalidator><pInvalidator>StrobeLinePolarity_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>11</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="StrobeLineDelay_Reg"><pAddress>StrobeLineCnt16Address</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>LineSelector</pInvalidator><pInvalidator>GPIOCtrlPin_Reg</pInvalidator><pInvalidator>GPIOXtra_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><FloatReg Name="StrobeAbsMin_Reg"><Address>0x1308</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><FloatReg Name="StrobeAbsMax_Reg"><Address>0x130c</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess></FloatReg><MaskedIntReg Name="StrobeLineDuration_Reg"><pAddress>StrobeLineCnt16Address</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>LineSelector</pInvalidator><pInvalidator>GPIOCtrlPin_Reg</pInvalidator><pInvalidator>GPIOXtra_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="LineDebouncerTimeRaw_Ctrl_Reg"><Address>0x11fc</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>LineSelector</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="LineDebouncerTimeRaw_LineSelect_Reg"><pAddress>LineDebouncerTimeRaw_LineSelect_adrCalc</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>LineSelector</pInvalidator><pInvalidator>GPIOCtrlPin_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="GPIOPinVal_Reg"><Address>0x1100</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>StrobeLinePolarity_Bit</pInvalidator><pInvalidator>UserOutput_Reg</pInvalidator><pInvalidator>StrobeLinePolarity_Reg</pInvalidator><LSB>31</LSB><MSB>28</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="UserOutput_Reg"><pAddress>UserOutputPinRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>LineSource</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="UserOutputPinMode_Reg"><pAddress>UserOutputPinRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>15</LSB><MSB>12</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="UserOutputStrobeOnOff_Bit"><pAddress>UserOutputStrobeCntCtrlAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserOutputSelector_Int</pInvalidator><pInvalidator>GPIOCtrlPin_Reg</pInvalidator><pInvalidator>GPIOXtra_Reg</pInvalidator><pInvalidator>StrobeLinePolarity_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>11</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><Category Name="LUTControl" NameSpace="Standard"><ToolTip>Category that includes the LUT control features.</ToolTip><Description>Category that includes the LUT control features.</Description><DisplayName>LUT Control </DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>LUTSelector</pFeature><pFeature>LUTEnable</pFeature><pFeature>LUTIndex</pFeature><pFeature>LUTValue</pFeature><pFeature>LUTValueAll</pFeature></Category><Enumeration Name="LUTSelector" NameSpace="Standard"><ToolTip>Selects the lookup table (LUT) to configure. Once a LUT has been selected, all changes to the LUT settings will be applied to the selected LUT.</ToolTip><Description>This enumeration the lookup table (LUT) to configure. Once a LUT has been selected, all changes to the LUT settings will be applied to the selected LUT.</Description><DisplayName>LUT Selector</DisplayName><Visibility>Expert</Visibility><pIsImplemented>LUTCtrl_InqPresence_Bit</pIsImplemented><pIsAvailable>LUTSelector_Avl</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Luminance" NameSpace="Standard"><ToolTip>Selects the Luminace LUT.</ToolTip><Description>Selects the Luminace LUT.</Description><DisplayName>Luminance</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="Red" NameSpace="Standard"><ToolTip>Selects the Red LUT.</ToolTip><Description>Selects the Red LUT.</Description><DisplayName>Red</DisplayName><pIsImplemented>LUT_RGB_InqPresence_Bit</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="Green" NameSpace="Standard"><ToolTip>Selects the Green LUT.</ToolTip><Description>Selects the Green LUT.</Description><DisplayName>Green</DisplayName><pIsImplemented>LUT_RGB_InqPresence_Bit</pIsImplemented><Value>2</Value></EnumEntry><EnumEntry Name="Blue" NameSpace="Standard"><ToolTip>Selects the Blue LUT.</ToolTip><Description>Selects the Blue LUT.</Description><DisplayName>Blue</DisplayName><pIsImplemented>LUT_RGB_InqPresence_Bit</pIsImplemented><Value>3</Value></EnumEntry><pValue>LUTSelector_CtrlValue</pValue><pSelected>LUTEnable</pSelected><pSelected>LUTIndex</pSelected><pSelected>LUTValueAll</pSelected></Enumeration><Integer Name="LUTSelector_CtrlValue" NameSpace="Custom"><Value>0</Value></Integer><IntSwissKnife Name="LUT_RGB_InqPresence_Bit"><pVariable Name="CH">LUT_ChannelNumber_Reg</pVariable><Formula>( CH = 3 ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LUTRegBaseAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="OFFSET">LUTRegOffset_Reg</pVariable><Formula>( BASE &amp; 0xFF000000 ) | ( OFFSET * 4 )</Formula></IntSwissKnife><Boolean Name="LUTEnable" NameSpace="Standard"><ToolTip>Activates the selected LUT.</ToolTip><Description>Activates the selected LUT.</Description><DisplayName>LUT Enable</DisplayName><Visibility>Expert</Visibility><pIsImplemented>LUTEnable_InqPresence_Bit</pIsImplemented><pIsAvailable>LUTEnable_Avl</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>LUTEnable_CtrlValue</pValue></Boolean><IntConverter Name="LUTEnable_CtrlValue"><pVariable Name="OLD">LUTEnableCtrl_Reg</pVariable><FormulaTo>( FROM = 1 ) ? ( OLD | 0x04000000 ) : ( OLD &amp; 0xFBFFFFFF )</FormulaTo><FormulaFrom>( ( TO &amp; 0x04000000 ) = 0x04000000 ) ? 1 : 0</FormulaFrom><pValue>LUTEnableCtrl_Reg</pValue><Slope>Varying</Slope></IntConverter><Integer Name="LUTIndex" NameSpace="Standard"><ToolTip>Control the index (offset) of the coefficient to access in the selected LUT.</ToolTip><Description>Control the index (offset) of the coefficient to access in the selected LUT.</Description><DisplayName>LUT Index</DisplayName><Visibility>Guru</Visibility><pIsImplemented>LUTCtrl_InqPresence_Bit</pIsImplemented><pIsAvailable>LUTIndex_Avl</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>LUTIndex_CtrlValue</pValue><Min>0</Min><pMax>LUTIndex_InqMax</pMax><Inc>1</Inc><Representation>Linear</Representation><pSelected>LUTValue</pSelected></Integer><Integer Name="LUTIndex_CtrlValue" NameSpace="Custom"><Value>0</Value></Integer><IntSwissKnife Name="LUTIndex_InqMax"><pVariable Name="INDEPTH">LUT_InputDataBitDepth_Reg</pVariable><Formula>(1 &lt;&lt; INDEPTH) - 1</Formula></IntSwissKnife><Integer Name="LUTValue" NameSpace="Standard"><ToolTip>Returns the Value at entry LUTIndex of the LUT selected by LUTSelector.</ToolTip><Description>Returns the Value at entry LUTIndex of the LUT selected by LUTSelector.</Description><DisplayName>LUT Value</DisplayName><Visibility>Guru</Visibility><pIsImplemented>LUTCtrl_InqPresence_Bit</pIsImplemented><pIsAvailable>LUTValue_Avl</pIsAvailable><ImposedAccessMode>RW</ImposedAccessMode><pValue>LUTValue_CtrlValue</pValue><Min>0</Min><pMax>LUTValue_InqMax</pMax><Inc>1</Inc><Representation>Linear</Representation></Integer><IntReg Name="LUTValue_CtrlValue" NameSpace="Custom"><Description>LutValues</Description><Visibility>Invisible</Visibility><pAddress>LUTValueOffset_int</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>LUTValueAll</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntSwissKnife Name="LUTValue_InqMax"><pVariable Name="OUTDEPTH">LUT_OutputDataBitDepth_Reg</pVariable><Formula>(1 &lt;&lt; OUTDEPTH) - 1</Formula></IntSwissKnife><Register Name="LUTValueAll" NameSpace="Standard"><ToolTip>Accesses the entire content of the selected LUT in one chunk access.</ToolTip><Description>Accesses the entire content of the selected LUT in one chunk access.</Description><DisplayName>LUT Value All</DisplayName><Visibility>Guru</Visibility><pIsImplemented>LUTCtrl_InqPresence_Bit</pIsImplemented><pIsAvailable>LUTValue_Avl</pIsAvailable><Streamable>Yes</Streamable><pAddress>LUTRegChannelBaseAddress</pAddress><pLength>LUTValueAll_InqLen</pLength><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>LUTValue_CtrlValue</pInvalidator></Register><IntSwissKnife Name="LUTValueAll_InqLen"><pVariable Name="INDEPTH">LUT_InputDataBitDepth_Reg</pVariable><Formula>(4 &lt;&lt; INDEPTH)</Formula></IntSwissKnife><IntSwissKnife Name="LUTRegBankBaseAddress"><pVariable Name="BASE">CamRegBaseAddress</pVariable><pVariable Name="OFFSET">LUTBankOffset_Reg</pVariable><Formula>( BASE &amp; 0xFF000000 ) | ( OFFSET * 4 )</Formula></IntSwissKnife><IntSwissKnife Name="LUTRegChannelBaseAddress"><pVariable Name="BANK">LUTRegBankBaseAddress</pVariable><pVariable Name="CH">LUTSelector_CtrlValue</pVariable><pVariable Name="INDEPTH">LUT_InputDataBitDepth_Reg</pVariable><Formula>BANK + 4 * ( CH &lt;&lt; INDEPTH )</Formula></IntSwissKnife><IntSwissKnife Name="LUTValueOffset_int"><pVariable Name="BASE">LUTRegChannelBaseAddress</pVariable><pVariable Name="INDEX">LUTIndex_CtrlValue</pVariable><Formula>BASE + ( INDEX * 4 )</Formula></IntSwissKnife><StructReg Comment="LUT Inquiry Register"><Address>0x000</Address><pAddress>LUTRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PixelFormat</pInvalidator><pInvalidator>OBCP_Enabled_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="LUTCtrl_InqAvailable_Bit" NameSpace="Custom"><Bit>0</Bit></StructEntry><StructEntry Name="LUTCtrl_OnOffAvailable_Bit" NameSpace="Custom"><Bit>5</Bit></StructEntry><StructEntry Name="LUT_InputDataBitDepth_Reg" NameSpace="Custom"><LSB>12</LSB><MSB>8</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="LUT_OutputDataBitDepth_Reg" NameSpace="Custom"><LSB>17</LSB><MSB>13</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="LUT_ChannelNumber_Reg" NameSpace="Custom"><LSB>23</LSB><MSB>19</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><MaskedIntReg Name="LUTCtrl_InqPresence_Bit" NameSpace="Custom"><Address>0x40C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>4</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="LUTRegOffset_Reg"><Address>0x490</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="LUTEnable_InqPresence_Bit" NameSpace="Custom"><Address>0x008</Address><pAddress>LUTRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="LUTEnableCtrl_Reg"><Address>0x008</Address><pAddress>LUTRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="LUTBankOffset_Reg"><Address>0x00C</Address><pAddress>LUTRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntSwissKnife Name="PixelFormat_LUT_Enable"><pVariable Name="ID">ColorCodingID_Reg</pVariable><Formula>( ( ID = 0 ) || ( ID = 1 ) || ( ID = 2 ) ||
( ID = 3 ) || ( ID = 4 ) || ( ID = 9 ) ) ? 1 : 0</Formula></IntSwissKnife><IntSwissKnife Name="LUTSelector_Avl"><pVariable Name="FMT">PixelFormat_LUT_Enable</pVariable><pVariable Name="AVL">LUTCtrl_InqAvailable_Bit</pVariable><Formula>FMT &amp;&amp; AVL</Formula></IntSwissKnife><IntSwissKnife Name="LUTEnable_Avl"><pVariable Name="FMT">PixelFormat_LUT_Enable</pVariable><pVariable Name="AVL">LUTCtrl_OnOffAvailable_Bit</pVariable><Formula>FMT &amp;&amp; AVL</Formula></IntSwissKnife><IntSwissKnife Name="LUTIndex_Avl"><pVariable Name="FMT">PixelFormat_LUT_Enable</pVariable><pVariable Name="EN">LUTEnable_CtrlValue</pVariable><Formula>FMT &amp;&amp; EN</Formula></IntSwissKnife><IntSwissKnife Name="LUTValue_Avl"><pVariable Name="FMT">PixelFormat_LUT_Enable</pVariable><pVariable Name="EN">LUTEnable_CtrlValue</pVariable><Formula>FMT &amp;&amp; EN</Formula></IntSwissKnife><Category Name="TransportLayerControl" NameSpace="Standard"><ToolTip>Category that contains the transport layer control features.</ToolTip><Description>Category that contains the transport layer control features.</Description><DisplayName>Transport Layer Control</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>GevSCPSPacketSize</pFeature><pFeature>GevSCPD</pFeature><pFeature>GevCurrentIPAddress</pFeature><pFeature>GevCurrentSubnetMask</pFeature><pFeature>GevCurrentDefaultGateway</pFeature><pFeature>GevPersistentIPAddress</pFeature><pFeature>GevPersistentSubnetMask</pFeature><pFeature>GevPersistentDefaultGateway</pFeature><pFeature>GevHeartbeatTimeout</pFeature><pFeature>GevGVCPHeartbeatDisable</pFeature><pFeature>GevGVCPPendingAck</pFeature><pFeature>GevGVCPPendingTimeout</pFeature><pFeature>GevTimestampTickFrequency</pFeature><pFeature>GevTimestampControlLatch</pFeature><pFeature>GevTimestampControlReset</pFeature><pFeature>GevTimestampValue</pFeature><pFeature>GevStreamChannelSelector</pFeature><pFeature>GevStreamChannelCount</pFeature><pFeature>GevCCP</pFeature><pFeature>GevSupportedOptionSelector</pFeature><pFeature>GevSupportedOption</pFeature><pFeature>GevCurrentIPConfigurationLLA</pFeature><pFeature>GevCurrentIPConfigurationDHCP</pFeature><pFeature>GevCurrentIPConfigurationPersistentIP</pFeature><pFeature>GevVersionMajor</pFeature><pFeature>GevVersionMinor</pFeature><pFeature>GevDeviceModeIsBigEndian</pFeature><pFeature>GevDeviceModeCharacterSet</pFeature><pFeature>GevInterfaceSelector</pFeature><pFeature>GevMACAddress</pFeature><pFeature>GevFirstURL</pFeature><pFeature>GevSecondURL</pFeature><pFeature>GevNumberOfInterfaces</pFeature><pFeature>GevLinkSpeed</pFeature><pFeature>GevMessageChannelCount</pFeature><pFeature>GevPrimaryApplicationSocket</pFeature><pFeature>GevPrimaryApplicationIPAddress</pFeature><pFeature>GevSCPInterfaceIndex</pFeature><pFeature>GevSCPHostPort</pFeature><pFeature>GevSCPDirection</pFeature><pFeature>GevSCPSFireTestPacket</pFeature><pFeature>GevSCPSDoNotFragment</pFeature><pFeature>GevSCPSBigEndian</pFeature><pFeature>GevSCDA</pFeature><pFeature>GevSCSP</pFeature><pFeature>TLParamsLocked</pFeature><pFeature>PayloadSize</pFeature><pFeature>TransmitFailureCount</pFeature><pFeature>TransmitFailureCountReset</pFeature></Category><Integer Name="GevVersionMajor" NameSpace="Standard"><ToolTip>Major version of the specification.</ToolTip><Description>Major version of the specification.</Description><DisplayName>GEV Version Major</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevVersionMajor_Reg</pValue></Integer><Integer Name="GevVersionMinor" NameSpace="Standard"><ToolTip>Minor version of the specification.</ToolTip><Description>Minor version of the specification.</Description><DisplayName>GEV Version Minor</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevVersionMinor_Reg</pValue></Integer><Boolean Name="GevDeviceModeIsBigEndian" NameSpace="Standard"><ToolTip>Endianess of the device registers.</ToolTip><Description>Endianess of the device registers.</Description><DisplayName>GEV Device Mode Is Big Endian</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevDevModeEndianess_Bit</pValue></Boolean><Enumeration Name="GevDeviceModeCharacterSet" NameSpace="Standard"><ToolTip>Character set used by all the strings of the bootstrap registers.</ToolTip><Description>Character set used by all the strings of the bootstrap registers.</Description><DisplayName>GEV Device Mode Character Set</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="UTF8" NameSpace="Standard"><DisplayName>UTF-8</DisplayName><Value>1</Value></EnumEntry><pValue>GevDevModeCharSet_Reg</pValue></Enumeration><Enumeration Name="GevSupportedOptionSelector" NameSpace="Standard"><ToolTip>Selects the GEV option to interrogate for existing support.</ToolTip><Description>Selects the GEV option to interrogate for existing support.</Description><DisplayName>GEV Supported Option Selector</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="UserDefinedName" NameSpace="Standard"><DisplayName>User Defined Name</DisplayName><Value>31</Value></EnumEntry><EnumEntry Name="SerialNumber" NameSpace="Standard"><DisplayName>Serial Number</DisplayName><Value>30</Value></EnumEntry><EnumEntry Name="HeartbeatDisable" NameSpace="Standard"><DisplayName>Heartbeat Disable</DisplayName><Value>29</Value></EnumEntry><EnumEntry Name="LinkSpeed" NameSpace="Standard"><DisplayName>Link Speed</DisplayName><Value>28</Value></EnumEntry><EnumEntry Name="CCPApplicationSocket" NameSpace="Standard"><DisplayName>CCPApplication Socket</DisplayName><Value>26</Value></EnumEntry><EnumEntry Name="ManifestTable" NameSpace="Standard"><DisplayName>Manifest Table</DisplayName><Value>26</Value></EnumEntry><EnumEntry Name="TestData" NameSpace="Standard"><DisplayName>Test Data</DisplayName><Value>25</Value></EnumEntry><EnumEntry Name="DiscoveryAckDelay" NameSpace="Standard"><DisplayName>Discovery Ack Delay</DisplayName><Value>24</Value></EnumEntry><EnumEntry Name="DiscoveryAckDelayWritable" NameSpace="Standard"><DisplayName>Discovery Ack Delay Writable</DisplayName><Value>23</Value></EnumEntry><EnumEntry Name="ExtendedStatusCodes" NameSpace="Standard"><DisplayName>Extended Status Codes</DisplayName><Value>22</Value></EnumEntry><EnumEntry Name="Action" NameSpace="Standard"><DisplayName>Action</DisplayName><Value>6</Value></EnumEntry><EnumEntry Name="PendingAck" NameSpace="Standard"><DisplayName>Pending Ack</DisplayName><Value>5</Value></EnumEntry><EnumEntry Name="EventData" NameSpace="Standard"><DisplayName>Event Data</DisplayName><Value>4</Value></EnumEntry><EnumEntry Name="Event" NameSpace="Standard"><DisplayName>Event</DisplayName><Value>3</Value></EnumEntry><EnumEntry Name="PacketResend" NameSpace="Standard"><DisplayName>Packet Resend</DisplayName><Value>2</Value></EnumEntry><EnumEntry Name="WriteMem" NameSpace="Standard"><DisplayName>Write Mem</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="CommandsConcatenation" NameSpace="Standard"><DisplayName>Commands Concatenation</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="IPConfigurationLLA" NameSpace="Standard"><DisplayName>IPConfiguration LLA</DisplayName><Value>34</Value></EnumEntry><EnumEntry Name="IPConfigurationDHCP" NameSpace="Standard"><DisplayName>IPConfiguration DHCP</DisplayName><Value>33</Value></EnumEntry><EnumEntry Name="IPConfigurationPersistentIP" NameSpace="Standard"><DisplayName>IPConfiguration Persistent IP</DisplayName><Value>32</Value></EnumEntry><EnumEntry Name="StreamChannelSourceSocket" NameSpace="Standard"><DisplayName>Stream Channel Source Socket</DisplayName><Value>66</Value></EnumEntry><pValue>GevSupportedOption_Int</pValue><pSelected>GevSupportedOption</pSelected></Enumeration><Integer Name="GevSupportedOption_Int"><Value>0</Value></Integer><Boolean Name="GevSupportedOption" NameSpace="Standard"><ToolTip>Indicates whether or not the selected GEV option is supported.</ToolTip><Description>Indicates whether or not the selected GEV option is supported.</Description><DisplayName>GEV Supported Option</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevSupportedOption_Bit</pValue></Boolean><IntSwissKnife Name="GevSupportedOption_Bit"><pVariable Name="FEAT">GevSupportedOption_Int</pVariable><pVariable Name="GEVOPT">GevCapability_Reg</pVariable><pVariable Name="IPOPT">SupportedIPConfiguration_Reg</pVariable><pVariable Name="SCCB">StreamChannelCapability_Bit</pVariable><Formula><![CDATA[(FEAT<32)?((GEVOPT>>FEAT)&0x1):((FEAT<64)?((IPOPT>>(FEAT-32))&0x1) : ((FEAT=66)?SCCB:0)) ]]></Formula></IntSwissKnife><Integer Name="GevInterfaceSelector" NameSpace="Standard"><ToolTip>Selects which physical network interface to control.</ToolTip><Description>Selects which physical network interface to control.</Description><DisplayName>GEV Interface Selector</DisplayName><Visibility>Beginner</Visibility><pIsLocked>GevInterfaceSelectorLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><Value>0</Value><Min>0</Min><pMax>GevInterfaceIndexMax_Int</pMax><pSelected>GevMACAddress</pSelected><pSelected>GevCurrentIPConfigurationLLA</pSelected><pSelected>GevCurrentIPConfigurationDHCP</pSelected><pSelected>GevCurrentIPConfigurationPersistentIP</pSelected><pSelected>GevCurrentIPAddress</pSelected><pSelected>GevCurrentSubnetMask</pSelected><pSelected>GevCurrentDefaultGateway</pSelected><pSelected>GevPersistentIPAddress</pSelected><pSelected>GevPersistentSubnetMask</pSelected><pSelected>GevPersistentDefaultGateway</pSelected><pSelected>GevLinkSpeed</pSelected></Integer><IntSwissKnife Name="GevInterfaceSelectorLocked_Int"><pVariable Name="NUM">GevNumberOfInterfaces_Reg</pVariable><Formula>NUM &lt; 2 ? 1 : 0</Formula></IntSwissKnife><Integer Name="GevMACAddress" NameSpace="Standard"><ToolTip>MAC address of the network interface.</ToolTip><Description>MAC address of the network interface.</Description><DisplayName>GEV MAC Address</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevMACAddr_Int</pValue><Representation>HexNumber</Representation></Integer><IntSwissKnife Name="GevMACAddr_Int"><pVariable Name="HI">GevMACAddrHigh_Reg</pVariable><pVariable Name="LO">GevMACAddrLow_Reg</pVariable><Formula>( ( HI &amp; 0x0000FFFF ) &lt;&lt; 32 ) | LO</Formula></IntSwissKnife><Boolean Name="GevCurrentIPConfigurationLLA" NameSpace="Standard"><ToolTip>Indicates if Link Local Address IP configuration scheme is activated on the given network interface.</ToolTip><Description>Indicates if Link Local Address IP configuration scheme is activated on the given network interface.</Description><DisplayName>GEV Current IPConfiguration LLA</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevCurrentIPConfigLLA_Bit</pValue></Boolean><Boolean Name="GevCurrentIPConfigurationDHCP" NameSpace="Standard"><ToolTip>Indicates if DHCP IP configuration scheme is activated on the given network interface.</ToolTip><Description>Indicates if DHCP IP configuration scheme is activated on the given network interface.</Description><DisplayName>GEV Current IPConfiguration DHCP</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevCurrentIPConfigDHCP_Bit</pValue></Boolean><Boolean Name="GevCurrentIPConfigurationPersistentIP" NameSpace="Standard"><ToolTip>Indicates if Persistent IP configuration scheme is activated on the given network interface.</ToolTip><Description>Indicates if Persistent IP configuration scheme is activated on the given network interface.</Description><DisplayName>GEV Current IPConfiguration Persistent IP</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevCurrentIPConfigPersistent_Bit</pValue></Boolean><Integer Name="GevCurrentIPAddress" NameSpace="Standard"><ToolTip>Current IP address for the given network interface.</ToolTip><Description>Current IP address for the given network interface.</Description><DisplayName>GEV Current IPAddress</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevCurrentIPAddressVal_Reg</pValue><Representation>HexNumber</Representation></Integer><Integer Name="GevCurrentSubnetMask" NameSpace="Standard"><ToolTip>Current subnet mask of the given interface.</ToolTip><Description>Current subnet mask of the given interface.</Description><DisplayName>GEV Current Subnet Mask</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevCurrentSubnetMaskVal_Reg</pValue><Representation>HexNumber</Representation></Integer><Integer Name="GevCurrentDefaultGateway" NameSpace="Standard"><ToolTip>Indicates the default gateway IP address to be used on the given network interface.</ToolTip><Description>Indicates the default gateway IP address to be used on the given network interface.</Description><DisplayName>GEV Current Default Gateway</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevCurrentDefaultGatewayVal_Reg</pValue><Representation>HexNumber</Representation></Integer><StringReg Name="GevFirstURL" NameSpace="Standard"><ToolTip>The first choice of URL for the XML device description file</ToolTip><Description>The first choice of URL for the XML device description file.</Description><DisplayName>GEV First URL</DisplayName><Visibility>Guru</Visibility><Address>0x200</Address><Length>512</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><StringReg Name="GevSecondURL" NameSpace="Standard"><ToolTip>The second choice of URL for the XML device description file</ToolTip><Description>The second choice of URL to the XML device description file.</Description><DisplayName>GEV Second URL</DisplayName><Visibility>Guru</Visibility><Address>0x400</Address><Length>512</Length><AccessMode>RO</AccessMode><pPort>Device</pPort></StringReg><Integer Name="GevNumberOfInterfaces" NameSpace="Standard"><ToolTip>Indicates the number of physical network interfaces supported by this device.</ToolTip><Description>Indicates the number of physical network interfaces supported by this device.</Description><DisplayName>GEV Number Of Interfaces</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevNumberOfInterfaces_Reg</pValue></Integer><Integer Name="GevPersistentIPAddress" NameSpace="Standard"><ToolTip>Indicates the persistent IP address for this network interface.</ToolTip><Description>Indicates the persistent IP address for this network interface. It is only used when the device boots with the Persistent IP configuration scheme.</Description><DisplayName>GEV Persistent IPAddress</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevPersistentIPAddressVal_Reg</pValue><Representation>HexNumber</Representation></Integer><Integer Name="GevPersistentSubnetMask" NameSpace="Standard"><ToolTip>Indicates the persistent subnet mask associated with the persistent IP address on this network interface.</ToolTip><Description>Indicates the persistent subnet mask associated with the persistent IP address on this network interface. It is only used when the device boots with the Persistent IP configuration scheme.</Description><DisplayName>GEV Persistent Subnet Mask</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevPersistentSubnetMaskVal_Reg</pValue><Representation>HexNumber</Representation></Integer><Integer Name="GevPersistentDefaultGateway" NameSpace="Standard"><ToolTip>Indicates the persistent default gateway for this network interface.</ToolTip><Description>Indicates the persistent default gateway for this network interface. It is only used when the device boots with the Persistent IP configuration scheme.</Description><DisplayName>GEV Persistent Default Gateway</DisplayName><Visibility>Beginner</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevPersistentDefaultGatewayVal_Reg</pValue><Representation>HexNumber</Representation></Integer><Integer Name="GevLinkSpeed" NameSpace="Standard"><ToolTip>Indicates the speed of transmission negotiated by the given network interface in Mbps.</ToolTip><Description>Indicates the speed of transmission negotiated by the given network interface in Mbps.</Description><DisplayName>GEV Link Speed</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevLinkSpeedVal_Reg</pValue><Representation>PureNumber</Representation></Integer><Integer Name="GevMessageChannelCount" NameSpace="Standard"><ToolTip>Indicates the number of message channels supported by this device.</ToolTip><Description>Indicates the number of message channels supported by this device.</Description><DisplayName>GEV Message Channel Count</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevMessageChannelCount_Reg</pValue></Integer><Integer Name="GevStreamChannelCount" NameSpace="Standard"><ToolTip>Indicates the number of stream channels supported by this device.</ToolTip><Description>Indicates the number of stream channels supported by this device.</Description><DisplayName>GEV Stream Channel Count</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevStreamChannelCount_Reg</pValue></Integer><Integer Name="GevHeartbeatTimeout" NameSpace="Standard"><ToolTip>Indicates the current heartbeat timeout in milliseconds.</ToolTip><Description>Indicates the current heartbeat timeout in milliseconds.</Description><DisplayName>GEV Heartbeat Timeout</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevHeartbeatTimeoutVal_Reg</pValue><Min>500</Min><Max>10000</Max><Inc>1</Inc><Representation>PureNumber</Representation></Integer><Integer Name="GevTimestampTickFrequency" NameSpace="Standard"><ToolTip>Indicates the number of timestamp ticks in 1 second (frequency in Hz).</ToolTip><Description>Indicates the number of timestamp ticks in 1 second (frequency in Hz).</Description><DisplayName>GEV Timestamp Tick Frequency</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevTimestampTickFrequencyValue</pValue><Min>0</Min><Max>4294967295</Max><Representation>PureNumber</Representation></Integer><IntSwissKnife Name="GevTimestampTickFrequencyValue"><pVariable Name="HIGH">pGevTimestampTickFrequencyHighReg</pVariable><pVariable Name="LOW">pGevTimestampTickFrequencyLowReg</pVariable><Formula>(HIGH &lt;&lt; 32) | LOW</Formula></IntSwissKnife><Command Name="GevTimestampControlReset" NameSpace="Standard"><ToolTip>Resets the timestamp value for the device</ToolTip><Description>This command resets the timestamp value for the device.</Description><DisplayName>Timestamp Control Reset</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>WO</ImposedAccessMode><pValue>GEV_BOOTSTRAP_TimestampControl</pValue><CommandValue>1</CommandValue></Command><Command Name="GevTimestampControlLatch" NameSpace="Standard"><ToolTip>Latches the current timestamp value of the device</ToolTip><Description>This command latches the current timestamp value of the device.</Description><DisplayName>Timestamp Control Latch</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>WO</ImposedAccessMode><pValue>GEV_BOOTSTRAP_TimestampControl</pValue><CommandValue>2</CommandValue></Command><Integer Name="GevTimestampValue" NameSpace="Standard"><ToolTip>Indicates the latched value of the timestamp.  (The timestamp must first be latched using the Timestamp Control Latch command.)</ToolTip><Description>This is a read only element. It indicates the latched value of the timestamp.  (The timestamp must first be latched using the Timestamp Control Latch command.)</Description><DisplayName>Timestamp Value</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevTimestampValue_Value</pValue><Representation>PureNumber</Representation></Integer><IntSwissKnife Name="GevTimestampValue_Value"><pVariable Name="HIGH">GEV_BOOTSTRAP_TimestampValueLatchedHigh</pVariable><pVariable Name="LOW">GEV_BOOTSTRAP_TimestampValueLatchedLow</pVariable><Formula>(HIGH&lt;&lt; 32) | LOW</Formula></IntSwissKnife><Boolean Name="GevGVCPHeartbeatDisable" NameSpace="Standard"><ToolTip>Disables the GVCP heartbeat.</ToolTip><Description>Disables the GVCP heartbeat.</Description><DisplayName>GEV Heartbeat Disable</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevHeartbeatDisabled_Bit</pValue></Boolean><Boolean Name="GevGVCPPendingAck" NameSpace="Standard"><ToolTip>Enables the generation of PENDING_ACK.</ToolTip><Description>Enables the generation of PENDING_ACK.</Description><DisplayName>GEV Pending Acknowledge Enable</DisplayName><Visibility>Guru</Visibility><pIsImplemented>PendingACK_InqPresence</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevPendingAckEnabled_Bit</pValue></Boolean><Integer Name="GevGVCPPendingTimeout" NameSpace="Standard"><ToolTip>Indicates the longest GVCP command execution time before the device returns a PENDING_ACK in milliseconds.</ToolTip><Description>Indicates the longest GVCP command execution time before the device returns a PENDING_ACK in milliseconds.</Description><DisplayName>GEV Pending Timeout</DisplayName><Visibility>Guru</Visibility><pIsImplemented>PendingACK_InqPresence</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevPendingTimeoutVal_Reg</pValue><Representation>PureNumber</Representation></Integer><Enumeration Name="GevCCP" NameSpace="Standard"><ToolTip>Controls the device access privilege of an application.</ToolTip><Description>Controls the device access privilege of an application.</Description><DisplayName>GEV CCP</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="OpenAccess" NameSpace="Standard"><DisplayName>Open Access</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="ExclusiveAccess" NameSpace="Standard"><DisplayName>Exclusive Access</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="ControlAccess" NameSpace="Standard"><DisplayName>Control Access</DisplayName><Value>2</Value></EnumEntry><pValue>GevCCP_Reg</pValue></Enumeration><Integer Name="GevPrimaryApplicationSocket" NameSpace="Standard"><ToolTip>Indicates the UDP source port of the primary application.</ToolTip><Description>Indicates the UDP source port of the primary application.</Description><DisplayName>GEV Primary Application Socket</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevPrimaryApplicationSocketVal_Reg</pValue><Representation>PureNumber</Representation></Integer><Integer Name="GevPrimaryApplicationIPAddress" NameSpace="Standard"><ToolTip>Indicates the address of the primary application.</ToolTip><Description>Indicates the address of the primary application.</Description><DisplayName>GEV Primary Application IP Address</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevPrimaryApplicationIPAddressVal_Reg</pValue><Representation>HexNumber</Representation></Integer><Integer Name="GevStreamChannelSelector" NameSpace="Standard"><ToolTip>Selects the stream channel to control.</ToolTip><Description>Selects the stream channel to control.</Description><DisplayName>GEV Stream Channel Selector</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><Value>0</Value><Min>0</Min><pMax>GevStreamChanIndexMax_Int</pMax><Representation>PureNumber</Representation><pSelected>GevSCPInterfaceIndex</pSelected><pSelected>GevSCPHostPort</pSelected><pSelected>GevSCPDirection</pSelected><pSelected>GevSCPSFireTestPacket</pSelected><pSelected>GevSCPSDoNotFragment</pSelected><pSelected>GevSCPSBigEndian</pSelected><pSelected>GevSCPSPacketSize</pSelected><pSelected>GevSCPD</pSelected><pSelected>GevSCDA</pSelected><pSelected>GevSCSP</pSelected></Integer><IntSwissKnife Name="GevStreamChanRegOffset"><pVariable Name="CHAN">GevStreamChannelSelector</pVariable><Formula>0xD00 + ( CHAN * 0x40 )</Formula></IntSwissKnife><IntSwissKnife Name="GevStreamChanIndexMax_Int"><pVariable Name="CNT">GevStreamChannelCount_Reg</pVariable><Formula>CNT - 1</Formula></IntSwissKnife><Enumeration Name="GevSCPDirection" NameSpace="Standard"><ToolTip>Reports the direction of the stream channel.</ToolTip><Description>Reports the direction of the stream channel.</Description><DisplayName>Gev SCP Direction</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="Transmitter" NameSpace="Standard"><ToolTip>Transmitter</ToolTip><Description>Transmitter</Description><DisplayName>Transmitter</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="Receiver" NameSpace="Standard"><ToolTip>Receiver</ToolTip><Description>Receiver</Description><DisplayName>Receiver</DisplayName><Value>1</Value></EnumEntry><pValue>GevSCPDirection_Reg</pValue></Enumeration><Integer Name="GevSCPInterfaceIndex" NameSpace="Standard"><ToolTip>Index of network interface to use.</ToolTip><Description>Index of network interface to use.</Description><DisplayName>GEV SCP Interface Index</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevSCNetInterface_Reg</pValue><Min>0</Min><pMax>GevInterfaceIndexMax_Int</pMax><Representation>PureNumber</Representation></Integer><IntSwissKnife Name="GevInterfaceIndexMax_Int"><pVariable Name="NUM">GevNumberOfInterfaces_Reg</pVariable><Formula>NUM - 1</Formula></IntSwissKnife><Integer Name="GevSCPHostPort" NameSpace="Standard"><ToolTip>Host port of the channel</ToolTip><Description>Host port of the channel</Description><DisplayName>GEV SCP Host Port</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevSCPHostPort_Reg</pValue></Integer><Boolean Name="GevSCPSFireTestPacket" NameSpace="Standard"><ToolTip>Sends a test packet.</ToolTip><Description>Sends a test packet.</Description><DisplayName>GEV SCPS Fire Test Packet</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevSCPSFireTestPacket_Bit</pValue></Boolean><Boolean Name="GevSCPSDoNotFragment" NameSpace="Standard"><ToolTip>The state of this feature is copied into the "do not fragment" bit of the IP header of each stream packet.</ToolTip><Description>The state of this feature is copied into the "do not fragment" bit of the IP header of each stream packet.</Description><DisplayName>GEV SCPS Do Not Fragment</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevSCPSDoNotFragment_Bit</pValue></Boolean><Boolean Name="GevSCPSBigEndian" NameSpace="Standard"><ToolTip>Endianess of multi-byte pixel data for this stream.</ToolTip><Description>Endianess of multi-byte pixel data for this stream.</Description><DisplayName>GEV SCPS Big Endian</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevSCPSPixelEndianess_Bit</pValue></Boolean><Integer Name="GevSCPSPacketSize" NameSpace="Standard"><ToolTip>Specifies the stream packet size (in bytes) to send on this channel.</ToolTip><Description>Specifies the stream packet size (in bytes) to send on this channel.</Description><DisplayName>GEV SCPS Packet Size</DisplayName><Visibility>Expert</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>GevSCPSPacketSizeVal_Reg</pValue><pMin>GevSCPSMin_Reg</pMin><pMax>GevSCPSMax_Reg</pMax><Inc>1</Inc><Representation>Linear</Representation></Integer><Integer Name="GevSCPD" NameSpace="Standard"><ToolTip>Indicates the delay (in timestamp counter units) to insert between each packet for this stream channel.</ToolTip><Description>Indicates the delay (in timestamp counter units) to insert between each packet for this stream channel. This can be used as a crude flow-control mechanism if the application or the network infrastructure cannot keep up with the packets coming from the device.</Description><DisplayName>GEV SCPD</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><Streamable>Yes</Streamable><pValue>GevSCPDVal_Reg</pValue><pMin>GevSCPDMin_Reg</pMin><pMax>GevSCPDMax_Reg</pMax><Inc>1</Inc><Representation>Linear</Representation></Integer><Integer Name="GevSCDA" NameSpace="Standard"><ToolTip>Indicates the destination IP address for this stream channel.</ToolTip><Description>Indicates the destination IP address for this stream channel.</Description><DisplayName>GEV SCDA</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>GevSCDA_Reg</pValue><Representation>HexNumber</Representation></Integer><Integer Name="GevSCSP" NameSpace="Standard"><ToolTip>Indicates the source UDP port address for this stream channel.</ToolTip><Description>Indicates the source UDP port address for this stream channel.</Description><DisplayName>GEV SCSP</DisplayName><Visibility>Guru</Visibility><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RO</ImposedAccessMode><pValue>GevSCSP_Reg</pValue><Representation>HexNumber</Representation></Integer><StructReg Comment="GEV Version Register"><DisplayName>GEV Version Register</DisplayName><Visibility>Expert</Visibility><Address>0x0</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="GevVersionMajor_Reg" NameSpace="Standard"><LSB>15</LSB><MSB>0</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="GevVersionMinor_Reg" NameSpace="Standard"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Device Mode Register"><Visibility>Invisible</Visibility><Address>0x004</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="GevDevModeEndianess_Bit"><Bit>0</Bit></StructEntry><StructEntry Name="GevDevModeCharSet_Reg"><LSB>31</LSB><MSB>24</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntReg Name="GevMACAddrHigh_Reg"><Address>0x008</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevMACAddrLow_Reg"><Address>0x00c</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="SupportedIPConfiguration_Reg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x010</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Gev Current IP Config Register"><Visibility>Invisible</Visibility><Address>0x014</Address><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="GevCurrentIPConfigLLA_Bit"><Bit>29</Bit></StructEntry><StructEntry Name="GevCurrentIPConfigDHCP_Bit"><Bit>30</Bit></StructEntry><StructEntry Name="GevCurrentIPConfigPersistent_Bit"><Bit>31</Bit></StructEntry></StructReg><MaskedIntReg Name="GevCurrentIPAddressVal_Reg" NameSpace="Custom"><Description>Current IP Address of this device</Description><Visibility>Invisible</Visibility><Address>0x024</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GevCurrentSubnetMaskVal_Reg" NameSpace="Custom"><Description>Current IP Address of this device</Description><Visibility>Invisible</Visibility><Address>0x034</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GevCurrentDefaultGatewayVal_Reg" NameSpace="Custom"><Description>Current IP Address of this device</Description><Visibility>Invisible</Visibility><Address>0x044</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="GevNumberOfInterfaces_Reg"><Address>0x600</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="GevPersistentIPAddressVal_Reg" NameSpace="Custom"><Description>Current IP Address of this device</Description><Visibility>Invisible</Visibility><Address>0x64C</Address><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GevPersistentSubnetMaskVal_Reg" NameSpace="Custom"><Description>Current IP Address of this device</Description><Visibility>Invisible</Visibility><Address>0x65C</Address><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GevPersistentDefaultGatewayVal_Reg" NameSpace="Custom"><Description>Current IP Address of this device</Description><Visibility>Invisible</Visibility><Address>0x66C</Address><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="GevLinkSpeedVal_Reg" NameSpace="Custom"><Description>This register stores the Link Speed of the network interface.</Description><Visibility>Invisible</Visibility><Address>0x670</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="GevMessageChannelCount_Reg"><Address>0x900</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevStreamChannelCount_Reg"><Address>0x904</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="StreamChannelCapability_Bit"><Visibility>Invisible</Visibility><Address>0x92C</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="GevCapability_Reg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x934</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="PendingACK_InqPresence" NameSpace="Custom"><Address>0x934</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>26</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="GevHeartbeatTimeoutVal_Reg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x938</Address><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="pGevTimestampTickFrequencyHighReg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x93c</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="pGevTimestampTickFrequencyLowReg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x940</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GEV_BOOTSTRAP_TimestampControl" NameSpace="Custom"><Description>Used to latch the current timestamp value. No need to clear to 0.</Description><Visibility>Invisible</Visibility><Address>0x944</Address><Length>4</Length><AccessMode>WO</AccessMode><pPort>Device</pPort><Cachable>WriteAround</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GEV_BOOTSTRAP_TimestampValueLatchedHigh" NameSpace="Custom"><Description>Latched value of the timestamp (most significant bytes)</Description><Visibility>Invisible</Visibility><Address>0x948</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>GEV_BOOTSTRAP_TimestampControl</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GEV_BOOTSTRAP_TimestampValueLatchedLow" NameSpace="Custom"><Description>Latched value of the timestamp (least significant bytes)</Description><Visibility>Invisible</Visibility><Address>0x94c</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>GEV_BOOTSTRAP_TimestampControl</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="GVCP Configuraton Register"><Address>0x0954</Address><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="GevHeartbeatDisabled_Bit"><Bit>31</Bit></StructEntry><StructEntry Name="GevPendingAckEnabled_Bit"><Bit>30</Bit></StructEntry><StructEntry Name="GevExtendedStatusCodeEnable_Bit"><Bit>29</Bit></StructEntry></StructReg><IntReg Name="GevPendingTimeoutVal_Reg" NameSpace="Custom"><Visibility>Invisible</Visibility><Address>0x958</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="GevCCP_Reg" NameSpace="Custom"><Description>Control Channel Privilege register.</Description><Visibility>Invisible</Visibility><Address>0xA00</Address><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><IntReg Name="GevPrimaryApplicationSocketVal_Reg" NameSpace="Custom"><Description>UDP source port of the control channel of the primary application.</Description><Visibility>Invisible</Visibility><Address>0xA04</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="GevPrimaryApplicationIPAddressVal_Reg" NameSpace="Custom"><Description>Source IP address of the control channel of the primary application.</Description><Visibility>Invisible</Visibility><Address>0xA14</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><LSB>31</LSB><MSB>0</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><StructReg Comment="Stream Channel Port Register"><Visibility>Invisible</Visibility><Address>0x000</Address><pAddress>GevStreamChanRegOffset</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="GevSCPDirection_Reg"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="GevSCNetInterface_Reg"><LSB>15</LSB><MSB>12</MSB><Sign>Unsigned</Sign></StructEntry><StructEntry Name="GevSCPHostPort_Reg"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><StructReg Comment="Stream Channel Packet Size Register"><Visibility>Invisible</Visibility><Address>0x004</Address><pAddress>GevStreamChanRegOffset</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>Throughput_Increment_Reg</pInvalidator><pInvalidator>DeviceMinLinkThroughput_Reg</pInvalidator><pInvalidator>DeviceLinkThroughputLimit</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="GevSCPSFireTestPacket_Bit"><Bit>0</Bit></StructEntry><StructEntry Name="GevSCPSDoNotFragment_Bit"><Bit>1</Bit></StructEntry><StructEntry Name="GevSCPSPixelEndianess_Bit"><Bit>2</Bit></StructEntry><StructEntry Name="GevSCPSPacketSizeVal_Reg"><LSB>31</LSB><MSB>16</MSB><Sign>Unsigned</Sign></StructEntry></StructReg><IntReg Name="GevSCPDVal_Reg"><Visibility>Invisible</Visibility><Address>0x008</Address><pAddress>GevStreamChanRegOffset</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>AcqFrameRateCtrlVal_Reg</pInvalidator><pInvalidator>DeviceLinkThroughputLimit</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevSCDA_Reg"><Address>0x018</Address><pAddress>GevStreamChanRegOffset</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevSCSP_Reg"><Address>0x01C</Address><pAddress>GevStreamChanRegOffset</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevSCPDMin_Reg"><Visibility>Invisible</Visibility><Address>0x4040</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevSCPDMax_Reg"><Visibility>Invisible</Visibility><Address>0x4044</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevSCPSMin_Reg"><Visibility>Invisible</Visibility><Address>0x4050</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="GevSCPSMax_Reg"><Visibility>Invisible</Visibility><Address>0x4054</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><Integer Name="PayloadSize" NameSpace="Standard"><ToolTip>Number of bytes transferred for each image or chunk on the stream channel.</ToolTip><Description>Number of bytes transferred for each image or chunk on the stream channel.</Description><DisplayName>Payload Size</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pValue>PayloadSizeVal_Reg</pValue></Integer><Integer Name="TransmitFailureCount" NameSpace="Custom"><ToolTip>Number of failed frame transmissions that have occurred since the last reset.</ToolTip><Description>Number of failed frame transmissions that have occurred since the last reset.</Description><DisplayName>Transmit Failure Count</DisplayName><Visibility>Expert</Visibility><pIsImplemented>TransmitFailureCount_Imp</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>TransmitFailureCount_Reg</pValue></Integer><Command Name="TransmitFailureCountReset" NameSpace="Standard"><ToolTip>Reset the transmit failure count.</ToolTip><Description>Reset the transmit failure count.</Description><DisplayName>Transmit Failure Count Reset</DisplayName><Visibility>Expert</Visibility><pIsImplemented>TransmitFailureCount_Imp</pIsImplemented><ImposedAccessMode>WO</ImposedAccessMode><pValue>TransmitFailureCount_Reg</pValue><CommandValue>0</CommandValue></Command><IntReg Name="PayloadSizeVal_Reg" NameSpace="Custom"><Address>0x5410</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>ColorCodingID_Reg</pInvalidator><pInvalidator>WidthCtrlVal_Reg</pInvalidator><pInvalidator>HeightCtrlVal_Reg</pInvalidator><pInvalidator>OffsetXCtrlVal_Reg</pInvalidator><pInvalidator>OffsetYCtrlVal_Reg</pInvalidator><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>Binning_Reg</pInvalidator><pInvalidator>CurrentVideoMode_Reg</pInvalidator><pInvalidator>ChunkModeActive_Reg</pInvalidator><pInvalidator>ChunkSelector_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><MaskedIntReg Name="TransmitFailureCount_Imp" NameSpace="Custom"><Address>0x12fc</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Bit>0</Bit><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><MaskedIntReg Name="TransmitFailureCount_Reg" NameSpace="Custom"><Address>0x12fc</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Cachable>NoCache</Cachable><PollingTime>250</PollingTime><LSB>31</LSB><MSB>1</MSB><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></MaskedIntReg><Category Name="ChunkDataControl" NameSpace="Standard"><ToolTip>Category that contains the Chunk Data control features.</ToolTip><Description>Category that contains the Chunk Data control features.</Description><DisplayName>Chunk Data Control</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>ChunkModeActive</pFeature><pFeature>ChunkSelector</pFeature><pFeature>ChunkEnable</pFeature><pFeature>ChunkImage</pFeature><pFeature>ChunkCRC</pFeature><pFeature>ChunkFrameCounter</pFeature><pFeature>ChunkOffsetX</pFeature><pFeature>ChunkOffsetY</pFeature><pFeature>ChunkWidth</pFeature><pFeature>ChunkHeight</pFeature><pFeature>ChunkExposureTime</pFeature><pFeature>ChunkGain</pFeature><pFeature>ChunkBlackLevel</pFeature><pFeature>ChunkPixelFormat</pFeature><pFeature>ChunkPixelDynamicRangeMin</pFeature><pFeature>ChunkPixelDynamicRangeMax</pFeature><pFeature>ChunkTransmitFrameCount</pFeature><pFeature>ChunkTimestamp</pFeature></Category><Boolean Name="ChunkModeActive" NameSpace="Standard"><ToolTip>Activates Chunk Data.</ToolTip><Description>Activates the inclusion of Chunk data in the payload of the image</Description><DisplayName>Chunk Mode Active</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkDataControl_Inq</pIsImplemented><pIsLocked>TLParamsLocked</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>ChunkModeActive_Reg</pValue></Boolean><Enumeration Name="ChunkSelector" NameSpace="Standard"><ToolTip>Selects which chunk data to enable or control</ToolTip><Description>Selects which chunk data to enable or control</Description><DisplayName>Chunk Selector</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkDataControl_Inq</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Image" NameSpace="Standard"><DisplayName>Image</DisplayName><pIsImplemented>ChunkImageImplemented_Int</pIsImplemented><Value>0</Value></EnumEntry><EnumEntry Name="CRC" NameSpace="Custom"><DisplayName>Image CRC</DisplayName><pIsImplemented>ChunkCRCImplemented_Int</pIsImplemented><Value>1</Value></EnumEntry><EnumEntry Name="FrameCounter" NameSpace="Custom"><DisplayName>Frame Counter</DisplayName><pIsImplemented>ChunkFrameCounterImplemented_Int</pIsImplemented><Value>2</Value></EnumEntry><EnumEntry Name="OffsetX" NameSpace="Standard"><DisplayName>Offset X</DisplayName><pIsImplemented>ChunkOffsetXImplemented_Int</pIsImplemented><Value>3</Value></EnumEntry><EnumEntry Name="OffsetY" NameSpace="Standard"><DisplayName>Offset Y</DisplayName><pIsImplemented>ChunkOffsetYImplemented_Int</pIsImplemented><Value>4</Value></EnumEntry><EnumEntry Name="Width" NameSpace="Standard"><DisplayName>Width</DisplayName><pIsImplemented>ChunkWidthImplemented_Int</pIsImplemented><Value>5</Value></EnumEntry><EnumEntry Name="Height" NameSpace="Standard"><DisplayName>Height</DisplayName><pIsImplemented>ChunkHeightImplemented_Int</pIsImplemented><Value>6</Value></EnumEntry><EnumEntry Name="ExposureTime" NameSpace="Standard"><DisplayName>Exposure Time</DisplayName><pIsImplemented>ChunkExposureTimeImplemented_Int</pIsImplemented><Value>7</Value></EnumEntry><EnumEntry Name="Gain" NameSpace="Standard"><DisplayName>Gain</DisplayName><pIsImplemented>ChunkGainImplemented_Int</pIsImplemented><Value>8</Value></EnumEntry><EnumEntry Name="BlackLevel" NameSpace="Standard"><DisplayName>Black Level</DisplayName><pIsImplemented>ChunkBlackLevelImplemented_Int</pIsImplemented><Value>9</Value></EnumEntry><EnumEntry Name="PixelFormat" NameSpace="Standard"><DisplayName>Pixel Format</DisplayName><pIsImplemented>ChunkPixelFormatImplemented_Int</pIsImplemented><Value>10</Value></EnumEntry><EnumEntry Name="DynamicPixelRangeMin" NameSpace="Standard"><DisplayName>Pixel Dynamic Range Min</DisplayName><pIsImplemented>ChunkPixRangeMinImplemented_Int</pIsImplemented><Value>11</Value></EnumEntry><EnumEntry Name="DynamicPixelRangeMax" NameSpace="Standard"><DisplayName>Pixel Dynamic Range Max</DisplayName><pIsImplemented>ChunkPixRangeMaxImplemented_Int</pIsImplemented><Value>12</Value></EnumEntry><EnumEntry Name="TransmitFrameCount" NameSpace="Custom"><DisplayName>Transmit Frame Count</DisplayName><pIsImplemented>ChunkTransmitFrameCountImplemented_Int</pIsImplemented><Value>13</Value></EnumEntry><EnumEntry Name="Timestamp" NameSpace="Standard"><DisplayName>Image Timestamp</DisplayName><pIsImplemented>ChunkTimestampImplemented_Int</pIsImplemented><Value>14</Value></EnumEntry><pValue>ChunkSelector_Reg</pValue><pSelected>ChunkEnable</pSelected></Enumeration><Boolean Name="ChunkEnable" NameSpace="Standard"><ToolTip>Enables the inclusion of the selected Chunk data in the payload of the image.</ToolTip><Description>Enables the inclusion of the selected Chunk data in the payload of the image.</Description><DisplayName>Chunk Enable</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkDataControl_Inq</pIsImplemented><pIsLocked>ChunkEnableLocked_Int</pIsLocked><ImposedAccessMode>RW</ImposedAccessMode><pValue>ChunkEnable_Reg</pValue></Boolean><IntSwissKnife Name="ChunkEnableLocked_Int"><pVariable Name="TLP">TLParamsLocked</pVariable><pVariable Name="SEL">ChunkSelector_Reg</pVariable><Formula>( TLP || ( SEL = 0 ) ) ? 1 : 0</Formula></IntSwissKnife><Integer Name="ChunkImage" NameSpace="Standard"><ToolTip>Returns the image payload.</ToolTip><Description>Returns the image payload.</Description><DisplayName>Image</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkImageImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkImage_Reg</pValue></Integer><Integer Name="ChunkCRC" NameSpace="Custom"><ToolTip>Returns the CRC of the image payload.</ToolTip><Description>Returns the CRC of the image payload.</Description><DisplayName>Image CRC</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkCRCImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkCRC_Reg</pValue></Integer><Integer Name="ChunkFrameCounter" NameSpace="Custom"><ToolTip>Returns the image count</ToolTip><Description>Returns the image count.</Description><DisplayName>Frame Counter</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkFrameCounterImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkFrameCounter_Reg</pValue></Integer><Integer Name="ChunkOffsetX" NameSpace="Standard"><ToolTip>Returns the Offset X of the image included in the payload.</ToolTip><Description>Returns the Offset X of the image included in the payload.</Description><DisplayName>Offset X</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkOffsetXImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkOffsetX_Reg</pValue></Integer><Integer Name="ChunkOffsetY" NameSpace="Standard"><ToolTip>Returns the Offset Y of the image included in the payload.</ToolTip><Description>Returns the Offset Y of the image included in the payload.</Description><DisplayName>Offset Y</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkOffsetYImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkOffsetY_Reg</pValue></Integer><Integer Name="ChunkWidth" NameSpace="Standard"><ToolTip>Returns the width of the image.</ToolTip><Description>Returns the width of the image.</Description><DisplayName>Width</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkWidthImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkWidth_Reg</pValue></Integer><Integer Name="ChunkHeight" NameSpace="Standard"><ToolTip>Returns the height of the image.</ToolTip><Description>Returns the height of the image.</Description><DisplayName>Height</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkHeightImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkHeight_Reg</pValue></Integer><Float Name="ChunkExposureTime" NameSpace="Standard"><ToolTip>Returns the exposure time used to capture the image.</ToolTip><Description>Returns the exposure time used to capture the image.</Description><DisplayName>Exposure Time</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkExposureTimeImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ExposureTime_us</pValue></Float><SwissKnife Name="ExposureTime_us"><pVariable Name="EXP_TIME_SECONDS">ExposureTime_Reg</pVariable><Formula>1000000*EXP_TIME_SECONDS</Formula></SwissKnife><Float Name="ChunkGain" NameSpace="Standard"><ToolTip>Returns the gain used to capture the image.</ToolTip><Description>Returns the gain used to capture the image.</Description><DisplayName>Gain</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkGainImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>Gain_Reg</pValue></Float><Float Name="ChunkBlackLevel" NameSpace="Standard"><ToolTip>Returns the black level used to capture the image.</ToolTip><Description>Returns the black level used to capture the image.</Description><DisplayName>Black Level</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkBlackLevelImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>BlackLevel_Reg</pValue></Float><Enumeration Name="ChunkPixelFormat" NameSpace="Standard"><ToolTip>Indicates the format of the pixel data in the acquired image</ToolTip><Description>This enumeration lists the pixel formats that can be indicated by the pixel format chunk.</Description><DisplayName>Pixel Format</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkPixelFormatImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><EnumEntry Name="Mono8" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Mono 8 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Mono 8 format.</Description><DisplayName>Mono 8</DisplayName><Value>0x01080001</Value></EnumEntry><EnumEntry Name="Mono10" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Mono 10 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Mono 10 format.</Description><DisplayName>Mono 10</DisplayName><Value>0x01100003</Value></EnumEntry><EnumEntry Name="Mono12" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Mono 12 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Mono 12 format.</Description><DisplayName>Mono 12</DisplayName><Value>0x01100005</Value></EnumEntry><EnumEntry Name="Mono12Packed" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Mono 12 Packed format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Mono 12 Packed format.</Description><DisplayName>Mono 12 Packed</DisplayName><Value>0x010C0006</Value></EnumEntry><EnumEntry Name="BayerGR8" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer GR 8 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer GR 8 format.</Description><DisplayName>Bayer GR 8</DisplayName><Value>0x01080008</Value></EnumEntry><EnumEntry Name="BayerRG8" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer RG 8 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer RG 8 format.</Description><DisplayName>Bayer RG 8</DisplayName><Value>0x01080009</Value></EnumEntry><EnumEntry Name="BayerGB8" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer GB 8 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer GB 8 format.</Description><DisplayName>Bayer GB 8</DisplayName><Value>0x0108000A</Value></EnumEntry><EnumEntry Name="BayerBG8" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer BG 8 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer BG 8 format.</Description><DisplayName>Bayer BG 8</DisplayName><Value>0x0108000B</Value></EnumEntry><EnumEntry Name="BayerGR12" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer GR 12 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer GR 12 format.</Description><DisplayName>Bayer GR 12</DisplayName><Value>0x01100010</Value></EnumEntry><EnumEntry Name="BayerRG12" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer RG 12 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer RG 12 format.</Description><DisplayName>Bayer RG 12</DisplayName><Value>0x01100011</Value></EnumEntry><EnumEntry Name="BayerGB12" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer GB 12 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer GB 12 format.</Description><DisplayName>Bayer GB 12</DisplayName><Value>0x01100012</Value></EnumEntry><EnumEntry Name="BayerBG12" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer BG 12 format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer GB 12 format.</Description><DisplayName>Bayer BG 12</DisplayName><Value>0x01100013</Value></EnumEntry><EnumEntry Name="YUV422Packed" NameSpace="Standard"><ToolTip>Indicates that the pixel data in the acquired image is in the YUV 422 Packed format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the YUV 422 Packed format.</Description><DisplayName>YUV 422 Packed</DisplayName><Value>0x0210001F</Value></EnumEntry><EnumEntry Name="YUV422_YUYV_Packed" NameSpace="Custom"><ToolTip>Indicates that the pixel data in the acquired image is in the YUV 422 (YUYV) Packed format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the YUV 422 (YUYV) Packed format.</Description><DisplayName>YUV 422 (YUYV) Packed</DisplayName><Value>0x02100032</Value></EnumEntry><EnumEntry Name="BayerGB12Packed" NameSpace="Custom"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer GB 12 Packed format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer GB 12 Packed  format.</Description><DisplayName>Bayer GB 12 Packed</DisplayName><Value>0x010C002C</Value></EnumEntry><EnumEntry Name="BayerGR12Packed" NameSpace="Custom"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer GR 12 Packed format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer GR 12 Packed format.</Description><DisplayName>Bayer GR 12 Packed</DisplayName><Value>0x010C002A</Value></EnumEntry><EnumEntry Name="BayerRG12Packed" NameSpace="Custom"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer RG 12 Packed format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer RG 12 Packed format.</Description><DisplayName>Bayer RG 12 Packed</DisplayName><Value>0x010C002B</Value></EnumEntry><EnumEntry Name="BayerBG12Packed" NameSpace="Custom"><ToolTip>Indicates that the pixel data in the acquired image is in the Bayer BG 12 Packed format</ToolTip><Description>This enumeration value indicates that the pixel data in the acquired image is in the Bayer BG 12 Packed format.</Description><DisplayName>Bayer BG 12 Packed</DisplayName><Value>0x010C002D</Value></EnumEntry><pValue>PixelFormat_Reg</pValue></Enumeration><Integer Name="ChunkPixelDynamicRangeMin" NameSpace="Standard"><ToolTip>Returns the Minimum range of the pixel.</ToolTip><Description>Returns the Minimum range of the pixel</Description><DisplayName>Minimum Pixel Dynamic Range</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkPixRangeMinImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkPixelDynamicRangeMin_Reg</pValue></Integer><Integer Name="ChunkPixelDynamicRangeMax" NameSpace="Standard"><ToolTip>Returns the Maximum range of the pixel.</ToolTip><Description>Returns the Maximum range of the pixel</Description><DisplayName>Maximum Pixel Dynamic Range</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkPixRangeMaxImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkPixelDynamicRangeMax_Reg</pValue></Integer><Integer Name="ChunkTransmitFrameCount" NameSpace="Custom"><ToolTip>Returns the number of images transmitted from the camera.</ToolTip><Description>Returns the number of images transmitted from the camera.</Description><DisplayName>Transmit Frame Count</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkTransmitFrameCountImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>ChunkTransmitFrameCount_Reg</pValue></Integer><Integer Name="ChunkTimestamp" NameSpace="Standard"><ToolTip>Returns the Timestamp of the image.</ToolTip><Description>Returns the Timestamp of the image.</Description><DisplayName>Image Timestamp</DisplayName><Visibility>Expert</Visibility><pIsImplemented>ChunkTimestampImplemented_Int</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>Timestamp_Reg</pValue></Integer><IntReg Name="ChunkImage_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>ImagePort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="ImagePort"><ChunkID>00000001</ChunkID></Port><IntReg Name="ChunkCRC_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>CRCPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="CRCPort"><ChunkID>07040002</ChunkID></Port><IntReg Name="ChunkFrameCounter_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>FrameCounterPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="FrameCounterPort"><ChunkID>05040003</ChunkID></Port><IntReg Name="ChunkOffsetX_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>OffsetXPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="OffsetXPort"><ChunkID>05040004</ChunkID></Port><IntReg Name="ChunkOffsetY_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>OffsetYPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="OffsetYPort"><ChunkID>05040005</ChunkID></Port><IntReg Name="ChunkWidth_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>WidthPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="WidthPort"><ChunkID>05040006</ChunkID></Port><IntReg Name="ChunkHeight_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>HeightPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="HeightPort"><ChunkID>05040007</ChunkID></Port><FloatReg Name="ExposureTime_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>ExposureTimePort</pPort><Endianess>LittleEndian</Endianess></FloatReg><Port Name="ExposureTimePort"><ChunkID>05040008</ChunkID></Port><FloatReg Name="Gain_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>GainPort</pPort><Endianess>LittleEndian</Endianess></FloatReg><Port Name="GainPort"><ChunkID>05040009</ChunkID></Port><FloatReg Name="BlackLevel_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>BlackLevelPort</pPort><Endianess>LittleEndian</Endianess></FloatReg><Port Name="BlackLevelPort"><ChunkID>0504000A</ChunkID></Port><IntReg Name="PixelFormat_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>PixelFormatPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="PixelFormatPort"><ChunkID>0504000B</ChunkID></Port><IntReg Name="ChunkPixelDynamicRangeMin_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>PixelDynamicRangeMinPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="PixelDynamicRangeMinPort"><ChunkID>0504000C</ChunkID></Port><IntReg Name="ChunkPixelDynamicRangeMax_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>PixelDynamicRangeMaxPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="PixelDynamicRangeMaxPort"><ChunkID>0504000D</ChunkID></Port><IntReg Name="ChunkTransmitFrameCount_Reg"><Address>0x00</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>TransmitFrameCountPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="TransmitFrameCountPort"><ChunkID>0504000E</ChunkID></Port><IntReg Name="Timestamp_Reg"><Address>0x00</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>TimestampPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Port Name="TimestampPort"><ChunkID>0508000F</ChunkID></Port><IntReg Name="ChunkModeActive_Reg"><Address>0x5400</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>PayloadSizeVal_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="ChunkSelector_Reg"><Address>0x5404</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>ChunkEnable</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="ChunkEnable_Reg"><Address>0x5408</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>ChunkSelector_Reg</pInvalidator><pInvalidator>PayloadSizeVal_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="ChunkDataControl_Inq"><Address>0x540C</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Chunk Data Implementation Register"><Address>0x5414</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Endianess>BigEndian</Endianess><StructEntry Name="ChunkImageImplemented_Int" NameSpace="Custom"><Bit>0</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkCRCImplemented_Int" NameSpace="Custom"><Bit>1</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkFrameCounterImplemented_Int" NameSpace="Custom"><Bit>2</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkOffsetXImplemented_Int" NameSpace="Custom"><Bit>3</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkOffsetYImplemented_Int" NameSpace="Custom"><Bit>4</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkWidthImplemented_Int" NameSpace="Custom"><Bit>5</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkHeightImplemented_Int" NameSpace="Custom"><Bit>6</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkExposureTimeImplemented_Int" NameSpace="Custom"><Bit>7</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkGainImplemented_Int" NameSpace="Custom"><Bit>8</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkBlackLevelImplemented_Int" NameSpace="Custom"><Bit>9</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkPixelFormatImplemented_Int" NameSpace="Custom"><Bit>10</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkPixRangeMinImplemented_Int" NameSpace="Custom"><Bit>11</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkPixRangeMaxImplemented_Int" NameSpace="Custom"><Bit>12</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkTransmitFrameCountImplemented_Int" NameSpace="Custom"><Bit>13</Bit><Sign>Unsigned</Sign></StructEntry><StructEntry Name="ChunkTimestampImplemented_Int" NameSpace="Custom"><Bit>14</Bit><Sign>Unsigned</Sign></StructEntry></StructReg><Category Name="EventControl" NameSpace="Standard"><ToolTip>Category that contains Events/</ToolTip><Description>Category that contains Events which notify host that something has occurred.</Description><DisplayName>Event Control</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>EventSelector</pFeature><pFeature>EventNotification</pFeature><pFeature>EventAcquisitionStartData</pFeature><pFeature>EventAcquisitionEndData</pFeature><pFeature>EventExposureEndData</pFeature></Category><Category Name="EventExposureEndData" NameSpace="Standard"><ToolTip>Category that contains all the data features related to the ExposureEnd Event.</ToolTip><Description>Category that contains all the data features related to the ExposureEnd Event.</Description><DisplayName>Event Exposure End Data</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>EventExposureEnd</pFeature><pFeature>EventExposureEndTimestamp</pFeature><pFeature>EventExposureEndFrameID</pFeature></Category><Category Name="EventAcquisitionEndData" NameSpace="Standard"><ToolTip>Category that contains all the data features related to the AcquisitionEnd Event.</ToolTip><Description>Category that contains all the data features related to the AcquisitionEnd Event.</Description><DisplayName>Event Acquisition End Data</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>EventAcquisitionEnd</pFeature><pFeature>EventAcquisitionEndTimestamp</pFeature><pFeature>EventAcquisitionEndFrameID</pFeature></Category><Category Name="EventAcquisitionStartData" NameSpace="Standard"><ToolTip>Category that contains all the data features related to the AcquisitionStart Event.</ToolTip><Description>Category that contains all the data features related to the AcquisitionStart Event.</Description><DisplayName>Event Acquisition Start Data</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>EventAcquisitionStart</pFeature><pFeature>EventAcquisitionStartTimestamp</pFeature><pFeature>EventAcquisitionStartFrameID</pFeature></Category><Enumeration Name="EventSelector" NameSpace="Standard"><ToolTip>Selects which Event to enable or control</ToolTip><Description>Selects which Event to enable or control</Description><DisplayName>Event Selector</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventControl_Inq</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="AcquisitionStart" NameSpace="Standard"><DisplayName>Acquisition Start</DisplayName><pIsImplemented>EventAcquisitionStartInq_Bit</pIsImplemented><Value>40000</Value></EnumEntry><EnumEntry Name="AcquisitionEnd" NameSpace="Standard"><DisplayName>Acquisition End</DisplayName><pIsImplemented>EventAcquisitionEndInq_Bit</pIsImplemented><Value>40001</Value></EnumEntry><EnumEntry Name="ExposureStart" NameSpace="Standard"><DisplayName>Exposure Start</DisplayName><pIsImplemented>EventExposureStartInq_Bit</pIsImplemented><Value>40002</Value></EnumEntry><EnumEntry Name="ExposureEnd" NameSpace="Standard"><DisplayName>Exposure End</DisplayName><pIsImplemented>EventExposureEndInq_Bit</pIsImplemented><Value>40003</Value></EnumEntry><pValue>EventSelector_Reg</pValue></Enumeration><Enumeration Name="EventNotification" NameSpace="Standard"><ToolTip>Enables/Disables event.</ToolTip><Description>Enables/Disables event.</Description><DisplayName>Event Notification</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventControl_Inq</pIsImplemented><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="On" NameSpace="Standard"><DisplayName>On</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="Off" NameSpace="Standard"><DisplayName>Off</DisplayName><Value>0</Value></EnumEntry><pValue>EventNotification_Reg</pValue></Enumeration><Port Name="EventAcquisitionStartPort"><EventID>9C40</EventID></Port><Port Name="EventAcquisitionEndPort"><EventID>9C41</EventID></Port><Integer Name="EventAcquisitionStart" NameSpace="Custom"><ToolTip>Returns the unique identifier of the AcquisitionStart type of Event.</ToolTip><Description>Returns the unique identifier of the AcquisitionStart type of Event.</Description><DisplayName>Event Acquisition Start</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventAcquisitionStartInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventAcquisitionStart_Reg</pValue></Integer><Integer Name="EventAcquisitionStartTimestamp" NameSpace="Custom"><ToolTip>Returns the Timestamp of the AcquisitionStart Event.</ToolTip><Description>Returns the Timestamp of the AcquisitionStart Event.</Description><DisplayName>Event Acquisition Start Timestamp</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventAcquisitionStartInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventAcquisitionStartTimestamp_Reg</pValue></Integer><Integer Name="EventAcquisitionStartFrameID" NameSpace="Custom"><ToolTip>Returns the unique Identifier of the Frame (or image) that generated the AcquisitionStart Event.</ToolTip><Description>Returns the unique Identifier of the Frame (or image) that generated the AcquisitionStart Event.</Description><DisplayName>Event Acquisition Start Frame ID</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventAcquisitionStartInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventAcquisitionStartFrameID_Reg</pValue></Integer><Integer Name="EventAcquisitionEnd" NameSpace="Custom"><ToolTip>Returns the unique identifier of the AcquisitionEnd type of Event.</ToolTip><Description>Returns the unique identifier of the AcquisitionEnd type of Event.</Description><DisplayName>Event Acquisition End</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventAcquisitionEndInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventAcquisitionEnd_Reg</pValue></Integer><Integer Name="EventAcquisitionEndTimestamp" NameSpace="Custom"><ToolTip>Returns the Timestamp of the AcquisitionEnd Event.</ToolTip><Description>Returns the Timestamp of the AcquisitionEnd Event.</Description><DisplayName>Event Acquisition End Timestamp</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventAcquisitionEndInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventAcquisitionEndTimestamp_Reg</pValue></Integer><Integer Name="EventAcquisitionEndFrameID" NameSpace="Custom"><ToolTip>Returns the unique Identifier of the Frame (or image) that generated the AcquisitionEnd Event.</ToolTip><Description>Returns the unique Identifier of the Frame (or image) that generated the AcquisitionEnd Event.</Description><DisplayName>Event Acquisition End Frame ID</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventAcquisitionEndInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventAcquisitionEndFrameID_Reg</pValue></Integer><Port Name="EventExposureStartPort"><EventID>9C42</EventID></Port><Port Name="EventExposureEndPort"><EventID>9C43</EventID></Port><Integer Name="EventExposureStart" NameSpace="Custom"><ToolTip>Returns the unique identifier of the ExposureStart type of Event.</ToolTip><Description>Returns the unique identifier of the ExposureStart type of Event.</Description><DisplayName>Event Exposure Start</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventExposureStartInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventExposureStart_Reg</pValue></Integer><Integer Name="EventExposureStartTimestamp" NameSpace="Custom"><ToolTip>Returns the Timestamp of the ExposureStart Event.</ToolTip><Description>Returns the Timestamp of the ExposureStart Event.</Description><DisplayName>Event Exposure Start Timestamp</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventExposureStartInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventExposureStartTimestamp_Reg</pValue></Integer><Integer Name="EventExposureStartFrameID" NameSpace="Custom"><ToolTip>Returns the unique Identifier of the Frame (or image) that generated the ExposureStart Event.</ToolTip><Description>Returns the unique Identifier of the Frame (or image) that generated the ExposureStart Event.</Description><DisplayName>Event Exposure Start Frame ID</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventExposureStartInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventExposureStartFrameID_Reg</pValue></Integer><Integer Name="EventExposureEnd" NameSpace="Standard"><ToolTip>Returns the unique identifier of the ExposureEnd type of Event.</ToolTip><Description>Returns the unique identifier of the ExposureEnd type of Event.</Description><DisplayName>Event Exposure End</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventExposureEndInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventExposureEnd_Reg</pValue></Integer><Integer Name="EventExposureEndTimestamp" NameSpace="Standard"><ToolTip>Returns the Timestamp of the ExposureEnd Event.</ToolTip><Description>Returns the Timestamp of the ExposureEnd Event.</Description><DisplayName>Event Exposure End Timestamp</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventExposureEndInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventExposureEndTimestamp_Reg</pValue></Integer><Integer Name="EventExposureEndFrameID" NameSpace="Standard"><ToolTip>Returns the unique Identifier of the Frame (or image) that generated the ExposureEnd Event.</ToolTip><Description>Returns the unique Identifier of the Frame (or image) that generated the ExposureEnd Event.</Description><DisplayName>Event Exposure End Frame ID</DisplayName><Visibility>Expert</Visibility><pIsImplemented>EventExposureEndInq_Bit</pIsImplemented><ImposedAccessMode>RO</ImposedAccessMode><pValue>EventExposureEndFrameID_Reg</pValue></Integer><IntReg Name="EventSelector_Reg"><Address>0x4504</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>EventNotification</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventControl_Inq"><Address>0x4500</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><StructReg Comment="Event Inquiry Register"><Address>0x4518</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><pInvalidator>EventSelector_Reg</pInvalidator><Endianess>BigEndian</Endianess><StructEntry Name="EventExposureEndInq_Bit" NameSpace="Custom"><Bit>28</Bit></StructEntry><StructEntry Name="EventExposureStartInq_Bit" NameSpace="Custom"><Bit>29</Bit></StructEntry><StructEntry Name="EventAcquisitionEndInq_Bit" NameSpace="Custom"><Bit>30</Bit></StructEntry><StructEntry Name="EventAcquisitionStartInq_Bit" NameSpace="Custom"><Bit>31</Bit></StructEntry></StructReg><IntReg Name="EventNotification_Reg"><Address>0x4508</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>EventSelector_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventAcquisitionStart_Reg" NameSpace="Custom"><Address>0x2</Address><Length>2</Length><AccessMode>RO</AccessMode><pPort>EventAcquisitionStartPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventAcquisitionStartTimestamp_Reg" NameSpace="Custom"><Address>0x8</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventAcquisitionStartPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventAcquisitionStartFrameID_Reg" NameSpace="Custom"><Address>0x10</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventAcquisitionStartPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><IntReg Name="EventAcquisitionEnd_Reg" NameSpace="Custom"><Address>0x2</Address><Length>2</Length><AccessMode>RO</AccessMode><pPort>EventAcquisitionEndPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventAcquisitionEndTimestamp_Reg" NameSpace="Custom"><Address>0x8</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventAcquisitionEndPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventAcquisitionEndFrameID_Reg" NameSpace="Custom"><Address>0x10</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventAcquisitionEndPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><IntReg Name="EventExposureStart_Reg" NameSpace="Custom"><Address>0x2</Address><Length>2</Length><AccessMode>RO</AccessMode><pPort>EventExposureStartPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventExposureStartTimestamp_Reg" NameSpace="Custom"><Address>0x8</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventExposureStartPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventExposureStartFrameID_Reg" NameSpace="Custom"><Address>0x10</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventExposureStartPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><IntReg Name="EventExposureEnd_Reg" NameSpace="Custom"><Address>0x2</Address><Length>2</Length><AccessMode>RO</AccessMode><pPort>EventExposureEndPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventExposureEndTimestamp_Reg" NameSpace="Custom"><Address>0x8</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventExposureEndPort</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="EventExposureEndFrameID_Reg" NameSpace="Custom"><Address>0x10</Address><Length>8</Length><AccessMode>RO</AccessMode><pPort>EventExposureEndPort</pPort><Sign>Unsigned</Sign><Endianess>LittleEndian</Endianess></IntReg><Category Name="RemoveParameterLimits" NameSpace="Custom"><ToolTip>Category that removes parameter limits.</ToolTip><Description>Category that removes parameter limits.</Description><DisplayName>Remove Parameter Limits</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pFeature>ParameterSelector</pFeature><pFeature>RemoveLimits</pFeature></Category><Enumeration Name="ParameterSelector" NameSpace="Custom"><ToolTip>Selects which parameter whose limit will be removed.</ToolTip><Description>Selects which parameter whose limit will be removed.</Description><DisplayName>Parameter Selector</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Gain" NameSpace="Custom"><DisplayName>Gain</DisplayName><Value>0</Value></EnumEntry><pValue>ParameterSelector_Reg</pValue><pSelected>RemoveLimits</pSelected></Enumeration><Boolean Name="RemoveLimits" NameSpace="Custom"><ToolTip>Specifies whether or not the parameter limit is removed.</ToolTip><Description>Specifies whether or not the parameter limit is removed.</Description><DisplayName>Remove Limits</DisplayName><Visibility>Expert</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>RemoveLimits_Int</pValue></Boolean><IntConverter Name="RemoveLimits_Int"><pVariable Name="SEL">ParameterSelector_Reg</pVariable><FormulaTo>FROM</FormulaTo><FormulaFrom>( ( TO &amp; ( 1 &lt;&lt; SEL) ) = 0 ) ? 0 : 1</FormulaFrom><pValue>RemoveLimits_Reg</pValue><Slope>Varying</Slope></IntConverter><IntReg Name="ParameterSelector_Reg" NameSpace="Custom"><Address>0x5420</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="RemoveLimits_Reg" NameSpace="Custom"><Address>0x5424</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserSetLoad_CtrlValueReg</pInvalidator><pInvalidator>ParameterSelector_Reg</pInvalidator><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><Category Name="UserDefinedValues" NameSpace="Custom"><ToolTip>Category that contains user defined values.</ToolTip><Description>Category that contains user defined values.</Description><DisplayName>User Defined Values</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RO</ImposedAccessMode><pFeature>UserDefinedValueSelector</pFeature><pFeature>UserDefinedValue</pFeature></Category><Enumeration Name="UserDefinedValueSelector" NameSpace="Custom"><ToolTip>Used to select from a set of user defined values</ToolTip><Description>Used to select from a set of user defined values</Description><DisplayName>User Defined Value Selector</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RW</ImposedAccessMode><EnumEntry Name="Value1" NameSpace="Custom"><Description>User defined value1.</Description><DisplayName>Value 1</DisplayName><Value>0</Value></EnumEntry><EnumEntry Name="Value2" NameSpace="Custom"><Description>User defined value2.</Description><DisplayName>Value 2</DisplayName><Value>1</Value></EnumEntry><EnumEntry Name="Value3" NameSpace="Custom"><Description>User defined value3.</Description><DisplayName>Value 3</DisplayName><Value>2</Value></EnumEntry><EnumEntry Name="Value4" NameSpace="Custom"><Description>User defined value4.</Description><DisplayName>Value 4</DisplayName><Value>3</Value></EnumEntry><EnumEntry Name="Value5" NameSpace="Custom"><Description>User defined value5.</Description><DisplayName>Value 5</DisplayName><Value>4</Value></EnumEntry><pValue>UserDefinedValueSelector_Reg</pValue><pSelected>UserDefinedValue</pSelected></Enumeration><Integer Name="UserDefinedValue" NameSpace="Custom"><ToolTip>User defined value.</ToolTip><Description>User defined value.</Description><DisplayName>User Defined Value</DisplayName><Visibility>Guru</Visibility><ImposedAccessMode>RW</ImposedAccessMode><pValue>UserDefinedValue_Reg</pValue><Min>-2147483648</Min><Max>2147483647</Max><Inc>1</Inc><Representation>Linear</Representation></Integer><IntReg Name="UserDefinedValueSelector_Reg" NameSpace="Custom"><Address>0x5430</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg><IntReg Name="UserDefinedValue_Reg" NameSpace="Custom"><Address>0x5434</Address><pAddress>CamRegBaseAddress</pAddress><Length>4</Length><AccessMode>RW</AccessMode><pPort>Device</pPort><pInvalidator>UserDefinedValueSelector_Reg</pInvalidator><Sign>Signed</Sign><Endianess>BigEndian</Endianess></IntReg></RegisterDescription>


Replies:
RE: ADGeniCam makeDb.py" error Mark Rivers via Tech-talk

Navigate by Date:
Prev: Re: [EXTERNAL] IOC connection problem Hartman, Steven via Tech-talk
Next: Re: [EXTERNAL] IOC connection problem Ralph Lange via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024
Navigate by Thread:
Prev: Re: [EXTERNAL] IOC connection problem Ralph Lange via Tech-talk
Next: RE: ADGeniCam makeDb.py" error Mark Rivers via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024
ANJ, 20 Jun 2024 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·