[2.0.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE (#8866)
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
This commit is contained in:
parent
705ea98fd3
commit
f0a8a1a853
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1174,7 +1174,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1189,6 +1189,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1302,7 +1302,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // ANET A6 Default is 255
|
#define PREHEAT_2_FAN_SPEED 0 // ANET A6 Default is 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1317,6 +1317,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1160,7 +1160,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1175,6 +1175,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -874,15 +874,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1142,7 +1142,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1157,6 +1157,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1155,7 +1155,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1170,6 +1170,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 10 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 10 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1142,7 +1142,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1157,6 +1157,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1153,7 +1153,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1168,6 +1168,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 30 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 10 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 1 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 1 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1164,7 +1164,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1179,6 +1179,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
#define ADVANCED_PAUSE_FEATURE
|
#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 297 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 5 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 4 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 4 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1136,7 +1136,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1151,6 +1151,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1136,7 +1136,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1151,6 +1151,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1151,7 +1151,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1161,11 +1161,13 @@
|
||||||
* P1 Raise the nozzle always to Z-park height.
|
* P1 Raise the nozzle always to Z-park height.
|
||||||
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
||||||
*/
|
*/
|
||||||
//#define NOZZLE_PARK_FEATURE
|
#define NOZZLE_PARK_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
#define ADVANCED_PAUSE_FEATURE
|
#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 10 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 10 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1169,7 +1169,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1184,6 +1184,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1158,7 +1158,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1173,6 +1173,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1170,7 +1170,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1185,6 +1185,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -874,15 +874,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
#define ADVANCED_PAUSE_FEATURE
|
#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1182,7 +1182,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1197,6 +1197,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -870,15 +870,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1153,7 +1153,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1168,6 +1168,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1158,7 +1158,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1168,11 +1168,13 @@
|
||||||
* P1 Raise the nozzle always to Z-park height.
|
* P1 Raise the nozzle always to Z-park height.
|
||||||
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
||||||
*/
|
*/
|
||||||
#define NOZZLE_PARK_FEATURE
|
//#define NOZZLE_PARK_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1158,7 +1158,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1173,6 +1173,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -874,15 +874,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1155,7 +1155,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1170,6 +1170,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -881,15 +881,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1152,7 +1152,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1167,6 +1167,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1166,7 +1166,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1181,6 +1181,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1157,7 +1157,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1172,6 +1172,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1185,7 +1185,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1200,6 +1200,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -862,15 +862,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1210,7 +1210,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1225,6 +1225,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1184,7 +1184,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1199,6 +1199,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -884,15 +884,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS (X_MAX_POS-3) // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -874,15 +874,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 100 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 100 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 20 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 5 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 5 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1110,7 +1110,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1120,11 +1120,13 @@
|
||||||
* P1 Raise the nozzle always to Z-park height.
|
* P1 Raise the nozzle always to Z-park height.
|
||||||
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
||||||
*/
|
*/
|
||||||
//#define NOZZLE_PARK_FEATURE
|
#define NOZZLE_PARK_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -875,15 +875,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
#define ADVANCED_PAUSE_FEATURE
|
#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1154,7 +1154,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1169,6 +1169,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1287,7 +1287,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1302,6 +1302,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -875,15 +875,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1281,7 +1281,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1296,6 +1296,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -875,15 +875,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1275,7 +1275,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1290,6 +1290,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -875,15 +875,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1278,7 +1278,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1293,6 +1293,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -875,15 +875,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1278,7 +1278,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1293,6 +1293,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -880,15 +880,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1287,7 +1287,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1302,6 +1302,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -875,15 +875,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1168,7 +1168,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1178,11 +1178,13 @@
|
||||||
* P1 Raise the nozzle always to Z-park height.
|
* P1 Raise the nozzle always to Z-park height.
|
||||||
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
* P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
|
||||||
*/
|
*/
|
||||||
//#define NOZZLE_PARK_FEATURE
|
#define NOZZLE_PARK_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
#define ADVANCED_PAUSE_FEATURE
|
#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 75 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 75 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1157,7 +1157,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1172,6 +1172,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1037,7 +1037,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1052,6 +1052,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1149,7 +1149,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1164,6 +1164,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -873,15 +873,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -1159,7 +1159,7 @@
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nozzle Park -- EXPERIMENTAL
|
* Nozzle Park
|
||||||
*
|
*
|
||||||
* Park the nozzle at the given XYZ position on idle or G27.
|
* Park the nozzle at the given XYZ position on idle or G27.
|
||||||
*
|
*
|
||||||
|
@ -1174,6 +1174,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z }
|
// Specify a park position as { X, Y, Z }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
||||||
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -874,15 +874,11 @@
|
||||||
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
* If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
|
||||||
*
|
*
|
||||||
* Requires an LCD display.
|
* Requires an LCD display.
|
||||||
|
* Requires NOZZLE_PARK_FEATURE.
|
||||||
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
||||||
*/
|
*/
|
||||||
//#define ADVANCED_PAUSE_FEATURE
|
//#define ADVANCED_PAUSE_FEATURE
|
||||||
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
||||||
#define PAUSE_PARK_X_POS 3 // X position of hotend
|
|
||||||
#define PAUSE_PARK_Y_POS 3 // Y position of hotend
|
|
||||||
#define PAUSE_PARK_Z_ADD 10 // Z addition of hotend (lift)
|
|
||||||
#define PAUSE_PARK_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
|
|
||||||
#define PAUSE_PARK_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
|
|
||||||
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s
|
||||||
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // Initial retract in mm
|
||||||
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
// It is a short retract used immediately after print interrupt before move to filament exchange position
|
||||||
|
|
|
@ -46,6 +46,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "../libs/buzzer.h"
|
#include "../libs/buzzer.h"
|
||||||
|
#include "../libs/nozzle.h"
|
||||||
|
|
||||||
// private:
|
// private:
|
||||||
|
|
||||||
|
@ -108,12 +109,12 @@ void do_pause_e_move(const float &length, const float fr) {
|
||||||
|
|
||||||
bool move_away_flag = false;
|
bool move_away_flag = false;
|
||||||
|
|
||||||
bool pause_print(const float &retract, const float &z_lift, const float &x_pos, const float &y_pos,
|
bool pause_print(const float &retract, const point_t &park_point, const float &unload_length/*=0*/,
|
||||||
const float &unload_length/*=0*/ , const int8_t max_beep_count/*=0*/, const bool show_lcd/*=false*/
|
const int8_t max_beep_count/*=0*/, const bool show_lcd/*=false*/
|
||||||
) {
|
) {
|
||||||
if (move_away_flag) return false; // already paused
|
if (move_away_flag) return false; // already paused
|
||||||
|
|
||||||
if (!DEBUGGING(DRYRUN) && (unload_length != 0 || retract != 0)) {
|
if (!DEBUGGING(DRYRUN) && unload_length != 0) {
|
||||||
#if ENABLED(PREVENT_COLD_EXTRUSION)
|
#if ENABLED(PREVENT_COLD_EXTRUSION)
|
||||||
if (!thermalManager.allow_cold_extrude &&
|
if (!thermalManager.allow_cold_extrude &&
|
||||||
thermalManager.degTargetHotend(active_extruder) < thermalManager.extrude_min_temp) {
|
thermalManager.degTargetHotend(active_extruder) < thermalManager.extrude_min_temp) {
|
||||||
|
@ -149,14 +150,11 @@ bool pause_print(const float &retract, const float &z_lift, const float &x_pos,
|
||||||
COPY(resume_position, current_position); // Save current position for later
|
COPY(resume_position, current_position); // Save current position for later
|
||||||
|
|
||||||
// Initial retract before move to filament change position
|
// Initial retract before move to filament change position
|
||||||
if (retract) do_pause_e_move(retract, PAUSE_PARK_RETRACT_FEEDRATE);
|
if (retract && !thermalManager.tooColdToExtrude(active_extruder))
|
||||||
|
do_pause_e_move(retract, PAUSE_PARK_RETRACT_FEEDRATE);
|
||||||
|
|
||||||
// Lift Z axis
|
// Park the nozzle by moving up by z_lift and then moving to (x_pos, y_pos)
|
||||||
if (z_lift > 0)
|
Nozzle::park(2, park_point);
|
||||||
do_blocking_move_to_z(current_position[Z_AXIS] + z_lift, PAUSE_PARK_Z_FEEDRATE);
|
|
||||||
|
|
||||||
// Move XY axes to filament exchange position
|
|
||||||
do_blocking_move_to_xy(x_pos, y_pos, PAUSE_PARK_XY_FEEDRATE);
|
|
||||||
|
|
||||||
if (unload_length != 0) {
|
if (unload_length != 0) {
|
||||||
if (show_lcd) {
|
if (show_lcd) {
|
||||||
|
@ -296,28 +294,30 @@ void resume_print(const float &load_length/*=0*/, const float &initial_extrude_l
|
||||||
|
|
||||||
#if ENABLED(ULTIPANEL) && ADVANCED_PAUSE_EXTRUDE_LENGTH > 0
|
#if ENABLED(ULTIPANEL) && ADVANCED_PAUSE_EXTRUDE_LENGTH > 0
|
||||||
|
|
||||||
float extrude_length = initial_extrude_length;
|
if (!thermalManager.tooColdToExtrude(active_extruder)) {
|
||||||
|
float extrude_length = initial_extrude_length;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
if (extrude_length > 0) {
|
if (extrude_length > 0) {
|
||||||
// "Wait for filament extrude"
|
// "Wait for filament extrude"
|
||||||
lcd_advanced_pause_show_message(ADVANCED_PAUSE_MESSAGE_EXTRUDE);
|
lcd_advanced_pause_show_message(ADVANCED_PAUSE_MESSAGE_EXTRUDE);
|
||||||
|
|
||||||
// Extrude filament to get into hotend
|
// Extrude filament to get into hotend
|
||||||
do_pause_e_move(extrude_length, ADVANCED_PAUSE_EXTRUDE_FEEDRATE);
|
do_pause_e_move(extrude_length, ADVANCED_PAUSE_EXTRUDE_FEEDRATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show "Extrude More" / "Resume" menu and wait for reply
|
// Show "Extrude More" / "Resume" menu and wait for reply
|
||||||
KEEPALIVE_STATE(PAUSED_FOR_USER);
|
KEEPALIVE_STATE(PAUSED_FOR_USER);
|
||||||
wait_for_user = false;
|
wait_for_user = false;
|
||||||
lcd_advanced_pause_show_message(ADVANCED_PAUSE_MESSAGE_OPTION);
|
lcd_advanced_pause_show_message(ADVANCED_PAUSE_MESSAGE_OPTION);
|
||||||
while (advanced_pause_menu_response == ADVANCED_PAUSE_RESPONSE_WAIT_FOR) idle(true);
|
while (advanced_pause_menu_response == ADVANCED_PAUSE_RESPONSE_WAIT_FOR) idle(true);
|
||||||
KEEPALIVE_STATE(IN_HANDLER);
|
KEEPALIVE_STATE(IN_HANDLER);
|
||||||
|
|
||||||
extrude_length = ADVANCED_PAUSE_EXTRUDE_LENGTH;
|
extrude_length = ADVANCED_PAUSE_EXTRUDE_LENGTH;
|
||||||
|
|
||||||
// Keep looping if "Extrude More" was selected
|
// Keep looping if "Extrude More" was selected
|
||||||
} while (advanced_pause_menu_response == ADVANCED_PAUSE_RESPONSE_EXTRUDE_MORE);
|
} while (advanced_pause_menu_response == ADVANCED_PAUSE_RESPONSE_EXTRUDE_MORE);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -330,8 +330,8 @@ void resume_print(const float &load_length/*=0*/, const float &initial_extrude_l
|
||||||
planner.set_e_position_mm((current_position[E_AXIS] = resume_position[E_AXIS]));
|
planner.set_e_position_mm((current_position[E_AXIS] = resume_position[E_AXIS]));
|
||||||
|
|
||||||
// Move XY to starting position, then Z
|
// Move XY to starting position, then Z
|
||||||
do_blocking_move_to_xy(resume_position[X_AXIS], resume_position[Y_AXIS], PAUSE_PARK_XY_FEEDRATE);
|
do_blocking_move_to_xy(resume_position[X_AXIS], resume_position[Y_AXIS], NOZZLE_PARK_XY_FEEDRATE);
|
||||||
do_blocking_move_to_z(resume_position[Z_AXIS], PAUSE_PARK_Z_FEEDRATE);
|
do_blocking_move_to_z(resume_position[Z_AXIS], NOZZLE_PARK_Z_FEEDRATE);
|
||||||
|
|
||||||
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
|
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
|
||||||
filament_ran_out = false;
|
filament_ran_out = false;
|
||||||
|
|
|
@ -28,10 +28,12 @@
|
||||||
#ifndef _PAUSE_H_
|
#ifndef _PAUSE_H_
|
||||||
#define _PAUSE_H_
|
#define _PAUSE_H_
|
||||||
|
|
||||||
|
#include "../libs/nozzle.h"
|
||||||
|
|
||||||
extern bool move_away_flag;
|
extern bool move_away_flag;
|
||||||
|
|
||||||
bool pause_print(const float &retract, const float &z_lift, const float &x_pos, const float &y_pos,
|
bool pause_print(const float &retract, const point_t &park_point, const float &unload_length=0,
|
||||||
const float &unload_length=0 , const int8_t max_beep_count=0, const bool show_lcd=false
|
const int8_t max_beep_count=0, const bool show_lcd=false
|
||||||
);
|
);
|
||||||
|
|
||||||
void wait_for_filament_reload(const int8_t max_beep_count=0);
|
void wait_for_filament_reload(const int8_t max_beep_count=0);
|
||||||
|
|
|
@ -49,6 +49,7 @@
|
||||||
* Z = override Z raise
|
* Z = override Z raise
|
||||||
*/
|
*/
|
||||||
void GcodeSuite::M125() {
|
void GcodeSuite::M125() {
|
||||||
|
point_t park_point = NOZZLE_PARK_POINT;
|
||||||
|
|
||||||
// Initial retract before move to filament change position
|
// Initial retract before move to filament change position
|
||||||
const float retract = parser.seen('L') ? parser.value_axis_units(E_AXIS) : 0
|
const float retract = parser.seen('L') ? parser.value_axis_units(E_AXIS) : 0
|
||||||
|
@ -58,35 +59,26 @@ void GcodeSuite::M125() {
|
||||||
;
|
;
|
||||||
|
|
||||||
// Lift Z axis
|
// Lift Z axis
|
||||||
const float z_lift = parser.linearval('Z')
|
if (parser.seenval('Z'))
|
||||||
#ifdef PAUSE_PARK_Z_ADD
|
park_point.z = parser.linearval('Z');
|
||||||
+ PAUSE_PARK_Z_ADD
|
|
||||||
#endif
|
|
||||||
;
|
|
||||||
|
|
||||||
// Move XY axes to filament change position or given position
|
// Move XY axes to filament change position or given position
|
||||||
const float x_pos = parser.linearval('X')
|
if (parser.seenval('X'))
|
||||||
#ifdef PAUSE_PARK_X_POS
|
park_point.x = parser.linearval('X');
|
||||||
+ PAUSE_PARK_X_POS
|
|
||||||
#endif
|
if (parser.seenval('Y'))
|
||||||
#if HOTENDS > 1 && DISABLED(DUAL_X_CARRIAGE)
|
park_point.y = parser.linearval('Y');
|
||||||
+ (active_extruder ? hotend_offset[X_AXIS][active_extruder] : 0)
|
|
||||||
#endif
|
#if HOTENDS > 1 && DISABLED(DUAL_X_CARRIAGE)
|
||||||
;
|
park_point.x += (active_extruder ? hotend_offset[X_AXIS][active_extruder] : 0);
|
||||||
const float y_pos = parser.linearval('Y')
|
park_point.y += (active_extruder ? hotend_offset[Y_AXIS][active_extruder] : 0);
|
||||||
#ifdef PAUSE_PARK_Y_POS
|
#endif
|
||||||
+ PAUSE_PARK_Y_POS
|
|
||||||
#endif
|
|
||||||
#if HOTENDS > 1 && DISABLED(DUAL_X_CARRIAGE)
|
|
||||||
+ (active_extruder ? hotend_offset[Y_AXIS][active_extruder] : 0)
|
|
||||||
#endif
|
|
||||||
;
|
|
||||||
|
|
||||||
#if DISABLED(SDSUPPORT)
|
#if DISABLED(SDSUPPORT)
|
||||||
const bool job_running = print_job_timer.isRunning();
|
const bool job_running = print_job_timer.isRunning();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (pause_print(retract, z_lift, x_pos, y_pos)) {
|
if (pause_print(retract, park_point)) {
|
||||||
#if DISABLED(SDSUPPORT)
|
#if DISABLED(SDSUPPORT)
|
||||||
// Wait for lcd click or M108
|
// Wait for lcd click or M108
|
||||||
wait_for_filament_reload();
|
wait_for_filament_reload();
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void GcodeSuite::M600() {
|
void GcodeSuite::M600() {
|
||||||
|
point_t park_point = NOZZLE_PARK_POINT;
|
||||||
|
|
||||||
#if ENABLED(HOME_BEFORE_FILAMENT_CHANGE)
|
#if ENABLED(HOME_BEFORE_FILAMENT_CHANGE)
|
||||||
// Don't allow filament change without homing first
|
// Don't allow filament change without homing first
|
||||||
|
@ -61,23 +62,20 @@ void GcodeSuite::M600() {
|
||||||
;
|
;
|
||||||
|
|
||||||
// Lift Z axis
|
// Lift Z axis
|
||||||
const float z_lift = parser.linearval('Z', 0
|
if (parser.seenval('Z'))
|
||||||
#ifdef PAUSE_PARK_Z_ADD
|
park_point.z = parser.linearval('Z');
|
||||||
+ PAUSE_PARK_Z_ADD
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
|
|
||||||
// Move XY axes to filament exchange position
|
// Move XY axes to filament change position or given position
|
||||||
const float x_pos = parser.linearval('X', 0
|
if (parser.seenval('X'))
|
||||||
#ifdef PAUSE_PARK_X_POS
|
park_point.x = parser.linearval('X');
|
||||||
+ PAUSE_PARK_X_POS
|
|
||||||
#endif
|
if (parser.seenval('Y'))
|
||||||
);
|
park_point.y = parser.linearval('Y');
|
||||||
const float y_pos = parser.linearval('Y', 0
|
|
||||||
#ifdef PAUSE_PARK_Y_POS
|
#if HOTENDS > 1 && DISABLED(DUAL_X_CARRIAGE)
|
||||||
+ PAUSE_PARK_Y_POS
|
park_point.x += (active_extruder ? hotend_offset[X_AXIS][active_extruder] : 0);
|
||||||
#endif
|
park_point.y += (active_extruder ? hotend_offset[Y_AXIS][active_extruder] : 0);
|
||||||
);
|
#endif
|
||||||
|
|
||||||
// Unload filament
|
// Unload filament
|
||||||
const float unload_length = parser.seen('U') ? parser.value_axis_units(E_AXIS) : 0
|
const float unload_length = parser.seen('U') ? parser.value_axis_units(E_AXIS) : 0
|
||||||
|
@ -103,7 +101,7 @@ void GcodeSuite::M600() {
|
||||||
|
|
||||||
const bool job_running = print_job_timer.isRunning();
|
const bool job_running = print_job_timer.isRunning();
|
||||||
|
|
||||||
if (pause_print(retract, z_lift, x_pos, y_pos, unload_length, beep_count, true)) {
|
if (pause_print(retract, park_point, unload_length, beep_count, true)) {
|
||||||
wait_for_filament_reload(beep_count);
|
wait_for_filament_reload(beep_count);
|
||||||
resume_print(load_length, ADVANCED_PAUSE_EXTRUDE_LENGTH, beep_count);
|
resume_print(load_length, ADVANCED_PAUSE_EXTRUDE_LENGTH, beep_count);
|
||||||
}
|
}
|
||||||
|
|
|
@ -105,25 +105,31 @@
|
||||||
#error "FILAMENTCHANGEENABLE is now ADVANCED_PAUSE_FEATURE. Please update your configuration."
|
#error "FILAMENTCHANGEENABLE is now ADVANCED_PAUSE_FEATURE. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_FEATURE)
|
#elif ENABLED(FILAMENT_CHANGE_FEATURE)
|
||||||
#error "FILAMENT_CHANGE_FEATURE is now ADVANCED_PAUSE_FEATURE. Please update your configuration."
|
#error "FILAMENT_CHANGE_FEATURE is now ADVANCED_PAUSE_FEATURE. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_X_POS)
|
#elif defined(FILAMENT_CHANGE_X_POS) || defined(FILAMENT_CHANGE_Y_POS)
|
||||||
#error "FILAMENT_CHANGE_X_POS is now PAUSE_PARK_X_POS. Please update your configuration."
|
#error "FILAMENT_CHANGE_[XY]_POS is now set with NOZZLE_PARK_POINT. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_Y_POS)
|
#elif defined(FILAMENT_CHANGE_Z_ADD)
|
||||||
#error "FILAMENT_CHANGE_Y_POS is now PAUSE_PARK_Y_POS. Please update your configuration."
|
#error "FILAMENT_CHANGE_Z_ADD is now set with NOZZLE_PARK_POINT. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_Z_ADD)
|
#elif defined(FILAMENT_CHANGE_XY_FEEDRATE)
|
||||||
#error "FILAMENT_CHANGE_Z_ADD is now PAUSE_PARK_Z_ADD. Please update your configuration."
|
#error "FILAMENT_CHANGE_XY_FEEDRATE is now NOZZLE_PARK_XY_FEEDRATE. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_XY_FEEDRATE)
|
#elif defined(FILAMENT_CHANGE_Z_FEEDRATE)
|
||||||
#error "FILAMENT_CHANGE_XY_FEEDRATE is now PAUSE_PARK_XY_FEEDRATE. Please update your configuration."
|
#error "FILAMENT_CHANGE_Z_FEEDRATE is now NOZZLE_PARK_Z_FEEDRATE. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_Z_FEEDRATE)
|
#elif defined(PAUSE_PARK_X_POS) || defined(PAUSE_PARK_Y_POS)
|
||||||
#error "FILAMENT_CHANGE_Z_FEEDRATE is now PAUSE_PARK_Z_FEEDRATE. Please update your configuration."
|
#error "PAUSE_PARK_[XY]_POS is now set with NOZZLE_PARK_POINT. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_RETRACT_FEEDRATE)
|
#elif defined(PAUSE_PARK_Z_ADD)
|
||||||
|
#error "PAUSE_PARK_Z_ADD is now set with NOZZLE_PARK_POINT. Please update your configuration."
|
||||||
|
#elif defined(PAUSE_PARK_XY_FEEDRATE)
|
||||||
|
#error "PAUSE_PARK_XY_FEEDRATE is now NOZZLE_PARK_XY_FEEDRATE. Please update your configuration."
|
||||||
|
#elif defined(PAUSE_PARK_Z_FEEDRATE)
|
||||||
|
#error "PAUSE_PARK_Z_FEEDRATE is now NOZZLE_PARK_Z_FEEDRATE. Please update your configuration."
|
||||||
|
#elif defined(FILAMENT_CHANGE_RETRACT_FEEDRATE)
|
||||||
#error "FILAMENT_CHANGE_RETRACT_FEEDRATE is now PAUSE_PARK_RETRACT_FEEDRATE. Please update your configuration."
|
#error "FILAMENT_CHANGE_RETRACT_FEEDRATE is now PAUSE_PARK_RETRACT_FEEDRATE. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_RETRACT_LENGTH)
|
#elif defined(FILAMENT_CHANGE_RETRACT_LENGTH)
|
||||||
#error "FILAMENT_CHANGE_RETRACT_LENGTH is now PAUSE_PARK_RETRACT_LENGTH. Please update your configuration."
|
#error "FILAMENT_CHANGE_RETRACT_LENGTH is now PAUSE_PARK_RETRACT_LENGTH. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_EXTRUDE_FEEDRATE)
|
#elif defined(FILAMENT_CHANGE_EXTRUDE_FEEDRATE)
|
||||||
#error "FILAMENT_CHANGE_EXTRUDE_FEEDRATE is now ADVANCED_PAUSE_EXTRUDE_FEEDRATE. Please update your configuration."
|
#error "FILAMENT_CHANGE_EXTRUDE_FEEDRATE is now ADVANCED_PAUSE_EXTRUDE_FEEDRATE. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_EXTRUDE_LENGTH)
|
#elif defined(FILAMENT_CHANGE_EXTRUDE_LENGTH)
|
||||||
#error "FILAMENT_CHANGE_EXTRUDE_LENGTH is now ADVANCED_PAUSE_EXTRUDE_LENGTH. Please update your configuration."
|
#error "FILAMENT_CHANGE_EXTRUDE_LENGTH is now ADVANCED_PAUSE_EXTRUDE_LENGTH. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_NOZZLE_TIMEOUT)
|
#elif defined(FILAMENT_CHANGE_NOZZLE_TIMEOUT)
|
||||||
#error "FILAMENT_CHANGE_NOZZLE_TIMEOUT is now PAUSE_PARK_NOZZLE_TIMEOUT. Please update your configuration."
|
#error "FILAMENT_CHANGE_NOZZLE_TIMEOUT is now PAUSE_PARK_NOZZLE_TIMEOUT. Please update your configuration."
|
||||||
#elif ENABLED(FILAMENT_CHANGE_NO_STEPPER_TIMEOUT)
|
#elif ENABLED(FILAMENT_CHANGE_NO_STEPPER_TIMEOUT)
|
||||||
#error "FILAMENT_CHANGE_NO_STEPPER_TIMEOUT is now PAUSE_PARK_NO_STEPPER_TIMEOUT. Please update your configuration."
|
#error "FILAMENT_CHANGE_NO_STEPPER_TIMEOUT is now PAUSE_PARK_NO_STEPPER_TIMEOUT. Please update your configuration."
|
||||||
|
@ -408,6 +414,8 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
|
||||||
#error "PARK_HEAD_ON_PAUSE requires SDSUPPORT, EMERGENCY_PARSER, or an LCD controller."
|
#error "PARK_HEAD_ON_PAUSE requires SDSUPPORT, EMERGENCY_PARSER, or an LCD controller."
|
||||||
#elif ENABLED(HOME_BEFORE_FILAMENT_CHANGE) && DISABLED(PAUSE_PARK_NO_STEPPER_TIMEOUT)
|
#elif ENABLED(HOME_BEFORE_FILAMENT_CHANGE) && DISABLED(PAUSE_PARK_NO_STEPPER_TIMEOUT)
|
||||||
#error "HOME_BEFORE_FILAMENT_CHANGE requires PAUSE_PARK_NO_STEPPER_TIMEOUT"
|
#error "HOME_BEFORE_FILAMENT_CHANGE requires PAUSE_PARK_NO_STEPPER_TIMEOUT"
|
||||||
|
#elif DISABLED(NOZZLE_PARK_FEATURE)
|
||||||
|
#error "ADVANCED_PAUSE_FEATURE requires NOZZLE_PARK_FEATURE"
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -162,23 +162,24 @@
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
|
|
||||||
void Nozzle::park(const uint8_t &z_action) {
|
void Nozzle::park(const uint8_t &z_action, const point_t &park /*= NOZZLE_PARK_POINT*/) {
|
||||||
const point_t park = NOZZLE_PARK_POINT;
|
const float fr_xy = NOZZLE_PARK_XY_FEEDRATE;
|
||||||
|
const float fr_z = NOZZLE_PARK_Z_FEEDRATE;
|
||||||
|
|
||||||
switch (z_action) {
|
switch (z_action) {
|
||||||
case 1: // Go to Z-park height
|
case 1: // Go to Z-park height
|
||||||
do_blocking_move_to_z(park.z);
|
do_blocking_move_to_z(park.z, fr_z);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2: // Raise by Z-park height
|
case 2: // Raise by Z-park height
|
||||||
do_blocking_move_to_z(min(current_position[Z_AXIS] + park.z, Z_MAX_POS));
|
do_blocking_move_to_z(min(current_position[Z_AXIS] + park.z, Z_MAX_POS), fr_z);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default: // Raise to at least the Z-park height
|
default: // Raise to at least the Z-park height
|
||||||
do_blocking_move_to_z(max(park.z, current_position[Z_AXIS]));
|
do_blocking_move_to_z(max(park.z, current_position[Z_AXIS]), fr_z);
|
||||||
}
|
}
|
||||||
|
|
||||||
do_blocking_move_to_xy(park.x, park.y);
|
do_blocking_move_to_xy(park.x, park.y, fr_xy);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // NOZZLE_PARK_FEATURE
|
#endif // NOZZLE_PARK_FEATURE
|
||||||
|
|
|
@ -86,7 +86,7 @@ class Nozzle {
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
|
|
||||||
static void park(const uint8_t &z_action) _Os;
|
static void park(const uint8_t &z_action, const point_t &park = NOZZLE_PARK_POINT) _Os;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue