Merge pull request #8547 from thinkyhead/bf2_babystep_gfx_overlay
[2.0.x] Followup for MESH_EDIT_GFX_OVERLAY
This commit is contained in:
		
						commit
						a81df268fd
					
				| @ -292,7 +292,7 @@ script: | ||||
|   # | ||||
|   - use_example_configs delta/generic | ||||
|   - opt_disable DISABLE_MIN_ENDSTOPS | ||||
|   - opt_enable AUTO_BED_LEVELING_UBL Z_PROBE_ALLEN_KEY EEPROM_SETTINGS EEPROM_CHITCHAT OLED_PANEL_TINYBOY2 | ||||
|   - opt_enable AUTO_BED_LEVELING_UBL Z_PROBE_ALLEN_KEY EEPROM_SETTINGS EEPROM_CHITCHAT OLED_PANEL_TINYBOY2 MESH_EDIT_GFX_OVERLAY | ||||
|   - build_marlin_pio ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM} | ||||
|   # | ||||
|   # Delta Config (FLSUN AC because it's complex) | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -611,6 +611,9 @@ | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -645,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -611,6 +611,9 @@ | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -645,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -899,7 +899,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -973,6 +972,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -998,7 +998,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1096,6 +1095,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -885,7 +885,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -959,6 +958,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -612,6 +612,9 @@ | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -646,7 +649,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -870,7 +870,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -944,6 +943,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -880,7 +880,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -954,6 +953,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -607,6 +607,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -641,7 +645,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -870,7 +870,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -944,6 +943,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -878,7 +878,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -952,6 +951,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -889,7 +889,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -963,6 +962,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -861,7 +861,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -935,6 +934,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -861,7 +861,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -935,6 +934,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -876,7 +876,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -950,6 +949,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y 10 | ||||
|  | ||||
| @ -611,6 +611,9 @@ | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -645,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -894,7 +894,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -968,6 +967,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -883,7 +883,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -957,6 +956,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -907,7 +907,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -981,6 +980,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -604,6 +604,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -638,7 +642,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -883,7 +883,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -957,6 +956,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -883,7 +883,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -957,6 +956,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -611,6 +611,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -645,7 +649,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -880,7 +880,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -954,6 +953,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -612,6 +612,10 @@ | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| 
 | ||||
|   // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
 | ||||
|   #if ENABLED(VIKI2) || ENABLED(miniVIKI) | ||||
|     #define DOGLCD_SCK SCK_PIN | ||||
| @ -652,7 +656,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -877,7 +877,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -951,6 +950,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -891,7 +891,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -965,6 +964,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -882,7 +882,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -956,6 +955,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -910,7 +910,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -984,6 +983,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -599,6 +599,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -633,7 +637,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -935,7 +935,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1009,6 +1008,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -611,6 +611,9 @@ | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -645,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -909,7 +909,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -983,6 +982,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -618,6 +618,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -652,7 +656,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -611,6 +611,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -645,7 +649,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -879,7 +879,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -953,6 +952,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -1009,7 +1009,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1085,6 +1084,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -612,6 +612,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -646,7 +650,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -1009,7 +1009,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1079,6 +1078,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -612,6 +612,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -646,7 +650,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -996,7 +996,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1073,6 +1072,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -612,6 +612,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -646,7 +650,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -999,7 +999,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1076,6 +1075,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -612,6 +612,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -646,7 +650,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -999,7 +999,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1076,6 +1075,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -617,6 +617,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -651,7 +655,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -1008,7 +1008,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -1085,6 +1084,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -612,6 +612,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -646,7 +650,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -893,7 +893,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| #define DEBUG_LEVELING_FEATURE | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -967,7 +966,9 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   #define MESH_INSET 45         // Mesh inset margin on print area
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 45             // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
| 
 | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -882,7 +882,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -956,6 +955,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -874,7 +874,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -948,6 +947,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -610,6 +610,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -644,7 +648,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -884,7 +884,6 @@ | ||||
|  * NOTE: Requires a lot of PROGMEM! | ||||
|  */ | ||||
| //#define DEBUG_LEVELING_FEATURE
 | ||||
| //#define ENABLE_MESH_EDIT_GFX_OVERLAY  // enable a graphics overly while editing the mesh from auto-level
 | ||||
