Unify M600 and M125 pause features (#6407)
* Unify M600 and M125 pause features * Cleanup per thinkyhead's comments * Rename filament_change_menu_response to advanced_pause_menu_response * Include HAS_BED_PROBE in QUIET_PROBING * Update gMax example file * is_idle() is out of scope without the braces * Convert FT-i3-2020 to Advance Pause names... * Allow pause even if not printing
This commit is contained in:
		| @@ -756,22 +756,23 @@ | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Filament Change | ||||
|  * Experimental filament change support. | ||||
|  * Advanced Pause | ||||
|  * Experimental feature for filament change support and for parking the nozzle when paused. | ||||
|  * Adds the GCode M600 for initiating filament change. | ||||
|  * If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle. | ||||
|  * | ||||
|  * Requires an LCD display. | ||||
|  * This feature is required for the default FILAMENT_RUNOUT_SCRIPT. | ||||
|  */ | ||||
| //#define FILAMENT_CHANGE_FEATURE | ||||
| #if ENABLED(FILAMENT_CHANGE_FEATURE) | ||||
|   #define FILAMENT_CHANGE_X_POS 30            // X position of hotend | ||||
|   #define FILAMENT_CHANGE_Y_POS 10            // Y position of hotend | ||||
|   #define FILAMENT_CHANGE_Z_ADD 10            // Z addition of hotend (lift) | ||||
|   #define FILAMENT_CHANGE_XY_FEEDRATE 100     // X and Y axes feedrate in mm/s (also used for delta printers Z axis) | ||||
|   #define FILAMENT_CHANGE_Z_FEEDRATE 5        // Z axis feedrate in mm/s (not used for delta printers) | ||||
|   #define FILAMENT_CHANGE_RETRACT_FEEDRATE 60 // Initial retract feedrate in mm/s | ||||
|   #define FILAMENT_CHANGE_RETRACT_LENGTH 1    // Initial retract in mm | ||||
| //#define 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_LENGTH 1         // Initial retract in mm | ||||
|                                               // It is a short retract used immediately after print interrupt before move to filament exchange position | ||||
|   #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast | ||||
|   //#define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // Unload filament length from hotend in mm | ||||
| @@ -782,14 +783,14 @@ | ||||
|   #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm | ||||
|                                               // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend, | ||||
|                                               // Short or zero length for printers without bowden where loading is not used | ||||
|   #define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 3  // Extrude filament feedrate in mm/s - must be slower than load feedrate | ||||
|   #define FILAMENT_CHANGE_EXTRUDE_LENGTH 50   // Extrude filament length in mm after filament is loaded over the hotend, | ||||
|   #define ADVANCED_PAUSE_EXTRUDE_FEEDRATE 3   // Extrude filament feedrate in mm/s - must be slower than load feedrate | ||||
|   #define ADVANCED_PAUSE_EXTRUDE_LENGTH 50    // Extrude filament length in mm after filament is loaded over the hotend, | ||||
|                                               // 0 to disable for manual extrusion | ||||
|                                               // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend, | ||||
|                                               // or until outcoming filament color is not clear for filament color change | ||||
|   #define FILAMENT_CHANGE_NOZZLE_TIMEOUT 45   // Turn off nozzle if user doesn't change filament within this time limit in seconds | ||||
|   #define PAUSE_PARK_NOZZLE_TIMEOUT 45        // Turn off nozzle if user doesn't change filament within this time limit in seconds | ||||
|   #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS 5 // Number of alert beeps before printer goes quiet | ||||
|   #define FILAMENT_CHANGE_NO_STEPPER_TIMEOUT  // Enable to have stepper motors hold position during filament change | ||||
|   #define PAUSE_PARK_NO_STEPPER_TIMEOUT       // Enable to have stepper motors hold position during filament change | ||||
|                                               // even if it takes longer than DEFAULT_STEPPER_DEACTIVE_TIME. | ||||
|   //#define PARK_HEAD_ON_PAUSE                // Go to filament change position on pause, return to print position on resume | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user