Configurable Z move distance (#14593)
This commit is contained in:
		| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Mover Y") | #define MSG_MOVE_Y                          _UxGT("Mover Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Mover Z") | #define MSG_MOVE_Z                          _UxGT("Mover Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extrusor") | #define MSG_MOVE_E                          _UxGT("Extrusor") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Mover 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Mover %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | ||||||
|   | |||||||
| @@ -62,7 +62,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Движение по Y") | #define MSG_MOVE_Y                          _UxGT("Движение по Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Движение по Z") | #define MSG_MOVE_Z                          _UxGT("Движение по Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Екструдер") | #define MSG_MOVE_E                          _UxGT("Екструдер") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Премести с 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Премести с %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Премести с 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Премести с 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Премести с 1mm") | #define MSG_MOVE_1MM                        _UxGT("Премести с 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Премести с 10mm") | #define MSG_MOVE_10MM                       _UxGT("Премести с 10mm") | ||||||
|   | |||||||
| @@ -76,7 +76,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Mou Y") | #define MSG_MOVE_Y                          _UxGT("Mou Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Mou Z") | #define MSG_MOVE_Z                          _UxGT("Mou Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extrusor") | #define MSG_MOVE_E                          _UxGT("Extrusor") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Mou 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Mou %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Mou 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Mou 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Mou 1mm") | #define MSG_MOVE_1MM                        _UxGT("Mou 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Mou 10mm") | #define MSG_MOVE_10MM                       _UxGT("Mou 10mm") | ||||||
|   | |||||||
| @@ -202,7 +202,7 @@ | |||||||
| #define MSG_MOVE_Z                          _UxGT("Posunout Z") | #define MSG_MOVE_Z                          _UxGT("Posunout Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extrudér") | #define MSG_MOVE_E                          _UxGT("Extrudér") | ||||||
| #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend je studený") | #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend je studený") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Posunout o 0,025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Posunout o %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Posunout o 0,1mm") | #define MSG_MOVE_01MM                       _UxGT("Posunout o 0,1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Posunout o 1mm") | #define MSG_MOVE_1MM                        _UxGT("Posunout o 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Posunout o 10mm") | #define MSG_MOVE_10MM                       _UxGT("Posunout o 10mm") | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Flyt Y") | #define MSG_MOVE_Y                          _UxGT("Flyt Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Flyt Z") | #define MSG_MOVE_Z                          _UxGT("Flyt Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extruder") | #define MSG_MOVE_E                          _UxGT("Extruder") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Flyt 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Flyt %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Flyt 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Flyt 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Flyt 1mm") | #define MSG_MOVE_1MM                        _UxGT("Flyt 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Flyt 10mm") | #define MSG_MOVE_10MM                       _UxGT("Flyt 10mm") | ||||||
|   | |||||||
| @@ -199,7 +199,7 @@ | |||||||
| #define MSG_MOVE_Z                          _UxGT("Bewege Z") | #define MSG_MOVE_Z                          _UxGT("Bewege Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Bewege Extruder") | #define MSG_MOVE_E                          _UxGT("Bewege Extruder") | ||||||
| #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend zu kalt") | #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend zu kalt") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT(" 0,025 mm") | #define MSG_MOVE_Z_DIST                     _UxGT(" %s mm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT(" 0,1   mm") | #define MSG_MOVE_01MM                       _UxGT(" 0,1   mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT(" 1,0   mm") | #define MSG_MOVE_1MM                        _UxGT(" 1,0   mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("10,0   mm") | #define MSG_MOVE_10MM                       _UxGT("10,0   mm") | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Μετακίνηση Y") | #define MSG_MOVE_Y                          _UxGT("Μετακίνηση Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Μετακίνηση Z") | #define MSG_MOVE_Z                          _UxGT("Μετακίνηση Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Εξωθητήρας") | #define MSG_MOVE_E                          _UxGT("Εξωθητήρας") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Μετακίνηση 0,025 μμ") | #define MSG_MOVE_Z_DIST                     _UxGT("Μετακίνηση %s μμ") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Μετακίνηση 0,1 μμ") | #define MSG_MOVE_01MM                       _UxGT("Μετακίνηση 0,1 μμ") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Μετακίνηση 1 μμ") | #define MSG_MOVE_1MM                        _UxGT("Μετακίνηση 1 μμ") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Μετακίνηση 10 μμ") | #define MSG_MOVE_10MM                       _UxGT("Μετακίνηση 10 μμ") | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Μετακίνηση Y") | #define MSG_MOVE_Y                          _UxGT("Μετακίνηση Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Μετακίνηση Z") | #define MSG_MOVE_Z                          _UxGT("Μετακίνηση Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Εξωθητήρας") | #define MSG_MOVE_E                          _UxGT("Εξωθητήρας") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Μετακίνηση 0,025 μμ") | #define MSG_MOVE_Z_DIST                     _UxGT("Μετακίνηση %s μμ") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Μετακίνηση 0,1 μμ") | #define MSG_MOVE_01MM                       _UxGT("Μετακίνηση 0,1 μμ") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Μετακίνηση 1 μμ") | #define MSG_MOVE_1MM                        _UxGT("Μετακίνηση 1 μμ") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Μετακίνηση 10 μμ") | #define MSG_MOVE_10MM                       _UxGT("Μετακίνηση 10 μμ") | ||||||
|   | |||||||
| @@ -543,8 +543,8 @@ | |||||||
| #ifndef MSG_HOTEND_TOO_COLD | #ifndef MSG_HOTEND_TOO_COLD | ||||||
|   #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend too cold") |   #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend too cold") | ||||||
| #endif | #endif | ||||||
| #ifndef MSG_MOVE_0025MM | #ifndef MSG_MOVE_Z_DIST | ||||||
|   #define MSG_MOVE_0025MM                     _UxGT("Move 0.025mm") |   #define MSG_MOVE_Z_DIST                     _UxGT("Move %smm") | ||||||
| #endif | #endif | ||||||
| #ifndef MSG_MOVE_01MM | #ifndef MSG_MOVE_01MM | ||||||
|   #define MSG_MOVE_01MM                       _UxGT("Move 0.1mm") |   #define MSG_MOVE_01MM                       _UxGT("Move 0.1mm") | ||||||
|   | |||||||
| @@ -80,7 +80,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Mover Y") | #define MSG_MOVE_Y                          _UxGT("Mover Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Mover Z") | #define MSG_MOVE_Z                          _UxGT("Mover Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extrusor") | #define MSG_MOVE_E                          _UxGT("Extrusor") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Mover 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Mover %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | ||||||
|   | |||||||
| @@ -166,7 +166,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Mugitu Y") | #define MSG_MOVE_Y                          _UxGT("Mugitu Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Mugitu Z") | #define MSG_MOVE_Z                          _UxGT("Mugitu Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Estrusorea") | #define MSG_MOVE_E                          _UxGT("Estrusorea") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Mugitu 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Mugitu %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Mugitu 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Mugitu 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Mugitu 1mm") | #define MSG_MOVE_1MM                        _UxGT("Mugitu 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Mugitu 10mm") | #define MSG_MOVE_10MM                       _UxGT("Mugitu 10mm") | ||||||
|   | |||||||
| @@ -65,7 +65,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Liikuta Y") | #define MSG_MOVE_Y                          _UxGT("Liikuta Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Liikuta Z") | #define MSG_MOVE_Z                          _UxGT("Liikuta Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extruder") | #define MSG_MOVE_E                          _UxGT("Extruder") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Liikuta 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Liikuta %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Liikuta 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Liikuta 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Liikuta 1mm") | #define MSG_MOVE_1MM                        _UxGT("Liikuta 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Liikuta 10mm") | #define MSG_MOVE_10MM                       _UxGT("Liikuta 10mm") | ||||||
|   | |||||||
| @@ -195,7 +195,7 @@ | |||||||
| #define MSG_MOVE_Z                          _UxGT("Déplacer Z") | #define MSG_MOVE_Z                          _UxGT("Déplacer Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extrudeur") | #define MSG_MOVE_E                          _UxGT("Extrudeur") | ||||||
| #define MSG_HOTEND_TOO_COLD                 _UxGT("Buse trop froide") | #define MSG_HOTEND_TOO_COLD                 _UxGT("Buse trop froide") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Déplacer 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Déplacer %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Déplacer 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Déplacer 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Déplacer 1mm") | #define MSG_MOVE_1MM                        _UxGT("Déplacer 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Déplacer 10mm") | #define MSG_MOVE_10MM                       _UxGT("Déplacer 10mm") | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Mover Y") | #define MSG_MOVE_Y                          _UxGT("Mover Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Mover Z") | #define MSG_MOVE_Z                          _UxGT("Mover Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extrusor") | #define MSG_MOVE_E                          _UxGT("Extrusor") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Mover 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Mover %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Miči Y") | #define MSG_MOVE_Y                          _UxGT("Miči Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Miči Z") | #define MSG_MOVE_Z                          _UxGT("Miči Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extruder") | #define MSG_MOVE_E                          _UxGT("Extruder") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Miči 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Miči %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Miči 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Miči 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Miči 1mm") | #define MSG_MOVE_1MM                        _UxGT("Miči 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Miči 10mm") | #define MSG_MOVE_10MM                       _UxGT("Miči 10mm") | ||||||
|   | |||||||
| @@ -197,7 +197,7 @@ | |||||||
| #define MSG_MOVE_Z                          _UxGT("Muovi Z") | #define MSG_MOVE_Z                          _UxGT("Muovi Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Estrusore") | #define MSG_MOVE_E                          _UxGT("Estrusore") | ||||||
| #define MSG_HOTEND_TOO_COLD                 _UxGT("Ugello freddo") | #define MSG_HOTEND_TOO_COLD                 _UxGT("Ugello freddo") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Muovi di 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Muovi di %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Muovi di 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Muovi di 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Muovi di 1mm") | #define MSG_MOVE_1MM                        _UxGT("Muovi di 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Muovi di 10mm") | #define MSG_MOVE_10MM                       _UxGT("Muovi di 10mm") | ||||||
|   | |||||||
| @@ -82,7 +82,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Yジク イドウ")                  // "Move Y" | #define MSG_MOVE_Y                          _UxGT("Yジク イドウ")                  // "Move Y" | ||||||
| #define MSG_MOVE_Z                          _UxGT("Zジク イドウ")                  // "Move Z" | #define MSG_MOVE_Z                          _UxGT("Zジク イドウ")                  // "Move Z" | ||||||
| #define MSG_MOVE_E                          _UxGT("エクストルーダー")                // "Extruder" | #define MSG_MOVE_E                          _UxGT("エクストルーダー")                // "Extruder" | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("0.025mm イドウ")               // "Move 0.025mm" | #define MSG_MOVE_Z_DIST                     _UxGT("%smm イドウ")                  // "Move 0.025mm" | ||||||
| #define MSG_MOVE_01MM                       _UxGT("0.1mm イドウ")                 // "Move 0.1mm" | #define MSG_MOVE_01MM                       _UxGT("0.1mm イドウ")                 // "Move 0.1mm" | ||||||
| #define MSG_MOVE_1MM                        _UxGT("  1mm イドウ")                 // "Move 1mm" | #define MSG_MOVE_1MM                        _UxGT("  1mm イドウ")                 // "Move 1mm" | ||||||
| #define MSG_MOVE_10MM                       _UxGT(" 10mm イドウ")                 // "Move 10mm" | #define MSG_MOVE_10MM                       _UxGT(" 10mm イドウ")                 // "Move 10mm" | ||||||
|   | |||||||
| @@ -177,7 +177,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Move Y") | #define MSG_MOVE_Y                          _UxGT("Move Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Move Z") | #define MSG_MOVE_Z                          _UxGT("Move Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extruder") | #define MSG_MOVE_E                          _UxGT("Extruder") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Move 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Move %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Move 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Move 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Move 1mm") | #define MSG_MOVE_1MM                        _UxGT("Move 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Move 10mm") | #define MSG_MOVE_10MM                       _UxGT("Move 10mm") | ||||||
|   | |||||||
| @@ -80,7 +80,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Verplaats Y") | #define MSG_MOVE_Y                          _UxGT("Verplaats Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Verplaats Z") | #define MSG_MOVE_Z                          _UxGT("Verplaats Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extruder") | #define MSG_MOVE_E                          _UxGT("Extruder") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Verplaats 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Verplaats %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Verplaats 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Verplaats 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Verplaats 1mm") | #define MSG_MOVE_1MM                        _UxGT("Verplaats 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Verplaats 10mm") | #define MSG_MOVE_10MM                       _UxGT("Verplaats 10mm") | ||||||
|   | |||||||
| @@ -70,7 +70,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Przesuń w Y") | #define MSG_MOVE_Y                          _UxGT("Przesuń w Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Przesuń w Z") | #define MSG_MOVE_Z                          _UxGT("Przesuń w Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Ekstruzja (os E)") | #define MSG_MOVE_E                          _UxGT("Ekstruzja (os E)") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Przesuń co .025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Przesuń co %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Przesuń co .1mm") | #define MSG_MOVE_01MM                       _UxGT("Przesuń co .1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Przesuń co 1mm") | #define MSG_MOVE_1MM                        _UxGT("Przesuń co 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Przesuń co 10mm") | #define MSG_MOVE_10MM                       _UxGT("Przesuń co 10mm") | ||||||
|   | |||||||
| @@ -189,7 +189,7 @@ | |||||||
| #define MSG_MOVE_Z                          _UxGT("Mover Z") | #define MSG_MOVE_Z                          _UxGT("Mover Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Mover Extrusor") | #define MSG_MOVE_E                          _UxGT("Mover Extrusor") | ||||||
| #define MSG_HOTEND_TOO_COLD                 _UxGT("Extrus. mto fria") | #define MSG_HOTEND_TOO_COLD                 _UxGT("Extrus. mto fria") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Mover 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Mover %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | ||||||
|   | |||||||
| @@ -70,7 +70,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Mover Y") | #define MSG_MOVE_Y                          _UxGT("Mover Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Mover Z") | #define MSG_MOVE_Z                          _UxGT("Mover Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Mover Extrusor") | #define MSG_MOVE_E                          _UxGT("Mover Extrusor") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Mover 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Mover %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Mover 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | #define MSG_MOVE_1MM                        _UxGT("Mover 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | #define MSG_MOVE_10MM                       _UxGT("Mover 10mm") | ||||||
|   | |||||||
| @@ -168,7 +168,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Движение по Y") | #define MSG_MOVE_Y                          _UxGT("Движение по Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Движение по Z") | #define MSG_MOVE_Z                          _UxGT("Движение по Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Экструдер") | #define MSG_MOVE_E                          _UxGT("Экструдер") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Движение 0.025мм") | #define MSG_MOVE_Z_DIST                     _UxGT("Движение %sмм") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Движение 0.1мм") | #define MSG_MOVE_01MM                       _UxGT("Движение 0.1мм") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Движение 1мм") | #define MSG_MOVE_1MM                        _UxGT("Движение 1мм") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Движение 10мм") | #define MSG_MOVE_10MM                       _UxGT("Движение 10мм") | ||||||
|   | |||||||
| @@ -206,7 +206,7 @@ | |||||||
| #define MSG_MOVE_Z                          _UxGT("Posunúť Z") | #define MSG_MOVE_Z                          _UxGT("Posunúť Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Extrudér") | #define MSG_MOVE_E                          _UxGT("Extrudér") | ||||||
| #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend je studený") | #define MSG_HOTEND_TOO_COLD                 _UxGT("Hotend je studený") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Posunúť o 0,025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Posunúť o %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Posunúť o 0,1mm") | #define MSG_MOVE_01MM                       _UxGT("Posunúť o 0,1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Posunúť o 1mm") | #define MSG_MOVE_1MM                        _UxGT("Posunúť o 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Posunúť o 10mm") | #define MSG_MOVE_10MM                       _UxGT("Posunúť o 10mm") | ||||||
|   | |||||||
| @@ -186,7 +186,7 @@ | |||||||
| #define MSG_MOVE_Z                          _UxGT("Z Hareketi") | #define MSG_MOVE_Z                          _UxGT("Z Hareketi") | ||||||
| #define MSG_MOVE_E                          _UxGT("Ekstruder") | #define MSG_MOVE_E                          _UxGT("Ekstruder") | ||||||
| #define MSG_HOTEND_TOO_COLD                 _UxGT("Nozul Çok Soğuk") | #define MSG_HOTEND_TOO_COLD                 _UxGT("Nozul Çok Soğuk") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("%smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("0.1mm") | #define MSG_MOVE_01MM                       _UxGT("0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("1mm") | #define MSG_MOVE_1MM                        _UxGT("1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("10mm") | #define MSG_MOVE_10MM                       _UxGT("10mm") | ||||||
|   | |||||||
| @@ -72,7 +72,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("Рух по Y") | #define MSG_MOVE_Y                          _UxGT("Рух по Y") | ||||||
| #define MSG_MOVE_Z                          _UxGT("Рух по Z") | #define MSG_MOVE_Z                          _UxGT("Рух по Z") | ||||||
| #define MSG_MOVE_E                          _UxGT("Екструдер") | #define MSG_MOVE_E                          _UxGT("Екструдер") | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("Рух по 0.025mm") | #define MSG_MOVE_Z_DIST                     _UxGT("Рух по %smm") | ||||||
| #define MSG_MOVE_01MM                       _UxGT("Рух по 0.1mm") | #define MSG_MOVE_01MM                       _UxGT("Рух по 0.1mm") | ||||||
| #define MSG_MOVE_1MM                        _UxGT("Рух по 1mm") | #define MSG_MOVE_1MM                        _UxGT("Рух по 1mm") | ||||||
| #define MSG_MOVE_10MM                       _UxGT("Рух по 10mm") | #define MSG_MOVE_10MM                       _UxGT("Рух по 10mm") | ||||||
|   | |||||||
| @@ -164,7 +164,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("移动Y")  //"Move Y" | #define MSG_MOVE_Y                          _UxGT("移动Y")  //"Move Y" | ||||||
| #define MSG_MOVE_Z                          _UxGT("移动Z")  //"Move Z" | #define MSG_MOVE_Z                          _UxGT("移动Z")  //"Move Z" | ||||||
| #define MSG_MOVE_E                          _UxGT("挤出机")  //"Extruder" | #define MSG_MOVE_E                          _UxGT("挤出机")  //"Extruder" | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("移动 0.025 mm")  //"Move 0.025mm" | #define MSG_MOVE_Z_DIST                     _UxGT("移动 %s mm")  //"Move 0.025mm" | ||||||
| #define MSG_MOVE_01MM                       _UxGT("移动 0.1 mm")  //"Move 0.1mm" | #define MSG_MOVE_01MM                       _UxGT("移动 0.1 mm")  //"Move 0.1mm" | ||||||
| #define MSG_MOVE_1MM                        _UxGT("移动 1 mm")  //"Move 1mm" | #define MSG_MOVE_1MM                        _UxGT("移动 1 mm")  //"Move 1mm" | ||||||
| #define MSG_MOVE_10MM                       _UxGT("移动 10 mm")  //"Move 10mm" | #define MSG_MOVE_10MM                       _UxGT("移动 10 mm")  //"Move 10mm" | ||||||
|   | |||||||
| @@ -164,7 +164,7 @@ | |||||||
| #define MSG_MOVE_Y                          _UxGT("移動Y")  //"Move Y" | #define MSG_MOVE_Y                          _UxGT("移動Y")  //"Move Y" | ||||||
| #define MSG_MOVE_Z                          _UxGT("移動Z")  //"Move Z" | #define MSG_MOVE_Z                          _UxGT("移動Z")  //"Move Z" | ||||||
| #define MSG_MOVE_E                          _UxGT("擠出機")  //"Extruder" | #define MSG_MOVE_E                          _UxGT("擠出機")  //"Extruder" | ||||||
| #define MSG_MOVE_0025MM                     _UxGT("移動 0.025 mm")  //"Move 0.025mm" | #define MSG_MOVE_Z_DIST                     _UxGT("移動 %s mm")  //"Move 0.025mm" | ||||||
| #define MSG_MOVE_01MM                       _UxGT("移動 0.1 mm")  //"Move 0.1mm" | #define MSG_MOVE_01MM                       _UxGT("移動 0.1 mm")  //"Move 0.1mm" | ||||||
| #define MSG_MOVE_1MM                        _UxGT("移動 1 mm")  //"Move 1mm" | #define MSG_MOVE_1MM                        _UxGT("移動 1 mm")  //"Move 1mm" | ||||||
| #define MSG_MOVE_10MM                       _UxGT("移動 10 mm")  //"Move 10mm" | #define MSG_MOVE_10MM                       _UxGT("移動 10 mm")  //"Move 10mm" | ||||||
|   | |||||||
| @@ -29,6 +29,13 @@ | |||||||
| #if HAS_LCD_MENU | #if HAS_LCD_MENU | ||||||
|  |  | ||||||
| #include "menu.h" | #include "menu.h" | ||||||
|  |  | ||||||
|  | #include "../lcdprint.h" | ||||||
|  |  | ||||||
|  | #if HAS_GRAPHICAL_LCD | ||||||
|  |   #include "../dogm/ultralcd_DOGM.h" | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #include "../../module/motion.h" | #include "../../module/motion.h" | ||||||
|  |  | ||||||
| #if ENABLED(DELTA) | #if ENABLED(DELTA) | ||||||
| @@ -230,6 +237,10 @@ inline void lcd_move_e() { _lcd_move_e(); } | |||||||
| // "Motion" > "Move Xmm" > "Move XYZ" submenu | // "Motion" > "Move Xmm" > "Move XYZ" submenu | ||||||
| // | // | ||||||
|  |  | ||||||
|  | #ifndef SHORT_MANUAL_Z_MOVE | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 | ||||||
|  | #endif | ||||||
|  |  | ||||||
| screenFunc_t _manual_move_func_ptr; | screenFunc_t _manual_move_func_ptr; | ||||||
|  |  | ||||||
| void _goto_manual_move(const float scale) { | void _goto_manual_move(const float scale) { | ||||||
| @@ -240,7 +251,6 @@ void _goto_manual_move(const float scale) { | |||||||
| void menu_move_10mm()   { _goto_manual_move(10); } | void menu_move_10mm()   { _goto_manual_move(10); } | ||||||
| void menu_move_1mm()    { _goto_manual_move( 1); } | void menu_move_1mm()    { _goto_manual_move( 1); } | ||||||
| void menu_move_01mm()   { _goto_manual_move( 0.1f); } | void menu_move_01mm()   { _goto_manual_move( 0.1f); } | ||||||
| void menu_move_0025mm() { _goto_manual_move( 0.025f); } |  | ||||||
|  |  | ||||||
| void _menu_move_distance(const AxisEnum axis, const screenFunc_t func, const int8_t eindex=-1) { | void _menu_move_distance(const AxisEnum axis, const screenFunc_t func, const int8_t eindex=-1) { | ||||||
|   _manual_move_func_ptr = func; |   _manual_move_func_ptr = func; | ||||||
| @@ -268,8 +278,18 @@ void _menu_move_distance(const AxisEnum axis, const screenFunc_t func, const int | |||||||
|     MENU_ITEM(submenu, MSG_MOVE_10MM, menu_move_10mm); |     MENU_ITEM(submenu, MSG_MOVE_10MM, menu_move_10mm); | ||||||
|     MENU_ITEM(submenu, MSG_MOVE_1MM, menu_move_1mm); |     MENU_ITEM(submenu, MSG_MOVE_1MM, menu_move_1mm); | ||||||
|     MENU_ITEM(submenu, MSG_MOVE_01MM, menu_move_01mm); |     MENU_ITEM(submenu, MSG_MOVE_01MM, menu_move_01mm); | ||||||
|     if (axis == Z_AXIS) |     if (axis == Z_AXIS && (SHORT_MANUAL_Z_MOVE) > 0.0f && (SHORT_MANUAL_Z_MOVE) < 0.1f) { | ||||||
|       MENU_ITEM(submenu, MSG_MOVE_0025MM, menu_move_0025mm); |       MENU_ITEM(submenu, "", []{ _goto_manual_move(float(SHORT_MANUAL_Z_MOVE)); }); | ||||||
|  |       MENU_ITEM_ADDON_START(1); | ||||||
|  |         char tmp[20], numstr[10]; | ||||||
|  |         // Determine digits needed right of decimal | ||||||
|  |         const uint8_t digs = !UNEAR_ZERO((SHORT_MANUAL_Z_MOVE) * 1000 - int((SHORT_MANUAL_Z_MOVE) * 1000)) ? 4 : | ||||||
|  |                              !UNEAR_ZERO((SHORT_MANUAL_Z_MOVE) *  100 - int((SHORT_MANUAL_Z_MOVE) *  100)) ? 3 : 2; | ||||||
|  |         dtostrf(SHORT_MANUAL_Z_MOVE, 1, digs, numstr); | ||||||
|  |         sprintf_P(tmp, PSTR(MSG_MOVE_Z_DIST), numstr); | ||||||
|  |         LCDPRINT(tmp); | ||||||
|  |       MENU_ITEM_ADDON_END(); | ||||||
|  |     } | ||||||
|   } |   } | ||||||
|   END_MENU(); |   END_MENU(); | ||||||
| } | } | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -654,6 +654,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 120*60, 120*60, 18*60, 60 }  // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 120*60, 120*60, 18*60, 60 }  // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     //#define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     //#define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 120*60, 120*60, 18*60, 60 }  // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 120*60, 120*60, 18*60, 60 }  // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 0 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 0 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     //#define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     //#define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -654,6 +654,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -654,6 +654,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -655,6 +655,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 80*60, 80*60, 12*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 80*60, 80*60, 12*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -655,6 +655,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 10*60, 60 }  // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 10*60, 60 }  // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -646,6 +646,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
| @@ -650,6 +650,7 @@ | |||||||
|  |  | ||||||
| #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | #if EITHER(ULTIPANEL, EXTENSIBLE_UI) | ||||||
|   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel |   #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel | ||||||
|  |   #define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm) | ||||||
|   #if ENABLED(ULTIPANEL) |   #if ENABLED(ULTIPANEL) | ||||||
|     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" |     #define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position" | ||||||
|     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen |     #define ULTIPANEL_FEEDMULTIPLY  // Encoder sets the feedrate multiplier on the Status Screen | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user