| 
 | ||||
| #if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   // Gradually reduce leveling correction until a set height is reached,
 | ||||
| @ -958,6 +957,8 @@ | ||||
|   //========================= Unified Bed Leveling ============================
 | ||||
|   //===========================================================================
 | ||||
| 
 | ||||
|   //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh
 | ||||
| 
 | ||||
|   #define MESH_INSET 1              // Mesh inset margin on print area
 | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
| @ -611,6 +611,10 @@ | ||||
|   // Enable this option and reduce the value to optimize screen updates.
 | ||||
|   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
 | ||||
|   //#define DOGM_SPI_DELAY_US 5
 | ||||
| 
 | ||||
|   // Swap the CW/CCW indicators in the graphics overlay
 | ||||
|   //#define OVERLAY_GFX_REVERSE
 | ||||
| 
 | ||||
| #endif // DOGLCD
 | ||||
| 
 | ||||
| // @section safety
 | ||||
| @ -645,7 +649,6 @@ | ||||
|   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
 | ||||
|                                         // Note: Extra time may be added to mitigate controller latency.
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
 | ||||
|   //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extruder
 | ||||
|  | ||||
| @ -1009,11 +1009,9 @@ | ||||
|             SERIAL_PROTOCOLLNPGM("\nMesh only partially populated."); | ||||
|             do_blocking_move_to_z(Z_CLEARANCE_DEPLOY_PROBE); | ||||
| 
 | ||||
|             #if ENABLED(NEWPANEL) | ||||
|               lcd_quick_feedback(); | ||||
|               while (is_lcd_clicked()) idle(); | ||||
|               lcd_external_control = false; | ||||
|             #endif | ||||
|             lcd_quick_feedback(); | ||||
|             while (is_lcd_clicked()) idle(); | ||||
|             lcd_external_control = false; | ||||
| 
 | ||||
|             KEEPALIVE_STATE(IN_HANDLER); | ||||
|             restore_ubl_active_state_and_leave(); | ||||
|  | ||||
| @ -517,13 +517,11 @@ bool prime_nozzle() { | ||||
| 
 | ||||
|       while (is_lcd_clicked()) idle();           // Debounce Encoder Wheel
 | ||||
| 
 | ||||
|       #if ENABLED(ULTRA_LCD) | ||||
|         strcpy_P(lcd_status_message, PSTR("Done Priming")); // We can't do lcd_setstatusPGM() without having it continue;
 | ||||
|                                                             // So... We cheat to get a message up.
 | ||||
|         lcd_setstatusPGM(PSTR("Done Priming"), 99); | ||||
|         lcd_quick_feedback(); | ||||
|         lcd_external_control = false; | ||||
|       #endif | ||||
|       strcpy_P(lcd_status_message, PSTR("Done Priming")); // We can't do lcd_setstatusPGM() without having it continue;
 | ||||
|                                                           // So... We cheat to get a message up.
 | ||||
|       lcd_setstatusPGM(PSTR("Done Priming"), 99); | ||||
|       lcd_quick_feedback(); | ||||
|       lcd_external_control = false; | ||||
|     } | ||||
|     else | ||||
|   #endif | ||||
|  | ||||
| @ -31,6 +31,10 @@ | ||||
| 
 | ||||
| #include "../../sd/cardreader.h" | ||||
| 
 | ||||
| #if ENABLED(NANODLP_Z_SYNC) | ||||
|   #include "../../module/stepper.h" | ||||
| #endif | ||||
| 
 | ||||
| extern float destination[XYZE]; | ||||
| 
 | ||||
| #if ENABLED(NO_MOTION_BEFORE_HOMING) | ||||
|  | ||||
| @ -219,6 +219,10 @@ | ||||
|   #error "UBL_MESH_INSET is now just MESH_INSET. Please update your configuration." | ||||
| #elif defined(UBL_MESH_MIN_X) || defined(UBL_MESH_MIN_Y) || defined(UBL_MESH_MAX_X)  || defined(UBL_MESH_MAX_Y) | ||||
|   #error "UBL_MESH_(MIN|MAX)_[XY] is now just MESH_(MIN|MAX)_[XY]. Please update your configuration." | ||||
| #elif defined(ENABLE_MESH_EDIT_GFX_OVERLAY) | ||||
|   #error "ENABLE_MESH_EDIT_GFX_OVERLAY is now MESH_EDIT_GFX_OVERLAY. Please update your configuration." | ||||
| #elif defined(BABYSTEP_ZPROBE_GFX_REVERSE) | ||||
|   #error "BABYSTEP_ZPROBE_GFX_REVERSE is now set by OVERLAY_GFX_REVERSE. Please update your configurations." | ||||
| #endif | ||||
| 
 | ||||
| /**
 | ||||
| @ -760,9 +764,6 @@ static_assert(1 >= 0 | ||||
|     static_assert(WITHIN(UBL_PROBE_PT_2_Y, MIN_PROBE_Y, MAX_PROBE_Y), "UBL_PROBE_PT_2_Y can't be reached by the Z probe."); | ||||
|     static_assert(WITHIN(UBL_PROBE_PT_3_Y, MIN_PROBE_Y, MAX_PROBE_Y), "UBL_PROBE_PT_3_Y can't be reached by the Z probe."); | ||||
|   #endif | ||||
|   #if ENABLED(ENABLE_MESH_EDIT_GFX_OVERLAY) && !ENABLED(DOGLCD) | ||||
|     #error "ENABLE_MESH_EDIT_GFX_OVERLAY requires a DOGLCD." | ||||
|   #endif | ||||
| 
 | ||||
| #elif OLDSCHOOL_ABL | ||||
| 
 | ||||
| @ -832,6 +833,10 @@ static_assert(1 >= 0 | ||||
|   #error "G26_MESH_VALIDATION requires MESH_BED_LEVELING, AUTO_BED_LEVELING_BILINEAR, or AUTO_BED_LEVELING_UBL." | ||||
| #endif | ||||
| 
 | ||||
| #if ENABLED(MESH_EDIT_GFX_OVERLAY) && (DISABLED(AUTO_BED_LEVELING_UBL) || DISABLED(DOGLCD)) | ||||
|   #error "MESH_EDIT_GFX_OVERLAY requires AUTO_BED_LEVELING_UBL and a Graphical LCD." | ||||
| #endif | ||||
| 
 | ||||
| /**
 | ||||
|  * LCD_BED_LEVELING requirements | ||||
|  */ | ||||
|  | ||||
| @ -420,76 +420,77 @@ | ||||
|     }; | ||||
|   #endif // Extruders
 | ||||
| #endif // HAS_TEMP_BED
 | ||||
| #if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY) || ENABLED(ENABLE_MESH_EDIT_GFX_OVERLAY) | ||||
| 
 | ||||
| #if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY) || ENABLED(MESH_EDIT_GFX_OVERLAY) | ||||
| 
 | ||||
|   const unsigned char cw_bmp[] PROGMEM = { //AVR-GCC, WinAVR
 | ||||
|     0x07,0xf8,0x00, // 000001111111100000000000
 | ||||
|     0x0c,0x0c,0x00, // 000011000000110000000000
 | ||||
|     0x10,0x02,0x00, // 000100000000001000000000
 | ||||
|     0x20,0x01,0x00, // 001000000000000100000000
 | ||||
|     0x60,0x01,0x80, // 011000000000000100000000
 | ||||
|     0x40,0x00,0x80, // 010000000000000010000000
 | ||||
|     0x40,0x03,0xe0, // 010000000000001111100000
 | ||||
|     0x40,0x01,0xc0, // 010000000000000111000000
 | ||||
|     0x40,0x00,0x80, // 010000000000000010000000
 | ||||
|     0x40,0x00,0x00, // 010000000000000000000000
 | ||||
|     0x40,0x00,0x00, // 010000000000000000000000
 | ||||
|     0x60,0x00,0x00, // 011000000000000000000000
 | ||||
|     0x20,0x00,0x00, // 001000000000000000000000
 | ||||
|     0x10,0x00,0x00, // 000100000000000000000000
 | ||||
|     0x0c,0x0c,0x00, // 000011000000110000000000
 | ||||
|     0x07,0xf8,0x00  // 000001111111100000000000
 | ||||
|     0x03,0xF8,0x00, // 000000111111100000000000
 | ||||
|     0x0F,0xF7,0x00, // 000011111111111000000000
 | ||||
|     0x17,0x0F,0x00, // 000111100000111100000000
 | ||||
|     0x38,0x07,0x00, // 001110000000011100000000
 | ||||
|     0x38,0x03,0x80, // 001110000000001110000000
 | ||||
|     0x70,0x03,0x80, // 011100000000001110000000
 | ||||
|     0x70,0x0F,0xE0, // 011100000000111111100000
 | ||||
|     0x70,0x07,0xC0, // 011100000000011111000000
 | ||||
|     0x70,0x03,0x80, // 011100000000001110000000
 | ||||
|     0x70,0x01,0x00, // 011100000000000100000000
 | ||||
|     0x70,0x00,0x00, // 011100000000000000000000
 | ||||
|     0x68,0x00,0x00, // 001110000000000000000000
 | ||||
|     0x38,0x07,0x00, // 001110000000011100000000
 | ||||
|     0x17,0x0F,0x00, // 000111100000111100000000
 | ||||
|     0x0F,0xFE,0x00, // 000011111111111000000000
 | ||||
|     0x03,0xF8,0x00  // 000000111111100000000000
 | ||||
|   }; | ||||
| 
 | ||||
