| 
					
				 | 
			
			
				@@ -759,7 +759,8 @@ namespace FurnaceRT.Devices 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             switch (target)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case "Position1":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ServoMoveSpeedSet = speed > 0 ? speed : (float)_scServoMoveSpeed.DoubleValue;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    speed = speed > 0 ? speed : (float)_scServoMoveSpeed.DoubleValue;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ServoMoveSpeedSet = speed;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ServoMovePositionSet = 1;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //_doMove.SetValue(true, out reason);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     _timer.Start(0);
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -768,7 +769,8 @@ namespace FurnaceRT.Devices 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case "CapPosition":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case "Position2":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ServoMoveSpeedSet = speed > 0 ? speed : (float)_scServoMoveSpeed.DoubleValue;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    speed = speed > 0 ? speed : (float)_scServoMoveSpeed.DoubleValue;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ServoMoveSpeedSet = speed;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ServoMovePositionSet = 2;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //_doMove.SetValue(true, out reason);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     _timer.Start(0);
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -777,7 +779,8 @@ namespace FurnaceRT.Devices 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case "HomePosition":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case "Position3":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ServoMoveSpeedSet = speed > 0 ? speed : (float)_scServoMoveSpeed.DoubleValue;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    speed = speed > 0 ? speed : (float)_scServoMoveSpeed.DoubleValue;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ServoMoveSpeedSet = speed;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ServoMovePositionSet = 3;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //_doMove.SetValue(true, out reason);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     _timer.Start(0);
 
			 |