Browse Source

Bring configs up to date

Scott Lahteine 5 years ago
parent
commit
20964ca7dc
57 changed files with 492 additions and 104 deletions
  1. 15
    0
      config/examples/ADIMLab/Gantry v1/Configuration.h
  2. 0
    3
      config/examples/Alfawise/U20-bltouch/Configuration_adv.h
  3. 0
    3
      config/examples/Alfawise/U20/Configuration_adv.h
  4. 1
    0
      config/examples/BQ/Hephestos_2/Configuration.h
  5. 2
    0
      config/examples/BigTreeTech/SKR Mini E3 1.2/Configuration_adv.h
  6. 2
    1
      config/examples/Creality/CR-20 Pro/Configuration.h
  7. 2
    1
      config/examples/Creality/CR-20/Configuration.h
  8. 2
    1
      config/examples/Creality/Ender-5/Configuration.h
  9. 2
    0
      config/examples/FlashForge/CreatorPro/Configuration.h
  10. 4
    3
      config/examples/Formbot/Raptor/Configuration.h
  11. 13
    1
      config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  12. 1
    1
      config/examples/Geeetech/MeCreator2/Configuration_adv.h
  13. 8
    0
      config/examples/HMS434/Configuration.h
  14. 53
    26
      config/examples/HMS434/Configuration_adv.h
  15. 15
    0
      config/examples/JGAurora/A1/Configuration.h
  16. 15
    0
      config/examples/JGAurora/A5S/Configuration.h
  17. 10
    0
      config/examples/MakerParts/Configuration_adv.h
  18. 3
    0
      config/examples/Malyan/M150/Configuration_adv.h
  19. 3
    0
      config/examples/Malyan/M200/Configuration_adv.h
  20. 3
    0
      config/examples/Micromake/C1/enhanced/Configuration_adv.h
  21. 3
    0
      config/examples/Mks/Robin/Configuration_adv.h
  22. 3
    0
      config/examples/Mks/Sbase/Configuration_adv.h
  23. 3
    0
      config/examples/RapideLite/RL200/Configuration_adv.h
  24. 3
    0
      config/examples/RigidBot/Configuration_adv.h
  25. 3
    0
      config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h
  26. 3
    0
      config/examples/Sanguinololu/Configuration_adv.h
  27. 3
    0
      config/examples/Tevo/Michelangelo/Configuration_adv.h
  28. 10
    3
      config/examples/Tevo/Tarantula Pro/Configuration.h
  29. 3
    0
      config/examples/Tevo/Tarantula Pro/Configuration_adv.h
  30. 15
    0
      config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration.h
  31. 3
    0
      config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h
  32. 15
    0
      config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration.h
  33. 3
    0
      config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h
  34. 3
    0
      config/examples/TheBorg/Configuration_adv.h
  35. 3
    0
      config/examples/TinyBoy2/Configuration_adv.h
  36. 3
    0
      config/examples/Tronxy/X3A/Configuration_adv.h
  37. 3
    0
      config/examples/Tronxy/X5S-2E/Configuration_adv.h
  38. 3
    0
      config/examples/UltiMachine/Archim1/Configuration_adv.h
  39. 3
    0
      config/examples/UltiMachine/Archim2/Configuration_adv.h
  40. 3
    0
      config/examples/VORONDesign/Configuration_adv.h
  41. 37
    0
      config/examples/Velleman/K8200/Configuration.h
  42. 3
    0
      config/examples/Velleman/K8200/Configuration_adv.h
  43. 3
    0
      config/examples/Velleman/K8400/Dual-head/Configuration_adv.h
  44. 3
    0
      config/examples/Velleman/K8400/Single-head/Configuration_adv.h
  45. 3
    0
      config/examples/WASP/PowerWASP/Configuration_adv.h
  46. 3
    0
      config/examples/Wanhao/Duplicator 6/Configuration_adv.h
  47. 19
    29
      config/examples/Wanhao/Duplicator i3 2.1/Configuration.h
  48. 97
    18
      config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h
  49. 3
    0
      config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h
  50. 3
    0
      config/examples/delta/Anycubic/Kossel/Configuration.h
  51. 15
    0
      config/examples/delta/Dreammaker/Overlord/Configuration.h
  52. 17
    7
      config/examples/delta/Dreammaker/Overlord/Configuration_adv.h
  53. 15
    0
      config/examples/delta/Dreammaker/Overlord_Pro/Configuration.h
  54. 17
    7
      config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h
  55. 3
    0
      config/examples/makibox/Configuration_adv.h
  56. 3
    0
      config/examples/tvrrug/Round2/Configuration_adv.h
  57. 3
    0
      config/examples/wt150/Configuration_adv.h

+ 15
- 0
config/examples/ADIMLab/Gantry v1/Configuration.h View File

@@ -726,6 +726,11 @@
726 726
  */
727 727
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
728 728
 
729
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
730
+#if ENABLED(LIMITED_MAX_FR_EDITING)
731
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
732
+#endif
733
+
729 734
 /**
730 735
  * Default Max Acceleration (change/s) change = mm/s
731 736
  * (Maximum start speed for accelerated moves)
@@ -734,6 +739,11 @@
734 739
  */
735 740
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 50, 2000 }
736 741
 
742
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
743
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
744
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
745
+#endif
746
+
737 747
 /**
738 748
  * Default Acceleration (change/s) change = mm/s
739 749
  * Override with M204
@@ -759,6 +769,11 @@
759 769
   #define DEFAULT_XJERK 20.0
760 770
   #define DEFAULT_YJERK 20.0
761 771
   #define DEFAULT_ZJERK  0.4
772
+
773
+  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
774
+  #if ENABLED(LIMITED_JERK_EDITING)
775
+    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
776
+  #endif
762 777
 #endif
763 778
 
764 779
 #define DEFAULT_EJERK    5.0  // May be used by Linear Advance

+ 0
- 3
config/examples/Alfawise/U20-bltouch/Configuration_adv.h View File

@@ -972,9 +972,6 @@
972 972
     // Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
973 973
     // especially with "vase mode" printing. Set too high and vases cannot be continued.
974 974
     #define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data
975
-
976
-    //#define DEBUG_POWER_LOSS_RECOVERY // Debug informations on serial output
977
-    //#define SAVE_INFO_INTERVAL_MS 0   // Force SD recov. write interval, on each layer start if 0
978 975
   #endif
979 976
 
980 977
   /**

+ 0
- 3
config/examples/Alfawise/U20/Configuration_adv.h View File

@@ -971,9 +971,6 @@
971 971
     // Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
972 972
     // especially with "vase mode" printing. Set too high and vases cannot be continued.
973 973
     #define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data
974
-
975
-    //#define DEBUG_POWER_LOSS_RECOVERY // Debug informations on serial output
976
-    //#define SAVE_INFO_INTERVAL_MS 0   // Force SD recov. write interval, on each layer start if 0
977 974
   #endif
978 975
 
979 976
   /**

+ 1
- 0
config/examples/BQ/Hephestos_2/Configuration.h View File

@@ -1105,6 +1105,7 @@
1105 1105
   #define NUM_RUNOUT_SENSORS   1     // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
1106 1106
   #define FIL_RUNOUT_INVERTING false // Set to true to invert the logic of the sensor.
1107 1107
   #define FIL_RUNOUT_PULLUP          // Use internal pullup for filament runout pins.
1108
+  //#define FIL_RUNOUT_PULLDOWN      // Use internal pulldown for filament runout pins.
1108 1109
 
1109 1110
   // Set one or more commands to execute on filament runout.
1110 1111
   // (After 'M412 H' Marlin will ask the host to handle the process.)

+ 2
- 0
config/examples/BigTreeTech/SKR Mini E3 1.2/Configuration_adv.h View File

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 1
config/examples/Creality/CR-20 Pro/Configuration.h View File

@@ -877,12 +877,13 @@
877 877
  * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
878 878
  *
879 879
  * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
880
- *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
880
+ *                and a minimum Z_HOMING_HEIGHT of 10.
881 881
  */
882 882
 //#define TOUCH_MI_PROBE
883 883
 #if ENABLED(TOUCH_MI_PROBE)
884 884
   #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
885 885
   //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
886
+  //#define TOUCH_MI_MANUAL_DEPLOY                // For manual deploy (LCD menu)
886 887
 #endif
887 888
 
888 889
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 1
config/examples/Creality/CR-20/Configuration.h View File

@@ -877,12 +877,13 @@
877 877
  * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
878 878
  *
879 879
  * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
880
- *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
880
+ *                and a minimum Z_HOMING_HEIGHT of 10.
881 881
  */
882 882
 //#define TOUCH_MI_PROBE
883 883
 #if ENABLED(TOUCH_MI_PROBE)
884 884
   #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
885 885
   //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
886
+  //#define TOUCH_MI_MANUAL_DEPLOY                // For manual deploy (LCD menu)
886 887
 #endif
887 888
 
888 889
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 1
config/examples/Creality/Ender-5/Configuration.h View File

@@ -877,12 +877,13 @@
877 877
  * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
878 878
  *
879 879
  * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
880
- *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
880
+ *                and a minimum Z_HOMING_HEIGHT of 10.
881 881
  */
882 882
 //#define TOUCH_MI_PROBE
883 883
 #if ENABLED(TOUCH_MI_PROBE)
884 884
   #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
885 885
   //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
886
+  //#define TOUCH_MI_MANUAL_DEPLOY                // For manual deploy (LCD menu)
886 887
 #endif
887 888
 
888 889
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 0
config/examples/FlashForge/CreatorPro/Configuration.h View File

@@ -1275,6 +1275,8 @@
1275 1275
 
1276 1276
 #if ENABLED(LEVEL_BED_CORNERS)
1277 1277
   #define LEVEL_CORNERS_INSET 30    // (mm) An inset for corner leveling
1278
+  #define LEVEL_CORNERS_Z_HOP  4.0  // (mm) Move nozzle up before moving between corners
1279
+  #define LEVEL_CORNERS_HEIGHT 0.0  // (mm) Z height of nozzle at leveling points
1278 1280
   //#define LEVEL_CENTER_TOO        // Move to the center after the last corner
1279 1281
 #endif
1280 1282
 

+ 4
- 3
config/examples/Formbot/Raptor/Configuration.h View File

@@ -482,6 +482,7 @@
482 482
 #define HEATER_2_MINTEMP   5
483 483
 #define HEATER_3_MINTEMP   5
484 484
 #define HEATER_4_MINTEMP   5
485
+#define HEATER_5_MINTEMP   5
485 486
 #define BED_MINTEMP        5
486 487
 
487 488
 // Above this temperature the heater will be switched off.
@@ -492,6 +493,7 @@
492 493
 #define HEATER_2_MAXTEMP 275
493 494
 #define HEATER_3_MAXTEMP 275
494 495
 #define HEATER_4_MAXTEMP 275
496
+#define HEATER_5_MAXTEMP 275
495 497
 #if ENABLED(BED_AC)
496 498
   #define BED_MAXTEMP    150
497 499
 #else
@@ -1004,6 +1006,8 @@
1004 1006
  * Specify a Probe position as { X, Y, Z }
1005 1007
  */
1006 1008
 #define NOZZLE_TO_PROBE_OFFSET { -22, 0, -1.5 }
1009
+
1010
+// Certain types of probes need to stay away from edges
1007 1011
 #define MIN_PROBE_EDGE 10
1008 1012
 
1009 1013
 // X and Y axis travel speed (mm/m) between probes
@@ -1314,9 +1318,6 @@
1314 1318
   #define GRID_MAX_POINTS_X 6
1315 1319
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1316 1320
 
1317
-  // The Z probe minimum outer margin (to validate G29 parameters).
1318
-  #define MIN_PROBE_EDGE 10
1319
-
1320 1321
   // Probe along the Y axis, advancing X after each column
1321 1322
   //#define PROBE_Y_FIRST
1322 1323
 

+ 13
- 1
config/examples/Formbot/T_Rex_2+/Configuration_adv.h View File

@@ -909,7 +909,19 @@
909 909
 // Add an 'M73' G-code to set the current percentage
910 910
 #define LCD_SET_PROGRESS_MANUALLY
911 911
 
912
-#if HAS_PRINT_PROGRESS
912
+// Show the E position (filament used) during printing
913
+//#define LCD_SHOW_E_TOTAL
914
+
915
+#if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
916
+  //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
917
+  //#define SHOW_REMAINING_TIME          // Display estimated time to completion
918
+  #if ENABLED(SHOW_REMAINING_TIME)
919
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
920
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
921
+  #endif
922
+#endif
923
+
924
+#if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
913 925
   //#define LCD_PROGRESS_BAR              // Show a progress bar on HD44780 LCDs for SD printing
914 926
   #if ENABLED(LCD_PROGRESS_BAR)
915 927
     #define PROGRESS_BAR_BAR_TIME 2000    // (ms) Amount of time to show the bar

+ 1
- 1
config/examples/Geeetech/MeCreator2/Configuration_adv.h View File

@@ -938,7 +938,7 @@
938 938
   #define SD_DETECT_INVERTED
939 939
 
940 940
   #define SD_FINISHED_STEPPERRELEASE true          // Disable steppers when SD Print is finished
941
-  #define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E" // You might want to keep the z enabled so your bed stays in place.
941
+  #define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E" // You might want to keep the Z enabled so your bed stays in place.
942 942
 
943 943
   // Reverse SD sort to show "more recent" files first, according to the card's FAT.
944 944
   // Since the FAT gets out of order with usage, SDCARD_SORT_ALPHA is recommended.

+ 8
- 0
config/examples/HMS434/Configuration.h View File

@@ -447,6 +447,8 @@
447 447
 #define HEATER_1_MAXTEMP 410
448 448
 #define HEATER_2_MAXTEMP 410
449 449
 #define HEATER_3_MAXTEMP 410
450
+#define HEATER_4_MAXTEMP 410
451
+#define HEATER_5_MAXTEMP 410
450 452
 #define BED_MAXTEMP      150
451 453
 
452 454
 //===========================================================================
@@ -2014,6 +2016,12 @@
2014 2016
 //#define MALYAN_LCD
2015 2017
 
2016 2018
 //
2019
+// LulzBot Color Touch UI for FTDI EVE (FT800/FT810) displays
2020
+// See Configuration_adv.h for all configuration options.
2021
+//
2022
+//#define LULZBOT_TOUCH_UI
2023
+
2024
+//
2017 2025
 // Third-party or vendor-customized controller interfaces.
2018 2026
 // Sources should be installed in 'src/lcd/extensible_ui'.
2019 2027
 //

+ 53
- 26
config/examples/HMS434/Configuration_adv.h View File

@@ -655,8 +655,8 @@
655 655
 
656 656
 //#define HOME_AFTER_DEACTIVATE  // Require rehoming after steppers are deactivated
657 657
 
658
-// minimum time in microseconds that a movement needs to take if the buffer is emptied.
659
-#define DEFAULT_MINSEGMENTTIME        20000
658
+// Minimum time that a segment needs to take if the buffer is emptied
659
+#define DEFAULT_MINSEGMENTTIME        20000   // (ms)
660 660
 
661 661
 // If defined the movements slow down when the look ahead buffer is only half full
662 662
 #define SLOWDOWN
@@ -855,11 +855,35 @@
855 855
   #define FEEDRATE_CHANGE_BEEP_FREQUENCY 440
856 856
 #endif
857 857
 
858
-// Include a page of printer information in the LCD Main Menu
859
-//#define LCD_INFO_MENU
860
-#if ENABLED(LCD_INFO_MENU)
861
-  //#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
862
-#endif
858
+#if HAS_LCD_MENU
859
+
860
+  // Include a page of printer information in the LCD Main Menu
861
+  //#define LCD_INFO_MENU
862
+  #if ENABLED(LCD_INFO_MENU)
863
+    //#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
864
+  #endif
865
+
866
+  // BACK menu items keep the highlight at the top
867
+  //#define TURBO_BACK_MENU_ITEM
868
+
869
+  /**
870
+   * LED Control Menu
871
+   * Add LED Control to the LCD menu
872
+   */
873
+  //#define LED_CONTROL_MENU
874
+  #if ENABLED(LED_CONTROL_MENU)
875
+    #define LED_COLOR_PRESETS                 // Enable the Preset Color menu option
876
+    #if ENABLED(LED_COLOR_PRESETS)
877
+      #define LED_USER_PRESET_RED        255  // User defined RED value
878
+      #define LED_USER_PRESET_GREEN      128  // User defined GREEN value
879
+      #define LED_USER_PRESET_BLUE         0  // User defined BLUE value
880
+      #define LED_USER_PRESET_WHITE      255  // User defined WHITE value
881
+      #define LED_USER_PRESET_BRIGHTNESS 255  // User defined intensity
882
+      //#define LED_USER_PRESET_STARTUP       // Have the printer display the user preset color on startup
883
+    #endif
884
+  #endif
885
+
886
+#endif // HAS_LCD_MENU
863 887
 
864 888
 // Scroll a longer status message into view
865 889
 //#define STATUS_MESSAGE_SCROLLING
@@ -896,23 +920,6 @@
896 920
   #endif
897 921
 #endif
898 922
 
899
-/**
900
- * LED Control Menu
901
- * Enable this feature to add LED Control to the LCD menu
902
- */
903
-//#define LED_CONTROL_MENU
904
-#if ENABLED(LED_CONTROL_MENU)
905
-  #define LED_COLOR_PRESETS                 // Enable the Preset Color menu option
906
-  #if ENABLED(LED_COLOR_PRESETS)
907
-    #define LED_USER_PRESET_RED        255  // User defined RED value
908
-    #define LED_USER_PRESET_GREEN      128  // User defined GREEN value
909
-    #define LED_USER_PRESET_BLUE         0  // User defined BLUE value
910
-    #define LED_USER_PRESET_WHITE      255  // User defined WHITE value
911
-    #define LED_USER_PRESET_BRIGHTNESS 255  // User defined intensity
912
-    //#define LED_USER_PRESET_STARTUP       // Have the printer display the user preset color on startup
913
-  #endif
914
-#endif // LED_CONTROL_MENU
915
-
916 923
 #if ENABLED(SDSUPPORT)
917 924
 
918 925
   // Some RAMPS and other boards don't detect when an SD card is inserted. You can work
@@ -949,6 +956,7 @@
949 956
     //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
950 957
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
951 958
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
959
+    //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
952 960
     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
953 961
     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
954 962
 
@@ -1167,6 +1175,7 @@
1167 1175
   //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
1168 1176
   //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
1169 1177
   //#define BOOT_MARLIN_LOGO_SMALL    // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1178
+  //#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
1170 1179
 
1171 1180
   // Frivolous Game Options
1172 1181
   //#define MARLIN_BRICKOUT
@@ -1244,8 +1253,12 @@
1244 1253
   // Use a smaller font when labels don't fit buttons
1245 1254
   #define TOUCH_UI_FIT_TEXT
1246 1255
 
1247
-  // Runtime language selection (otherwise LCD_LANGUAGE)
1248
-  //#define TOUCH_UI_LANGUAGE_MENU
1256
+  // Allow language selection from menu at run-time (otherwise use LCD_LANGUAGE)
1257
+  //#define LCD_LANGUAGE_1 en
1258
+  //#define LCD_LANGUAGE_2 fr
1259
+  //#define LCD_LANGUAGE_3 de
1260
+  //#define LCD_LANGUAGE_4 es
1261
+  //#define LCD_LANGUAGE_5 it
1249 1262
 
1250 1263
   // Use a numeric passcode for "Screen lock" keypad.
1251 1264
   // (recommended for smaller displays)
@@ -2434,6 +2447,13 @@
2434 2447
 #define EXTENDED_CAPABILITIES_REPORT
2435 2448
 
2436 2449
 /**
2450
+ * Expected Printer Check
2451
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
2452
+ * M16 with a non-matching string causes the printer to halt.
2453
+ */
2454
+//#define EXPECTED_PRINTER_CHECK
2455
+
2456
+/**
2437 2457
  * Disable all Volumetric extrusion options
2438 2458
  */
2439 2459
 //#define NO_VOLUMETRICS
@@ -2488,6 +2508,13 @@
2488 2508
 #endif
2489 2509
 
2490 2510
 /**
2511
+ * Startup commands
2512
+ *
2513
+ * Execute certain G-code commands immediately after power-on.
2514
+ */
2515
+//#define STARTUP_COMMANDS "M17 Z"
2516
+
2517
+/**
2491 2518
  * G-code Macros
2492 2519
  *
2493 2520
  * Add G-codes M810-M819 to define and run G-code macros.

+ 15
- 0
config/examples/JGAurora/A1/Configuration.h View File

@@ -733,6 +733,11 @@
733 733
  */
734 734
 #define DEFAULT_MAX_FEEDRATE          { 360, 150, 30, 40 }
735 735
 
736
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
737
+#if ENABLED(LIMITED_MAX_FR_EDITING)
738
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
739
+#endif
740
+
736 741
 /**
737 742
  * Default Max Acceleration (change/s) change = mm/s
738 743
  * (Maximum start speed for accelerated moves)
@@ -741,6 +746,11 @@
741 746
  */
742 747
 #define DEFAULT_MAX_ACCELERATION      { 1200, 350, 100, 500 }
743 748
 
749
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
750
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
751
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
752
+#endif
753
+
744 754
 /**
745 755
  * Default Acceleration (change/s) change = mm/s
746 756
  * Override with M204
@@ -766,6 +776,11 @@
766 776
   #define DEFAULT_XJERK 13.0
767 777
   #define DEFAULT_YJERK 5.0
768 778
   #define DEFAULT_ZJERK  0.4
779
+
780
+  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
781
+  #if ENABLED(LIMITED_JERK_EDITING)
782
+    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
783
+  #endif
769 784
 #endif
770 785
 
771 786
 #define DEFAULT_EJERK    5.0  // May be used by Linear Advance

+ 15
- 0
config/examples/JGAurora/A5S/Configuration.h View File

@@ -733,6 +733,11 @@
733 733
  */
734 734
 #define DEFAULT_MAX_FEEDRATE          { 360, 150, 30, 40 }
735 735
 
736
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
737
+#if ENABLED(LIMITED_MAX_FR_EDITING)
738
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
739
+#endif
740
+
736 741
 /**
737 742
  * Default Max Acceleration (change/s) change = mm/s
738 743
  * (Maximum start speed for accelerated moves)
@@ -741,6 +746,11 @@
741 746
  */
742 747
 #define DEFAULT_MAX_ACCELERATION      { 1200, 350, 100, 500 }
743 748
 
749
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
750
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
751
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
752
+#endif
753
+
744 754
 /**
745 755
  * Default Acceleration (change/s) change = mm/s
746 756
  * Override with M204
@@ -766,6 +776,11 @@
766 776
   #define DEFAULT_XJERK 13.0
767 777
   #define DEFAULT_YJERK 5.0
768 778
   #define DEFAULT_ZJERK  0.4
779
+
780
+  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
781
+  #if ENABLED(LIMITED_JERK_EDITING)
782
+    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
783
+  #endif
769 784
 #endif
770 785
 
771 786
 #define DEFAULT_EJERK    5.0  // May be used by Linear Advance

+ 10
- 0
config/examples/MakerParts/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *
@@ -2513,6 +2516,13 @@
2513 2516
 #endif
2514 2517
 
2515 2518
 /**
2519
+ * Startup commands
2520
+ *
2521
+ * Execute certain G-code commands immediately after power-on.
2522
+ */
2523
+//#define STARTUP_COMMANDS "M17 Z"
2524
+
2525
+/**
2516 2526
  * G-code Macros
2517 2527
  *
2518 2528
  * Add G-codes M810-M819 to define and run G-code macros.

+ 3
- 0
config/examples/Malyan/M150/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Malyan/M200/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Micromake/C1/enhanced/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Mks/Robin/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Mks/Sbase/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/RapideLite/RL200/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/RigidBot/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Sanguinololu/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Tevo/Michelangelo/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 #define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 10
- 3
config/examples/Tevo/Tarantula Pro/Configuration.h View File

@@ -939,10 +939,17 @@
939 939
 // Feedrate (mm/m) for the "accurate" probe of each point
940 940
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
941 941
 
942
-// The number of probes to perform at each point.
943
-//   Set to 2 for a fast/slow probe, using the second probe result.
944
-//   Set to 3 or more for slow probes, averaging the results.
942
+/**
943
+ * Multiple Probing
944
+ *
945
+ * You may get improved results by probing 2 or more times.
946
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
947
+ *
948
+ * A total of 2 does fast/slow probes with a weighted average.
949
+ * A total of 3 or more adds more slow probes, taking the average.
950
+ */
945 951
 //#define MULTIPLE_PROBING 2
952
+//#define EXTRA_PROBING    1
946 953
 
947 954
 /**
948 955
  * Z probes require clearance when deploying, stowing, and moving between

+ 3
- 0
config/examples/Tevo/Tarantula Pro/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 #define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 15
- 0
config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration.h View File

@@ -731,6 +731,11 @@
731 731
  */
732 732
 #define DEFAULT_MAX_FEEDRATE          { 250, 250, 30, 55 }
733 733
 
734
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
735
+#if ENABLED(LIMITED_MAX_FR_EDITING)
736
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
737
+#endif
738
+
734 739
 /**
735 740
  * Default Max Acceleration (change/s) change = mm/s
736 741
  * (Maximum start speed for accelerated moves)
@@ -739,6 +744,11 @@
739 744
  */
740 745
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 120, 10000 }
741 746
 
747
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
748
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
749
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
750
+#endif
751
+
742 752
 /**
743 753
  * Default Acceleration (change/s) change = mm/s
744 754
  * Override with M204
@@ -764,6 +774,11 @@
764 774
   #define DEFAULT_XJERK  8.0
765 775
   #define DEFAULT_YJERK  8.0
766 776
   #define DEFAULT_ZJERK  0.4
777
+
778
+  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
779
+  #if ENABLED(LIMITED_JERK_EDITING)
780
+    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
781
+  #endif
767 782
 #endif
768 783
 
769 784
 #define DEFAULT_EJERK    5.0  // May be used by Linear Advance

+ 3
- 0
config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 #define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 15
- 0
config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration.h View File

@@ -731,6 +731,11 @@
731 731
  */
732 732
 #define DEFAULT_MAX_FEEDRATE          { 250, 250, 30, 55 }
733 733
 
734
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
735
+#if ENABLED(LIMITED_MAX_FR_EDITING)
736
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
737
+#endif
738
+
734 739
 /**
735 740
  * Default Max Acceleration (change/s) change = mm/s
736 741
  * (Maximum start speed for accelerated moves)
@@ -739,6 +744,11 @@
739 744
  */
740 745
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 120, 10000 }
741 746
 
747
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
748
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
749
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
750
+#endif
751
+
742 752
 /**
743 753
  * Default Acceleration (change/s) change = mm/s
744 754
  * Override with M204
@@ -764,6 +774,11 @@
764 774
   #define DEFAULT_XJERK  8.0
765 775
   #define DEFAULT_YJERK  8.0
766 776
   #define DEFAULT_ZJERK  0.4
777
+
778
+  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
779
+  #if ENABLED(LIMITED_JERK_EDITING)
780
+    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
781
+  #endif
767 782
 #endif
768 783
 
769 784
 #define DEFAULT_EJERK    5.0  // May be used by Linear Advance

+ 3
- 0
config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 #define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/TheBorg/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/TinyBoy2/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Tronxy/X3A/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Tronxy/X5S-2E/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/UltiMachine/Archim1/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/UltiMachine/Archim2/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/VORONDesign/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 37
- 0
config/examples/Velleman/K8200/Configuration.h View File

@@ -2005,6 +2005,43 @@
2005 2005
 
2006 2006
 #endif // K8200_VM8201
2007 2007
 
2008
+//=============================================================================
2009
+//==============================  OLED Displays  ==============================
2010
+//=============================================================================
2011
+
2012
+//
2013
+// SSD1306 OLED full graphics generic display
2014
+//
2015
+//#define U8GLIB_SSD1306
2016
+
2017
+//
2018
+// SAV OLEd LCD module support using either SSD1306 or SH1106 based LCD modules
2019
+//
2020
+//#define SAV_3DGLCD
2021
+#if ENABLED(SAV_3DGLCD)
2022
+  #define U8GLIB_SSD1306
2023
+  //#define U8GLIB_SH1106
2024
+#endif
2025
+
2026
+//
2027
+// TinyBoy2 128x64 OLED / Encoder Panel
2028
+//
2029
+//#define OLED_PANEL_TINYBOY2
2030
+
2031
+//
2032
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
2033
+// http://reprap.org/wiki/MKS_12864OLED
2034
+//
2035
+// Tiny, but very sharp OLED display
2036
+//
2037
+//#define MKS_12864OLED          // Uses the SH1106 controller (default)
2038
+//#define MKS_12864OLED_SSD1306  // Uses the SSD1306 controller
2039
+
2040
+//
2041
+// Einstart S OLED SSD1306
2042
+//
2043
+//#define U8GLIB_SH1106_EINSTART
2044
+
2008 2045
 //
2009 2046
 // Overlord OLED display/controller with i2c buzzer and LEDs
2010 2047
 //

+ 3
- 0
config/examples/Velleman/K8200/Configuration_adv.h View File

@@ -303,6 +303,9 @@
303 303
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
304 304
 #define FAN_KICKSTART_TIME 500
305 305
 
306
+// Some coolers may require a non-zero "off" state.
307
+//#define FAN_OFF_PWM  1
308
+
306 309
 /**
307 310
  * PWM Fan Scaling
308 311
  *

+ 3
- 0
config/examples/Velleman/K8400/Dual-head/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Velleman/K8400/Single-head/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/WASP/PowerWASP/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/Wanhao/Duplicator 6/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 19
- 29
config/examples/Wanhao/Duplicator i3 2.1/Configuration.h View File

@@ -737,6 +737,11 @@
737 737
  */
738 738
 #define DEFAULT_MAX_FEEDRATE          { 700, 700, 100, 10000 }
739 739
 
740
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
741
+#if ENABLED(LIMITED_MAX_FR_EDITING)
742
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
743
+#endif
744
+
740 745
 /**
741 746
  * Default Max Acceleration (change/s) change = mm/s
742 747
  * (Maximum start speed for accelerated moves)
@@ -745,6 +750,11 @@
745 750
  */
746 751
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
747 752
 
753
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
754
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
755
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
756
+#endif
757
+
748 758
 /**
749 759
  * Default Acceleration (change/s) change = mm/s
750 760
  * Override with M204
@@ -903,11 +913,10 @@
903 913
 
904 914
 /**
905 915
  * Z Probe to nozzle (X,Y) offset, relative to (0, 0).
906
- * X and Y offsets must be integers.
907 916
  *
908 917
  * In the following example the X and Y offsets are both positive:
909
- * #define X_PROBE_OFFSET_FROM_EXTRUDER 10
910
- * #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
918
+ *
919
+ *   #define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 }
911 920
  *
912 921
  *     +-- BACK ---+
913 922
  *     |           |
@@ -919,10 +928,10 @@
919 928
  *     |           |
920 929
  *     O-- FRONT --+
921 930
  *   (0,0)
931
+ *
932
+ * Specify a Probe position as { X, Y, Z }
922 933
  */
923
-#define X_PROBE_OFFSET_FROM_EXTRUDER 10  // X offset: -left  +right  [of the nozzle]
924
-#define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle]
925
-#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]
934
+#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 }
926 935
 
927 936
 // Certain types of probes need to stay away from edges
928 937
 #define MIN_PROBE_EDGE 10
@@ -956,7 +965,7 @@
956 965
  *
957 966
  * Use these settings to specify the distance (mm) to raise the probe (or
958 967
  * lower the bed). The values set here apply over and above any (negative)
959
- * probe Z Offset set with Z_PROBE_OFFSET_FROM_EXTRUDER, M851, or the LCD.
968
+ * probe Z Offset set with NOZZLE_TO_PROBE_OFFSET, M851, or the LCD.
960 969
  * Only integer values >= 1 are valid here.
961 970
  *
962 971
  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle.
@@ -1214,12 +1223,6 @@
1214 1223
   #define GRID_MAX_POINTS_X 3
1215 1224
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1216 1225
 
1217
-  // Set the boundaries for probing (where the probe can reach).
1218
-  //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
1219
-  //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE))
1220
-  //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
1221
-  //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE))
1222
-
1223 1226
   // Probe along the Y axis, advancing X after each column
1224 1227
   //#define PROBE_Y_FIRST
1225 1228
 
@@ -1274,19 +1277,6 @@
1274 1277
 #endif // BED_LEVELING
1275 1278
 
1276 1279
 /**
1277
- * Points to probe for all 3-point Leveling procedures.
1278
- * Override if the automatically selected points are inadequate.
1279
- */
1280
-#if EITHER(AUTO_BED_LEVELING_3POINT, AUTO_BED_LEVELING_UBL)
1281
-  //#define PROBE_PT_1_X 15
1282
-  //#define PROBE_PT_1_Y 180
1283
-  //#define PROBE_PT_2_X 15
1284
-  //#define PROBE_PT_2_Y 20
1285
-  //#define PROBE_PT_3_X 170
1286
-  //#define PROBE_PT_3_Y 20
1287
-#endif
1288
-
1289
-/**
1290 1280
  * Add a bed leveling sub-menu for ABL or MBL.
1291 1281
  * Include a guided procedure if manual probing is enabled.
1292 1282
  */
@@ -1593,10 +1583,10 @@
1593 1583
  *
1594 1584
  * Select the language to display on the LCD. These languages are available:
1595 1585
  *
1596
- *   en, an, bg, ca, cz, da, de, el, el-gr, es, eu, fi, fr, gl, hr, it, jp-kana,
1597
- *   ko_KR, nl, pl, pt, pt-br, ru, sk, tr, uk, vi, zh_CN, zh_TW, test
1586
+ *   en, an, bg, ca, cz, da, de, el, el_gr, es, eu, fi, fr, gl, hr, it, jp_kana,
1587
+ *   ko_KR, nl, pl, pt, pt_br, ru, sk, tr, uk, vi, zh_CN, zh_TW, test
1598 1588
  *
1599
- * :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cz':'Czech', 'da':'Danish', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'jp-kana':'Japanese', 'ko_KR':'Korean (South Korea)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'ru':'Russian', 'sk':'Slovak', 'tr':'Turkish', 'uk':'Ukrainian', 'vi':'Vietnamese', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Traditional)', 'test':'TEST' }
1589
+ * :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cz':'Czech', 'da':'Danish', 'de':'German', 'el':'Greek', 'el_gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'jp_kana':'Japanese', 'ko_KR':'Korean (South Korea)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt_br':'Portuguese (Brazilian)', 'ru':'Russian', 'sk':'Slovak', 'tr':'Turkish', 'uk':'Ukrainian', 'vi':'Vietnamese', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Traditional)', 'test':'TEST' }
1600 1590
  */
1601 1591
 #define LCD_LANGUAGE en
1602 1592
 

+ 97
- 18
config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h View File

@@ -214,7 +214,7 @@
214 214
   #define AUTOTEMP_OLDWEIGHT 0.98
215 215
 #endif
216 216
 
217
-// Show extra position information in M114
217
+// Show extra position information with 'M114 D'
218 218
 //#define M114_DETAIL
219 219
 
220 220
 // Show Temperature ADC value
@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *
@@ -379,6 +382,7 @@
379 382
   #define INVERT_CASE_LIGHT false             // Set true if Case Light is ON when pin is LOW
380 383
   #define CASE_LIGHT_DEFAULT_ON true          // Set default power-up state on
381 384
   #define CASE_LIGHT_DEFAULT_BRIGHTNESS 105   // Set default power-up brightness (0-255, requires PWM pin)
385
+  //#define CASE_LIGHT_MAX_PWM 128            // Limit pwm
382 386
   //#define CASE_LIGHT_MENU                   // Add Case Light options to the LCD menu
383 387
   //#define CASE_LIGHT_NO_BRIGHTNESS          // Disable brightness control. Enable for non-PWM lighting.
384 388
   //#define CASE_LIGHT_USE_NEOPIXEL           // Use Neopixel LED as case light, requires NEOPIXEL_LED.
@@ -901,6 +905,18 @@
901 905
 // Add an 'M73' G-code to set the current percentage
902 906
 //#define LCD_SET_PROGRESS_MANUALLY
903 907
 
908
+// Show the E position (filament used) during printing
909
+//#define LCD_SHOW_E_TOTAL
910
+
911
+#if HAS_GRAPHICAL_LCD && HAS_PRINT_PROGRESS
912
+  //#define PRINT_PROGRESS_SHOW_DECIMALS // Show progress with decimal digits
913
+  //#define SHOW_REMAINING_TIME          // Display estimated time to completion
914
+  #if ENABLED(SHOW_REMAINING_TIME)
915
+    //#define USE_M73_REMAINING_TIME     // Use remaining time from M73 command instead of estimation
916
+    //#define ROTATE_PROGRESS_DISPLAY    // Display (P)rogress, (E)lapsed, and (R)emaining time
917
+  #endif
918
+#endif
919
+
904 920
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
905 921
   //#define LCD_PROGRESS_BAR              // Show a progress bar on HD44780 LCDs for SD printing
906 922
   #if ENABLED(LCD_PROGRESS_BAR)
@@ -1219,21 +1235,48 @@
1219 1235
   //#define TOUCH_UI_PORTRAIT
1220 1236
   //#define TOUCH_UI_MIRRORED
1221 1237
 
1222
-  // Enable UTF8 rendering capabilities.
1238
+  // UTF8 processing and rendering.
1239
+  // Unsupported characters are shown as '?'.
1223 1240
   //#define TOUCH_UI_USE_UTF8
1224 1241
   #if ENABLED(TOUCH_UI_USE_UTF8)
1242
+    // Western accents support. These accented characters use
1243
+    // combined bitmaps and require relatively little storage.
1225 1244
     #define TOUCH_UI_UTF8_WESTERN_CHARSET
1245
+    #if ENABLED(TOUCH_UI_UTF8_WESTERN_CHARSET)
1246
+      // Additional character groups. These characters require
1247
+      // full bitmaps and take up considerable storage:
1248
+      //#define TOUCH_UI_UTF8_SUPERSCRIPTS  // ¹ ² ³
1249
+      //#define TOUCH_UI_UTF8_COPYRIGHT     // © ®
1250
+      //#define TOUCH_UI_UTF8_GERMANIC      // ß
1251
+      //#define TOUCH_UI_UTF8_SCANDINAVIAN  // Æ Ð Ø Þ æ ð ø þ
1252
+      //#define TOUCH_UI_UTF8_PUNCTUATION   // « » ¿ ¡
1253
+      //#define TOUCH_UI_UTF8_CURRENCY      // ¢ £ ¤ ¥
1254
+      //#define TOUCH_UI_UTF8_ORDINALS      // º ª
1255
+      //#define TOUCH_UI_UTF8_MATHEMATICS   // ± × ÷
1256
+      //#define TOUCH_UI_UTF8_FRACTIONS     // ¼ ½ ¾
1257
+      //#define TOUCH_UI_UTF8_SYMBOLS       // µ ¶ ¦ § ¬
1258
+    #endif
1226 1259
   #endif
1227 1260
 
1228
-  // When labels do not fit buttons, use smaller font
1261
+  // Use a smaller font when labels don't fit buttons
1229 1262
   #define TOUCH_UI_FIT_TEXT
1230 1263
 
1231
-  // Runtime language selection (otherwise LCD_LANGUAGE)
1232
-  //#define TOUCH_UI_LANGUAGE_MENU
1264
+  // Allow language selection from menu at run-time (otherwise use LCD_LANGUAGE)
1265
+  //#define LCD_LANGUAGE_1 en
1266
+  //#define LCD_LANGUAGE_2 fr
1267
+  //#define LCD_LANGUAGE_3 de
1268
+  //#define LCD_LANGUAGE_4 es
1269
+  //#define LCD_LANGUAGE_5 it
1233 1270
 
1234 1271
   // Use a numeric passcode for "Screen lock" keypad.
1235 1272
   // (recommended for smaller displays)
1236 1273
   //#define TOUCH_UI_PASSCODE
1274
+
1275
+  // Output extra debug info for Touch UI events
1276
+  //#define TOUCH_UI_DEBUG
1277
+
1278
+  // Developer menu (accessed by touching "About Printer" copyright text)
1279
+  //#define TOUCH_UI_DEVELOPER_MENU
1237 1280
 #endif
1238 1281
 
1239 1282
 //
@@ -1328,6 +1371,42 @@
1328 1371
 
1329 1372
 // @section leveling
1330 1373
 
1374
+/**
1375
+ * Points to probe for all 3-point Leveling procedures.
1376
+ * Override if the automatically selected points are inadequate.
1377
+ */
1378
+#if EITHER(AUTO_BED_LEVELING_3POINT, AUTO_BED_LEVELING_UBL)
1379
+  //#define PROBE_PT_1_X 15
1380
+  //#define PROBE_PT_1_Y 180
1381
+  //#define PROBE_PT_2_X 15
1382
+  //#define PROBE_PT_2_Y 20
1383
+  //#define PROBE_PT_3_X 170
1384
+  //#define PROBE_PT_3_Y 20
1385
+#endif
1386
+
1387
+/**
1388
+ * Override MIN_PROBE_EDGE for each side of the build plate
1389
+ * Useful to get probe points to exact positions on targets or
1390
+ * to allow leveling to avoid plate clamps on only specific
1391
+ * sides of the bed.
1392
+ *
1393
+ * If you are replacing the prior *_PROBE_BED_POSITION options,
1394
+ * LEFT and FRONT values in most cases will map directly over
1395
+ * RIGHT and REAR would be the inverse such as
1396
+ * (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
1397
+ *
1398
+ * This will allow all positions to match at compilation, however
1399
+ * should the probe position be modified with M851XY then the
1400
+ * probe points will follow. This prevents any change from causing
1401
+ * the probe to be unable to reach any points.
1402
+ */
1403
+#if PROBE_SELECTED && !IS_KINEMATIC
1404
+  //#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
1405
+  //#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
1406
+  //#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
1407
+  //#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
1408
+#endif
1409
+
1331 1410
 #if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
1332 1411
   // Override the mesh area if the automatic (max) area is too large
1333 1412
   //#define MESH_MIN_X MESH_INSET
@@ -2074,7 +2153,7 @@
2074 2153
     #define X_OVERCURRENT   2000  // (mA) Current where the driver detects an over current (VALID: 375 x (1 - 16) - 6A max - rounds down)
2075 2154
     #define X_STALLCURRENT  1500  // (mA) Current where the driver detects a stall (VALID: 31.25 * (1-128) -  4A max - rounds down)
2076 2155
     #define X_MAX_VOLTAGE    127  // 0-255, Maximum effective voltage seen by stepper
2077
-    #define X_CHAIN_POS        0  // Position in SPI chain, 0=Not in chain, 1=Nearest MOSI
2156
+    #define X_CHAIN_POS       -1  // Position in SPI chain. (<=0 : Not in chain. 1 : Nearest MOSI)
2078 2157
   #endif
2079 2158
 
2080 2159
   #if AXIS_DRIVER_TYPE_X2(L6470)
@@ -2082,7 +2161,7 @@
2082 2161
     #define X2_OVERCURRENT    2000
2083 2162
     #define X2_STALLCURRENT   1500
2084 2163
     #define X2_MAX_VOLTAGE     127
2085
-    #define X2_CHAIN_POS         0
2164
+    #define X2_CHAIN_POS        -1
2086 2165
   #endif
2087 2166
 
2088 2167
   #if AXIS_DRIVER_TYPE_Y(L6470)
@@ -2090,7 +2169,7 @@
2090 2169
     #define Y_OVERCURRENT     2000
2091 2170
     #define Y_STALLCURRENT    1500
2092 2171
     #define Y_MAX_VOLTAGE      127
2093
-    #define Y_CHAIN_POS          0
2172
+    #define Y_CHAIN_POS         -1
2094 2173
   #endif
2095 2174
 
2096 2175
   #if AXIS_DRIVER_TYPE_Y2(L6470)
@@ -2098,7 +2177,7 @@
2098 2177
     #define Y2_OVERCURRENT    2000
2099 2178
     #define Y2_STALLCURRENT   1500
2100 2179
     #define Y2_MAX_VOLTAGE     127
2101
-    #define Y2_CHAIN_POS         0
2180
+    #define Y2_CHAIN_POS        -1
2102 2181
   #endif
2103 2182
 
2104 2183
   #if AXIS_DRIVER_TYPE_Z(L6470)
@@ -2106,7 +2185,7 @@
2106 2185
     #define Z_OVERCURRENT     2000
2107 2186
     #define Z_STALLCURRENT    1500
2108 2187
     #define Z_MAX_VOLTAGE      127
2109
-    #define Z_CHAIN_POS          0
2188
+    #define Z_CHAIN_POS         -1
2110 2189
   #endif
2111 2190
 
2112 2191
   #if AXIS_DRIVER_TYPE_Z2(L6470)
@@ -2114,7 +2193,7 @@
2114 2193
     #define Z2_OVERCURRENT    2000
2115 2194
     #define Z2_STALLCURRENT   1500
2116 2195
     #define Z2_MAX_VOLTAGE     127
2117
-    #define Z2_CHAIN_POS         0
2196
+    #define Z2_CHAIN_POS        -1
2118 2197
   #endif
2119 2198
 
2120 2199
   #if AXIS_DRIVER_TYPE_Z3(L6470)
@@ -2122,7 +2201,7 @@
2122 2201
     #define Z3_OVERCURRENT    2000
2123 2202
     #define Z3_STALLCURRENT   1500
2124 2203
     #define Z3_MAX_VOLTAGE     127
2125
-    #define Z3_CHAIN_POS         0
2204
+    #define Z3_CHAIN_POS        -1
2126 2205
   #endif
2127 2206
 
2128 2207
   #if AXIS_DRIVER_TYPE_E0(L6470)
@@ -2130,7 +2209,7 @@
2130 2209
     #define E0_OVERCURRENT    2000
2131 2210
     #define E0_STALLCURRENT   1500
2132 2211
     #define E0_MAX_VOLTAGE     127
2133
-    #define E0_CHAIN_POS         0
2212
+    #define E0_CHAIN_POS        -1
2134 2213
   #endif
2135 2214
 
2136 2215
   #if AXIS_DRIVER_TYPE_E1(L6470)
@@ -2138,7 +2217,7 @@
2138 2217
     #define E1_OVERCURRENT    2000
2139 2218
     #define E1_STALLCURRENT   1500
2140 2219
     #define E1_MAX_VOLTAGE     127
2141
-    #define E1_CHAIN_POS         0
2220
+    #define E1_CHAIN_POS        -1
2142 2221
   #endif
2143 2222
 
2144 2223
   #if AXIS_DRIVER_TYPE_E2(L6470)
@@ -2146,7 +2225,7 @@
2146 2225
     #define E2_OVERCURRENT    2000
2147 2226
     #define E2_STALLCURRENT   1500
2148 2227
     #define E2_MAX_VOLTAGE     127
2149
-    #define E2_CHAIN_POS         0
2228
+    #define E2_CHAIN_POS        -1
2150 2229
   #endif
2151 2230
 
2152 2231
   #if AXIS_DRIVER_TYPE_E3(L6470)
@@ -2154,7 +2233,7 @@
2154 2233
     #define E3_OVERCURRENT    2000
2155 2234
     #define E3_STALLCURRENT   1500
2156 2235
     #define E3_MAX_VOLTAGE     127
2157
-    #define E3_CHAIN_POS         0
2236
+    #define E3_CHAIN_POS        -1
2158 2237
   #endif
2159 2238
 
2160 2239
   #if AXIS_DRIVER_TYPE_E4(L6470)
@@ -2162,7 +2241,7 @@
2162 2241
     #define E4_OVERCURRENT    2000
2163 2242
     #define E4_STALLCURRENT   1500
2164 2243
     #define E4_MAX_VOLTAGE     127
2165
-    #define E4_CHAIN_POS         0
2244
+    #define E4_CHAIN_POS        -1
2166 2245
   #endif
2167 2246
 
2168 2247
   #if AXIS_DRIVER_TYPE_E5(L6470)
@@ -2170,7 +2249,7 @@
2170 2249
     #define E5_OVERCURRENT    2000
2171 2250
     #define E5_STALLCURRENT   1500
2172 2251
     #define E5_MAX_VOLTAGE     127
2173
-    #define E5_CHAIN_POS         0
2252
+    #define E5_CHAIN_POS        -1
2174 2253
   #endif
2175 2254
 
2176 2255
   /**

+ 3
- 0
config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/delta/Anycubic/Kossel/Configuration.h View File

@@ -1147,6 +1147,9 @@
1147 1147
 
1148 1148
 // Before deploy/stow pause for user confirmation
1149 1149
 #define PAUSE_BEFORE_DEPLOY_STOW
1150
+#if ENABLED(PAUSE_BEFORE_DEPLOY_STOW)
1151
+  //#define PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED // For Manual Deploy Allenkey Probe
1152
+#endif
1150 1153
 
1151 1154
 /**
1152 1155
  * Enable one or more of the following if probing seems unreliable.

+ 15
- 0
config/examples/delta/Dreammaker/Overlord/Configuration.h View File

@@ -805,6 +805,11 @@
805 805
  */
806 806
 #define DEFAULT_MAX_FEEDRATE          { 100, 100, 100, 25 }
807 807
 
808
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
809
+#if ENABLED(LIMITED_MAX_FR_EDITING)
810
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
811
+#endif
812
+
808 813
 /**
809 814
  * Default Max Acceleration (change/s) change = mm/s
810 815
  * (Maximum start speed for accelerated moves)
@@ -813,6 +818,11 @@
813 818
  */
814 819
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1000, 3000 }
815 820
 
821
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
822
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
823
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
824
+#endif
825
+
816 826
 /**
817 827
  * Default Acceleration (change/s) change = mm/s
818 828
  * Override with M204
@@ -838,6 +848,11 @@
838 848
   #define DEFAULT_XJERK 10.0
839 849
   #define DEFAULT_YJERK DEFAULT_XJERK
840 850
   #define DEFAULT_ZJERK DEFAULT_XJERK // Must be same as XY for delta
851
+
852
+  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
853
+  #if ENABLED(LIMITED_JERK_EDITING)
854
+    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
855
+  #endif
841 856
 #endif
842 857
 
843 858
 #define DEFAULT_EJERK    5.0  // May be used by Linear Advance

+ 17
- 7
config/examples/delta/Dreammaker/Overlord/Configuration_adv.h View File

@@ -2058,17 +2058,27 @@
2058 2058
   #define E5_HYBRID_THRESHOLD     30
2059 2059
 
2060 2060
   /**
2061
+   * Use StallGuard2 to home / probe X, Y, Z.
2062
+   *
2061 2063
    * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
2062
-   * Use StallGuard2 to sense an obstacle and trigger an endstop.
2063 2064
    * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
2064 2065
    * X, Y, and Z homing will always be done in spreadCycle mode.
2065 2066
    *
2066
-   * X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity.
2067
-   * Higher values make the system LESS sensitive.
2068
-   * Lower value make the system MORE sensitive.
2069
-   * Too low values can lead to false positives, while too high values will collide the axis without triggering.
2070
-   * It is advised to set X/Y/Z_HOME_BUMP_MM to 0.
2071
-   * M914 X/Y/Z to live tune the setting
2067
+   * X/Y/Z_STALL_SENSITIVITY is the default stall threshold.
2068
+   * Use M914 X Y Z to set the stall threshold at runtime:
2069
+   *
2070
+   *  Sensitivity   TMC2209   Others
2071
+   *    HIGHEST       255      -64    (Too sensitive => False positive)
2072
+   *    LOWEST         0        63    (Too insensitive => No trigger)
2073
+   *
2074
+   * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
2075
+   *
2076
+   * SPI_ENDSTOPS  *** Beta feature! *** TMC2130 Only ***
2077
+   * Poll the driver through SPI to determine load when homing.
2078
+   * Removes the need for a wire from DIAG1 to an endstop pin.
2079
+   *
2080
+   * IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
2081
+   * homing and adds a guard period for endstop triggering.
2072 2082
    *
2073 2083
    * TMC2209 requires STEALTHCHOP enabled for SENSORLESS_HOMING
2074 2084
    */

+ 15
- 0
config/examples/delta/Dreammaker/Overlord_Pro/Configuration.h View File

@@ -817,6 +817,11 @@
817 817
  */
818 818
 #define DEFAULT_MAX_FEEDRATE          { 100, 100, 100, 25 }
819 819
 
820
+//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
821
+#if ENABLED(LIMITED_MAX_FR_EDITING)
822
+  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
823
+#endif
824
+
820 825
 /**
821 826
  * Default Max Acceleration (change/s) change = mm/s
822 827
  * (Maximum start speed for accelerated moves)
@@ -825,6 +830,11 @@
825 830
  */
826 831
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1000, 3000 }
827 832
 
833
+//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
834
+#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
835
+  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
836
+#endif
837
+
828 838
 /**
829 839
  * Default Acceleration (change/s) change = mm/s
830 840
  * Override with M204
@@ -850,6 +860,11 @@
850 860
   #define DEFAULT_XJERK 10.0
851 861
   #define DEFAULT_YJERK DEFAULT_XJERK
852 862
   #define DEFAULT_ZJERK DEFAULT_XJERK // Must be same as XY for delta
863
+
864
+  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
865
+  #if ENABLED(LIMITED_JERK_EDITING)
866
+    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
867
+  #endif
853 868
 #endif
854 869
 
855 870
 #define DEFAULT_EJERK    5.0  // May be used by Linear Advance

+ 17
- 7
config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h View File

@@ -2059,17 +2059,27 @@
2059 2059
   #define E5_HYBRID_THRESHOLD     30
2060 2060
 
2061 2061
   /**
2062
+   * Use StallGuard2 to home / probe X, Y, Z.
2063
+   *
2062 2064
    * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
2063
-   * Use StallGuard2 to sense an obstacle and trigger an endstop.
2064 2065
    * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
2065 2066
    * X, Y, and Z homing will always be done in spreadCycle mode.
2066 2067
    *
2067
-   * X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity.
2068
-   * Higher values make the system LESS sensitive.
2069
-   * Lower value make the system MORE sensitive.
2070
-   * Too low values can lead to false positives, while too high values will collide the axis without triggering.
2071
-   * It is advised to set X/Y/Z_HOME_BUMP_MM to 0.
2072
-   * M914 X/Y/Z to live tune the setting
2068
+   * X/Y/Z_STALL_SENSITIVITY is the default stall threshold.
2069
+   * Use M914 X Y Z to set the stall threshold at runtime:
2070
+   *
2071
+   *  Sensitivity   TMC2209   Others
2072
+   *    HIGHEST       255      -64    (Too sensitive => False positive)
2073
+   *    LOWEST         0        63    (Too insensitive => No trigger)
2074
+   *
2075
+   * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
2076
+   *
2077
+   * SPI_ENDSTOPS  *** Beta feature! *** TMC2130 Only ***
2078
+   * Poll the driver through SPI to determine load when homing.
2079
+   * Removes the need for a wire from DIAG1 to an endstop pin.
2080
+   *
2081
+   * IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
2082
+   * homing and adds a guard period for endstop triggering.
2073 2083
    *
2074 2084
    * TMC2209 requires STEALTHCHOP enabled for SENSORLESS_HOMING
2075 2085
    */

+ 3
- 0
config/examples/makibox/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/tvrrug/Round2/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

+ 3
- 0
config/examples/wt150/Configuration_adv.h View File

@@ -290,6 +290,9 @@
290 290
 // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
291 291
 //#define FAN_KICKSTART_TIME 100
292 292
 
293
+// Some coolers may require a non-zero "off" state.
294
+//#define FAN_OFF_PWM  1
295
+
293 296
 /**
294 297
  * PWM Fan Scaling
295 298
  *

Loading…
Cancel
Save