|   const unsigned char ccw_bmp[] PROGMEM = { //AVR-GCC, WinAVR
 | ||||
|     0x01,0xfe,0x00, // 000000011111111000000000
 | ||||
|     0x03,0x03,0x00, // 000000110000001100000000
 | ||||
|     0x04,0x00,0x80, // 000001000000000010000000
 | ||||
|     0x08,0x00,0x40, // 000010000000000001000000
 | ||||
|     0x18,0x00,0x60, // 000110000000000001100000
 | ||||
|     0x10,0x00,0x20, // 000100000000000000100000
 | ||||
|     0x7c,0x00,0x20, // 011111000000000000100000
 | ||||
|     0x38,0x00,0x20, // 001110000000000000100000
 | ||||
|     0x10,0x00,0x20, // 000100000000000000100000
 | ||||
|     0x00,0x00,0x20, // 000000000000000000100000
 | ||||
|     0x00,0x00,0x20, // 000000000000000000100000
 | ||||
|     0x00,0x00,0x60, // 000000000000000001100000
 | ||||
|     0x00,0x00,0x40, // 000000000000000001000000
 | ||||
|     0x00,0x00,0x80, // 000000000000000010000000
 | ||||
|     0x03,0x03,0x00, // 000000110000001100000000
 | ||||
|     0x01,0xfe,0x00  // 000000011111111000000000
 | ||||
|     0x00,0xFE,0x00, // 000000001111111000000000
 | ||||
|     0x03,0xFF,0x80, // 000000111111111110000000
 | ||||
|     0x07,0x83,0xC0, // 000001111000001111000000
 | ||||
|     0x0E,0x01,0xC0, // 000011100000000111000000
 | ||||
|     0x0E,0x00,0xE0, // 000011100000000011100000
 | ||||
|     0x1C,0x00,0xE0, // 000111000000000011100000
 | ||||
|     0x7F,0x00,0xE0, // 011111110000000011100000
 | ||||
|     0x3E,0x00,0xE0, // 001111100000000011100000
 | ||||
|     0x1C,0x00,0xE0, // 000111000000000011100000
 | ||||
|     0x08,0x00,0xE0, // 000010000000000011100000
 | ||||
|     0x00,0x00,0xE0, // 000000000000000011100000
 | ||||
|     0x00,0x01,0xC0, // 000000000000000111000000
 | ||||
|     0x0E,0x01,0xC0, // 000011100000000111000000
 | ||||
|     0x0F,0x07,0x80, // 000011110000011110000000
 | ||||
|     0x07,0xFF,0x00, // 000001111111111100000000
 | ||||
|     0x01,0xFC,0x00  // 000000011111110000000000
 | ||||
|   }; | ||||
| 
 | ||||
| 
 | ||||
|   const unsigned char up_arrow_bmp[] PROGMEM = { //AVR-GCC, WinAVR
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x0F,0x00, // 000011110000
 | ||||
|     0x1F,0x80, // 000111111000
 | ||||
|     0x3F,0xC0, // 001111111100
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00  // 000001100000
 | ||||
|     0x04,0x00, // 000001000000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x1F,0x00, // 000111110000
 | ||||
|     0x3F,0x80, // 001111111000
 | ||||
|     0x7F,0xC0, // 011111111100
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00  // 000011100000
 | ||||
|   }; | ||||
| 
 | ||||
