<?xml version="1.0" encoding="UTF-8" ?>
<RegisterDescription xmlns="http://www.genicam.org/GenApi/Version_1_1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="http://www.genicam.org/GenApi/Version_1_1 http://www.genicam.org/GenApi/GenApiSchema_Version_1_1.xsd" ModelName="SFNC_Camera" VendorName="Critical Link LLC" ToolTip="Reference SFNC camera XML (autogenerated)" StandardNameSpace="None" SchemaMajorVersion="1" SchemaMinorVersion="1" SchemaSubMinorVersion="0" MajorVersion="1" MinorVersion="1" SubMinorVersion="1" ProductGuid="58623b53-6a12-4295-9680-a1509c1fc3f3" VersionGuid="37dd0815-cf03-436f-a1c3-7e773227f5ab">
	<Group Comment="RootCategory">
		<Category Name="Root" NameSpace="Standard">
			<Visibility>Beginner</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<pFeature>SystemInformation</pFeature>
			<pFeature>InterfaceEnumeration</pFeature>
		</Category>
	</Group>
	<Group Comment="SubCategories">
		<Category Name="SystemInformation" NameSpace="Standard">
			<ToolTip>Category that contains all System Information features of the System module.</ToolTip>
			<Description>Category that contains all System Information features of the System module.</Description>
			<DisplayName>System Information</DisplayName>
			<Visibility>Beginner</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<pFeature>TLID</pFeature>
			<pFeature>TLVendorName</pFeature>
			<pFeature>TLModelName</pFeature>
			<pFeature>TLVersion</pFeature>
			<pFeature>TLFileName</pFeature>
			<pFeature>TLPath</pFeature>
			<pFeature>TLType</pFeature>
			<pFeature>GenTLVersionMajor</pFeature>
			<pFeature>GenTLVersionMinor</pFeature>
			<pFeature>GenTLSFNCVersionMajor</pFeature>
			<pFeature>GenTLSFNCVersionMinor</pFeature>
		</Category>
		<Category Name="InterfaceEnumeration" NameSpace="Standard">
			<ToolTip>Category that contains all Interface Enumeration features of the System module.</ToolTip>
			<Description>Category that contains all Interface Enumeration features of the System module.</Description>
			<DisplayName>Interface Enumeration</DisplayName>
			<Visibility>Beginner</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<pFeature>InterfaceUpdateList</pFeature>
			<pFeature>InterfaceUpdateTimeout</pFeature>
			<pFeature>InterfaceSelector</pFeature>
			<pFeature>InterfaceID</pFeature>
			<pFeature>InterfaceDisplayName</pFeature>
		</Category>
	</Group>
	<Group Comment="SystemInformation">
		<String Name="TLID" NameSpace="Standard">
			<ToolTip>Unique identifier of the GenTL Producer like a GUID.</ToolTip>
			<Description>Unique identifier of the GenTL Producer like a GUID.</Description>
			<DisplayName>TLID</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>criticallink/gentl.dll</Value>
		</String>
		<String Name="TLVendorName" NameSpace="Standard">
			<ToolTip>Name of the GenTL Producer vendor.</ToolTip>
			<Description>Name of the GenTL Producer vendor.</Description>
			<DisplayName>TL Vendor Name</DisplayName>
			<Visibility>Beginner</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>Critical Link LLC</Value>
		</String>
		<String Name="TLModelName" NameSpace="Standard">
			<ToolTip>Name of the GenTL Producer to distinguish different kinds of GenTL Producer implementations from one vendor.</ToolTip>
			<Description>Name of the GenTL Producer to distinguish different kinds of GenTL Producer implementations from one vendor.</Description>
			<DisplayName>TL Model Name</DisplayName>
			<Visibility>Beginner</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>GenTL for U3V</Value>
		</String>
		<String Name="TLVersion" NameSpace="Standard">
			<ToolTip>Vendor specific version string of the GenTL Producer.</ToolTip>
			<Description>Vendor specific version string of the GenTL Producer.</Description>
			<DisplayName>TL Version</DisplayName>
			<Visibility>Beginner</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>Version 1.00.00</Value>
		</String>
		<String Name="TLFileName" NameSpace="Standard">
			<ToolTip>Filename including extension of the GenTL Producer.</ToolTip>
			<Description>Filename including extension of the GenTL Producer.</Description>
			<DisplayName>TL File Name</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>gentl.dll</Value>
		</String>
		<String Name="TLDisplayName" NameSpace="Standard">
			<ToolTip>User readable name of the GenTL Producer.</ToolTip>
			<Description>User readable name of the GenTL Producer.</Description>
			<DisplayName>TL Display Name</DisplayName>
			<Visibility>Beginner</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>Critical Link GenTL Library</Value>
		</String>
		<String Name="TLPath" NameSpace="Standard">
			<ToolTip>Full path to the GenTL Producer including filename and extension.</ToolTip>
			<Description>Full path to the GenTL Producer including filename and extension.</Description>
			<DisplayName>TL Path</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>gentl.dll</Value>
		</String>
		<Enumeration Name="TLType" NameSpace="Standard">
			<ToolTip>Transport layer type of the GenTL Producer implementation.</ToolTip>
			<Description>Transport layer type of the GenTL Producer implementation.</Description>
			<DisplayName>TL Type</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<EnumEntry Name="GigEVision" NameSpace="Standard">
				<ToolTip>GigE Vision.</ToolTip>
				<Description>GigE Vision</Description>
				<DisplayName>Gig E Vision</DisplayName>
				<Value>0</Value>
			</EnumEntry>
			<EnumEntry Name="CameraLink" NameSpace="Standard">
				<ToolTip>Camera Link.</ToolTip>
				<Description>Camera Link</Description>
				<DisplayName>Camera Link</DisplayName>
				<Value>1</Value>
			</EnumEntry>
			<EnumEntry Name="CameraLinkHS" NameSpace="Standard">
				<ToolTip>Camera Link High Speed.</ToolTip>
				<Description>Camera Link High Speed</Description>
				<DisplayName>Camera Link HS</DisplayName>
				<Value>2</Value>
			</EnumEntry>
			<EnumEntry Name="CoaXPress" NameSpace="Standard">
				<ToolTip>CoaXPress.</ToolTip>
				<Description>CoaXPress</Description>
				<DisplayName>CoaXPress</DisplayName>
				<Value>3</Value>
			</EnumEntry>
			<EnumEntry Name="USB3Vision" NameSpace="Standard">
				<ToolTip>USB3 Vision.</ToolTip>
				<Description>USB3 Vision</Description>
				<DisplayName>USB3 Vision</DisplayName>
				<Value>4</Value>
			</EnumEntry>
			<EnumEntry Name="Mixed" NameSpace="Standard">
				<ToolTip>Different Interface modules of the GenTL Producer are of different types.</ToolTip>
				<Description>Different Interface modules of the GenTL Producer are of different types</Description>
				<DisplayName>Mixed</DisplayName>
				<Value>5</Value>
			</EnumEntry>
			<EnumEntry Name="Custom" NameSpace="Standard">
				<ToolTip>Custom transport layer.</ToolTip>
				<Description>Custom transport layer</Description>
				<DisplayName>Custom transport layer</DisplayName>
				<Value>6</Value>
			</EnumEntry>
			<Value>5</Value>
		</Enumeration>
		<Integer Name="GenTLVersionMajor" NameSpace="Standard">
			<ToolTip>Major version number of the GenTL specification the GenTL Producer implementation complies with.</ToolTip>
			<Description>Major version number of the GenTL specification the GenTL Producer implementation complies with.</Description>
			<DisplayName>Gen TL Version Major</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>1</Value>
		</Integer>
		<Integer Name="GenTLVersionMinor" NameSpace="Standard">
			<ToolTip>Minor version number of the GenTL specification the GenTL Producer implementation complies with.</ToolTip>
			<Description>Minor version number of the GenTL specification the GenTL Producer implementation complies with.</Description>
			<DisplayName>Gen TL Version Minor</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>5</Value>
		</Integer>
		<Integer Name="GenTLSFNCVersionMajor" NameSpace="Standard">
			<ToolTip>Major version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.</ToolTip>
			<Description>Major version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.</Description>
			<DisplayName>Gen TLSFNC Version Major</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>1</Value>
		</Integer>
		<Integer Name="GenTLSFNCVersionMinor" NameSpace="Standard">
			<ToolTip>Minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.</ToolTip>
			<Description>Minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.</Description>
			<DisplayName>Gen TLSFNC Version Minor</DisplayName>
			<Visibility>Expert</Visibility>
			<ImposedAccessMode>RO</ImposedAccessMode>
			<Value>1</Value>
		</Integer>
	</Group>
	<Group Comment="InterfaceEnumeration">
		<Command Name="InterfaceUpdateList" NameSpace="Standard">
			<ToolTip>Updates the internal list of the interfaces.</ToolTip>
			<Description>Updates the internal list of the interfaces.</Description>
			<DisplayName>Interface Update List</DisplayName>
			<Visibility>Beginner</Visibility>
			<pValue>InterfaceUpdateListReg</pValue>
			<CommandValue>0</CommandValue>
		</Command>
		<IntReg Name="InterfaceUpdateListReg">
			<Address>0x10800</Address>
			<Length>4</Length>
			<AccessMode>WO</AccessMode>
			<pPort>TLPort</pPort>
			<Sign>Unsigned</Sign>
			<Endianess>LittleEndian</Endianess>
		</IntReg>
		<Integer Name="InterfaceUpdateTimeout" NameSpace="Standard">
			<ToolTip>Specifies timeout for the InterfaceUpdateList Command.</ToolTip>
			<Description>Specifies timeout for the InterfaceUpdateList Command.</Description>
			<DisplayName>Interface Update Timeout</DisplayName>
			<Visibility>Expert</Visibility>
			<pValue>InterfaceUpdateTimeoutReg</pValue>
			<Unit>ms</Unit>
		</Integer>
		<IntReg Name="InterfaceUpdateTimeoutReg">
			<Address>0x10808</Address>
			<Length>4</Length>
			<AccessMode>RW</AccessMode>
			<pPort>TLPort</pPort>
			<Sign>Unsigned</Sign>
			<Endianess>LittleEndian</Endianess>
		</IntReg>
		<Integer Name="InterfaceSelector" NameSpace="Standard">
			<ToolTip>Selector for the different GenTL Producer interfaces.</ToolTip>
			<Description>Selector for the different GenTL Producer interfaces.</Description>
			<DisplayName>Interface Selector</DisplayName>
			<Visibility>Beginner</Visibility>
			<pValue>InterfaceSelectorReg</pValue>
			<pSelected>InterfaceID</pSelected>
			<pSelected>InterfaceDisplayName</pSelected>
		</Integer>
		<IntReg Name="InterfaceSelectorReg">
			<Address>0x10810</Address>
			<Length>4</Length>
			<AccessMode>RW</AccessMode>
			<pPort>TLPort</pPort>
			<Sign>Unsigned</Sign>
			<Endianess>LittleEndian</Endianess>
		</IntReg>
		<StringReg Name="InterfaceID" NameSpace="Standard">
			<ToolTip>GenTL Producer wide unique identifier of the selected interface.</ToolTip>
			<Description>GenTL Producer wide unique identifier of the selected interface.</Description>
			<DisplayName>Interface ID</DisplayName>
			<Visibility>Beginner</Visibility>
			<Address>0x10818</Address>
			<Length>128</Length>
			<AccessMode>RO</AccessMode>
			<pPort>TLPort</pPort>
		</StringReg>
		<StringReg Name="InterfaceDisplayName" NameSpace="Standard">
			<ToolTip>A user-friendly name of the Interface.</ToolTip>
			<Description>A user-friendly name of the Interface.</Description>
			<DisplayName>Interface Display Name</DisplayName>
			<Visibility>Beginner</Visibility>
			<Address>0x10820</Address>
			<Length>128</Length>
			<AccessMode>RO</AccessMode>
			<pPort>TLPort</pPort>
		</StringReg>
	</Group>
	<Group Comment="SpecialFeatures">
		<Port Name="TLPort" NameSpace="Standard">
			<ToolTip>The GenICam port through which the System module is accessed.</ToolTip>
			<Description>The GenICam port through which the System module is accessed.</Description>
			<DisplayName>TL Port</DisplayName>
			<Visibility>Invisible</Visibility>
			<ImposedAccessMode>RW</ImposedAccessMode>
		</Port>
	</Group>
</RegisterDescription>
