|
@@ -49,10 +49,13 @@
|
49
|
49
|
* position and waits, resuming with a button click or M108.
|
50
|
50
|
* Without PARK_HEAD_ON_PAUSE the M125 command does nothing.
|
51
|
51
|
*
|
52
|
|
- * L = override retract length
|
53
|
|
- * X = override X
|
54
|
|
- * Y = override Y
|
55
|
|
- * Z = override Z raise
|
|
52
|
+ * L<linear> = Override retract Length
|
|
53
|
+ * X<pos> = Override park position X
|
|
54
|
+ * Y<pos> = Override park position Y
|
|
55
|
+ * Z<linear> = Override Z raise
|
|
56
|
+ *
|
|
57
|
+ * With an LCD menu:
|
|
58
|
+ * P<bool> = Always show a prompt and await a response
|
56
|
59
|
*/
|
57
|
60
|
void GcodeSuite::M125() {
|
58
|
61
|
// Initial retract before move to filament change position
|
|
@@ -75,7 +78,8 @@ void GcodeSuite::M125() {
|
75
|
78
|
|
76
|
79
|
TERN_(HAS_LCD_MENU, lcd_pause_show_message(PAUSE_MESSAGE_PARKING, PAUSE_MODE_PAUSE_PRINT));
|
77
|
80
|
|
78
|
|
- const bool show_lcd = TERN0(HAS_LCD_MENU, parser.seenval('P'));
|
|
81
|
+ // If possible, show an LCD prompt with the 'P' flag
|
|
82
|
+ const bool show_lcd = TERN0(HAS_LCD_MENU, parser.boolval('P'));
|
79
|
83
|
|
80
|
84
|
if (pause_print(retract, park_point, 0, show_lcd)) {
|
81
|
85
|
TERN_(POWER_LOSS_RECOVERY, if (recovery.enabled) recovery.save(true));
|