|   const unsigned char down_arrow_bmp[] PROGMEM = { //AVR-GCC, WinAVR
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x06,0x00, // 000001100000
 | ||||
|     0x3F,0xC0, // 001111111100
 | ||||
|     0x1F,0x80, // 000111111000
 | ||||
|     0x0F,0x00, // 000011110000
 | ||||
|     0x06,0x00  // 000001100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x7F,0xC0, // 011111111100
 | ||||
|     0x3F,0x80, // 001111111000
 | ||||
|     0x1F,0x00, // 000111110000
 | ||||
|     0x0E,0x00, // 000011100000
 | ||||
|     0x04,0x00  // 000001000000
 | ||||
|   }; | ||||
| 
 | ||||
|   const unsigned char offset_bedline_bmp[] PROGMEM = { //AVR-GCC, WinAVR
 | ||||
| @ -510,4 +511,5 @@ | ||||
|     0x1E,0x00, // 0001111000000000
 | ||||
|     0x0C,0x00  // 0000110000000000
 | ||||
|   }; | ||||
| #endif // BABYSTEP_ZPROBE_GFX_OVERLAY || ENABLE_MESH_EDIT_GFX_OVERLAY
 | ||||
| 
 | ||||
| #endif // BABYSTEP_ZPROBE_GFX_OVERLAY || MESH_EDIT_GFX_OVERLAY
 | ||||
|  | ||||
| @ -1035,6 +1035,44 @@ void kill_screen(const char* lcd_msg) { | ||||
|     } | ||||
|   #endif | ||||
| 
 | ||||
|   #if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY) || ENABLED(MESH_EDIT_GFX_OVERLAY) | ||||
| 
 | ||||
