<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd"[]>
<featureDefinitions name="Comparator" iconName="Compare" helpIndex="">
	
	<userControlGroup name="none" caption="none">
		<userControlSubGroup name="none" caption="none">
			<userControl name="applyButton">
				<dialogConfig type="applyButton" caption="none"></dialogConfig>
				<userAction name="apply">
				</userAction>
			</userControl>
		</userControlSubGroup>
	</userControlGroup>
	
	<userControlGroup name="general" caption="General">
		<userControlSubGroup name="none" caption="none">
		
			<userControl name="cbIntPol">
				<dialogConfig type="CB" caption="Intrpt Polarity Select:">
					<selection name="sel1" value="interrupt generation is disabled"></selection>
					<selection name="sel2" value="generated on a low-to-high"></selection>
					<selection name="sel3" value="generated on a high-to-low"></selection>
					<selection name="sel4" value="generated on alow-to-high or high-to-low"></selection>
				</dialogConfig>
				<userAction name="sel4">
					<claimResource type="register" registerField="EVPOL1" value="11"></claimResource>
				</userAction>
				<userAction name="sel3">
					<claimResource type="register" registerField="EVPOL1" value="10"></claimResource>
				</userAction>
				<userAction name="sel2">
					<claimResource type="register" registerField="EVPOL1" value="01"></claimResource>
				</userAction>
				<userAction name="sel1">
					<claimResource type="register" registerField="EVPOL1" value="00"></claimResource>
				</userAction>
			</userControl>
		
			<userControl name="enable">
				<dialogConfig type="CK" caption="Enable on Startup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CMPON1" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CMPON1" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="interruptEnable" enableForInt="CMP1">
				<dialogConfig type="CK" caption="Enable Alarm Interrupt on Startup" />
				<userAction name="enable">
					<claimResource type="register" registerField="CMP1IE" value="1" />
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CMP1IE" value="0" />
				</userAction>
			</userControl>
			
			<userControl name="interruptPriority" priorityForInt="CMP1">
				<dialogConfig type="CB" range="7" caption="Interrupt Priority">
					<selection name="PriorityLevelTo%index%" value="%index%" />
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="CMP1IP" method="priorityLevel3Bit" />
				</userAction>
			</userControl>
			
			<userControl name="InterruptSubPriority" priorityForInt="CMP1">
				<dialogConfig type="CB" range="3" caption="Interrupt Priority">
					<selection name="PriorityLevelTo%index%" value="%index%" />
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="CMP1IS" method="priorityLevel3Bit" />
				</userAction>
			</userControl>
			
		</userControlSubGroup>
	</userControlGroup>
	
	<userControlGroup name="inputOutput" caption="Input/Output">
		<userControlSubGroup name="none" caption="none">
			
			<userControl name="OutputToPin">
				<dialogConfig type="CK" caption="Output to Pin"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="COE1" value="1"></claimResource>
					<claimResource type="pin" pin="C1OUT" polarity="Inp"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="COE1" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="InvertOutput">
				<dialogConfig type="CK" caption="Invert Output"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="CPOL1" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CPOL1" value="0"></claimResource>
				</userAction>
			</userControl>
			
			<userControl name="negativeInput">
				
				<dialogConfig type="CB" caption="Negative Input">
					<selection name="sel1" value="C1IN-"></selection>
					<selection name="sel2" value="C1IN+"></selection>
					<selection name="sel3" value="C2IN+"></selection>
					<selection name="sel4" value="IVref"></selection>
				</dialogConfig>
				
				<userAction name="sel4">
					<claimResource type="register" registerField="CCH1" value="11"></claimResource>
				</userAction>
				
				<userAction name="sel3">
					<claimResource type="register" registerField="CCH1" value="10"></claimResource>
					<claimResource type="pin" pin="C2IN+" polarity="Inp"></claimResource>
				</userAction>
				
				<userAction name="sel2">
					<claimResource type="register" registerField="CCH1" value="01"></claimResource>
					<claimResource type="pin" pin="C1IN+" polarity="Inp"></claimResource>
				</userAction>
				
				<userAction name="sel1">
					<claimResource type="register" registerField="CCH1" value="00"></claimResource>
					<claimResource type="pin" pin="C1IN-" polarity="Inp"></claimResource>
				</userAction>
				
			</userControl>
			
			<userControl name="positiveInput">
				<dialogConfig type="CB" caption="Negative Input">
					<selection name="sel1" value="C1IN+"></selection>
					<selection name="sel2" value="CVref"></selection>
				</dialogConfig>
				
				<userAction name="sel2">
					<claimResource type="register" registerField="CREF1" value="0"></claimResource>
				</userAction>
				
				<userAction name="sel1">
					<claimResource type="register" registerField="CREF1" value="1"></claimResource>
					<claimResource type="pin" pin="C1IN+" polarity="Inp"></claimResource>
				</userAction>
				
			</userControl>
			
		</userControlSubGroup>
	</userControlGroup>
</featureDefinitions>