Merge pull request #833 from mattsch/optional_feedrate_multiplier
Add support for disabling encoder control for feedrate multiplier
This commit is contained in:
		@@ -239,6 +239,11 @@
 | 
				
			|||||||
#define MANUAL_FEEDRATE {50*60, 50*60, 4*60, 60}  // set the speeds for manual moves (mm/min)
 | 
					#define MANUAL_FEEDRATE {50*60, 50*60, 4*60, 60}  // set the speeds for manual moves (mm/min)
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//Comment to disable setting feedrate multiplier via encoder
 | 
				
			||||||
 | 
					#ifdef ULTIPANEL
 | 
				
			||||||
 | 
					    #define ULTIPANEL_FEEDMULTIPLY
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// minimum time in microseconds that a movement needs to take if the buffer is emptied.
 | 
					// minimum time in microseconds that a movement needs to take if the buffer is emptied.
 | 
				
			||||||
#define DEFAULT_MINSEGMENTTIME        20000
 | 
					#define DEFAULT_MINSEGMENTTIME        20000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -196,6 +196,7 @@ static void lcd_status_screen()
 | 
				
			|||||||
        lcd_quick_feedback();
 | 
					        lcd_quick_feedback();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef ULTIPANEL_FEEDMULTIPLY
 | 
				
			||||||
    // Dead zone at 100% feedrate
 | 
					    // Dead zone at 100% feedrate
 | 
				
			||||||
    if ((feedmultiply < 100 && (feedmultiply + int(encoderPosition)) > 100) ||
 | 
					    if ((feedmultiply < 100 && (feedmultiply + int(encoderPosition)) > 100) ||
 | 
				
			||||||
            (feedmultiply > 100 && (feedmultiply + int(encoderPosition)) < 100))
 | 
					            (feedmultiply > 100 && (feedmultiply + int(encoderPosition)) < 100))
 | 
				
			||||||
@@ -219,6 +220,7 @@ static void lcd_status_screen()
 | 
				
			|||||||
        feedmultiply += int(encoderPosition);
 | 
					        feedmultiply += int(encoderPosition);
 | 
				
			||||||
        encoderPosition = 0;
 | 
					        encoderPosition = 0;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					#endif//ULTIPANEL_FEEDMULTIPLY
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (feedmultiply < 10)
 | 
					    if (feedmultiply < 10)
 | 
				
			||||||
        feedmultiply = 10;
 | 
					        feedmultiply = 10;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user