<?xml version="1.0" ?>
<pipeline ssi-v="1">

	<!-- Plug-ins -->
	<register>		
		<load name="mouse"/>
		<load name="graphic"/>
		<load name="control"/>
		<load name="signal"/>
	</register>

	<!-- Sensor -->
	<sensor create="Mouse:mouse" sr="50.0">		
		<output channel="cursor" pin="pos" />
	</sensor>
	
	<transformer create="Limits:limits" min="0.0" max="1.0">
		<input pin="pos" frame="0.2s"/>
		<output pin="pos-lim"/>
	</transformer>
	
	<!-- slider
	
	Add sliders to control the min and max value.
	
	-->
	<runnable create="ControlTextBox:control" id="limits" name="min"/>
	<runnable create="ControlTextBox:control" id="limits" name="max"/>
	
	<!-- Visualization -->
	<consumer create="SignalPainter:plot" title="RAW;LIMITED" size="10.0">
		<input pin="pos;pos-lim" frame="0.2s" />		
	</consumer>		

	<!-- Decoration -->
	<object create="Decorator" icon="true" title="Pipeline">
		<area pos="0,0,400,600">console</area>
		<area pos="400,0,400,400">plot</area>
		<area pos="400,400,400,200">control*</area>
	</object>

</pipeline>