Browse Source

Merge pull request #7763 from thinkyhead/bf2_fixes_from_bf1

[2.0.x] Fix G3D_PANEL encoder steps, babystep label #7762
Scott Lahteine 7 years ago
parent
commit
afe77bd138
80 changed files with 2076 additions and 260 deletions
  1. 2
    1
      .travis.yml
  2. 5
    2
      Marlin/Configuration.h
  3. 7
    5
      Marlin/Configuration_adv.h
  4. 5
    2
      Marlin/src/config/default/Configuration.h
  5. 7
    5
      Marlin/src/config/default/Configuration_adv.h
  6. 4
    1
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  7. 7
    5
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  8. 4
    1
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  9. 4
    1
      Marlin/src/config/examples/Anet/A6/Configuration.h
  10. 7
    5
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  11. 4
    1
      Marlin/src/config/examples/Anet/A8/Configuration.h
  12. 7
    5
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  13. 4
    1
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  14. 7
    5
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  15. 4
    1
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  16. 7
    5
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  17. 4
    1
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  18. 7
    5
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  19. 4
    1
      Marlin/src/config/examples/Cartesio/Configuration.h
  20. 7
    5
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  21. 16
    15
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  22. 1415
    0
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  23. 100
    0
      Marlin/src/config/examples/Creality/CR-10/_Bootscreen.h
  24. 4
    1
      Marlin/src/config/examples/Felix/Configuration.h
  25. 7
    5
      Marlin/src/config/examples/Felix/Configuration_adv.h
  26. 4
    1
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  27. 4
    1
      Marlin/src/config/examples/Folger Tech/i3-2020/Configuration.h
  28. 7
    5
      Marlin/src/config/examples/Folger Tech/i3-2020/Configuration_adv.h
  29. 4
    1
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  30. 4
    1
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  31. 4
    1
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  32. 7
    5
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  33. 4
    1
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  34. 7
    5
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  35. 4
    1
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  36. 4
    1
      Marlin/src/config/examples/RigidBot/Configuration.h
  37. 7
    5
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  38. 4
    1
      Marlin/src/config/examples/SCARA/Configuration.h
  39. 7
    5
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  40. 5
    2
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  41. 8
    6
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  42. 4
    1
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  43. 7
    5
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  44. 4
    1
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  45. 7
    5
      Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h
  46. 4
    1
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  47. 7
    5
      Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h
  48. 4
    1
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  49. 4
    1
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  50. 4
    1
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  51. 7
    5
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  52. 4
    1
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  53. 7
    5
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
  54. 4
    1
      Marlin/src/config/examples/delta/generic/Configuration.h
  55. 7
    5
      Marlin/src/config/examples/delta/generic/Configuration_adv.h
  56. 4
    1
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  57. 7
    5
      Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h
  58. 4
    1
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  59. 7
    5
      Marlin/src/config/examples/delta/kossel_pro/Configuration_adv.h
  60. 4
    1
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  61. 7
    5
      Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h
  62. 4
    1
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  63. 7
    5
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h
  64. 4
    1
      Marlin/src/config/examples/makibox/Configuration.h
  65. 7
    5
      Marlin/src/config/examples/makibox/Configuration_adv.h
  66. 4
    1
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  67. 7
    5
      Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h
  68. 4
    1
      Marlin/src/config/examples/wt150/Configuration.h
  69. 7
    5
      Marlin/src/config/examples/wt150/Configuration_adv.h
  70. 0
    3
      Marlin/src/core/language.h
  71. 8
    8
      Marlin/src/core/serial.h
  72. 30
    15
      Marlin/src/inc/Conditionals_LCD.h
  73. 5
    1
      Marlin/src/inc/SanityCheck.h
  74. 93
    0
      Marlin/src/lcd/dogm/dogm_bitmaps.h
  75. 48
    14
      Marlin/src/lcd/ultralcd.cpp
  76. 4
    7
      Marlin/src/module/temperature.cpp
  77. 2
    6
      Marlin/src/pins/pins_ANET_10.h
  78. 0
    3
      Marlin/src/pins/pins_MELZI_CREALITY.h
  79. 1
    1
      Marlin/src/pins/pins_RAMPS_RE_ARM.h
  80. 1
    1
      Marlin/src/pins/pins_SANGUINOLOLU_11.h

+ 2
- 1
.travis.yml View File

348
   - opt_set TEMP_SENSOR_0 1
348
   - opt_set TEMP_SENSOR_0 1
349
   - opt_set TEMP_SENSOR_1 5
349
   - opt_set TEMP_SENSOR_1 5
350
   - opt_set TEMP_SENSOR_BED 1
350
   - opt_set TEMP_SENSOR_BED 1
351
-  - opt_enable ULTIMAKERCONTROLLER SDSUPPORT
351
+  - opt_enable REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER SDSUPPORT
352
   - opt_enable FILAMENT_WIDTH_SENSOR FILAMENT_LCD_DISPLAY
352
   - opt_enable FILAMENT_WIDTH_SENSOR FILAMENT_LCD_DISPLAY
353
   - opt_enable FIX_MOUNTED_PROBE Z_SAFE_HOMING AUTO_BED_LEVELING_BILINEAR Z_MIN_PROBE_REPEATABILITY_TEST DEBUG_LEVELING_FEATURE
353
   - opt_enable FIX_MOUNTED_PROBE Z_SAFE_HOMING AUTO_BED_LEVELING_BILINEAR Z_MIN_PROBE_REPEATABILITY_TEST DEBUG_LEVELING_FEATURE
354
+  - opt_enable BABYSTEPPING BABYSTEP_XY BABYSTEP_ZPROBE_OFFSET BABYSTEP_ZPROBE_GFX_OVERLAY
354
   - opt_enable PRINTCOUNTER NOZZLE_PARK_FEATURE NOZZLE_CLEAN_FEATURE PIDTEMPBED EEPROM_SETTINGS INCH_MODE_SUPPORT TEMPERATURE_UNITS_SUPPORT M100_FREE_MEMORY_WATCHER
355
   - opt_enable PRINTCOUNTER NOZZLE_PARK_FEATURE NOZZLE_CLEAN_FEATURE PIDTEMPBED EEPROM_SETTINGS INCH_MODE_SUPPORT TEMPERATURE_UNITS_SUPPORT M100_FREE_MEMORY_WATCHER
355
   - opt_enable_adv ADVANCED_PAUSE_FEATURE LCD_INFO_MENU ARC_SUPPORT BEZIER_CURVE_SUPPORT EXPERIMENTAL_I2CBUS EXTENDED_CAPABILITIES_REPORT AUTO_REPORT_TEMPERATURES SDCARD_SORT_ALPHA
356
   - opt_enable_adv ADVANCED_PAUSE_FEATURE LCD_INFO_MENU ARC_SUPPORT BEZIER_CURVE_SUPPORT EXPERIMENTAL_I2CBUS EXTENDED_CAPABILITIES_REPORT AUTO_REPORT_TEMPERATURES SDCARD_SORT_ALPHA
356
   - opt_set_adv I2C_SLAVE_ADDRESS 63
357
   - opt_set_adv I2C_SLAVE_ADDRESS 63

+ 5
- 2
Marlin/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
181
  */
182
  */
182
 //#define PARKING_EXTRUDER
183
 //#define PARKING_EXTRUDER
183
 #if ENABLED(PARKING_EXTRUDER)
184
 #if ENABLED(PARKING_EXTRUDER)
184
-  #define PARKING_EXTRUDER_SOLENOIDS_INVERT           // If enabled, the solenoid not magnetized with applied voltage
185
+  #define PARKING_EXTRUDER_SOLENOIDS_INVERT           // If enabled, the solenoid is NOT magnetized with applied voltage
185
   #define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW  // LOW or HIGH pin signal energizes the coil
186
   #define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW  // LOW or HIGH pin signal energizes the coil
186
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
187
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
187
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
188
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 5
- 2
Marlin/src/config/default/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
181
  */
182
  */
182
 //#define PARKING_EXTRUDER
183
 //#define PARKING_EXTRUDER
183
 #if ENABLED(PARKING_EXTRUDER)
184
 #if ENABLED(PARKING_EXTRUDER)
184
-  #define PARKING_EXTRUDER_SOLENOIDS_INVERT           // If enabled, the solenoid not magnetized with applied voltage
185
+  #define PARKING_EXTRUDER_SOLENOIDS_INVERT           // If enabled, the solenoid is NOT magnetized with applied voltage
185
   #define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW  // LOW or HIGH pin signal energizes the coil
186
   #define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW  // LOW or HIGH pin signal energizes the coil
186
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
187
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
187
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
188
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/default/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
975
 #if ENABLED(LCD_BED_LEVELING)
976
 #if ENABLED(LCD_BED_LEVELING)
976
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
977
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
977
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
978
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
978
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
979
 #endif
979
 #endif
980
 
980
 
981
+// Add a menu item to move between bed corners for manual bed adjustment
982
+#define LEVEL_BED_CORNERS
983
+
981
 /**
984
 /**
982
  * Commands to execute at the end of G29 probing.
985
  * Commands to execute at the end of G29 probing.
983
  * Useful to retract or move the Z probe out of the way.
986
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 4
- 1
Marlin/src/config/examples/Anet/A6/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
1098
 #if ENABLED(LCD_BED_LEVELING)
1099
 #if ENABLED(LCD_BED_LEVELING)
1099
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1100
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1100
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1101
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1101
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1102
 #endif
1102
 #endif
1103
 
1103
 
1104
+// Add a menu item to move between bed corners for manual bed adjustment
1105
+#define LEVEL_BED_CORNERS
1106
+
1104
 /**
1107
 /**
1105
  * Commands to execute at the end of G29 probing.
1108
  * Commands to execute at the end of G29 probing.
1106
  * Useful to retract or move the Z probe out of the way.
1109
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Anet/A6/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Anet/A8/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
961
 #if ENABLED(LCD_BED_LEVELING)
962
 #if ENABLED(LCD_BED_LEVELING)
962
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
963
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
963
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
964
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
964
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
965
 #endif
965
 #endif
966
 
966
 
967
+// Add a menu item to move between bed corners for manual bed adjustment
968
+#define LEVEL_BED_CORNERS
969
+
967
 /**
970
 /**
968
  * Commands to execute at the end of G29 probing.
971
  * Commands to execute at the end of G29 probing.
969
  * Useful to retract or move the Z probe out of the way.
972
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Anet/A8/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/BQ/Hephestos/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
946
 #if ENABLED(LCD_BED_LEVELING)
947
 #if ENABLED(LCD_BED_LEVELING)
947
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
948
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
948
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
949
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
949
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
950
 #endif
950
 #endif
951
 
951
 
952
+// Add a menu item to move between bed corners for manual bed adjustment
953
+#define LEVEL_BED_CORNERS
954
+
952
 /**
955
 /**
953
  * Commands to execute at the end of G29 probing.
956
  * Commands to execute at the end of G29 probing.
954
  * Useful to retract or move the Z probe out of the way.
957
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h View File

90
 // example configuration folder.
90
 // example configuration folder.
91
 //
91
 //
92
 #define SHOW_CUSTOM_BOOTSCREEN
92
 #define SHOW_CUSTOM_BOOTSCREEN
93
+
93
 // @section machine
94
 // @section machine
94
 
95
 
95
 /**
96
 /**
956
 #if ENABLED(LCD_BED_LEVELING)
957
 #if ENABLED(LCD_BED_LEVELING)
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
958
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
959
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
959
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
960
 #endif
960
 #endif
961
 
961
 
962
+// Add a menu item to move between bed corners for manual bed adjustment
963
+#define LEVEL_BED_CORNERS
964
+
962
 /**
965
 /**
963
  * Commands to execute at the end of G29 probing.
966
  * Commands to execute at the end of G29 probing.
964
  * Useful to retract or move the Z probe out of the way.
967
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/BQ/WITBOX/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
946
 #if ENABLED(LCD_BED_LEVELING)
947
 #if ENABLED(LCD_BED_LEVELING)
947
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
948
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
948
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
949
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
949
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
950
 #endif
950
 #endif
951
 
951
 
952
+// Add a menu item to move between bed corners for manual bed adjustment
953
+#define LEVEL_BED_CORNERS
954
+
952
 /**
955
 /**
953
  * Commands to execute at the end of G29 probing.
956
  * Commands to execute at the end of G29 probing.
954
  * Useful to retract or move the Z probe out of the way.
957
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Cartesio/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 #define SHOW_CUSTOM_BOOTSCREEN
93
 #define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
954
 #if ENABLED(LCD_BED_LEVELING)
955
 #if ENABLED(LCD_BED_LEVELING)
955
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
956
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
957
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
958
 #endif
958
 #endif
959
 
959
 
960
+// Add a menu item to move between bed corners for manual bed adjustment
961
+#define LEVEL_BED_CORNERS
962
+
960
 /**
963
 /**
961
  * Commands to execute at the end of G29 probing.
964
  * Commands to execute at the end of G29 probing.
962
  * Useful to retract or move the Z probe out of the way.
965
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Cartesio/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 16
- 15
Marlin/src/config/examples/Creality/CR-10/Configuration.h View File

77
 #define STRING_CONFIG_H_AUTHOR "(Creality CR-10)" // Who made the changes.
77
 #define STRING_CONFIG_H_AUTHOR "(Creality CR-10)" // Who made the changes.
78
 #define SHOW_BOOTSCREEN
78
 #define SHOW_BOOTSCREEN
79
 #define STRING_SPLASH_LINE1 SHORT_BUILD_VERSION // will be shown during bootup in line 1
79
 #define STRING_SPLASH_LINE1 SHORT_BUILD_VERSION // will be shown during bootup in line 1
80
-//#define STRING_SPLASH_LINE2 WEBSITE_URL         // will be shown during bootup in line 2
80
+#define STRING_SPLASH_LINE2 WEBSITE_URL         // will be shown during bootup in line 2
81
 
81
 
82
 //
82
 //
83
 // *** VENDORS PLEASE READ *****************************************************
83
 // *** VENDORS PLEASE READ *****************************************************
90
 // boot image unmodified. For an example have a look at the bq Hephestos 2
90
 // boot image unmodified. For an example have a look at the bq Hephestos 2
91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
-//#define SHOW_CUSTOM_BOOTSCREEN
93
+#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
702
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
703
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
703
 
704
 
704
 // Use double touch for probing
705
 // Use double touch for probing
705
-#define PROBE_DOUBLE_TOUCH
706
+//#define PROBE_DOUBLE_TOUCH
706
 
707
 
707
 /**
708
 /**
708
  * Z probes require clearance when deploying, stowing, and moving between
709
  * Z probes require clearance when deploying, stowing, and moving between
788
 #define X_MIN_POS 0
789
 #define X_MIN_POS 0
789
 #define Y_MIN_POS 0
790
 #define Y_MIN_POS 0
790
 #define Z_MIN_POS 0
791
 #define Z_MIN_POS 0
791
-#define X_MAX_POS X_BED_SIZE
792
+#define X_MAX_POS X_BED_SIZE + 20
792
 #define Y_MAX_POS Y_BED_SIZE
793
 #define Y_MAX_POS Y_BED_SIZE
793
 #define Z_MAX_POS 400
794
 #define Z_MAX_POS 400
794
 
795
 
939
   #define UBL_PROBE_PT_3_X 180
940
   #define UBL_PROBE_PT_3_X 180
940
   #define UBL_PROBE_PT_3_Y 20
941
   #define UBL_PROBE_PT_3_Y 20
941
 
942
 
942
-  #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
943
+  //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
943
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
944
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
944
 
945
 
945
 #elif ENABLED(MESH_BED_LEVELING)
946
 #elif ENABLED(MESH_BED_LEVELING)
965
 #if ENABLED(LCD_BED_LEVELING)
966
 #if ENABLED(LCD_BED_LEVELING)
966
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
967
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
967
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
968
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
968
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
969
 #endif
969
 #endif
970
 
970
 
971
+// Add a menu item to move between bed corners for manual bed adjustment
972
+#define LEVEL_BED_CORNERS
973
+
971
 /**
974
 /**
972
  * Commands to execute at the end of G29 probing.
975
  * Commands to execute at the end of G29 probing.
973
  * Useful to retract or move the Z probe out of the way.
976
  * Useful to retract or move the Z probe out of the way.
994
 // - If stepper drivers time out, it will need X and Y homing again before Z homing.
997
 // - If stepper drivers time out, it will need X and Y homing again before Z homing.
995
 // - Move the Z probe (or nozzle) to a defined XY point before Z Homing when homing all axes (G28).
998
 // - Move the Z probe (or nozzle) to a defined XY point before Z Homing when homing all axes (G28).
996
 // - Prevent Z homing when the Z probe is outside bed area.
999
 // - Prevent Z homing when the Z probe is outside bed area.
1000
+//
997
 //#define Z_SAFE_HOMING
1001
 //#define Z_SAFE_HOMING
998
 
1002
 
999
 #if ENABLED(Z_SAFE_HOMING)
1003
 #if ENABLED(Z_SAFE_HOMING)
1018
 // M500 - stores parameters in EEPROM
1022
 // M500 - stores parameters in EEPROM
1019
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
1023
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
1020
 // M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
1024
 // M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
1021
-// Define this to enable EEPROM support
1022
-#define EEPROM_SETTINGS
1023
-
1024
-#if ENABLED(EEPROM_SETTINGS)
1025
-  //#define DISABLE_M503  // Saves ~2700 bytes of PROGMEM. Disable for release!
1026
-  #define EEPROM_CHITCHAT // Print a report on M500. Please keep turned on.
1027
-#endif
1025
+//
1026
+#define EEPROM_SETTINGS // Enable for M500 and M501 commands
1027
+//#define DISABLE_M503    // Saves ~2700 bytes of PROGMEM. Disable for release!
1028
+#define EEPROM_CHITCHAT   // Give feedback on EEPROM commands. Disable to save PROGMEM.
1028
 
1029
 
1029
 //
1030
 //
1030
 // Host Keepalive
1031
 // Host Keepalive
1054
 // @section temperature
1055
 // @section temperature
1055
 
1056
 
1056
 // Preheat Constants
1057
 // Preheat Constants
1057
-#define PREHEAT_1_TEMP_HOTEND 200
1058
+#define PREHEAT_1_TEMP_HOTEND 190
1058
 #define PREHEAT_1_TEMP_BED     70
1059
 #define PREHEAT_1_TEMP_BED     70
1059
 #define PREHEAT_1_FAN_SPEED     0 // Value from 0 to 255
1060
 #define PREHEAT_1_FAN_SPEED     0 // Value from 0 to 255
1060
 
1061
 
1157
  *   M76 - Pause the print job timer
1158
  *   M76 - Pause the print job timer
1158
  *   M77 - Stop the print job timer
1159
  *   M77 - Stop the print job timer
1159
  */
