|
@@ -1403,9 +1403,6 @@
|
|
|
// On the Info Screen, display XY with one decimal place when possible
|
|
|
//#define LCD_DECIMAL_SMALL_XY
|
|
|
|
|
|
- // Add an 'M73' G-code to set the current percentage
|
|
|
- //#define LCD_SET_PROGRESS_MANUALLY
|
|
|
-
|
|
|
// Show the E position (filament used) during printing
|
|
|
//#define LCD_SHOW_E_TOTAL
|
|
|
|
|
@@ -1426,37 +1423,43 @@
|
|
|
//#define LED_USER_PRESET_STARTUP // Have the printer display the user preset color on startup
|
|
|
#endif
|
|
|
#if ENABLED(NEO2_COLOR_PRESETS)
|
|
|
- #define NEO2_USER_PRESET_RED 255 // User defined RED value
|
|
|
- #define NEO2_USER_PRESET_GREEN 128 // User defined GREEN value
|
|
|
- #define NEO2_USER_PRESET_BLUE 0 // User defined BLUE value
|
|
|
- #define NEO2_USER_PRESET_WHITE 255 // User defined WHITE value
|
|
|
- #define NEO2_USER_PRESET_BRIGHTNESS 255 // User defined intensity
|
|
|
- //#define NEO2_USER_PRESET_STARTUP // Have the printer display the user preset color on startup for the second strip
|
|
|
+ #define NEO2_USER_PRESET_RED 255 // User defined RED value
|
|
|
+ #define NEO2_USER_PRESET_GREEN 128 // User defined GREEN value
|
|
|
+ #define NEO2_USER_PRESET_BLUE 0 // User defined BLUE value
|
|
|
+ #define NEO2_USER_PRESET_WHITE 255 // User defined WHITE value
|
|
|
+ #define NEO2_USER_PRESET_BRIGHTNESS 255 // User defined intensity
|
|
|
+ //#define NEO2_USER_PRESET_STARTUP // Have the printer display the user preset color on startup for the second strip
|
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
-#endif
|
|
|
+#endif // HAS_DISPLAY || DWIN_LCD_PROUI
|
|
|
|
|
|
-// LCD Print Progress options
|
|
|
-#if EITHER(SDSUPPORT, LCD_SET_PROGRESS_MANUALLY)
|
|
|
- #if CAN_SHOW_REMAINING_TIME
|
|
|
- //#define SHOW_REMAINING_TIME // Display estimated time to completion
|
|
|
- #if ENABLED(SHOW_REMAINING_TIME)
|
|
|
- //#define USE_M73_REMAINING_TIME // Use remaining time from M73 command instead of estimation
|
|
|
- //#define ROTATE_PROGRESS_DISPLAY // Display (P)rogress, (E)lapsed, and (R)emaining time
|
|
|
- #endif
|
|
|
+// Add the G-code 'M73' to set / report the current job progress
|
|
|
+//#define SET_PROGRESS_MANUALLY
|
|
|
+#if ENABLED(SET_PROGRESS_MANUALLY)
|
|
|
+ //#define SET_PROGRESS_PERCENT // Add 'P' parameter to set percentage done, otherwise use Marlin's estimate
|
|
|
+ //#define SET_REMAINING_TIME // Add 'R' parameter to set remaining time, otherwise use Marlin's estimate
|
|
|
+ //#define SET_INTERACTION_TIME // Add 'C' parameter to set time until next filament change or other user interaction
|
|
|
+ #if ENABLED(SET_INTERACTION_TIME)
|
|
|
+ #define SHOW_INTERACTION_TIME // Display time until next user interaction ('C' = filament change)
|
|
|
#endif
|
|
|
+ //#define M73_REPORT // Report progress to host with 'M73'
|
|
|
+#endif
|
|
|
|
|
|
- #if EITHER(HAS_MARLINUI_U8GLIB, EXTENSIBLE_UI)
|
|
|
- //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
|
|
|
- #endif
|
|
|
+// LCD Print Progress options, multiple can be rotated depending on screen layout
|
|
|
+#if HAS_DISPLAY && EITHER(SDSUPPORT, SET_PROGRESS_MANUALLY)
|
|
|
+ #define SHOW_PROGRESS_PERCENT // Show print progress percentage (doesn't affect progress bar)
|
|
|
+ #define SHOW_ELAPSED_TIME // Display elapsed printing time (prefix 'E')
|
|
|
+ //#define SHOW_REMAINING_TIME // Display estimated time to completion (prefix 'R')
|
|
|
+
|
|
|
+ //#define PRINT_PROGRESS_SHOW_DECIMALS // Show/report progress with decimal digits, not all UIs support this
|
|
|
|
|
|
#if EITHER(HAS_MARLINUI_HD44780, IS_TFTGLCD_PANEL)
|
|
|
//#define LCD_PROGRESS_BAR // Show a progress bar on HD44780 LCDs for SD printing
|
|
|
#if ENABLED(LCD_PROGRESS_BAR)
|
|
|
#define PROGRESS_BAR_BAR_TIME 2000 // (ms) Amount of time to show the bar
|
|
|
#define PROGRESS_BAR_MSG_TIME 3000 // (ms) Amount of time to show the status message
|
|
|
- #define PROGRESS_MSG_EXPIRE 0 // (ms) Amount of time to retain the status message (0=forever)
|
|
|
+ #define PROGRESS_MSG_EXPIRE 0 // (ms) Amount of time to retain the status message (0=forever)
|
|
|
//#define PROGRESS_MSG_ONCE // Show the message for MSG_TIME then clear it
|
|
|
//#define LCD_PROGRESS_BAR_TEST // Add a menu item to test the progress bar
|
|
|
#endif
|
|
@@ -1799,14 +1802,8 @@
|
|
|
#endif // HAS_MARLINUI_U8GLIB
|
|
|
|
|
|
#if HAS_MARLINUI_U8GLIB || IS_DWIN_MARLINUI
|
|
|
- // Show SD percentage next to the progress bar
|
|
|
- //#define SHOW_SD_PERCENT
|
|
|
-
|
|
|
- // Enable to save many cycles by drawing a hollow frame on Menu Screens
|
|
|
- #define MENU_HOLLOW_FRAME
|
|
|
-
|
|
|
- // Swap the CW/CCW indicators in the graphics overlay
|
|
|
- //#define OVERLAY_GFX_REVERSE
|
|
|
+ #define MENU_HOLLOW_FRAME // Enable to save many cycles by drawing a hollow frame on Menu Screens
|
|
|
+ //#define OVERLAY_GFX_REVERSE // Swap the CW/CCW indicators in the graphics overlay
|
|
|
#endif
|
|
|
|
|
|
//
|
|
@@ -2064,7 +2061,7 @@
|
|
|
*/
|
|
|
//#define LIN_ADVANCE
|
|
|
#if ENABLED(LIN_ADVANCE)
|
|
|
- //#define EXTRA_LIN_ADVANCE_K // Add a second linear advance constant, configurable with M900.
|
|
|
+ //#define EXTRA_LIN_ADVANCE_K // Add a second linear advance constant, configurable with M900 L.
|
|
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
|
|
//#define LA_DEBUG // Print debug information to serial during operation. Disable for production use.
|
|
|
//#define EXPERIMENTAL_SCURVE // Allow S-Curve Acceleration to be used with LA.
|
|
@@ -4058,7 +4055,7 @@
|
|
|
|
|
|
/**
|
|
|
* Mechanical Gantry Calibration
|
|
|
- * Modern replacement for the Prusa TMC_Z_CALIBRATION.
|
|
|
+ * Modern replacement for the Průša TMC_Z_CALIBRATION.
|
|
|
* Adds capability to work with any adjustable current drivers.
|
|
|
* Implemented as G34 because M915 is deprecated.
|
|
|
* @section calibrate
|