|     void _lcd_zoffset_overlay_gfx(const float zvalue) { | ||||
|       // Determine whether the user is raising or lowering the nozzle.
 | ||||
|       static int8_t dir; | ||||
|       static float old_zvalue; | ||||
|       if (zvalue != old_zvalue) { | ||||
|         dir = zvalue ? zvalue < old_zvalue ? -1 : 1 : 0; | ||||
|         old_zvalue = zvalue; | ||||
|       } | ||||
| 
 | ||||
|       #if ENABLED(OVERLAY_GFX_REVERSE) | ||||
|         const unsigned char *rot_up = ccw_bmp, *rot_down = cw_bmp; | ||||
|       #else | ||||
|         const unsigned char *rot_up = cw_bmp, *rot_down = ccw_bmp; | ||||
|       #endif | ||||
| 
 | ||||
|       #if ENABLED(USE_BIG_EDIT_FONT) | ||||
|         const int left = 0, right = 45, nozzle = 95; | ||||
|       #else | ||||
|         const int left = 5, right = 90, nozzle = 60; | ||||
|       #endif | ||||
| 
 | ||||
|       // Draw a representation of the nozzle
 | ||||
|       if (PAGE_CONTAINS(3, 16))  u8g.drawBitmapP(nozzle + 6, 4 - dir, 2, 12, nozzle_bmp); | ||||
|       if (PAGE_CONTAINS(20, 20)) u8g.drawBitmapP(nozzle + 0, 20, 3, 1, offset_bedline_bmp); | ||||
| 
 | ||||
|       // Draw cw/ccw indicator and up/down arrows.
 | ||||
|       if (PAGE_CONTAINS(47,62)) { | ||||
|         u8g.drawBitmapP(left  + 0, 47, 3, 16, rot_down); | ||||
|         u8g.drawBitmapP(right + 0, 47, 3, 16, rot_up); | ||||
|         u8g.drawBitmapP(right + 20, 48 - dir, 2, 13, up_arrow_bmp); | ||||
|         u8g.drawBitmapP(left  + 20, 49 - dir, 2, 13, down_arrow_bmp); | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|   #endif // BABYSTEP_ZPROBE_GFX_OVERLAY || MESH_EDIT_GFX_OVERLAY
 | ||||
| 
 | ||||
|   #if ENABLED(BABYSTEPPING) | ||||
| 
 | ||||
|     void _lcd_babystep(const AxisEnum axis, const char* msg) { | ||||
| @ -1058,46 +1096,6 @@ void kill_screen(const char* lcd_msg) { | ||||
|       void lcd_babystep_y() { lcd_goto_screen(_lcd_babystep_y); babysteps_done = 0; defer_return_to_status = true; } | ||||
|     #endif | ||||
| 
 | ||||
|     #if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY) || ENABLED(ENABLE_MESH_EDIT_GFX_OVERLAY) | ||||
| 
 | ||||
|       void _lcd_zoffset_overlay_gfx(const float in_zoffset) { | ||||
|         // Determine whether the user is raising or lowering the nozzle.
 | ||||
|         int8_t dir = 0; | ||||
|         static float old_zprobe_zoffset = 0; | ||||
|         if (in_zoffset != old_zprobe_zoffset) { | ||||
|           dir = (in_zoffset > old_zprobe_zoffset) ? 1 : (in_zoffset == 0) ? 0 : -1; | ||||
|           old_zprobe_zoffset = in_zoffset; | ||||
|         } | ||||
| 
 | ||||
|         #if ENABLED(BABYSTEP_ZPROBE_GFX_REVERSE) | ||||
|           const unsigned char *rot_up   = ccw_bmp; | ||||
|           const unsigned char *rot_down = cw_bmp; | ||||
|         #else | ||||
|           const unsigned char *rot_up   = cw_bmp; | ||||
|           const unsigned char *rot_down = ccw_bmp; | ||||
|         #endif | ||||
| 
 | ||||
|         #if ENABLED(USE_BIG_EDIT_FONT) | ||||
|           const int left = 0, right = 45, nozzle = 95; | ||||
|         #else | ||||
|           const int left = 5, right = 90, nozzle = 60; | ||||
|         #endif | ||||
| 
 | ||||
|         // Draw a representation of the nozzle
 | ||||
|         if (PAGE_CONTAINS(3, 16))  u8g.drawBitmapP(nozzle + 6, 4 - dir, 2, 12, nozzle_bmp); | ||||
|         if (PAGE_CONTAINS(20, 20)) u8g.drawBitmapP(nozzle + 0, 20, 3, 1, offset_bedline_bmp); | ||||
| 
 | ||||
|         // Draw cw/ccw indicator and up/down arrows.
 | ||||
|         if (PAGE_CONTAINS(47,62)) { | ||||
|           u8g.drawBitmapP(left  + 0, 47, 3, 16, rot_down); | ||||
|           u8g.drawBitmapP(right + 0, 47, 3, 16, rot_up); | ||||
|           u8g.drawBitmapP(right + 20, 48 - dir, 2, 13, up_arrow_bmp); | ||||
|           u8g.drawBitmapP(left  + 20, 49 - dir, 2, 13, down_arrow_bmp); | ||||
|         } | ||||
|       } | ||||
| 
 | ||||
|     #endif // BABYSTEP_ZPROBE_GFX_OVERLAY || ENABLE_MESH_EDIT_GFX_OVERLAY
 | ||||
| 
 | ||||
|     #if ENABLED(BABYSTEP_ZPROBE_OFFSET) | ||||
| 
 | ||||
|       void lcd_babystep_zoffset() { | ||||
| @ -1157,7 +1155,7 @@ void kill_screen(const char* lcd_msg) { | ||||
| 
 | ||||
|       if (lcdDrawUpdate) | ||||
|         lcd_implementation_drawedit(msg, ftostr43sign(mesh_edit_value)); | ||||
|         #if ENABLED(ENABLE_MESH_EDIT_GFX_OVERLAY) | ||||
|         #if ENABLED(MESH_EDIT_GFX_OVERLAY) | ||||
|           _lcd_zoffset_overlay_gfx(mesh_edit_value); | ||||
|         #endif | ||||
|     } | ||||
| @ -1194,7 +1192,6 @@ void kill_screen(const char* lcd_msg) { | ||||
| 
 | ||||
|   #endif // AUTO_BED_LEVELING_UBL
 | ||||
| 
 | ||||
| 
 | ||||
|   /**
 | ||||
|    * Watch temperature callbacks | ||||
|    */ | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user