1160
  */
1160
-//#define PRINTJOB_TIMER_AUTOSTART
1161
+#define PRINTJOB_TIMER_AUTOSTART
1161
 
1162
 
1162
 /**
1163
 /**
1163
  * Print Counter
1164
  * Print Counter

+ 1415
- 0
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
File diff suppressed because it is too large
View File


+ 100
- 0
Marlin/src/config/examples/Creality/CR-10/_Bootscreen.h View File

1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+/**
24
+ * Tongue-in-cheek placeholder for a more Marlin-specific bitmap
25
+ * The joke is that every "CR-10" has different branding!
26
+ * Made using The Gimp and...
27
+ *  - http://www.digole.com/tools/PicturetoC_Hex_converter.php
28
+ */
29
+#include <avr/pgmspace.h>
30
+
31
+#define CUSTOM_BOOTSCREEN_TIMEOUT   2500
32
+#define CUSTOM_BOOTSCREEN_BMPWIDTH  54
33
+#define CUSTOM_BOOTSCREEN_BMPHEIGHT 64
34
+
35
+const unsigned char custom_start_bmp[] PROGMEM = {
36
+  0x00, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x00,
37
+  0x00, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00,
38
+  0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x00,
39
+  0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00,
40
+  0x00, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x00,
41
+  0x00, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x00,
42
+  0x00, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x00,
43
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
44
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
45
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
46
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x0F, 0xF0,
47
+  0x00, 0x00, 0xFF, 0xFF, 0xFD, 0xFF, 0xF8,
48
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
49
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
50
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
51
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
52
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
53
+  0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
54
+  0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
55
+  0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,
56
+  0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
57
+  0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00,
58
+  0x7F, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
59
+  0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
60
+  0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
61
+  0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
62
+  0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
63
+  0x7F, 0xFC, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
64
+  0x1F, 0x80, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
65
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
66
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
67
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
68
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
69
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
70
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
71
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
72
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
73
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
74
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
75
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
76
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
77
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
78
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
79
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
80
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
81
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
82
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
83
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
84
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
85
+  0x00, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00,
86
+  0x00, 0x00, 0xFF, 0xFF, 0xFE, 0x3F, 0xF8,
87
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
88
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
89
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
90
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
91
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
92
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
93
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
94
+  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0,
95
+  0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xC0,
96
+  0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFE, 0x00,
97
+  0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xE0, 0x00,
98
+  0x00, 0x00, 0x07, 0xFF, 0xFC, 0x00, 0x00,
99
+  0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
100
+};

+ 4
- 1
Marlin/src/config/examples/Felix/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
937
 #if ENABLED(LCD_BED_LEVELING)
938
 #if ENABLED(LCD_BED_LEVELING)
938
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
939
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
939
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
940
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
940
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
941
 #endif
941
 #endif
942
 
942
 
943
+// Add a menu item to move between bed corners for manual bed adjustment
944
+#define LEVEL_BED_CORNERS
945
+
943
 /**
946
 /**
944
  * Commands to execute at the end of G29 probing.
947
  * Commands to execute at the end of G29 probing.
945
  * Useful to retract or move the Z probe out of the way.
948
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Felix/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Felix/DUAL/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
937
 #if ENABLED(LCD_BED_LEVELING)
938
 #if ENABLED(LCD_BED_LEVELING)
938
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
939
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
939
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
940
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
940
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
941
 #endif
941
 #endif
942
 
942
 
943
+// Add a menu item to move between bed corners for manual bed adjustment
944
+#define LEVEL_BED_CORNERS
945
+
943
 /**
946
 /**
944
  * Commands to execute at the end of G29 probing.
947
  * Commands to execute at the end of G29 probing.
945
  * Useful to retract or move the Z probe out of the way.
948
  * Useful to retract or move the Z probe out of the way.

+ 4
- 1
Marlin/src/config/examples/Folger Tech/i3-2020/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
960
 #if ENABLED(LCD_BED_LEVELING)
961
 #if ENABLED(LCD_BED_LEVELING)
961
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
962
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
962
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
963
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
963
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
964
 #endif
964
 #endif
965
 
965
 
966
+// Add a menu item to move between bed corners for manual bed adjustment
967
+#define LEVEL_BED_CORNERS
968
+
966
 /**
969
 /**
967
  * Commands to execute at the end of G29 probing.
970
  * Commands to execute at the end of G29 probing.
968
  * Useful to retract or move the Z probe out of the way.
971
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Folger Tech/i3-2020/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 #define BABYSTEPPING
609
 #define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 2 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   #define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   #define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
970
 #if ENABLED(LCD_BED_LEVELING)
971
 #if ENABLED(LCD_BED_LEVELING)
971
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
972
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
972
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
973
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
973
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
974
 #endif
974
 #endif
975
 
975
 
976
+// Add a menu item to move between bed corners for manual bed adjustment
977
+#define LEVEL_BED_CORNERS
978
+
976
 /**
979
 /**
977
  * Commands to execute at the end of G29 probing.
980
  * Commands to execute at the end of G29 probing.
978
  * Useful to retract or move the Z probe out of the way.
981
  * Useful to retract or move the Z probe out of the way.

+ 4
- 1
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 4
- 1
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
959
 #if ENABLED(LCD_BED_LEVELING)
960
 #if ENABLED(LCD_BED_LEVELING)
960
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
961
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
961
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
962
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
962
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
963
 #endif
963
 #endif
964
 
964
 
965
+// Add a menu item to move between bed corners for manual bed adjustment
966
+#define LEVEL_BED_CORNERS
967
+
965
 /**
968
 /**
966
  * Commands to execute at the end of G29 probing.
969
  * Commands to execute at the end of G29 probing.
967
  * Useful to retract or move the Z probe out of the way.
970
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Malyan/M150/Configuration.h View File

96
 // example configuration folder.
96
 // example configuration folder.
97
 //
97
 //
98
 #define SHOW_CUSTOM_BOOTSCREEN
98
 #define SHOW_CUSTOM_BOOTSCREEN
99
+
99
 // @section machine
100
 // @section machine
100
 
101
 
101
 /**
102
 /**
983
 #if ENABLED(LCD_BED_LEVELING)
984
 #if ENABLED(LCD_BED_LEVELING)
984
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
985
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
985
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
986
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
986
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
987
 #endif
987
 #endif
988
 
988
 
989
+// Add a menu item to move between bed corners for manual bed adjustment
990
+#define LEVEL_BED_CORNERS
991
+
989
 /**
992
 /**
990
  * Commands to execute at the end of G29 probing.
993
  * Commands to execute at the end of G29 probing.
991
  * Useful to retract or move the Z probe out of the way.
994
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 4
- 1
Marlin/src/config/examples/RigidBot/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
953
 #if ENABLED(LCD_BED_LEVELING)
954
 #if ENABLED(LCD_BED_LEVELING)
954
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
955
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
955
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
956
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
956
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
957
 #endif
957
 #endif
958
 
958
 
959
+// Add a menu item to move between bed corners for manual bed adjustment
960
+#define LEVEL_BED_CORNERS
961
+
959
 /**
962
 /**
960
  * Commands to execute at the end of G29 probing.
963
  * Commands to execute at the end of G29 probing.
961
  * Useful to retract or move the Z probe out of the way.
964
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/RigidBot/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/SCARA/Configuration.h View File

121
 // example configuration folder.
121
 // example configuration folder.
122
 //
122
 //
123
 //#define SHOW_CUSTOM_BOOTSCREEN
123
 //#define SHOW_CUSTOM_BOOTSCREEN
124
+
124
 // @section machine
125
 // @section machine
125
 
126
 
126
 /**
127
 /**
967
 #if ENABLED(LCD_BED_LEVELING)
968
 #if ENABLED(LCD_BED_LEVELING)
968
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
969
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
969
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
970
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
970
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
971
 #endif
971
 #endif
972
 
972
 
973
+// Add a menu item to move between bed corners for manual bed adjustment
974
+#define LEVEL_BED_CORNERS
975
+
973
 /**
976
 /**
974
  * Commands to execute at the end of G29 probing.
977
  * Commands to execute at the end of G29 probing.
975
  * Useful to retract or move the Z probe out of the way.
978
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/SCARA/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 5
- 2
Marlin/src/config/examples/Sanguinololu/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
181
  */
182
  */
182
 //#define PARKING_EXTRUDER
183
 //#define PARKING_EXTRUDER
183
 #if ENABLED(PARKING_EXTRUDER)
184
 #if ENABLED(PARKING_EXTRUDER)
184
-  #define PARKING_EXTRUDER_SOLENOIDS_INVERT           // If enabled, the solenoid not magnetized with applied voltage
185
+  #define PARKING_EXTRUDER_SOLENOIDS_INVERT           // If enabled, the solenoid is NOT magnetized with applied voltage
185
   #define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW  // LOW or HIGH pin signal energizes the coil
186
   #define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW  // LOW or HIGH pin signal energizes the coil
186
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
187
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
187
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
188
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
986
 #if ENABLED(LCD_BED_LEVELING)
987
 #if ENABLED(LCD_BED_LEVELING)
987
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
988
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
988
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
989
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
989
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
990
 #endif
990
 #endif
991
 
991
 
992
+// Add a menu item to move between bed corners for manual bed adjustment
993
+#define LEVEL_BED_CORNERS
994
+
992
 /**
995
 /**
993
  * Commands to execute at the end of G29 probing.
996
  * Commands to execute at the end of G29 probing.
994
  * Useful to retract or move the Z probe out of the way.
997
  * Useful to retract or move the Z probe out of the way.

+ 8
- 6
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h View File

32
  */
32
  */
33
 #ifndef CONFIGURATION_ADV_H
33
 #ifndef CONFIGURATION_ADV_H
34
 #define CONFIGURATION_ADV_H
34
 #define CONFIGURATION_ADV_H
35
-#define CONFIGURATION_ADV_H_VERSION 010100
35
+#define CONFIGURATION_ADV_H_VERSION 020000
36
 
36
 
37
 // @section temperature
37
 // @section temperature
38
 
38
 
499
 
499
 
500
   // SD Card Sorting options
500
   // SD Card Sorting options
501
   #if ENABLED(SDCARD_SORT_ALPHA)
501
   #if ENABLED(SDCARD_SORT_ALPHA)
502
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
502
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
503
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
503
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
504
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
504
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
505
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
505
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
597
  */
597
  */
598
 //#define BABYSTEPPING
598
 //#define BABYSTEPPING
599
 #if ENABLED(BABYSTEPPING)
599
 #if ENABLED(BABYSTEPPING)
600
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
601
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
602
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
603
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
600
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
601
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
602
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
603
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
604
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
604
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
605
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
605
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
606
                                         // Note: Extra time may be added to mitigate controller latency.
606
                                         // Note: Extra time may be added to mitigate controller latency.
607
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
608
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
607
 #endif
609
 #endif
608
 
610
 
609
 // @section extruder
611
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/TinyBoy2/Configuration.h View File

107
 // example configuration folder.
107
 // example configuration folder.
108
 //
108
 //
109
 //#define SHOW_CUSTOM_BOOTSCREEN
109
 //#define SHOW_CUSTOM_BOOTSCREEN
110
+
110
 // @section machine
111
 // @section machine
111
 
112
 
112
 /**
113
 /**
1011
 #if ENABLED(LCD_BED_LEVELING)
1012
 #if ENABLED(LCD_BED_LEVELING)
1012
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1013
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1013
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1014
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1014
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1015
 #endif
1015
 #endif
1016
 
1016
 
1017
+// Add a menu item to move between bed corners for manual bed adjustment
1018
+#define LEVEL_BED_CORNERS
1019
+
1017
 /**
1020
 /**
1018
  * Commands to execute at the end of G29 probing.
1021
  * Commands to execute at the end of G29 probing.
1019
  * Useful to retract or move the Z probe out of the way.
1022
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Velleman/K8200/Configuration.h View File

107
 // example configuration folder.
107
 // example configuration folder.
108
 //
108
 //
109
 //#define SHOW_CUSTOM_BOOTSCREEN
109
 //#define SHOW_CUSTOM_BOOTSCREEN
110
+
110
 // @section machine
111
 // @section machine
111
 
112
 
112
 /**
113
 /**
984
 #if ENABLED(LCD_BED_LEVELING)
985
 #if ENABLED(LCD_BED_LEVELING)
985
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
986
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
986
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
987
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
987
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
988
 #endif
988
 #endif
989
 
989
 
990
+// Add a menu item to move between bed corners for manual bed adjustment
991
+#define LEVEL_BED_CORNERS
992
+
990
 /**
993
 /**
991
  * Commands to execute at the end of G29 probing.
994
  * Commands to execute at the end of G29 probing.
992
  * Useful to retract or move the Z probe out of the way.
995
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h View File

523
 
523
 
524
   // SD Card Sorting options
524
   // SD Card Sorting options
525
   #if ENABLED(SDCARD_SORT_ALPHA)
525
   #if ENABLED(SDCARD_SORT_ALPHA)
526
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
526
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
527
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
527
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
528
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
528
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
529
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
529
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
621
  */
621
  */
622
 #define BABYSTEPPING
622
 #define BABYSTEPPING
623
 #if ENABLED(BABYSTEPPING)
623
 #if ENABLED(BABYSTEPPING)
624
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
625
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
626
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
627
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
624
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
625
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
626
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
627
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
628
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
628
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
629
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
629
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
630
                                         // Note: Extra time may be added to mitigate controller latency.
630
                                         // Note: Extra time may be added to mitigate controller latency.
631
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
632
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
631
 #endif
633
 #endif
632
 
634
 
633
 // @section extruder
635
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Velleman/K8400/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 4
- 1
Marlin/src/config/examples/adafruit/ST7565/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
955
 #if ENABLED(LCD_BED_LEVELING)
956
 #if ENABLED(LCD_BED_LEVELING)
956
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
957
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
958
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
959
 #endif
959
 #endif
960
 
960
 
961
+// Add a menu item to move between bed corners for manual bed adjustment
962
+#define LEVEL_BED_CORNERS
963
+
961
 /**
964
 /**
962
  * Commands to execute at the end of G29 probing.
965
  * Commands to execute at the end of G29 probing.
963
  * Useful to retract or move the Z probe out of the way.
966
  * Useful to retract or move the Z probe out of the way.

+ 4
- 1
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
1083
 #if ENABLED(LCD_BED_LEVELING)
1084
 #if ENABLED(LCD_BED_LEVELING)
1084
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1085
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1085
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1086
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1086
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1087
 #endif
1087
 #endif
1088
 
1088
 
1089
+// Add a menu item to move between bed corners for manual bed adjustment
1090
+#define LEVEL_BED_CORNERS
1091
+
1089
 /**
1092
 /**
1090
  * Commands to execute at the end of G29 probing.
1093
  * Commands to execute at the end of G29 probing.
1091
  * Useful to retract or move the Z probe out of the way.
1094
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h View File

512
 
512
 
513
   // SD Card Sorting options
513
   // SD Card Sorting options
514
   #if ENABLED(SDCARD_SORT_ALPHA)
514
   #if ENABLED(SDCARD_SORT_ALPHA)
515
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
515
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
610
  */
610
  */
611
 //#define BABYSTEPPING
611
 //#define BABYSTEPPING
612
 #if ENABLED(BABYSTEPPING)
612
 #if ENABLED(BABYSTEPPING)
613
-  //#define BABYSTEP_XY            // Also enable X/Y Babystepping. Not supported on DELTA!
614
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
615
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
616
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
613
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
615
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
616
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
619
                                         // Note: Extra time may be added to mitigate controller latency.
619
                                         // Note: Extra time may be added to mitigate controller latency.
620
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
621
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
620
 #endif
622
 #endif
621
 
623
 
622
 // @section extruder
624
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
1077
 #if ENABLED(LCD_BED_LEVELING)
1078
 #if ENABLED(LCD_BED_LEVELING)
1078
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1079
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1079
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1080
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1080
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1081
 #endif
1081
 #endif
1082
 
1082
 
1083
+// Add a menu item to move between bed corners for manual bed adjustment
1084
+#define LEVEL_BED_CORNERS
1085
+
1083
 /**
1086
 /**
1084
  * Commands to execute at the end of G29 probing.
1087
  * Commands to execute at the end of G29 probing.
1085
  * Useful to retract or move the Z probe out of the way.
1088
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h View File

512
 
512
 
513
   // SD Card Sorting options
513
   // SD Card Sorting options
514
   #if ENABLED(SDCARD_SORT_ALPHA)
514
   #if ENABLED(SDCARD_SORT_ALPHA)
515
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
515
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
610
  */
610
  */
611
 //#define BABYSTEPPING
611
 //#define BABYSTEPPING
612
 #if ENABLED(BABYSTEPPING)
612
 #if ENABLED(BABYSTEPPING)
613
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
615
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
616
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
613
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
615
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
616
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
619
                                         // Note: Extra time may be added to mitigate controller latency.
619
                                         // Note: Extra time may be added to mitigate controller latency.
620
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
621
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
620
 #endif
622
 #endif
621
 
623
 
622
 // @section extruder
624
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/delta/generic/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
1072
 #if ENABLED(LCD_BED_LEVELING)
1073
 #if ENABLED(LCD_BED_LEVELING)
1073
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1074
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1074
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1075
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1075
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1076
 #endif
1076
 #endif
1077
 
1077
 
1078
+// Add a menu item to move between bed corners for manual bed adjustment
1079
+#define LEVEL_BED_CORNERS
1080
+
1078
 /**
1081
 /**
1079
  * Commands to execute at the end of G29 probing.
1082
  * Commands to execute at the end of G29 probing.
1080
  * Useful to retract or move the Z probe out of the way.
1083
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/delta/generic/Configuration_adv.h View File

512
 
512
 
513
   // SD Card Sorting options
513
   // SD Card Sorting options
514
   #if ENABLED(SDCARD_SORT_ALPHA)
514
   #if ENABLED(SDCARD_SORT_ALPHA)
515
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
515
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
610
  */
610
  */
611
 //#define BABYSTEPPING
611
 //#define BABYSTEPPING
612
 #if ENABLED(BABYSTEPPING)
612
 #if ENABLED(BABYSTEPPING)
613
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
615
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
616
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
613
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
615
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
616
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
619
                                         // Note: Extra time may be added to mitigate controller latency.
619
                                         // Note: Extra time may be added to mitigate controller latency.
620
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
621
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
620
 #endif
622
 #endif
621
 
623
 
622
 // @section extruder
624
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/delta/kossel_mini/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
1075
 #if ENABLED(LCD_BED_LEVELING)
1076
 #if ENABLED(LCD_BED_LEVELING)
1076
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1077
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1077
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1078
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1078
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1079
 #endif
