|
|
|
@ -306,7 +306,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Define one or both of these to override the default 0-255 range.
|
|
|
|
|
*/
|
|
|
|
|
//#define FAN_MIN_PWM 50
|
|
|
|
|
#define FAN_MIN_PWM 30
|
|
|
|
|
//#define FAN_MAX_PWM 128
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -522,9 +522,9 @@
|
|
|
|
|
#define X_HOME_BUMP_MM 5
|
|
|
|
|
#define Y_HOME_BUMP_MM 5
|
|
|
|
|
#define Z_HOME_BUMP_MM 2
|
|
|
|
|
#define HOMING_BUMP_DIVISOR { 2, 2, 4 } // Re-Bump Speed Divisor (Divides the Homing Feedrate)
|
|
|
|
|
//#define QUICK_HOME // If homing includes X and Y, do a diagonal move initially
|
|
|
|
|
//#define HOMING_BACKOFF_MM { 2, 2, 2 } // (mm) Move away from the endstops after homing
|
|
|
|
|
#define HOMING_BUMP_DIVISOR { 5, 5, 5 } // Re-Bump Speed Divisor (Divides the Homing Feedrate)
|
|
|
|
|
#define QUICK_HOME // If homing includes X and Y, do a diagonal move initially
|
|
|
|
|
#define HOMING_BACKOFF_MM { 1, 1, 0 } // (mm) Move away from the endstops after homing
|
|
|
|
|
|
|
|
|
|
// When G28 is called, this option will make Y home before X
|
|
|
|
|
//#define HOME_Y_BEFORE_X
|
|
|
|
@ -654,7 +654,7 @@
|
|
|
|
|
// @section lcd
|
|
|
|
|
|
|
|
|
|
#if EITHER(ULTIPANEL, EXTENSIBLE_UI)
|
|
|
|
|
#define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 } // Feedrates for manual moves along X, Y, Z, E from panel
|
|
|
|
|
#define MANUAL_FEEDRATE { 60*60, 60*60, 10*60, 10*60 } // Feedrates for manual moves along X, Y, Z, E from panel
|
|
|
|
|
#define SHORT_MANUAL_Z_MOVE 0.025 // (mm) Smallest manual Z move (< 0.1mm)
|
|
|
|
|
#if ENABLED(ULTIPANEL)
|
|
|
|
|
#define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position"
|
|
|
|
@ -862,13 +862,13 @@
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
// Scroll a longer status message into view
|
|
|
|
|
//#define STATUS_MESSAGE_SCROLLING
|
|
|
|
|
#define STATUS_MESSAGE_SCROLLING
|
|
|
|
|
|
|
|
|
|
// On the Info Screen, display XY with one decimal place when possible
|
|
|
|
|
//#define LCD_DECIMAL_SMALL_XY
|
|
|
|
|
#define LCD_DECIMAL_SMALL_XY
|
|
|
|
|
|
|
|
|
|
// The timeout (in ms) to return to the status screen from sub-menus
|
|
|
|
|
//#define LCD_TIMEOUT_TO_STATUS 15000
|
|
|
|
|
#define LCD_TIMEOUT_TO_STATUS 15000
|
|
|
|
|
|
|
|
|
|
// Add an 'M73' G-code to set the current percentage
|
|
|
|
|
//#define LCD_SET_PROGRESS_MANUALLY
|
|
|
|
@ -888,16 +888,16 @@
|
|
|
|
|
* LED Control Menu
|
|
|
|
|
* Enable this feature to add LED Control to the LCD menu
|
|
|
|
|
*/
|
|
|
|
|
#define LED_CONTROL_MENU
|
|
|
|
|
//#define LED_CONTROL_MENU
|
|
|
|
|
#if ENABLED(LED_CONTROL_MENU)
|
|
|
|
|
#define LED_COLOR_PRESETS // Enable the Preset Color menu option
|
|
|
|
|
#if ENABLED(LED_COLOR_PRESETS)
|
|
|
|
|
#define LED_USER_PRESET_RED 0 // User defined RED value
|
|
|
|
|
#define LED_USER_PRESET_GREEN 255 // User defined GREEN value
|
|
|
|
|
#define LED_USER_PRESET_BLUE 255 // User defined BLUE value
|
|
|
|
|
#define LED_USER_PRESET_RED 255 // User defined RED value
|
|
|
|
|
#define LED_USER_PRESET_GREEN 128 // User defined GREEN value
|
|
|
|
|
#define LED_USER_PRESET_BLUE 0 // User defined BLUE value
|
|
|
|
|
#define LED_USER_PRESET_WHITE 255 // User defined WHITE value
|
|
|
|
|
#define LED_USER_PRESET_BRIGHTNESS 255 // User defined intensity
|
|
|
|
|
#define LED_USER_PRESET_STARTUP // Have the printer display the user preset color on startup
|
|
|
|
|
//#define LED_USER_PRESET_STARTUP // Have the printer display the user preset color on startup
|
|
|
|
|
#endif
|
|
|
|
|
#endif // LED_CONTROL_MENU
|
|
|
|
|
|
|
|
|
@ -908,7 +908,7 @@
|
|
|
|
|
// as SD_DETECT_PIN in your board's pins definitions.
|
|
|
|
|
// This setting should be disabled unless you are using a push button, pulling the pin to ground.
|
|
|
|
|
// Note: This is always disabled for ULTIPANEL (except ELB_FULL_GRAPHIC_CONTROLLER).
|
|
|
|
|
//#define SD_DETECT_INVERTED
|
|
|
|
|
#define SD_DETECT_INVERTED
|
|
|
|
|
|
|
|
|
|
#define SD_FINISHED_STEPPERRELEASE true // Disable steppers when SD Print is finished
|
|
|
|
|
#define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E" // You might want to keep the Z enabled so your bed stays in place.
|
|
|
|
@ -982,10 +982,10 @@
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
// This allows hosts to request long names for files and folders with M33
|
|
|
|
|
//#define LONG_FILENAME_HOST_SUPPORT
|
|
|
|
|
#define LONG_FILENAME_HOST_SUPPORT
|
|
|
|
|
|
|
|
|
|
// Enable this option to scroll long filenames in the SD card menu
|
|
|
|
|
//#define SCROLL_LONG_FILENAMES
|
|
|
|
|
#define SCROLL_LONG_FILENAMES
|
|
|
|
|
|
|
|
|
|
// Leave the heaters on after Stop Print (not recommended!)
|
|
|
|
|
//#define SD_ABORT_NO_COOLDOWN
|
|
|
|
@ -1081,13 +1081,13 @@
|
|
|
|
|
*/
|
|
|
|
|
#if HAS_GRAPHICAL_LCD
|
|
|
|
|
// Show SD percentage next to the progress bar
|
|
|
|
|
//#define DOGM_SD_PERCENT
|
|
|
|
|
#define DOGM_SD_PERCENT
|
|
|
|
|
|
|
|
|
|
// Enable to save many cycles by drawing a hollow frame on the Info Screen
|
|
|
|
|
#define XYZ_HOLLOW_FRAME
|
|
|
|
|
//#define XYZ_HOLLOW_FRAME
|
|
|
|
|
|
|
|
|
|
// Enable to save many cycles by drawing a hollow frame on Menu Screens
|
|
|
|
|
#define MENU_HOLLOW_FRAME
|
|
|
|
|
//#define MENU_HOLLOW_FRAME
|
|
|
|
|
|
|
|
|
|
// A bigger font is available for edit items. Costs 3120 bytes of PROGMEM.
|
|
|
|
|
// Western only. Not available for Cyrillic, Kana, Turkish, Greek, or Chinese.
|
|
|
|
@ -1137,7 +1137,7 @@
|
|
|
|
|
//#define STATUS_ALT_BED_BITMAP // Use the alternative bed bitmap
|
|
|
|
|
//#define STATUS_ALT_FAN_BITMAP // Use the alternative fan bitmap
|
|
|
|
|
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
|
|
|
|
|
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
|
|
|
|
|
#define STATUS_HEAT_PERCENT // Show heating in a progress bar
|
|
|
|
|
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
|
|
|
|
|
|
|
|
|
|
// Frivolous Game Options
|
|
|
|
@ -1184,14 +1184,14 @@
|
|
|
|
|
#if ENABLED(DOUBLECLICK_FOR_Z_BABYSTEPPING)
|
|
|
|
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
|
//#define BABYSTEP_ALWAYS_AVAILABLE // Allow babystepping at all times (not just during movement).
|
|
|
|
|
#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
|
#define BABYSTEP_ALWAYS_AVAILABLE // Allow babystepping at all times (not just during movement).
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE)
|
|
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 10 // Multiply 1mm by this factor for the move step size.
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
//#define BABYSTEP_DISPLAY_TOTAL // Display total babysteps since last G28
|
|
|
|
|
#define BABYSTEP_DISPLAY_TOTAL // Display total babysteps since last G28
|
|
|
|
|
|
|
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
|
|
|
@ -1491,23 +1491,23 @@
|
|
|
|
|
* Requires NOZZLE_PARK_FEATURE.
|
|
|
|
|
* This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
|
|
|
|
*/
|
|
|
|
|
//#define ADVANCED_PAUSE_FEATURE
|
|
|
|
|
#define ADVANCED_PAUSE_FEATURE
|
|
|
|
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
|
|
|
|
#define PAUSE_PARK_RETRACT_FEEDRATE 60 // (mm/s) Initial retract feedrate.
|
|
|
|
|
#define PAUSE_PARK_RETRACT_LENGTH 2 // (mm) Initial retract.
|
|
|
|
|
// This short retract is done immediately, before parking the nozzle.
|
|
|
|
|
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10 // (mm/s) Unload filament feedrate. This can be pretty fast.
|
|
|
|
|
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 40 // (mm/s) Unload filament feedrate. This can be pretty fast.
|
|
|
|
|
#define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
|
|
|
|
#define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // (mm) The length of filament for a complete unload.
|
|
|
|
|
#define FILAMENT_CHANGE_UNLOAD_LENGTH 820 // (mm) The length of filament for a complete unload.
|
|
|
|
|
// For Bowden, the full length of the tube and nozzle.
|
|
|
|
|
// For direct drive, the full length of the nozzle.
|
|
|
|
|
// Set to 0 for manual unloading.
|
|
|
|
|
#define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 6 // (mm/s) Slow move when starting load.
|
|
|
|
|
#define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 0 // (mm) Slow length, to allow time to insert material.
|
|
|
|
|
#define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 40 // (mm/s) Slow move when starting load.
|
|
|
|
|
#define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 730 // (mm) Slow length, to allow time to insert material.
|
|
|
|
|
// 0 to disable start loading and skip to fast load only
|
|
|
|
|
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 6 // (mm/s) Load filament feedrate. This can be pretty fast.
|
|
|
|
|
#define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
|
|
|
|
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 0 // (mm) Load length of filament, from extruder gear to nozzle.
|
|
|
|
|
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 75 // (mm) Load length of filament, from extruder gear to nozzle.
|
|
|
|
|
// For Bowden, the full length of the tube and nozzle.
|
|
|
|
|
// For direct drive, the full length of the nozzle.
|
|
|
|
|
//#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted.
|
|
|
|
@ -1528,10 +1528,10 @@
|
|
|
|
|
#define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed.
|
|
|
|
|
#define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
|
|
|
|
|
|
|
|
|
|
//#define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change.
|
|
|
|
|
#define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change.
|
|
|
|
|
//#define HOME_BEFORE_FILAMENT_CHANGE // Ensure homing has been completed prior to parking for filament change
|
|
|
|
|
|
|
|
|
|
//#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu.
|
|
|
|
|
#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu.
|
|
|
|
|
//#define FILAMENT_UNLOAD_ALL_EXTRUDERS // Allow M702 to unload all extruders above a minimum target temp (as set by M302)
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|