Selaa lähdekoodia

Merge branch 'pr-lite-st7920-status' of github.com:marcio-ao/Marlin into pr-lite-st7920-status

Marcio Teixeira 7 vuotta sitten
vanhempi
commit
c7513eb032
100 muutettua tiedostoa jossa 3004 lisäystä ja 265 poistoa
  1. 5
    5
      .travis.yml
  2. 4
    1
      Marlin/Configuration.h
  3. 25
    5
      Marlin/Configuration_adv.h
  4. 2
    2
      Marlin/src/HAL/HAL_DUE/usb/sd_mmc_spi_mem.cpp
  5. 1
    1
      Marlin/src/HAL/HAL_STM32F1/persistent_store_impl.cpp
  6. 1
    0
      Marlin/src/Marlin.cpp
  7. 4
    0
      Marlin/src/Marlin.h
  8. 4
    1
      Marlin/src/config/default/Configuration.h
  9. 25
    5
      Marlin/src/config/default/Configuration_adv.h
  10. 4
    1
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  11. 24
    4
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  12. 4
    1
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  13. 4
    1
      Marlin/src/config/examples/Anet/A6/Configuration.h
  14. 25
    5
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  15. 4
    1
      Marlin/src/config/examples/Anet/A8/Configuration.h
  16. 25
    5
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  17. 4
    1
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  18. 25
    5
      Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h
  19. 25
    5
      Marlin/src/config/examples/BIBO/TouchX/Configuration_adv.h
  20. 4
    1
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  21. 4
    1
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  22. 4
    1
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  23. 25
    5
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  24. 4
    1
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  25. 25
    5
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  26. 0
    1
      Marlin/src/config/examples/BQ/Hephestos_2/_Bootscreen.h
  27. 4
    1
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  28. 25
    5
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  29. 4
    1
      Marlin/src/config/examples/Cartesio/Configuration.h
  30. 25
    5
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  31. 0
    1
      Marlin/src/config/examples/Cartesio/_Bootscreen.h
  32. 5
    1
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  33. 25
    5
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  34. 3
    0
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  35. 25
    5
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  36. 1
    1
      Marlin/src/config/examples/Creality/Ender/Configuration.h
  37. 25
    5
      Marlin/src/config/examples/Creality/Ender/Configuration_adv.h
  38. 4
    1
      Marlin/src/config/examples/Felix/Configuration.h
  39. 25
    5
      Marlin/src/config/examples/Felix/Configuration_adv.h
  40. 4
    1
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  41. 17
    14
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  42. 31
    11
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  43. 4
    1
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  44. 4
    1
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  45. 1
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  46. 1
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  47. 4
    1
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  48. 25
    5
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  49. 4
    1
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  50. 25
    5
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  51. 4
    1
      Marlin/src/config/examples/MakerParts/Configuration.h
  52. 25
    5
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  53. 0
    1
      Marlin/src/config/examples/MakerParts/_Bootscreen.h
  54. 4
    1
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  55. 25
    5
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  56. 0
    1
      Marlin/src/config/examples/Malyan/M150/_Bootscreen.h
  57. 4
    1
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  58. 25
    5
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  59. 4
    1
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  60. 4
    1
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  61. 25
    5
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  62. 4
    1
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  63. 25
    5
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  64. 4
    1
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  65. 4
    1
      Marlin/src/config/examples/RigidBot/Configuration.h
  66. 24
    4
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  67. 4
    1
      Marlin/src/config/examples/SCARA/Configuration.h
  68. 25
    5
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  69. 4
    1
      Marlin/src/config/examples/STM32F10/Configuration.h
  70. 4
    1
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  71. 25
    5
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  72. 4
    1
      Marlin/src/config/examples/TheBorg/Configuration.h
  73. 25
    5
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  74. 4
    1
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  75. 25
    5
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  76. 3
    0
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  77. 4
    1
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  78. 1833
    0
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  79. 3
    0
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  80. 25
    5
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h
  81. 4
    1
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  82. 25
    5
      Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h
  83. 4
    1
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  84. 24
    4
      Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h
  85. 4
    1
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  86. 25
    5
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration_adv.h
  87. 4
    1
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  88. 4
    1
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  89. 25
    5
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  90. 3
    0
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h
  91. 25
    5
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration_adv.h
  92. 4
    1
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  93. 25
    5
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
  94. 4
    1
      Marlin/src/config/examples/delta/generic/Configuration.h
  95. 25
    5
      Marlin/src/config/examples/delta/generic/Configuration_adv.h
  96. 4
    1
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  97. 25
    5
      Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h
  98. 4
    1
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  99. 25
    5
      Marlin/src/config/examples/delta/kossel_pro/Configuration_adv.h
  100. 0
    0
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h

+ 5
- 5
.travis.yml Näytä tiedosto

@@ -67,7 +67,7 @@ script:
67 67
   - opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT EEPROM_SETTINGS
68 68
   - opt_enable BLINKM PCA9632 RGB_LED NEOPIXEL_LED AUTO_POWER_CONTROL
69 69
   - opt_enable AUTO_BED_LEVELING_LINEAR Z_MIN_PROBE_REPEATABILITY_TEST DEBUG_LEVELING_FEATURE SKEW_CORRECTION SKEW_CORRECTION_FOR_Z SKEW_CORRECTION_GCODE
70
-  - opt_enable_adv FWRETRACT MAX7219_DEBUG LED_CONTROL_MENU CASE_LIGHT_ENABLE CASE_LIGHT_USE_NEOPIXEL
70
+  - opt_enable_adv FWRETRACT MAX7219_DEBUG LED_CONTROL_MENU CASE_LIGHT_ENABLE CASE_LIGHT_USE_NEOPIXEL CODEPENDENT_XY_HOMING
71 71
   - opt_set ABL_GRID_POINTS_X 16
72 72
   - opt_set ABL_GRID_POINTS_Y 16
73 73
   - opt_set_adv FANMUX0_PIN 53
@@ -84,13 +84,13 @@ script:
84 84
   - opt_set TEMP_SENSOR_4 999
85 85
   - opt_set TEMP_SENSOR_BED 1
86 86
   - opt_enable AUTO_BED_LEVELING_UBL DEBUG_LEVELING_FEATURE G26_MESH_EDITING ENABLE_LEVELING_FADE_HEIGHT EEPROM_SETTINGS EEPROM_CHITCHAT G3D_PANEL SKEW_CORRECTION
87
-  - opt_enable_adv CUSTOM_USER_MENUS I2C_POSITION_ENCODERS BABYSTEPPING BABYSTEP_XY LIN_ADVANCE NANODLP_Z_SYNC
87
+  - opt_enable_adv CUSTOM_USER_MENUS I2C_POSITION_ENCODERS BABYSTEPPING BABYSTEP_XY LIN_ADVANCE NANODLP_Z_SYNC QUICK_HOME
88 88
   - build_marlin_pio ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM}
89 89
   #
90
-  # Add a Sled Z Probe, do non-segmented moves, use Japanese language
90
+  # Add a Sled Z Probe, use UBL Cartesian moves, use Japanese language
91 91
   #
92 92
   - opt_set LANGUAGE kana_utf8
93
-  - opt_enable Z_PROBE_SLED
93
+  - opt_enable Z_PROBE_SLED SKEW_CORRECTION SKEW_CORRECTION_FOR_Z SKEW_CORRECTION_GCODE
94 94
   - opt_disable SEGMENT_LEVELED_MOVES
95 95
   - opt_enable_adv BABYSTEP_ZPROBE_OFFSET DOUBLECLICK_FOR_Z_BABYSTEPPING
96 96
   - build_marlin_pio ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM}
@@ -236,7 +236,7 @@ script:
236 236
   #
237 237
   - restore_configs
238 238
   - opt_enable REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER SDSUPPORT
239
-  - opt_enable_adv SDCARD_SORT_ALPHA STATUS_MESSAGE_SCROLLING SCROLL_LONG_FILENAMES
239
+  - opt_enable_adv SDCARD_SORT_ALPHA STATUS_MESSAGE_SCROLLING SCROLL_LONG_FILENAMES LIGHTWEIGHT_UI
240 240
   - build_marlin_pio ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM}
241 241
   #
242 242
   # REPRAPWORLD_KEYPAD

+ 4
- 1
Marlin/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 25
- 5
Marlin/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 2
- 2
Marlin/src/HAL/HAL_DUE/usb/sd_mmc_spi_mem.cpp Näytä tiedosto

@@ -65,7 +65,7 @@ Ctrl_status sd_mmc_spi_usb_read_10(uint32_t addr, uint16_t nb_sector) {
65 65
   #ifdef DEBUG_MMC
66 66
     char buffer[80];
67 67
     sprintf(buffer, "SDRD: %d @ 0x%08x\n", nb_sector, addr);
68
-    MYSERIAL0.print(buffer);
68
+    SERIAL_PROTOCOL_P(0, buffer);
69 69
   #endif
70 70
 
71 71
   // Start reading
@@ -99,7 +99,7 @@ Ctrl_status sd_mmc_spi_usb_write_10(uint32_t addr, uint16_t nb_sector) {
99 99
   #ifdef DEBUG_MMC
100 100
     char buffer[80];
101 101
     sprintf(buffer, "SDWR: %d @ 0x%08x\n", nb_sector, addr);
102
-    MYSERIAL0.print(buffer);
102
+    SERIAL_PROTOCOL_P(0, buffer);
103 103
   #endif
104 104
 
105 105
   if (!card.getSd2Card().writeStart(addr, nb_sector))

+ 1
- 1
Marlin/src/HAL/HAL_STM32F1/persistent_store_impl.cpp Näytä tiedosto

@@ -83,7 +83,7 @@ bool write_data(int &pos, const uint8_t *value, uint16_t size, uint16_t *crc) {
83 83
 bool read_data(int &pos, uint8_t* value, uint16_t size, uint16_t *crc, const bool writing/*=true*/) {
84 84
   for (int i = 0; i < size; i++) {
85 85
     uint8_t c = HAL_STM32F1_eeprom_content[pos + i];
86
-    if (writing) value[i] = c`;
86
+    if (writing) value[i] = c;
87 87
     crc16(crc, &c, 1);
88 88
   }
89 89
   pos += size;

+ 1
- 0
Marlin/src/Marlin.cpp Näytä tiedosto

@@ -834,6 +834,7 @@ void setup() {
834 834
   #endif
835 835
 
836 836
   lcd_init();
837
+  LCD_MESSAGEPGM(WELCOME_MSG);
837 838
 
838 839
   #if ENABLED(SHOW_BOOTSCREEN)
839 840
     lcd_bootscreen();

+ 4
- 0
Marlin/src/Marlin.h Näytä tiedosto

@@ -208,6 +208,10 @@ extern millis_t max_inactive_time, stepper_inactive_time;
208 208
   #endif
209 209
 #endif
210 210
 
211
+#if ENABLED(USE_CONTROLLER_FAN)
212
+  extern uint8_t controllerFanSpeed;
213
+#endif
214
+
211 215
 #if ENABLED(PID_EXTRUSION_SCALING)
212 216
   extern int lpq_len;
213 217
 #endif

+ 4
- 1
Marlin/src/config/default/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 25
- 5
Marlin/src/config/default/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1019,6 +1019,9 @@
1019 1019
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1020 1020
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1021 1021
 
1022
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1023
+                                          // as the Z-Height correction value.
1024
+
1022 1025
 #elif ENABLED(MESH_BED_LEVELING)
1023 1026
 
1024 1027
   //===========================================================================

+ 24
- 4
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h Näytä tiedosto

@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/Anet/A6/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1133,6 +1133,9 @@
1133 1133
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1134 1134
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1135 1135
 
1136
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1137
+                                          // as the Z-Height correction value.
1138
+
1136 1139
 #elif ENABLED(MESH_BED_LEVELING)
1137 1140
 
1138 1141
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Anet/A6/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Anet/A8/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1006,6 +1006,9 @@
1006 1006
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1007 1007
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1008 1008
 
1009
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1010
+                                          // as the Z-Height correction value.
1011
+
1009 1012
 #elif ENABLED(MESH_BED_LEVELING)
1010 1013
 
1011 1014
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Anet/A8/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -459,7 +462,8 @@
459 462
 
460 463
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
461 464
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
462
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
465
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
466
+// These correspond to the physical drivers, so be mindful if the order is changed.
463 467
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
464 468
 
465 469
 //===========================================================================
@@ -490,6 +494,9 @@
490 494
 // The timeout (in ms) to return to the status screen from sub-menus
491 495
 //#define LCD_TIMEOUT_TO_STATUS 15000
492 496
 
497
+// Add an 'M73' G-code to set the current percentage
498
+//#define LCD_SET_PROGRESS_MANUALLY
499
+
493 500
 /**
494 501
  * LED Control Menu
495 502
  * Enable this feature to add LED Control to the LCD menu
@@ -580,9 +587,6 @@
580 587
     //#define LCD_PROGRESS_BAR_TEST
581 588
   #endif
582 589
 
583
-  // Add an 'M73' G-code to set the current percentage
584
-  //#define LCD_SET_PROGRESS_MANUALLY
585
-
586 590
   // This allows hosts to request long names for files and folders with M33
587 591
   //#define LONG_FILENAME_HOST_SUPPORT
588 592
 
@@ -642,6 +646,22 @@
642 646
   // Swap the CW/CCW indicators in the graphics overlay
643 647
   //#define OVERLAY_GFX_REVERSE
644 648
 
649
+  #if ENABLED(U8GLIB_ST7920)
650
+    /**
651
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
652
+     * the ST7920 character-generator for very fast screen updates.
653
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
654
+     *
655
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
656
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
657
+     * length of time to display the status message before clearing.
658
+     */
659
+    //#define LIGHTWEIGHT_UI
660
+    #if ENABLED(LIGHTWEIGHT_UI)
661
+      #define STATUS_EXPIRE_SECONDS 20
662
+    #endif
663
+  #endif
664
+
645 665
 #endif // DOGLCD
646 666
 
647 667
 // @section safety

+ 25
- 5
Marlin/src/config/examples/BIBO/TouchX/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/BQ/Hephestos/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -987,6 +987,9 @@
987 987
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
988 988
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
989 989
 
990
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
991
+                                          // as the Z-Height correction value.
992
+
990 993
 #elif ENABLED(MESH_BED_LEVELING)
991 994
 
992 995
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h Näytä tiedosto

@@ -108,7 +108,7 @@
108 108
 /**
109 109
  * Select a secondary serial port on the board to use for communication with the host.
110 110
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
111
- * Serial port -1 is the USB emulated serial port, if avaialble.
111
+ * Serial port -1 is the USB emulated serial port, if available.
112 112
  *
113 113
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
114 114
  */
@@ -1000,6 +1000,9 @@
1000 1000
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1001 1001
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1002 1002
 
1003
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1004
+                                          // as the Z-Height correction value.
1005
+
1003 1006
 #elif ENABLED(MESH_BED_LEVELING)
1004 1007
 
1005 1008
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 #define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   #define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 0
- 1
Marlin/src/config/examples/BQ/Hephestos_2/_Bootscreen.h Näytä tiedosto

@@ -29,7 +29,6 @@
29 29
  * Use the Marlin Bitmap Converter to make your own:
30 30
  * http://marlinfw.org/tools/u8glib/converter.html
31 31
  */
32
-#include <avr/pgmspace.h>
33 32
 
34 33
 #define CUSTOM_BOOTSCREEN_BMPWIDTH  62
35 34
 

+ 4
- 1
Marlin/src/config/examples/BQ/WITBOX/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -987,6 +987,9 @@
987 987
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
988 988
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
989 989
 
990
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
991
+                                          // as the Z-Height correction value.
992
+
990 993
 #elif ENABLED(MESH_BED_LEVELING)
991 994
 
992 995
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Cartesio/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -998,6 +998,9 @@
998 998
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
999 999
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1000 1000
 
1001
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1002
+                                          // as the Z-Height correction value.
1003
+
1001 1004
 #elif ENABLED(MESH_BED_LEVELING)
1002 1005
 
1003 1006
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Cartesio/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 #define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 0
- 1
Marlin/src/config/examples/Cartesio/_Bootscreen.h Näytä tiedosto

@@ -29,7 +29,6 @@
29 29
  * Use the Marlin Bitmap Converter to make your own:
30 30
  * http://marlinfw.org/tools/u8glib/converter.html
31 31
  */
32
-#include <avr/pgmspace.h>
33 32
 
34 33
 #define CUSTOM_BOOTSCREEN_BMPWIDTH  64
35 34
 

+ 5
- 1
Marlin/src/config/examples/Creality/CR-10/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1002,6 +1002,7 @@
1002 1002
   #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
1003 1003
   #define UBL_PROBE_PT_1_Y 180
1004 1004
   #define UBL_PROBE_PT_2_X 39
1005
+
1005 1006
   #define UBL_PROBE_PT_2_Y 20
1006 1007
   #define UBL_PROBE_PT_3_X 180
1007 1008
   #define UBL_PROBE_PT_3_Y 20
@@ -1009,6 +1010,9 @@
1009 1010
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1010 1011
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1011 1012
 
1013
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1014
+                                          // as the Z-Height correction value.
1015
+
1012 1016
 #elif ENABLED(MESH_BED_LEVELING)
1013 1017
 
1014 1018
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 3
- 0
Marlin/src/config/examples/Creality/CR-10S/Configuration.h Näytä tiedosto

@@ -991,6 +991,9 @@
991 991
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
992 992
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
993 993
 
994
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
995
+                                          // as the Z-Height correction value.
996
+
994 997
 #elif ENABLED(MESH_BED_LEVELING)
995 998
 
996 999
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 1
- 1
Marlin/src/config/examples/Creality/Ender/Configuration.h Näytä tiedosto

@@ -123,7 +123,7 @@
123 123
 // The following define selects which electronics board you have.
124 124
 // Please choose the name from boards.h that matches your setup
125 125
 #ifndef MOTHERBOARD
126
-  #define MOTHERBOARD BOARD_CREALITY_ENDER
126
+  #define MOTHERBOARD BOARD_MELZI_CREALITY
127 127
 #endif
128 128
 
129 129
 // Optional custom name for your RepStrap or other custom machine

+ 25
- 5
Marlin/src/config/examples/Creality/Ender/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Felix/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -981,6 +981,9 @@
981 981
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
982 982
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
983 983
 
984
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
985
+                                          // as the Z-Height correction value.
986
+
984 987
 #elif ENABLED(MESH_BED_LEVELING)
985 988
 
986 989
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Felix/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Felix/DUAL/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -981,6 +981,9 @@
981 981
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
982 982
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
983 983
 
984
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
985
+                                          // as the Z-Height correction value.
986
+
984 987
 #elif ENABLED(MESH_BED_LEVELING)
985 988
 
986 989
   //===========================================================================

+ 17
- 14
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -132,13 +132,13 @@
132 132
 // The following define selects which electronics board you have.
133 133
 // Please choose the name from boards.h that matches your setup
134 134
 #ifndef MOTHERBOARD
135
-  #define MOTHERBOARD BOARD_RAMPS_14_RE_ARM_EFB   // For people switching over to the Panucatt Re-ARM board
136
-//#define MOTHERBOARD BOARD_RAMPS_14_EFB          // For unmodified printers using Atmega-2560 and RAMPS boards.
135
+//#define MOTHERBOARD BOARD_RAMPS_14_RE_ARM_EFB   // For people switching over to the Panucatt Re-ARM board
136
+  #define MOTHERBOARD BOARD_RAMPS_14_EFB          // For unmodified printers using Atmega-2560 and RAMPS boards.
137 137
 #endif
138 138
 
139 139
 // Optional custom name for your RepStrap or other custom machine
140 140
 // Displayed in the LCD "Ready" message
141
-#define CUSTOM_MACHINE_NAME "FT-2020 v5"
141
+#define CUSTOM_MACHINE_NAME "FT-2020 v9"
142 142
 
143 143
 // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines)
144 144
 // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4)
@@ -565,7 +565,7 @@
565 565
  * Override with M203
566 566
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
567 567
  */
568
-#define DEFAULT_MAX_FEEDRATE          { 250, 250, 6, 17 }
568
+#define DEFAULT_MAX_FEEDRATE          { 250, 250, 2, 17 }
569 569
 
570 570
 /**
571 571
  * Default Max Acceleration (change/s) change = mm/s
@@ -573,7 +573,7 @@
573 573
  * Override with M201
574 574
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
575 575
  */
576
-#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 10, 750 }
576
+#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 4, 750 }
577 577
 
578 578
 /**
579 579
  * Default Acceleration (change/s) change = mm/s
@@ -714,7 +714,7 @@
714 714
  */
715 715
 #define X_PROBE_OFFSET_FROM_EXTRUDER 38     // X offset: -left  +right  [of the nozzle]
716 716
 #define Y_PROBE_OFFSET_FROM_EXTRUDER -7     // Y offset: -front +behind [the nozzle]
717
-#define Z_PROBE_OFFSET_FROM_EXTRUDER -10.4  // Z offset: -below +above  [the nozzle]
717
+#define Z_PROBE_OFFSET_FROM_EXTRUDER -10.35 // Z offset: -below +above  [the nozzle]
718 718
 
719 719
 // X and Y axis travel speed (mm/m) between probes
720 720
 #define XY_PROBE_SPEED 7500
@@ -744,8 +744,8 @@
744 744
  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle.
745 745
  *     But: `M851 Z+1` with a CLEARANCE of 2  =>  2mm from bed to nozzle.
746 746
  */
747
-#define Z_CLEARANCE_DEPLOY_PROBE    5 // Z Clearance for Deploy/Stow
748
-#define Z_CLEARANCE_BETWEEN_PROBES  5 // Z Clearance between probe points
747
+#define Z_CLEARANCE_DEPLOY_PROBE    3 // Z Clearance for Deploy/Stow
748
+#define Z_CLEARANCE_BETWEEN_PROBES  3 // Z Clearance between probe points
749 749
 
750 750
 // For M851 give a range for adjusting the Z probe offset
751 751
 #define Z_PROBE_OFFSET_RANGE_MIN -20
@@ -816,8 +816,8 @@
816 816
 #define X_MIN_POS 6
817 817
 #define Y_MIN_POS 3
818 818
 #define Z_MIN_POS 0
819
-#define X_MAX_POS 212
820
-#define Y_MAX_POS 190
819
+#define X_MAX_POS 207
820
+#define Y_MAX_POS 182
821 821
 #define Z_MAX_POS 175
822 822
 
823 823
 /**
@@ -920,7 +920,7 @@
920 920
   // For Cartesian machines, instead of dividing moves on mesh boundaries,
921 921
   // split up moves into short segments like a Delta. This follows the
922 922
   // contours of the bed more closely than edge-to-edge straight moves.
923
-  #define SEGMENT_LEVELED_MOVES
923
+//#define SEGMENT_LEVELED_MOVES
924 924
   #define LEVELED_SEGMENT_LENGTH 5.0 // (mm) Length of all segments (except the last one)
925 925
 
926 926
   /**
@@ -1005,6 +1005,9 @@
1005 1005
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1006 1006
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1007 1007
 
1008
+  #define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1009
+                                        // as the Z-Height correction value.
1010
+
1008 1011
 #elif ENABLED(MESH_BED_LEVELING)
1009 1012
 
1010 1013
   //===========================================================================
@@ -1159,7 +1162,7 @@
1159 1162
 //
1160 1163
 // M100 Free Memory Watcher
1161 1164
 //
1162
-//#define M100_FREE_MEMORY_WATCHER    // Add M100 (Free Memory Watcher) to debug memory usage
1165
+#define M100_FREE_MEMORY_WATCHER    // Add M100 (Free Memory Watcher) to debug memory usage
1163 1166
 
1164 1167
 //
1165 1168
 // G20/G21 Inch mode support
@@ -1199,7 +1202,7 @@
1199 1202
   // Specify a park position as { X, Y, Z }
1200 1203
   #define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
1201 1204
   #define NOZZLE_PARK_XY_FEEDRATE 100   // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
1202
-  #define NOZZLE_PARK_Z_FEEDRATE 8      // Z axis feedrate in mm/s (not used for delta printers)
1205
+  #define NOZZLE_PARK_Z_FEEDRATE 5      // Z axis feedrate in mm/s (not used for delta printers)
1203 1206
 #endif
1204 1207
 
1205 1208
 /**

+ 31
- 11
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety
@@ -1580,17 +1600,17 @@
1580 1600
  */
1581 1601
 #define MAX7219_DEBUG
1582 1602
 #if ENABLED(MAX7219_DEBUG)
1583
-//#define MAX7219_CLK_PIN   64  // on RAMPS       // Configuration of the 3 pins to control the display
1584
-//#define MAX7219_DIN_PIN   57  // on RAMPS
1585
-//#define MAX7219_LOAD_PIN  44  // on RAMPS
1603
+#define MAX7219_CLK_PIN   64  // on RAMPS       // Configuration of the 3 pins to control the display
1604
+#define MAX7219_DIN_PIN   57  // on RAMPS
1605
+#define MAX7219_LOAD_PIN  44  // on RAMPS
1586 1606
 
1587 1607
 //#define MAX7219_CLK_PIN   77 // on Re-ARM       // Configuration of the 3 pins to control the display
1588 1608
 //#define MAX7219_DIN_PIN   78 // on Re-ARM
1589 1609
 //#define MAX7219_LOAD_PIN  79 // on Re-ARM
1590 1610
 
1591
-  #define MAX7219_CLK_PIN   30 // for RAMPS E1     // Configuration of the 3 pins to control the display
1592
-  #define MAX7219_DIN_PIN   34 // for RAMPS E1
1593
-  #define MAX7219_LOAD_PIN  36 // for RAMPS E1
1611
+//#define MAX7219_CLK_PIN   30 // for RAMPS E1     // Configuration of the 3 pins to control the display
1612
+//#define MAX7219_DIN_PIN   34 // for RAMPS E1
1613
+//#define MAX7219_LOAD_PIN  36 // for RAMPS E1
1594 1614
 
1595 1615
   /**
1596 1616
    * Sample debug features

+ 4
- 1
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1014,6 +1014,9 @@
1014 1014
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1015 1015
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1016 1016
 
1017
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1018
+                                          // as the Z-Height correction value.
1019
+
1017 1020
 #elif ENABLED(MESH_BED_LEVELING)
1018 1021
 
1019 1022
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 1
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */

+ 1
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */

+ 4
- 1
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1003,6 +1003,9 @@
1003 1003
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1004 1004
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1005 1005
 
1006
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1007
+                                          // as the Z-Height correction value.
1008
+
1006 1009
 #elif ENABLED(MESH_BED_LEVELING)
1007 1010
 
1008 1011
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/JGAurora/A5/Configuration.h Näytä tiedosto

@@ -114,7 +114,7 @@
114 114
 /**
115 115
  * Select a secondary serial port on the board to use for communication with the host.
116 116
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
117
- * Serial port -1 is the USB emulated serial port, if avaialble.
117
+ * Serial port -1 is the USB emulated serial port, if available.
118 118
  *
119 119
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
120 120
  */
@@ -1011,6 +1011,9 @@
1011 1011
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1012 1012
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1013 1013
 
1014
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1015
+                                          // as the Z-Height correction value.
1016
+
1014 1017
 #elif ENABLED(MESH_BED_LEVELING)
1015 1018
 
1016 1019
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/MakerParts/Configuration.h Näytä tiedosto

@@ -129,7 +129,7 @@
129 129
 /**
130 130
  * Select a secondary serial port on the board to use for communication with the host.
131 131
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
132
- * Serial port -1 is the USB emulated serial port, if avaialble.
132
+ * Serial port -1 is the USB emulated serial port, if available.
133 133
  *
134 134
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
135 135
  */
@@ -1019,6 +1019,9 @@
1019 1019
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1020 1020
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1021 1021
 
1022
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1023
+                                          // as the Z-Height correction value.
1024
+
1022 1025
 #elif ENABLED(MESH_BED_LEVELING)
1023 1026
 
1024 1027
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/MakerParts/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 #define LCD_TIMEOUT_TO_STATUS 30000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   #define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 0
- 1
Marlin/src/config/examples/MakerParts/_Bootscreen.h Näytä tiedosto

@@ -29,7 +29,6 @@
29 29
  * Use the Marlin Bitmap Converter to make your own:
30 30
  * http://marlinfw.org/tools/u8glib/converter.html
31 31
  */
32
-#include <avr/pgmspace.h>
33 32
 
34 33
 #define CUSTOM_BOOTSCREEN_BMPWIDTH  128
35 34
 

+ 4
- 1
Marlin/src/config/examples/Malyan/M150/Configuration.h Näytä tiedosto

@@ -114,7 +114,7 @@
114 114
 /**
115 115
  * Select a secondary serial port on the board to use for communication with the host.
116 116
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
117
- * Serial port -1 is the USB emulated serial port, if avaialble.
117
+ * Serial port -1 is the USB emulated serial port, if available.
118 118
  *
119 119
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
120 120
  */
@@ -1027,6 +1027,9 @@
1027 1027
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1028 1028
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1029 1029
 
1030
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1031
+                                          // as the Z-Height correction value.
1032
+
1030 1033
 #elif ENABLED(MESH_BED_LEVELING)
1031 1034
 
1032 1035
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   #define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 0
- 1
Marlin/src/config/examples/Malyan/M150/_Bootscreen.h Näytä tiedosto

@@ -29,7 +29,6 @@
29 29
  * Use the Marlin Bitmap Converter to make your own:
30 30
  * http://marlinfw.org/tools/u8glib/converter.html
31 31
  */
32
-#include <avr/pgmspace.h>
33 32
 
34 33
 #define CUSTOM_BOOTSCREEN_TIMEOUT   1000
35 34
 #define CUSTOM_BOOTSCREEN_BMPWIDTH  128

+ 4
- 1
Marlin/src/config/examples/Malyan/M200/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -998,6 +998,9 @@
998 998
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
999 999
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1000 1000
 
1001
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1002
+                                          // as the Z-Height correction value.
1003
+
1001 1004
 #elif ENABLED(MESH_BED_LEVELING)
1002 1005
 
1003 1006
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   #define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1003,6 +1003,9 @@
1003 1003
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1004 1004
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1005 1005
 
1006
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1007
+                                          // as the Z-Height correction value.
1008
+
1006 1009
 #elif ENABLED(MESH_BED_LEVELING)
1007 1010
 
1008 1011
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1003,6 +1003,9 @@
1003 1003
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1004 1004
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1005 1005
 
1006
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1007
+                                          // as the Z-Height correction value.
1008
+
1006 1009
 #elif ENABLED(MESH_BED_LEVELING)
1007 1010
 
1008 1011
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Mks/Sbase/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -459,7 +462,8 @@
459 462
 
460 463
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
461 464
 #define DIGIPOT_I2C_NUM_CHANNELS 5 // 5DPRINT: 4     AZTEEG_X3_PRO: 8	MKS SBASE: 5
462
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
465
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
466
+// These correspond to the physical drivers, so be mindful if the order is changed.
463 467
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.2, 1.2, 1.2, 1.2, 1.2 }  //  MKS SBASE: 5
464 468
 
465 469
 //===========================================================================
@@ -490,6 +494,9 @@
490 494
 // The timeout (in ms) to return to the status screen from sub-menus
491 495
 //#define LCD_TIMEOUT_TO_STATUS 15000
492 496
 
497
+// Add an 'M73' G-code to set the current percentage
498
+//#define LCD_SET_PROGRESS_MANUALLY
499
+
493 500
 /**
494 501
  * LED Control Menu
495 502
  * Enable this feature to add LED Control to the LCD menu
@@ -580,9 +587,6 @@
580 587
     //#define LCD_PROGRESS_BAR_TEST
581 588
   #endif
582 589
 
583
-  // Add an 'M73' G-code to set the current percentage
584
-  //#define LCD_SET_PROGRESS_MANUALLY
585
-
586 590
   // This allows hosts to request long names for files and folders with M33
587 591
   //#define LONG_FILENAME_HOST_SUPPORT
588 592
 
@@ -649,6 +653,22 @@
649 653
     #define DOGLCD_MOSI MOSI_PIN
650 654
   #endif
651 655
 
656
+  #if ENABLED(U8GLIB_ST7920)
657
+    /**
658
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
659
+     * the ST7920 character-generator for very fast screen updates.
660
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
661
+     *
662
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
663
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
664
+     * length of time to display the status message before clearing.
665
+     */
666
+    //#define LIGHTWEIGHT_UI
667
+    #if ENABLED(LIGHTWEIGHT_UI)
668
+      #define STATUS_EXPIRE_SECONDS 20
669
+    #endif
670
+  #endif
671
+
652 672
 #endif // DOGLCD
653 673
 
654 674
 // @section safety

+ 4
- 1
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/RigidBot/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -997,6 +997,9 @@
997 997
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
998 998
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
999 999
 
1000
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1001
+                                          // as the Z-Height correction value.
1002
+
1000 1003
 #elif ENABLED(MESH_BED_LEVELING)
1001 1004
 
1002 1005
   //===========================================================================

+ 24
- 4
Marlin/src/config/examples/RigidBot/Configuration_adv.h Näytä tiedosto

@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/SCARA/Configuration.h Näytä tiedosto

@@ -139,7 +139,7 @@
139 139
 /**
140 140
  * Select a secondary serial port on the board to use for communication with the host.
141 141
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
142
- * Serial port -1 is the USB emulated serial port, if avaialble.
142
+ * Serial port -1 is the USB emulated serial port, if available.
143 143
  *
144 144
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
145 145
  */
@@ -1011,6 +1011,9 @@
1011 1011
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1012 1012
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1013 1013
 
1014
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1015
+                                          // as the Z-Height correction value.
1016
+
1014 1017
 #elif ENABLED(MESH_BED_LEVELING)
1015 1018
 
1016 1019
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/SCARA/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/STM32F10/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1002,6 +1002,9 @@
1002 1002
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1003 1003
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1004 1004
 
1005
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1006
+                                          // as the Z-Height correction value.
1007
+
1005 1008
 #elif ENABLED(MESH_BED_LEVELING)
1006 1009
 
1007 1010
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/Sanguinololu/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1030,6 +1030,9 @@
1030 1030
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1031 1031
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1032 1032
 
1033
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1034
+                                          // as the Z-Height correction value.
1035
+
1033 1036
 #elif ENABLED(MESH_BED_LEVELING)
1034 1037
 
1035 1038
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/TheBorg/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/TheBorg/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -638,6 +642,22 @@
638 642
   // Swap the CW/CCW indicators in the graphics overlay
639 643
   //#define OVERLAY_GFX_REVERSE
640 644
 
645
+  #if ENABLED(U8GLIB_ST7920)
646
+    /**
647
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
648
+     * the ST7920 character-generator for very fast screen updates.
649
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
650
+     *
651
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
652
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
653
+     * length of time to display the status message before clearing.
654
+     */
655
+    //#define LIGHTWEIGHT_UI
656
+    #if ENABLED(LIGHTWEIGHT_UI)
657
+      #define STATUS_EXPIRE_SECONDS 20
658
+    #endif
659
+  #endif
660
+
641 661
 #endif // DOGLCD
642 662
 
643 663
 // @section safety

+ 4
- 1
Marlin/src/config/examples/TinyBoy2/Configuration.h Näytä tiedosto

@@ -125,7 +125,7 @@
125 125
 /**
126 126
  * Select a secondary serial port on the board to use for communication with the host.
127 127
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
128
- * Serial port -1 is the USB emulated serial port, if avaialble.
128
+ * Serial port -1 is the USB emulated serial port, if available.
129 129
  *
130 130
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
131 131
  */
@@ -1055,6 +1055,9 @@
1055 1055
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1056 1056
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1057 1057
 
1058
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1059
+                                          // as the Z-Height correction value.
1060
+
1058 1061
 #elif ENABLED(MESH_BED_LEVELING)
1059 1062
 
1060 1063
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 3
- 0
Marlin/src/config/examples/Tronxy/X1/Configuration.h Näytä tiedosto

@@ -990,6 +990,9 @@
990 990
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
991 991
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
992 992
 
993
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
994
+                                          // as the Z-Height correction value.
995
+
993 996
 #elif ENABLED(MESH_BED_LEVELING)
994 997
 
995 998
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/Tronxy/X5S/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 1833
- 0
Marlin/src/config/examples/Tronxy/XY100/Configuration.h
File diff suppressed because it is too large
Näytä tiedosto


+ 3
- 0
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h Näytä tiedosto

@@ -990,6 +990,9 @@
990 990
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
991 991
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
992 992
 
993
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
994
+                                          // as the Z-Height correction value.
995
+
993 996
 #elif ENABLED(MESH_BED_LEVELING)
994 997
 
995 998
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Velleman/K8200/Configuration.h Näytä tiedosto

@@ -125,7 +125,7 @@
125 125
 /**
126 126
  * Select a secondary serial port on the board to use for communication with the host.
127 127
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
128
- * Serial port -1 is the USB emulated serial port, if avaialble.
128
+ * Serial port -1 is the USB emulated serial port, if available.
129 129
  *
130 130
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
131 131
  */
@@ -1029,6 +1029,9 @@
1029 1029
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1030 1030
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1031 1031
 
1032
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1033
+                                          // as the Z-Height correction value.
1034
+
1032 1035
 #elif ENABLED(MESH_BED_LEVELING)
1033 1036
 
1034 1037
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h Näytä tiedosto

@@ -198,7 +198,7 @@
198 198
  */
199 199
 //#define USE_CONTROLLER_FAN
200 200
 #if ENABLED(USE_CONTROLLER_FAN)
201
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
201
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
202 202
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
203 203
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
204 204
 #endif
@@ -375,6 +375,9 @@
375 375
 // When G28 is called, this option will make Y home before X
376 376
 //#define HOME_Y_BEFORE_X
377 377
 
378
+// Enable this if X or Y can't home without homing the other axis first.
379
+//#define CODEPENDENT_XY_HOMING
380
+
378 381
 // @section machine
379 382
 
380 383
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -471,7 +474,8 @@
471 474
 
472 475
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
473 476
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
474
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
477
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
478
+// These correspond to the physical drivers, so be mindful if the order is changed.
475 479
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
476 480
 
477 481
 //===========================================================================
@@ -502,6 +506,9 @@
502 506
 // The timeout (in ms) to return to the status screen from sub-menus
503 507
 //#define LCD_TIMEOUT_TO_STATUS 15000
504 508
 
509
+// Add an 'M73' G-code to set the current percentage
510
+//#define LCD_SET_PROGRESS_MANUALLY
511
+
505 512
 /**
506 513
  * LED Control Menu
507 514
  * Enable this feature to add LED Control to the LCD menu
@@ -592,9 +599,6 @@
592 599
     //#define LCD_PROGRESS_BAR_TEST
593 600
   #endif
594 601
 
595
-  // Add an 'M73' G-code to set the current percentage
596
-  //#define LCD_SET_PROGRESS_MANUALLY
597
-
598 602
   // This allows hosts to request long names for files and folders with M33
599 603
   #define LONG_FILENAME_HOST_SUPPORT
600 604
 
@@ -654,6 +658,22 @@
654 658
   // Swap the CW/CCW indicators in the graphics overlay
655 659
   //#define OVERLAY_GFX_REVERSE
656 660
 
661
+  #if ENABLED(U8GLIB_ST7920)
662
+    /**
663
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
664
+     * the ST7920 character-generator for very fast screen updates.
665
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
666
+     *
667
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
668
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
669
+     * length of time to display the status message before clearing.
670
+     */
671
+    //#define LIGHTWEIGHT_UI
672
+    #if ENABLED(LIGHTWEIGHT_UI)
673
+      #define STATUS_EXPIRE_SECONDS 20
674
+    #endif
675
+  #endif
676
+
657 677
 #endif // DOGLCD
658 678
 
659 679
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Velleman/K8400/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 24
- 4
Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h Näytä tiedosto

@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -458,7 +461,8 @@
458 461
 
459 462
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
460 463
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
461
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
464
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
465
+// These correspond to the physical drivers, so be mindful if the order is changed.
462 466
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
463 467
 
464 468
 //===========================================================================
@@ -489,6 +493,9 @@
489 493
 // The timeout (in ms) to return to the status screen from sub-menus
490 494
 //#define LCD_TIMEOUT_TO_STATUS 15000
491 495
 
496
+// Add an 'M73' G-code to set the current percentage
497
+//#define LCD_SET_PROGRESS_MANUALLY
498
+
492 499
 /**
493 500
  * LED Control Menu
494 501
  * Enable this feature to add LED Control to the LCD menu
@@ -579,9 +586,6 @@
579 586
     //#define LCD_PROGRESS_BAR_TEST
580 587
   #endif
581 588
 
582
-  // Add an 'M73' G-code to set the current percentage
583
-  //#define LCD_SET_PROGRESS_MANUALLY
584
-
585 589
   // This allows hosts to request long names for files and folders with M33
586 590
   //#define LONG_FILENAME_HOST_SUPPORT
587 591
 
@@ -641,6 +645,22 @@
641 645
   // Swap the CW/CCW indicators in the graphics overlay
642 646
   //#define OVERLAY_GFX_REVERSE
643 647
 
648
+  #if ENABLED(U8GLIB_ST7920)
649
+    /**
650
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
651
+     * the ST7920 character-generator for very fast screen updates.
652
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
653
+     *
654
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
655
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
656
+     * length of time to display the status message before clearing.
657
+     */
658
+    //#define LIGHTWEIGHT_UI
659
+    #if ENABLED(LIGHTWEIGHT_UI)
660
+      #define STATUS_EXPIRE_SECONDS 20
661
+    #endif
662
+  #endif
663
+
644 664
 #endif // DOGLCD
645 665
 
646 666
 // @section safety

+ 4
- 1
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -460,7 +463,8 @@
460 463
 
461 464
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
462 465
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
463
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
466
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
467
+// These correspond to the physical drivers, so be mindful if the order is changed.
464 468
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
465 469
 
466 470
 //===========================================================================
@@ -491,6 +495,9 @@
491 495
 // The timeout (in ms) to return to the status screen from sub-menus
492 496
 #define LCD_TIMEOUT_TO_STATUS 60000
493 497
 
498
+// Add an 'M73' G-code to set the current percentage
499
+//#define LCD_SET_PROGRESS_MANUALLY
500
+
494 501
 /**
495 502
  * LED Control Menu
496 503
  * Enable this feature to add LED Control to the LCD menu
@@ -581,9 +588,6 @@
581 588
     //#define LCD_PROGRESS_BAR_TEST
582 589
   #endif
583 590
 
584
-  // Add an 'M73' G-code to set the current percentage
585
-  //#define LCD_SET_PROGRESS_MANUALLY
586
-
587 591
   // This allows hosts to request long names for files and folders with M33
588 592
   //#define LONG_FILENAME_HOST_SUPPORT
589 593
 
@@ -643,6 +647,22 @@
643 647
   // Swap the CW/CCW indicators in the graphics overlay
644 648
   //#define OVERLAY_GFX_REVERSE
645 649
 
650
+  #if ENABLED(U8GLIB_ST7920)
651
+    /**
652
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
653
+     * the ST7920 character-generator for very fast screen updates.
654
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
655
+     *
656
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
657
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
658
+     * length of time to display the status message before clearing.
659
+     */
660
+    //#define LIGHTWEIGHT_UI
661
+    #if ENABLED(LIGHTWEIGHT_UI)
662
+      #define STATUS_EXPIRE_SECONDS 20
663
+    #endif
664
+  #endif
665
+
646 666
 #endif // DOGLCD
647 667
 
648 668
 // @section safety

+ 4
- 1
Marlin/src/config/examples/adafruit/ST7565/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -999,6 +999,9 @@
999 999
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1000 1000
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1001 1001
 
1002
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1003
+                                          // as the Z-Height correction value.
1004
+
1002 1005
 #elif ENABLED(MESH_BED_LEVELING)
1003 1006
 
1004 1007
   //===========================================================================

+ 4
- 1
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1133,6 +1133,9 @@
1133 1133
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1134 1134
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1135 1135
 
1136
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1137
+                                          // as the Z-Height correction value.
1138
+
1136 1139
 #elif ENABLED(MESH_BED_LEVELING)
1137 1140
 
1138 1141
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -460,7 +463,8 @@
460 463
 
461 464
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
462 465
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
463
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
466
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
467
+// These correspond to the physical drivers, so be mindful if the order is changed.
464 468
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
465 469
 
466 470
 //===========================================================================
@@ -491,6 +495,9 @@
491 495
 // The timeout (in ms) to return to the status screen from sub-menus
492 496
 //#define LCD_TIMEOUT_TO_STATUS 15000
493 497
 
498
+// Add an 'M73' G-code to set the current percentage
499
+//#define LCD_SET_PROGRESS_MANUALLY
500
+
494 501
 /**
495 502
  * LED Control Menu
496 503
  * Enable this feature to add LED Control to the LCD menu
@@ -581,9 +588,6 @@
581 588
     //#define LCD_PROGRESS_BAR_TEST
582 589
   #endif
583 590
 
584
-  // Add an 'M73' G-code to set the current percentage
585
-  //#define LCD_SET_PROGRESS_MANUALLY
586
-
587 591
   // This allows hosts to request long names for files and folders with M33
588 592
   //#define LONG_FILENAME_HOST_SUPPORT
589 593
 
@@ -643,6 +647,22 @@
643 647
   // Swap the CW/CCW indicators in the graphics overlay
644 648
   //#define OVERLAY_GFX_REVERSE
645 649
 
650
+  #if ENABLED(U8GLIB_ST7920)
651
+    /**
652
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
653
+     * the ST7920 character-generator for very fast screen updates.
654
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
655
+     *
656
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
657
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
658
+     * length of time to display the status message before clearing.
659
+     */
660
+    //#define LIGHTWEIGHT_UI
661
+    #if ENABLED(LIGHTWEIGHT_UI)
662
+      #define STATUS_EXPIRE_SECONDS 20
663
+    #endif
664
+  #endif
665
+
646 666
 #endif // DOGLCD
647 667
 
648 668
 // @section safety

+ 3
- 0
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h Näytä tiedosto

@@ -1124,6 +1124,9 @@
1124 1124
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1125 1125
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1126 1126
 
1127
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1128
+                                          // as the Z-Height correction value.
1129
+
1127 1130
 #elif ENABLED(MESH_BED_LEVELING)
1128 1131
 
1129 1132
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -460,7 +463,8 @@
460 463
 
461 464
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
462 465
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
463
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
466
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
467
+// These correspond to the physical drivers, so be mindful if the order is changed.
464 468
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
465 469
 
466 470
 //===========================================================================
@@ -491,6 +495,9 @@
491 495
 // The timeout (in ms) to return to the status screen from sub-menus
492 496
 //#define LCD_TIMEOUT_TO_STATUS 15000
493 497
 
498
+// Add an 'M73' G-code to set the current percentage
499
+//#define LCD_SET_PROGRESS_MANUALLY
500
+
494 501
 /**
495 502
  * LED Control Menu
496 503
  * Enable this feature to add LED Control to the LCD menu
@@ -581,9 +588,6 @@
581 588
     //#define LCD_PROGRESS_BAR_TEST
582 589
   #endif
583 590
 
584
-  // Add an 'M73' G-code to set the current percentage
585
-  //#define LCD_SET_PROGRESS_MANUALLY
586
-
587 591
   // This allows hosts to request long names for files and folders with M33
588 592
   //#define LONG_FILENAME_HOST_SUPPORT
589 593
 
@@ -643,6 +647,22 @@
643 647
   // Swap the CW/CCW indicators in the graphics overlay
644 648
   //#define OVERLAY_GFX_REVERSE
645 649
 
650
+  #if ENABLED(U8GLIB_ST7920)
651
+    /**
652
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
653
+     * the ST7920 character-generator for very fast screen updates.
654
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
655
+     *
656
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
657
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
658
+     * length of time to display the status message before clearing.
659
+     */
660
+    //#define LIGHTWEIGHT_UI
661
+    #if ENABLED(LIGHTWEIGHT_UI)
662
+      #define STATUS_EXPIRE_SECONDS 20
663
+    #endif
664
+  #endif
665
+
646 666
 #endif // DOGLCD
647 667
 
648 668
 // @section safety

+ 4
- 1
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1132,6 +1132,9 @@
1132 1132
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1133 1133
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1134 1134
 
1135
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1136
+                                          // as the Z-Height correction value.
1137
+
1135 1138
 #elif ENABLED(MESH_BED_LEVELING)
1136 1139
 
1137 1140
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -460,7 +463,8 @@
460 463
 
461 464
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
462 465
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
463
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
466
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
467
+// These correspond to the physical drivers, so be mindful if the order is changed.
464 468
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
465 469
 
466 470
 //===========================================================================
@@ -491,6 +495,9 @@
491 495
 // The timeout (in ms) to return to the status screen from sub-menus
492 496
 //#define LCD_TIMEOUT_TO_STATUS 15000
493 497
 
498
+// Add an 'M73' G-code to set the current percentage
499
+//#define LCD_SET_PROGRESS_MANUALLY
500
+
494 501
 /**
495 502
  * LED Control Menu
496 503
  * Enable this feature to add LED Control to the LCD menu
@@ -581,9 +588,6 @@
581 588
     //#define LCD_PROGRESS_BAR_TEST
582 589
   #endif
583 590
 
584
-  // Add an 'M73' G-code to set the current percentage
585
-  //#define LCD_SET_PROGRESS_MANUALLY
586
-
587 591
   // This allows hosts to request long names for files and folders with M33
588 592
   //#define LONG_FILENAME_HOST_SUPPORT
589 593
 
@@ -643,6 +647,22 @@
643 647
   // Swap the CW/CCW indicators in the graphics overlay
644 648
   //#define OVERLAY_GFX_REVERSE
645 649
 
650
+  #if ENABLED(U8GLIB_ST7920)
651
+    /**
652
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
653
+     * the ST7920 character-generator for very fast screen updates.
654
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
655
+     *
656
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
657
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
658
+     * length of time to display the status message before clearing.
659
+     */
660
+    //#define LIGHTWEIGHT_UI
661
+    #if ENABLED(LIGHTWEIGHT_UI)
662
+      #define STATUS_EXPIRE_SECONDS 20
663
+    #endif
664
+  #endif
665
+
646 666
 #endif // DOGLCD
647 667
 
648 668
 // @section safety

+ 4
- 1
Marlin/src/config/examples/delta/generic/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1121,6 +1121,9 @@
1121 1121
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1122 1122
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1123 1123
 
1124
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1125
+                                          // as the Z-Height correction value.
1126
+
1124 1127
 #elif ENABLED(MESH_BED_LEVELING)
1125 1128
 
1126 1129
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/delta/generic/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -460,7 +463,8 @@
460 463
 
461 464
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
462 465
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
463
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
466
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
467
+// These correspond to the physical drivers, so be mindful if the order is changed.
464 468
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
465 469
 
466 470
 //===========================================================================
@@ -491,6 +495,9 @@
491 495
 // The timeout (in ms) to return to the status screen from sub-menus
492 496
 //#define LCD_TIMEOUT_TO_STATUS 15000
493 497
 
498
+// Add an 'M73' G-code to set the current percentage
499
+//#define LCD_SET_PROGRESS_MANUALLY
500
+
494 501
 /**
495 502
  * LED Control Menu
496 503
  * Enable this feature to add LED Control to the LCD menu
@@ -581,9 +588,6 @@
581 588
     //#define LCD_PROGRESS_BAR_TEST
582 589
   #endif
583 590
 
584
-  // Add an 'M73' G-code to set the current percentage
585
-  //#define LCD_SET_PROGRESS_MANUALLY
586
-
587 591
   // This allows hosts to request long names for files and folders with M33
588 592
   //#define LONG_FILENAME_HOST_SUPPORT
589 593
 
@@ -643,6 +647,22 @@
643 647
   // Swap the CW/CCW indicators in the graphics overlay
644 648
   //#define OVERLAY_GFX_REVERSE
645 649
 
650
+  #if ENABLED(U8GLIB_ST7920)
651
+    /**
652
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
653
+     * the ST7920 character-generator for very fast screen updates.
654
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
655
+     *
656
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
657
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
658
+     * length of time to display the status message before clearing.
659
+     */
660
+    //#define LIGHTWEIGHT_UI
661
+    #if ENABLED(LIGHTWEIGHT_UI)
662
+      #define STATUS_EXPIRE_SECONDS 20
663
+    #endif
664
+  #endif
665
+
646 666
 #endif // DOGLCD
647 667
 
648 668
 // @section safety

+ 4
- 1
Marlin/src/config/examples/delta/kossel_mini/Configuration.h Näytä tiedosto

@@ -109,7 +109,7 @@
109 109
 /**
110 110
  * Select a secondary serial port on the board to use for communication with the host.
111 111
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
112
- * Serial port -1 is the USB emulated serial port, if avaialble.
112
+ * Serial port -1 is the USB emulated serial port, if available.
113 113
  *
114 114
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
115 115
  */
@@ -1124,6 +1124,9 @@
1124 1124
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1125 1125
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1126 1126
 
1127
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1128
+                                          // as the Z-Height correction value.
1129
+
1127 1130
 #elif ENABLED(MESH_BED_LEVELING)
1128 1131
 
1129 1132
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h Näytä tiedosto

@@ -185,7 +185,7 @@
185 185
  */
186 186
 //#define USE_CONTROLLER_FAN
187 187
 #if ENABLED(USE_CONTROLLER_FAN)
188
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
188
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
189 189
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
190 190
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
191 191
 #endif
@@ -362,6 +362,9 @@
362 362
 // When G28 is called, this option will make Y home before X
363 363
 //#define HOME_Y_BEFORE_X
364 364
 
365
+// Enable this if X or Y can't home without homing the other axis first.
366
+//#define CODEPENDENT_XY_HOMING
367
+
365 368
 // @section machine
366 369
 
367 370
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -460,7 +463,8 @@
460 463
 
461 464
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
462 465
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
463
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
466
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
467
+// These correspond to the physical drivers, so be mindful if the order is changed.
464 468
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
465 469
 
466 470
 //===========================================================================
@@ -491,6 +495,9 @@
491 495
 // The timeout (in ms) to return to the status screen from sub-menus
492 496
 //#define LCD_TIMEOUT_TO_STATUS 15000
493 497
 
498
+// Add an 'M73' G-code to set the current percentage
499
+//#define LCD_SET_PROGRESS_MANUALLY
500
+
494 501
 /**
495 502
  * LED Control Menu
496 503
  * Enable this feature to add LED Control to the LCD menu
@@ -581,9 +588,6 @@
581 588
     //#define LCD_PROGRESS_BAR_TEST
582 589
   #endif
583 590
 
584
-  // Add an 'M73' G-code to set the current percentage
585
-  //#define LCD_SET_PROGRESS_MANUALLY
586
-
587 591
   // This allows hosts to request long names for files and folders with M33
588 592
   //#define LONG_FILENAME_HOST_SUPPORT
589 593
 
@@ -643,6 +647,22 @@
643 647
   // Swap the CW/CCW indicators in the graphics overlay
644 648
   //#define OVERLAY_GFX_REVERSE
645 649
 
650
+  #if ENABLED(U8GLIB_ST7920)
651
+    /**
652
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
653
+     * the ST7920 character-generator for very fast screen updates.
654
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
655
+     *
656
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
657
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
658
+     * length of time to display the status message before clearing.
659
+     */
660
+    //#define LIGHTWEIGHT_UI
661
+    #if ENABLED(LIGHTWEIGHT_UI)
662
+      #define STATUS_EXPIRE_SECONDS 20
663
+    #endif
664
+  #endif
665
+
646 666
 #endif // DOGLCD
647 667
 
648 668
 // @section safety

+ 4
- 1
Marlin/src/config/examples/delta/kossel_pro/Configuration.h Näytä tiedosto

@@ -113,7 +113,7 @@
113 113
 /**
114 114
  * Select a secondary serial port on the board to use for communication with the host.
115 115
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
116
- * Serial port -1 is the USB emulated serial port, if avaialble.
116
+ * Serial port -1 is the USB emulated serial port, if available.
117 117
  *
118 118
  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
119 119
  */
@@ -1124,6 +1124,9 @@
1124 1124
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1125 1125
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1126 1126
 
1127
+  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
1128
+                                          // as the Z-Height correction value.
1129
+
1127 1130
 #elif ENABLED(MESH_BED_LEVELING)
1128 1131
 
1129 1132
   //===========================================================================

+ 25
- 5
Marlin/src/config/examples/delta/kossel_pro/Configuration_adv.h Näytä tiedosto

@@ -190,7 +190,7 @@
190 190
  */
191 191
 //#define USE_CONTROLLER_FAN
192 192
 #if ENABLED(USE_CONTROLLER_FAN)
193
-  //#define CONTROLLER_FAN_PIN FAN1_PIN  // Set a custom pin for the controller fan
193
+  //#define CONTROLLER_FAN_PIN -1        // Set a custom pin for the controller fan
194 194
   #define CONTROLLERFAN_SECS 60          // Duration in seconds for the fan to run after all motors are disabled
195 195
   #define CONTROLLERFAN_SPEED 255        // 255 == full speed
196 196
 #endif
@@ -367,6 +367,9 @@
367 367
 // When G28 is called, this option will make Y home before X
368 368
 //#define HOME_Y_BEFORE_X
369 369
 
370
+// Enable this if X or Y can't home without homing the other axis first.
371
+//#define CODEPENDENT_XY_HOMING
372
+
370 373
 // @section machine
371 374
 
372 375
 #define AXIS_RELATIVE_MODES {false, false, false, false}
@@ -465,7 +468,8 @@
465 468
 
466 469
 //#define DIGIPOT_MCP4018          // Requires library from https://github.com/stawel/SlowSoftI2CMaster
467 470
 #define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4     AZTEEG_X3_PRO: 8
468
-// Actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
471
+// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
472
+// These correspond to the physical drivers, so be mindful if the order is changed.
469 473
 #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }  //  AZTEEG_X3_PRO
470 474
 
471 475
 //===========================================================================
@@ -496,6 +500,9 @@
496 500
 // The timeout (in ms) to return to the status screen from sub-menus
497 501
 //#define LCD_TIMEOUT_TO_STATUS 15000
498 502
 
503
+// Add an 'M73' G-code to set the current percentage
504
+//#define LCD_SET_PROGRESS_MANUALLY
505
+
499 506
 /**
500 507
  * LED Control Menu
501 508
  * Enable this feature to add LED Control to the LCD menu
@@ -586,9 +593,6 @@
586 593
     //#define LCD_PROGRESS_BAR_TEST
587 594
   #endif
588 595
 
589
-  // Add an 'M73' G-code to set the current percentage
590
-  //#define LCD_SET_PROGRESS_MANUALLY
591
-
592 596
   // This allows hosts to request long names for files and folders with M33
593 597
   //#define LONG_FILENAME_HOST_SUPPORT
594 598
 
@@ -648,6 +652,22 @@
648 652
   // Swap the CW/CCW indicators in the graphics overlay
649 653
   //#define OVERLAY_GFX_REVERSE
650 654
 
655
+  #if ENABLED(U8GLIB_ST7920)
656
+    /**
657
+     * ST7920-based LCDs can emulate a 16 x 4 character display using
658
+     * the ST7920 character-generator for very fast screen updates.
659
+     * Enable LIGHTWEIGHT_UI to use this special display mode.
660
+     *
661
+     * Since LIGHTWEIGHT_UI has limited space, the position and status
662
+     * message occupy the same line. Set STATUS_EXPIRE_SECONDS to the
663
+     * length of time to display the status message before clearing.
664
+     */
665
+    //#define LIGHTWEIGHT_UI
666
+    #if ENABLED(LIGHTWEIGHT_UI)
667
+      #define STATUS_EXPIRE_SECONDS 20
668
+    #endif
669
+  #endif
670
+
651 671
 #endif // DOGLCD
652 672
 
653 673
 // @section safety

+ 0
- 0
Marlin/src/config/examples/delta/kossel_xl/Configuration.h Näytä tiedosto


Some files were not shown because too many files changed in this diff

Loading…
Peruuta
Tallenna