1079
 #endif
1080
 
1080
 
1081
+// Add a menu item to move between bed corners for manual bed adjustment
1082
+#define LEVEL_BED_CORNERS
1083
+
1081
 /**
1084
 /**
1082
  * Commands to execute at the end of G29 probing.
1085
  * Commands to execute at the end of G29 probing.
1083
  * Useful to retract or move the Z probe out of the way.
1086
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h View File

512
 
512
 
513
   // SD Card Sorting options
513
   // SD Card Sorting options
514
   #if ENABLED(SDCARD_SORT_ALPHA)
514
   #if ENABLED(SDCARD_SORT_ALPHA)
515
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
515
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
610
  */
610
  */
611
 //#define BABYSTEPPING
611
 //#define BABYSTEPPING
612
 #if ENABLED(BABYSTEPPING)
612
 #if ENABLED(BABYSTEPPING)
613
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
615
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
616
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
613
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
615
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
616
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
619
                                         // Note: Extra time may be added to mitigate controller latency.
619
                                         // Note: Extra time may be added to mitigate controller latency.
620
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
621
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
620
 #endif
622
 #endif
621
 
623
 
622
 // @section extruder
624
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/delta/kossel_pro/Configuration.h View File

95
 // example configuration folder.
95
 // example configuration folder.
96
 //
96
 //
97
 //#define SHOW_CUSTOM_BOOTSCREEN
97
 //#define SHOW_CUSTOM_BOOTSCREEN
98
+
98
 // @section machine
99
 // @section machine
99
 
100
 
100
 /**
101
 /**
1075
 #if ENABLED(LCD_BED_LEVELING)
1076
 #if ENABLED(LCD_BED_LEVELING)
1076
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1077
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1077
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1078
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1078
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1079
 #endif
1079
 #endif
1080
 
1080
 
1081
+// Add a menu item to move between bed corners for manual bed adjustment
1082
+#define LEVEL_BED_CORNERS
1083
+
1081
 /**
1084
 /**
1082
  * Commands to execute at the end of G29 probing.
1085
  * Commands to execute at the end of G29 probing.
1083
  * Useful to retract or move the Z probe out of the way.
1086
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/delta/kossel_pro/Configuration_adv.h View File

517
 
517
 
518
   // SD Card Sorting options
518
   // SD Card Sorting options
519
   #if ENABLED(SDCARD_SORT_ALPHA)
519
   #if ENABLED(SDCARD_SORT_ALPHA)
520
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
520
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
521
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
521
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
522
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
522
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
523
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
523
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
615
  */
615
  */
616
 //#define BABYSTEPPING
616
 //#define BABYSTEPPING
617
 #if ENABLED(BABYSTEPPING)
617
 #if ENABLED(BABYSTEPPING)
618
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
619
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
620
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
621
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
618
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
619
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
620
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
621
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
622
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
622
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
623
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
623
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
624
                                         // Note: Extra time may be added to mitigate controller latency.
624
                                         // Note: Extra time may be added to mitigate controller latency.
625
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
626
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
625
 #endif
627
 #endif
626
 
628
 
627
 // @section extruder
629
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/delta/kossel_xl/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
1084
 #if ENABLED(LCD_BED_LEVELING)
1085
 #if ENABLED(LCD_BED_LEVELING)
1085
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1086
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
1086
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1087
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
1087
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
1088
 #endif
1088
 #endif
1089
 
1089
 
1090
+// Add a menu item to move between bed corners for manual bed adjustment
1091
+#define LEVEL_BED_CORNERS
1092
+
1090
 /**
1093
 /**
1091
  * Commands to execute at the end of G29 probing.
1094
  * Commands to execute at the end of G29 probing.
1092
  * Useful to retract or move the Z probe out of the way.
1095
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h View File

512
 
512
 
513
   // SD Card Sorting options
513
   // SD Card Sorting options
514
   #if ENABLED(SDCARD_SORT_ALPHA)
514
   #if ENABLED(SDCARD_SORT_ALPHA)
515
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
515
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
516
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
517
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
518
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
610
  */
610
  */
611
 //#define BABYSTEPPING
611
 //#define BABYSTEPPING
612
 #if ENABLED(BABYSTEPPING)
612
 #if ENABLED(BABYSTEPPING)
613
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
615
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
616
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
613
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
614
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
615
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
616
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
617
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
618
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
619
                                         // Note: Extra time may be added to mitigate controller latency.
619
                                         // Note: Extra time may be added to mitigate controller latency.
620
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
621
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
620
 #endif
622
 #endif
621
 
623
 
622
 // @section extruder
624
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 #define SHOW_CUSTOM_BOOTSCREEN
93
 #define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
969
 #if ENABLED(LCD_BED_LEVELING)
970
 #if ENABLED(LCD_BED_LEVELING)
970
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
971
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
971
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
972
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
972
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
973
 #endif
973
 #endif
974
 
974
 
975
+// Add a menu item to move between bed corners for manual bed adjustment
976
+#define LEVEL_BED_CORNERS
977
+
975
 /**
978
 /**
976
  * Commands to execute at the end of G29 probing.
979
  * Commands to execute at the end of G29 probing.
977
  * Useful to retract or move the Z probe out of the way.
980
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 #define BABYSTEPPING
609
 #define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   #define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   #define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/makibox/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
958
 #if ENABLED(LCD_BED_LEVELING)
959
 #if ENABLED(LCD_BED_LEVELING)
959
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
960
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
960
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
961
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
961
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
962
 #endif
962
 #endif
963
 
963
 
964
+// Add a menu item to move between bed corners for manual bed adjustment
965
+#define LEVEL_BED_CORNERS
966
+
964
 /**
967
 /**
965
  * Commands to execute at the end of G29 probing.
968
  * Commands to execute at the end of G29 probing.
966
  * Useful to retract or move the Z probe out of the way.
969
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/makibox/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/tvrrug/Round2/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
950
 #if ENABLED(LCD_BED_LEVELING)
951
 #if ENABLED(LCD_BED_LEVELING)
951
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
952
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
952
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
953
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
953
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
954
 #endif
954
 #endif
955
 
955
 
956
+// Add a menu item to move between bed corners for manual bed adjustment
957
+#define LEVEL_BED_CORNERS
958
+
956
 /**
959
 /**
957
  * Commands to execute at the end of G29 probing.
960
  * Commands to execute at the end of G29 probing.
958
  * Useful to retract or move the Z probe out of the way.
961
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 4
- 1
Marlin/src/config/examples/wt150/Configuration.h View File

91
 // example configuration folder.
91
 // example configuration folder.
92
 //
92
 //
93
 //#define SHOW_CUSTOM_BOOTSCREEN
93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
+
94
 // @section machine
95
 // @section machine
95
 
96
 
96
 /**
97
 /**
960
 #if ENABLED(LCD_BED_LEVELING)
961
 #if ENABLED(LCD_BED_LEVELING)
961
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
962
   #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
962
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
963
   #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
963
-  #define LEVEL_BED_CORNERS   // Add an option to move between corners
964
 #endif
964
 #endif
965
 
965
 
966
+// Add a menu item to move between bed corners for manual bed adjustment
967
+#define LEVEL_BED_CORNERS
968
+
966
 /**
969
 /**
967
  * Commands to execute at the end of G29 probing.
970
  * Commands to execute at the end of G29 probing.
968
  * Useful to retract or move the Z probe out of the way.
971
  * Useful to retract or move the Z probe out of the way.

+ 7
- 5
Marlin/src/config/examples/wt150/Configuration_adv.h View File

510
 
510
 
511
   // SD Card Sorting options
511
   // SD Card Sorting options
512
   #if ENABLED(SDCARD_SORT_ALPHA)
512
   #if ENABLED(SDCARD_SORT_ALPHA)
513
-    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256).
513
+    #define SDSORT_LIMIT       40     // Maximum number of sorted items (10-256). Costs 27 bytes each.
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
514
     #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
515
     #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
516
     #define SDSORT_USES_RAM    false  // Pre-allocate a static array for faster pre-sorting.
608
  */
608
  */
609
 //#define BABYSTEPPING
609
 //#define BABYSTEPPING
610
 #if ENABLED(BABYSTEPPING)
610
 #if ENABLED(BABYSTEPPING)
611
-  #define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
-  #define BABYSTEP_INVERT_Z false  // Change if Z babysteps should go the other way
613
-  #define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
614
-  //#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
611
+  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
612
+  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613
+  #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614
+  //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
615
   //#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
616
   #define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
617
                                         // Note: Extra time may be added to mitigate controller latency.
617
                                         // Note: Extra time may be added to mitigate controller latency.
618
+  //#define BABYSTEP_ZPROBE_GFX_OVERLAY // Enable graphical overlay on Z-offset editor
619
+  //#define BABYSTEP_ZPROBE_GFX_REVERSE // Reverses the direction of the CW/CCW indicators
618
 #endif
620
 #endif
619
 
621
 
620
 // @section extruder
622
 // @section extruder

+ 0
- 3
Marlin/src/core/language.h View File

198
 #define MSG_ERR_COLD_EXTRUDE_STOP           " cold extrusion prevented"
198
 #define MSG_ERR_COLD_EXTRUDE_STOP           " cold extrusion prevented"
199
 #define MSG_ERR_LONG_EXTRUDE_STOP           " too long extrusion prevented"
199
 #define MSG_ERR_LONG_EXTRUDE_STOP           " too long extrusion prevented"
200
 #define MSG_TOO_COLD_FOR_M600               "M600 Hotend too cold to change filament"
200
 #define MSG_TOO_COLD_FOR_M600               "M600 Hotend too cold to change filament"
201
-#define MSG_BABYSTEPPING_X                  "Babystepping X"
202
-#define MSG_BABYSTEPPING_Y                  "Babystepping Y"
203
-#define MSG_BABYSTEPPING_Z                  "Babystepping Z"
204
 #define MSG_SERIAL_ERROR_MENU_STRUCTURE     "Error in menu structure"
201
 #define MSG_SERIAL_ERROR_MENU_STRUCTURE     "Error in menu structure"
205
 
202
 
206
 #define MSG_ERR_EEPROM_WRITE                "Error writing to EEPROM!"
203
 #define MSG_ERR_EEPROM_WRITE                "Error writing to EEPROM!"

+ 8
- 8
Marlin/src/core/serial.h View File

73
 #define SERIAL_PROTOCOLPGM(x)               (serialprintPGM(PSTR(x)))
73
 #define SERIAL_PROTOCOLPGM(x)               (serialprintPGM(PSTR(x)))
74
 #define SERIAL_PROTOCOLLN(x)                do{ MYSERIAL.print(x); SERIAL_EOL(); }while(0)
74
 #define SERIAL_PROTOCOLLN(x)                do{ MYSERIAL.print(x); SERIAL_EOL(); }while(0)
75
 #define SERIAL_PROTOCOLLNPGM(x)             (serialprintPGM(PSTR(x "\n")))
75
 #define SERIAL_PROTOCOLLNPGM(x)             (serialprintPGM(PSTR(x "\n")))
76
-#define SERIAL_PROTOCOLPAIR(name, value)    (serial_echopair_P(PSTR(name),(value)))
77
-#define SERIAL_PROTOCOLLNPAIR(name, value)  do{ SERIAL_PROTOCOLPAIR(name, value); SERIAL_EOL(); }while(0)
76
+#define SERIAL_PROTOCOLPAIR(pre, value)     (serial_echopair_P(PSTR(pre),(value)))
77
+#define SERIAL_PROTOCOLLNPAIR(pre, value)   do{ SERIAL_PROTOCOLPAIR(pre, value); SERIAL_EOL(); }while(0)
78
 
78
 
79
 #define SERIAL_ECHO_START()            (serialprintPGM(echomagic))
79
 #define SERIAL_ECHO_START()            (serialprintPGM(echomagic))
80
 #define SERIAL_ECHO(x)                 SERIAL_PROTOCOL(x)
80
 #define SERIAL_ECHO(x)                 SERIAL_PROTOCOL(x)
81
 #define SERIAL_ECHOPGM(x)              SERIAL_PROTOCOLPGM(x)
81
 #define SERIAL_ECHOPGM(x)              SERIAL_PROTOCOLPGM(x)
82
 #define SERIAL_ECHOLN(x)               SERIAL_PROTOCOLLN(x)
82
 #define SERIAL_ECHOLN(x)               SERIAL_PROTOCOLLN(x)
83
 #define SERIAL_ECHOLNPGM(x)            SERIAL_PROTOCOLLNPGM(x)
83
 #define SERIAL_ECHOLNPGM(x)            SERIAL_PROTOCOLLNPGM(x)
84
-#define SERIAL_ECHOPAIR(name,value)    SERIAL_PROTOCOLPAIR(name, value)
85
-#define SERIAL_ECHOLNPAIR(name, value) SERIAL_PROTOCOLLNPAIR(name, value)
84
+#define SERIAL_ECHOPAIR(pre,value)     SERIAL_PROTOCOLPAIR(pre, value)
85
+#define SERIAL_ECHOLNPAIR(pre, value)  SERIAL_PROTOCOLLNPAIR(pre, value)
86
 #define SERIAL_ECHO_F(x,y)             SERIAL_PROTOCOL_F(x,y)
86
 #define SERIAL_ECHO_F(x,y)             SERIAL_PROTOCOL_F(x,y)
87
 
87
 
88
 #define SERIAL_ERROR_START()           (serialprintPGM(errormagic))
88
 #define SERIAL_ERROR_START()           (serialprintPGM(errormagic))
92
 #define SERIAL_ERRORLNPGM(x)           SERIAL_PROTOCOLLNPGM(x)
92
 #define SERIAL_ERRORLNPGM(x)           SERIAL_PROTOCOLLNPGM(x)
93
 
93
 
94
 // These macros compensate for float imprecision
94
 // These macros compensate for float imprecision
95
-#define SERIAL_PROTOCOLPAIR_F(name, value)    SERIAL_PROTOCOLPAIR(name, FIXFLOAT(value))
96
-#define SERIAL_PROTOCOLLNPAIR_F(name, value)  SERIAL_PROTOCOLLNPAIR(name, FIXFLOAT(value))
97
-#define SERIAL_ECHOPAIR_F(name,value)         SERIAL_ECHOPAIR(name, FIXFLOAT(value))
98
-#define SERIAL_ECHOLNPAIR_F(name, value)      SERIAL_ECHOLNPAIR(name, FIXFLOAT(value))
95
+#define SERIAL_PROTOCOLPAIR_F(pre, value)   SERIAL_PROTOCOLPAIR(pre, FIXFLOAT(value))
96
+#define SERIAL_PROTOCOLLNPAIR_F(pre, value) SERIAL_PROTOCOLLNPAIR(pre, FIXFLOAT(value))
97
+#define SERIAL_ECHOPAIR_F(pre,value)        SERIAL_ECHOPAIR(pre, FIXFLOAT(value))
98
+#define SERIAL_ECHOLNPAIR_F(pre, value)     SERIAL_ECHOLNPAIR(pre, FIXFLOAT(value))
99
 
99
 
100
 void serial_echopair_P(const char* s_P, const char *v);
100
 void serial_echopair_P(const char* s_P, const char *v);
101
 void serial_echopair_P(const char* s_P, char v);
101
 void serial_echopair_P(const char* s_P, char v);

+ 30
- 15
Marlin/src/inc/Conditionals_LCD.h View File

195
 
195
 
196
     #define ENCODER_FEEDRATE_DEADZONE 4
196
     #define ENCODER_FEEDRATE_DEADZONE 4
197
 
197
 
198
-    #ifndef ENCODER_PULSES_PER_STEP
199
-      #define ENCODER_PULSES_PER_STEP 1
200
-    #endif
201
-    #ifndef ENCODER_STEPS_PER_MENU_ITEM
202
-      #define ENCODER_STEPS_PER_MENU_ITEM 2
203
-    #endif
198
+    #define STD_ENCODER_PULSES_PER_STEP 1
199
+    #define STD_ENCODER_STEPS_PER_MENU_ITEM 2
200
+
201
+  #elif ENABLED(G3D_PANEL)
202
+
203
+    #define STD_ENCODER_PULSES_PER_STEP 2
204
+    #define STD_ENCODER_STEPS_PER_MENU_ITEM 1
205
+
206
+  #elif ENABLED(miniVIKI) || ENABLED(VIKI2) \
207
+     || ENABLED(ELB_FULL_GRAPHIC_CONTROLLER) \
208
+     || ENABLED(OLED_PANEL_TINYBOY2) \
209
+     || ENABLED(BQ_LCD_SMART_CONTROLLER) \
210
+     || ENABLED(LCD_I2C_PANELOLU2) \
211
+     || ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
212
+    #define STD_ENCODER_PULSES_PER_STEP 4
213
+    #define STD_ENCODER_STEPS_PER_MENU_ITEM 1
204
   #endif
214
   #endif
205
 
215
 
206
-  // Set encoder detents for well-known controllers
207
-  #if ENABLED(miniVIKI) || ENABLED(VIKI2) || ENABLED(ELB_FULL_GRAPHIC_CONTROLLER) || ENABLED(OLED_PANEL_TINYBOY2) \
208
-   || ENABLED(BQ_LCD_SMART_CONTROLLER) || ENABLED(LCD_I2C_PANELOLU2) || ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
209
-    #ifndef ENCODER_PULSES_PER_STEP
210
-      #define ENCODER_PULSES_PER_STEP 4
211
-    #endif
212
-    #ifndef ENCODER_STEPS_PER_MENU_ITEM
213
-      #define ENCODER_STEPS_PER_MENU_ITEM 1
214
-    #endif
216
+  #ifndef STD_ENCODER_PULSES_PER_STEP
217
+    #define STD_ENCODER_PULSES_PER_STEP 5
218
+  #endif
219
+  #ifndef STD_ENCODER_STEPS_PER_MENU_ITEM
220
+    #define STD_ENCODER_STEPS_PER_MENU_ITEM 1
221
+  #endif
222
+  #ifndef ENCODER_PULSES_PER_STEP
223
+    #define ENCODER_PULSES_PER_STEP STD_ENCODER_PULSES_PER_STEP
224
+  #endif
225
+  #ifndef ENCODER_STEPS_PER_MENU_ITEM
226
+    #define ENCODER_STEPS_PER_MENU_ITEM STD_ENCODER_STEPS_PER_MENU_ITEM
227
+  #endif
228
+  #ifndef ENCODER_FEEDRATE_DEADZONE
229
+    #define ENCODER_FEEDRATE_DEADZONE 6
215
   #endif
230
   #endif
216
 
231
 
217
   // Shift register panels
232
   // Shift register panels

+ 5
- 1
Marlin/src/inc/SanityCheck.h View File

305
     #error "MESH_BED_LEVELING and BABYSTEP_ZPROBE_OFFSET is not a valid combination"
305
     #error "MESH_BED_LEVELING and BABYSTEP_ZPROBE_OFFSET is not a valid combination"
306
   #elif ENABLED(BABYSTEP_ZPROBE_OFFSET) && !HAS_BED_PROBE
306
   #elif ENABLED(BABYSTEP_ZPROBE_OFFSET) && !HAS_BED_PROBE
307
     #error "BABYSTEP_ZPROBE_OFFSET requires a probe."
307
     #error "BABYSTEP_ZPROBE_OFFSET requires a probe."
308
+  #elif ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY) && !ENABLED(DOGLCD)
309
+    #error "BABYSTEP_ZPROBE_GFX_OVERLAY requires a DOGLCD."
310
+  #elif ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY) && !ENABLED(BABYSTEP_ZPROBE_OFFSET)
311
+    #error "BABYSTEP_ZPROBE_GFX_OVERLAY requires a BABYSTEP_ZPROBE_OFFSET."
308
   #endif
312
   #endif
309
 #endif
313
 #endif
310
 
314
 
1144
       && DISABLED(ELB_FULL_GRAPHIC_CONTROLLER) && DISABLED(PANEL_ONE)
1148
       && DISABLED(ELB_FULL_GRAPHIC_CONTROLLER) && DISABLED(PANEL_ONE)
1145
     + 1
1149
     + 1
1146
   #endif
1150
   #endif
1147
-  #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) && DISABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
1151
+  #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) && DISABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(LCD_FOR_MELZI)
1148
     + 1
1152
     + 1
1149
   #endif
1153
   #endif
1150
   #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(BQ_LCD_SMART_CONTROLLER)
1154
   #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(BQ_LCD_SMART_CONTROLLER)

+ 93
- 0
Marlin/src/lcd/dogm/dogm_bitmaps.h View File

419
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
419
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
420
     };
420
     };
421
   #endif // Extruders
421
   #endif // Extruders
422
+
423
+  #if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY)
424
+    const unsigned char cw_bmp[] PROGMEM = { //AVR-GCC, WinAVR
425
+      0x07,0xf8,0x00, // 000001111111100000000000
426
+      0x0c,0x0c,0x00, // 000011000000110000000000
427
+      0x10,0x02,0x00, // 000100000000001000000000
428
+      0x20,0x01,0x00, // 001000000000000100000000
429
+      0x60,0x01,0x80, // 011000000000000100000000
430
+      0x40,0x00,0x80, // 010000000000000010000000
431
+      0x40,0x03,0xe0, // 010000000000001111100000
432
+      0x40,0x01,0xc0, // 010000000000000111000000
433
+      0x40,0x00,0x80, // 010000000000000010000000
434
+      0x40,0x00,0x00, // 010000000000000000000000
435
+      0x40,0x00,0x00, // 010000000000000000000000
436
+      0x60,0x00,0x00, // 011000000000000000000000
437
+      0x20,0x00,0x00, // 001000000000000000000000
438
+      0x10,0x00,0x00, // 000100000000000000000000
439
+      0x0c,0x0c,0x00, // 000011000000110000000000
440
+      0x07,0xf8,0x00  // 000001111111100000000000
441
+    };
442
+
443
+    const unsigned char ccw_bmp[] PROGMEM = { //AVR-GCC, WinAVR
444
+      0x01,0xfe,0x00, // 000000011111111000000000
445
+      0x03,0x03,0x00, // 000000110000001100000000
446
+      0x04,0x00,0x80, // 000001000000000010000000
447
+      0x08,0x00,0x40, // 000010000000000001000000
448
+      0x18,0x00,0x60, // 000110000000000001100000
449
+      0x10,0x00,0x20, // 000100000000000000100000
450
+      0x7c,0x00,0x20, // 011111000000000000100000
451
+      0x38,0x00,0x20, // 001110000000000000100000
452
+      0x10,0x00,0x20, // 000100000000000000100000
453
+      0x00,0x00,0x20, // 000000000000000000100000
454
+      0x00,0x00,0x20, // 000000000000000000100000
455
+      0x00,0x00,0x60, // 000000000000000001100000
456
+      0x00,0x00,0x40, // 000000000000000001000000
457
+      0x00,0x00,0x80, // 000000000000000010000000
458
+      0x03,0x03,0x00, // 000000110000001100000000
459
+      0x01,0xfe,0x00  // 000000011111111000000000
460
+    };
461
+
462
+
463
+    const unsigned char up_arrow_bmp[] PROGMEM = { //AVR-GCC, WinAVR
464
+      0x06,0x00, // 000001100000
465
+      0x0F,0x00, // 000011110000
466
+      0x1F,0x80, // 000111111000
467
+      0x3F,0xC0, // 001111111100
468
+      0x06,0x00, // 000001100000
469
+      0x06,0x00, // 000001100000
470
+      0x06,0x00, // 000001100000
471
+      0x06,0x00, // 000001100000
472
+      0x06,0x00, // 000001100000
473
+      0x06,0x00, // 000001100000
474
+      0x06,0x00, // 000001100000
475
+      0x06,0x00, // 000001100000
476
+      0x06,0x00  // 000001100000
477
+    };
478
+
479
+    const unsigned char down_arrow_bmp[] PROGMEM = { //AVR-GCC, WinAVR
480
+      0x06,0x00, // 000001100000
481
+      0x06,0x00, // 000001100000
482
+      0x06,0x00, // 000001100000
483
+      0x06,0x00, // 000001100000
484
+      0x06,0x00, // 000001100000
485
+      0x06,0x00, // 000001100000
486
+      0x06,0x00, // 000001100000
487
+      0x06,0x00, // 000001100000
488
+      0x06,0x00, // 000001100000
489
+      0x3F,0xC0, // 001111111100
490
+      0x1F,0x80, // 000111111000
491
+      0x0F,0x00, // 000011110000
492
+      0x06,0x00  // 000001100000
493
+    };
494
+
495
+    const unsigned char offset_bedline_bmp[] PROGMEM = { //AVR-GCC, WinAVR
496
+      0xFF,0xFF,0xFF // 111111111111111111111111
497
+    };
498
+
499
+    const unsigned char nozzle_bmp[] PROGMEM = { //AVR-GCC, WinAVR
500
+      0x7F,0x80, // 0111111110000000
501
+      0xFF,0xC0, // 1111111111000000
502
+      0xFF,0xC0, // 1111111111000000
503
+      0xFF,0xC0, // 1111111111000000
504
+      0x7F,0x80, // 0111111110000000
505
+      0x7F,0x80, // 0111111110000000
506
+      0xFF,0xC0, // 1111111111000000
507
+      0xFF,0xC0, // 1111111111000000
508
+      0xFF,0xC0, // 1111111111000000
509
+      0x3F,0x00, // 0011111100000000
510
+      0x1E,0x00, // 0001111000000000
511
+      0x0C,0x00  // 0000110000000000
512
+    };
513
+  #endif // BABYSTEP_ZPROBE_GFX_OVERLAY
514
+
422
 #endif // HAS_TEMP_BED
515
 #endif // HAS_TEMP_BED

+ 48
- 14
Marlin/src/lcd/ultralcd.cpp View File

247
   //////////// Menu System Macros ////////////
247
   //////////// Menu System Macros ////////////
248
   ////////////////////////////////////////////
248
   ////////////////////////////////////////////
249
 
249
 
250
-  #ifndef ENCODER_FEEDRATE_DEADZONE
251
-    #define ENCODER_FEEDRATE_DEADZONE 10
252
-  #endif
253
-  #ifndef ENCODER_STEPS_PER_MENU_ITEM
254
-    #define ENCODER_STEPS_PER_MENU_ITEM 5
255
-  #endif
256
-  #ifndef ENCODER_PULSES_PER_STEP
257
-    #define ENCODER_PULSES_PER_STEP 1
258
-  #endif
259
-
260
   /**
250
   /**
261
    * MENU_ITEM generates draw & handler code for a menu item, potentially calling:
251
    * MENU_ITEM generates draw & handler code for a menu item, potentially calling:
262
    *
252
    *
1027
     }
1017
     }
1028
 
1018
 
1029
     #if ENABLED(BABYSTEP_XY)
1019
     #if ENABLED(BABYSTEP_XY)
1030
-      void _lcd_babystep_x() { _lcd_babystep(X_AXIS, PSTR(MSG_BABYSTEPPING_X)); }
1031
-      void _lcd_babystep_y() { _lcd_babystep(Y_AXIS, PSTR(MSG_BABYSTEPPING_Y)); }
1020
+      void _lcd_babystep_x() { _lcd_babystep(X_AXIS, PSTR(MSG_BABYSTEP_X)); }
1021
+      void _lcd_babystep_y() { _lcd_babystep(Y_AXIS, PSTR(MSG_BABYSTEP_Y)); }
1032
       void lcd_babystep_x() { lcd_goto_screen(_lcd_babystep_x); babysteps_done = 0; defer_return_to_status = true; }
1022
       void lcd_babystep_x() { lcd_goto_screen(_lcd_babystep_x); babysteps_done = 0; defer_return_to_status = true; }
1033
       void lcd_babystep_y() { lcd_goto_screen(_lcd_babystep_y); babysteps_done = 0; defer_return_to_status = true; }
1023
       void lcd_babystep_y() { lcd_goto_screen(_lcd_babystep_y); babysteps_done = 0; defer_return_to_status = true; }
1034
     #endif
1024
     #endif
1035
 
1025
 
1036
     #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
1026
     #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
1037
 
1027
 
1028
+      #if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY)
1029
+
1030
+        void _lcd_babystep_zoffset_overlay(const float in_zoffset) {
1031
+          // Determine whether the user is raising or lowering the nozzle.
1032
+          int8_t dir = 0;
1033
+          static float old_zprobe_zoffset = 0;
1034
+          if (in_zoffset != old_zprobe_zoffset) {
1035
+            dir = (in_zoffset > old_zprobe_zoffset) ? 1 : -1;
1036
+            old_zprobe_zoffset = in_zoffset;
1037
+          }
1038
+
1039
+          #if ENABLED(BABYSTEP_ZPROBE_GFX_REVERSE)
1040
+            const unsigned char *rot_up   = ccw_bmp;
1041
+            const unsigned char *rot_down = cw_bmp;
1042
+          #else
1043
+            const unsigned char *rot_up   = cw_bmp;
1044
+            const unsigned char *rot_down = ccw_bmp;
1045
+          #endif
1046
+
1047
+          #if ENABLED(USE_BIG_EDIT_FONT)
1048
+            const int left = 0, right = 45, nozzle = 95;
1049
+          #else
1050
+            const int left = 5, right = 90, nozzle = 60;
1051
+          #endif
1052
+
1053
+          // Draw a representation of the nozzle
1054
+          if (PAGE_CONTAINS(3, 16))  u8g.drawBitmapP(nozzle + 6, 4 - dir, 2, 12, nozzle_bmp);
1055
+          if (PAGE_CONTAINS(20, 20)) u8g.drawBitmapP(nozzle + 0, 20, 3, 1, offset_bedline_bmp);
1056
+
1057
+          // Draw cw/ccw indicator and up/down arrows.
1058
+          if (PAGE_CONTAINS(47,62)) {
1059
+            u8g.drawBitmapP(left  + 0, 47, 3, 16, rot_down);
1060
+            u8g.drawBitmapP(right + 0, 47, 3, 16, rot_up);
1061
+            u8g.drawBitmapP(right + 20, 48 - dir, 2, 13, up_arrow_bmp);
1062
+            u8g.drawBitmapP(left  + 20, 49 - dir, 2, 13, down_arrow_bmp);
1063
+          }
1064
+        }
1065
+
1066
+      #endif // BABYSTEP_ZPROBE_GFX_OVERLAY
1067
+
1038
       void lcd_babystep_zoffset() {
1068
       void lcd_babystep_zoffset() {
1039
         if (lcd_clicked) { return lcd_goto_previous_menu_no_defer(); }
1069
         if (lcd_clicked) { return lcd_goto_previous_menu_no_defer(); }
1040
         defer_return_to_status = true;
1070
         defer_return_to_status = true;
1054
             lcdDrawUpdate = LCDVIEW_CALL_REDRAW_NEXT;
1084
             lcdDrawUpdate = LCDVIEW_CALL_REDRAW_NEXT;
1055
           }
1085
           }
1056
         }
1086
         }
1057
-        if (lcdDrawUpdate)
1087
+        if (lcdDrawUpdate) {
1058
           lcd_implementation_drawedit(PSTR(MSG_ZPROBE_ZOFFSET), ftostr43sign(zprobe_zoffset));
1088
           lcd_implementation_drawedit(PSTR(MSG_ZPROBE_ZOFFSET), ftostr43sign(zprobe_zoffset));
1089
+          #if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY)
1090
+            _lcd_babystep_zoffset_overlay(zprobe_zoffset);
1091
+          #endif
1092
+        }
1059
       }
1093
       }
1060
 
1094
 
1061
     #else // !BABYSTEP_ZPROBE_OFFSET
1095
     #else // !BABYSTEP_ZPROBE_OFFSET
1062
 
1096
 
1063
-      void _lcd_babystep_z() { _lcd_babystep(Z_AXIS, PSTR(MSG_BABYSTEPPING_Z)); }
1097
+      void _lcd_babystep_z() { _lcd_babystep(Z_AXIS, PSTR(MSG_BABYSTEP_Z)); }
1064
       void lcd_babystep_z() { lcd_goto_screen(_lcd_babystep_z); babysteps_done = 0; defer_return_to_status = true; }
1098
       void lcd_babystep_z() { lcd_goto_screen(_lcd_babystep_z); babysteps_done = 0; defer_return_to_status = true; }
1065
 
1099
 
1066
     #endif // !BABYSTEP_ZPROBE_OFFSET
1100
     #endif // !BABYSTEP_ZPROBE_OFFSET

+ 4
- 7
Marlin/src/module/temperature.cpp View File

2064
   #if ENABLED(BABYSTEPPING)
2064
   #if ENABLED(BABYSTEPPING)
2065
     LOOP_XYZ(axis) {
2065
     LOOP_XYZ(axis) {
2066
       const int curTodo = babystepsTodo[axis]; // get rid of volatile for performance
2066
       const int curTodo = babystepsTodo[axis]; // get rid of volatile for performance
2067
-      if (curTodo > 0) {
2068
-        stepper.babystep((AxisEnum)axis, /*fwd*/true);
2069
-        babystepsTodo[axis]--;
2070
-      }
2071
-      else if (curTodo < 0) {
2072
-        stepper.babystep((AxisEnum)axis, /*fwd*/false);
2073
-        babystepsTodo[axis]++;
2067
+      if (curTodo) {
2068
+        stepper.babystep((AxisEnum)axis, curTodo > 0);
2069
+        if (curTodo > 0) babystepsTodo[axis]--;
2070
+                    else babystepsTodo[axis]++;
2074
       }
2071
       }
2075
     }
2072
     }
2076
   #endif // BABYSTEPPING
2073
   #endif // BABYSTEPPING

+ 2
- 6
Marlin/src/pins/pins_ANET_10.h View File

182
     #define ST7920_DELAY_1 DELAY_0_NOP
182
     #define ST7920_DELAY_1 DELAY_0_NOP
183
     #define ST7920_DELAY_2 DELAY_1_NOP
183
     #define ST7920_DELAY_2 DELAY_1_NOP
184
     #define ST7920_DELAY_3 DELAY_2_NOP
184
     #define ST7920_DELAY_3 DELAY_2_NOP
185
-    #ifndef ENCODER_STEPS_PER_MENU_ITEM
186
-      #define ENCODER_STEPS_PER_MENU_ITEM 1
187
-    #endif
188
-    #ifndef ENCODER_PULSES_PER_STEP
189
-      #define ENCODER_PULSES_PER_STEP 4
190
-    #endif
185
+    #define STD_ENCODER_PULSES_PER_STEP 4
186
+    #define STD_ENCODER_STEPS_PER_MENU_ITEM 1
191
   #endif
187
   #endif
192
 #endif  // ULTRA_LCD && NEWPANEL
188
 #endif  // ULTRA_LCD && NEWPANEL
193
 
189
 

+ 0
- 3
Marlin/src/pins/pins_MELZI_CREALITY.h View File

52
 #define LCD_PINS_RS     28 // st9720 CS
52
 #define LCD_PINS_RS     28 // st9720 CS
53
 #define LCD_PINS_ENABLE 17 // st9720 DAT
53
 #define LCD_PINS_ENABLE 17 // st9720 DAT
54
 #define LCD_PINS_D4     30 // st9720 CLK
54
 #define LCD_PINS_D4     30 // st9720 CLK
55
-#define LCD_PINS_D5     -1
56
-#define LCD_PINS_D6     -1
57
-#define LCD_PINS_D7     -1
58
 #define FIL_RUNOUT_PIN  -1 // Uses Beeper/LED Pin Pulled to GND
55
 #define FIL_RUNOUT_PIN  -1 // Uses Beeper/LED Pin Pulled to GND
59
 
56
 
60
 // Alter timing for graphical display
57
 // Alter timing for graphical display

+ 1
- 1
Marlin/src/pins/pins_RAMPS_RE_ARM.h View File

275
 
275
 
276
     // SD Card Sorting options
276
     // SD Card Sorting options
277
     #if ENABLED(SDCARD_SORT_ALPHA)
277
     #if ENABLED(SDCARD_SORT_ALPHA)
278
-      #define SDSORT_LIMIT       255    // Maximum number of sorted items (10-256).
278
+      #define SDSORT_LIMIT       255    // Maximum number of sorted items (10-256). Costs 27 bytes each.
279
       #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
279
       #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
280
       #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
280
       #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
281
       #define SDSORT_USES_RAM    true   // Pre-allocate a static array for faster pre-sorting.
281
       #define SDSORT_USES_RAM    true   // Pre-allocate a static array for faster pre-sorting.

+ 1
- 1
Marlin/src/pins/pins_SANGUINOLOLU_11.h View File

240
     #ifndef ST7920_DELAY_1
240
     #ifndef ST7920_DELAY_1
241
       #define ST7920_DELAY_1 DELAY_0_NOP
241
       #define ST7920_DELAY_1 DELAY_0_NOP
242
     #endif
242
     #endif
243
-    #ifndef ST7920_DELAY_3
243
+    #ifndef ST7920_DELAY_2
244
       #define ST7920_DELAY_2 DELAY_3_NOP
244
       #define ST7920_DELAY_2 DELAY_3_NOP
245
     #endif
245
     #endif
246
     #ifndef ST7920_DELAY_3
246
     #ifndef ST7920_DELAY_3

Loading…
Cancel
Save