Add support for disabling encoder control for feedrate multiplier
Signed-off-by: Matthew Schick <matthew.schick@gmail.com>
This commit is contained in:
parent
040357fd1b
commit
6cd85e6008
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue