Przeglądaj źródła

Merge pull request #7914 from thinkyhead/bf2_add_some_lcds

[2.0.x] Add support for 4 new LCDs
Scott Lahteine 7 lat temu
rodzic
commit
5ad8f5c306
77 zmienionych plików z 1406 dodań i 424 usunięć
  1. 31
    4
      Marlin/Configuration.h
  2. 0
    6
      Marlin/Configuration_adv.h
  3. 30
    2
      Marlin/src/config/default/Configuration.h
  4. 0
    6
      Marlin/src/config/default/Configuration_adv.h
  5. 30
    2
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  6. 0
    7
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  7. 30
    2
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  8. 30
    2
      Marlin/src/config/examples/Anet/A6/Configuration.h
  9. 1
    8
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  10. 30
    2
      Marlin/src/config/examples/Anet/A8/Configuration.h
  11. 0
    7
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  12. 30
    2
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  13. 0
    7
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  14. 32
    2
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  15. 0
    7
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  16. 30
    2
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  17. 0
    7
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  18. 30
    2
      Marlin/src/config/examples/Cartesio/Configuration.h
  19. 0
    7
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  20. 30
    2
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  21. 1
    11
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  22. 30
    2
      Marlin/src/config/examples/Felix/Configuration.h
  23. 0
    7
      Marlin/src/config/examples/Felix/Configuration_adv.h
  24. 30
    2
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  25. 32
    2
      Marlin/src/config/examples/Folger Tech/i3-2020/Configuration.h
  26. 0
    7
      Marlin/src/config/examples/Folger Tech/i3-2020/Configuration_adv.h
  27. 31
    3
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  28. 33
    3
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  29. 30
    2
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  30. 0
    7
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  31. 30
    2
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  32. 0
    7
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  33. 30
    2
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  34. 30
    2
      Marlin/src/config/examples/RigidBot/Configuration.h
  35. 0
    7
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  36. 30
    2
      Marlin/src/config/examples/SCARA/Configuration.h
  37. 0
    7
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  38. 33
    3
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  39. 0
    7
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  40. 30
    2
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  41. 0
    7
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  42. 33
    2
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  43. 0
    7
      Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h
  44. 30
    2
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  45. 0
    7
      Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h
  46. 30
    2
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  47. 30
    2
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  48. 32
    2
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  49. 0
    7
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  50. 32
    2
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  51. 0
    7
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
  52. 30
    2
      Marlin/src/config/examples/delta/generic/Configuration.h
  53. 0
    7
      Marlin/src/config/examples/delta/generic/Configuration_adv.h
  54. 30
    2
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  55. 0
    7
      Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h
  56. 30
    2
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  57. 0
    7
      Marlin/src/config/examples/delta/kossel_pro/Configuration_adv.h
  58. 30
    2
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  59. 0
    7
      Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h
  60. 32
    2
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  61. 0
    7
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h
  62. 30
    2
      Marlin/src/config/examples/makibox/Configuration.h
  63. 0
    7
      Marlin/src/config/examples/makibox/Configuration_adv.h
  64. 2
    2
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  65. 30
    2
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  66. 0
    7
      Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h
  67. 30
    2
      Marlin/src/config/examples/wt150/Configuration.h
  68. 0
    7
      Marlin/src/config/examples/wt150/Configuration_adv.h
  69. 42
    17
      Marlin/src/inc/Conditionals_LCD.h
  70. 12
    0
      Marlin/src/inc/Conditionals_post.h
  71. 37
    6
      Marlin/src/inc/SanityCheck.h
  72. 28
    37
      Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h
  73. 4
    0
      Marlin/src/lcd/ultralcd_impl_DOGM.h
  74. 3
    2
      Marlin/src/pins/pins_AZTEEG_X3.h
  75. 1
    1
      Marlin/src/pins/pins_AZTEEG_X3_PRO.h
  76. 125
    47
      Marlin/src/pins/pins_RAMPS.h
  77. 19
    20
      Marlin/src/pins/pins_RAMPS_RE_ARM.h

+ 31
- 4
Marlin/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -962,7 +961,7 @@
962 961
 #endif
963 962
 
964 963
 // Add a menu item to move between bed corners for manual bed adjustment
965
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
966 965
 
967 966
 /**
968 967
  * Commands to execute at the end of G29 probing.
@@ -1236,9 +1235,8 @@
1236 1235
  * SD CARD: SPI SPEED
1237 1236
  *
1238 1237
  * Enable one of the following items for a slower SPI transfer speed.
1239
- * This may be required to resolve "volume init" errors or LCD issues.
1238
+ * This may be required to resolve "volume init" errors.
1240 1239
  */
1241
-
1242 1240
 //#define SPI_SPEED SPI_HALF_SPEED
1243 1241
 //#define SPI_SPEED SPI_QUARTER_SPEED
1244 1242
 //#define SPI_SPEED SPI_EIGHTH_SPEED
@@ -1505,6 +1503,35 @@
1505 1503
 //
1506 1504
 //#define OLED_PANEL_TINYBOY2
1507 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1508 1535
 //=============================================================================
1509 1536
 //=============================== Extra Features ==============================
1510 1537
 //=============================================================================

+ 0
- 6
Marlin/Configuration_adv.h Wyświetl plik

@@ -576,12 +576,6 @@
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578 578
 
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 579
 #endif // DOGLCD
586 580
 
587 581
 // @section safety

+ 30
- 2
Marlin/src/config/default/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -962,7 +961,7 @@
962 961
 #endif
963 962
 
964 963
 // Add a menu item to move between bed corners for manual bed adjustment
965
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
966 965
 
967 966
 /**
968 967
  * Commands to execute at the end of G29 probing.
@@ -1504,6 +1503,35 @@
1504 1503
 //
1505 1504
 //#define OLED_PANEL_TINYBOY2
1506 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1507 1535
 //=============================================================================
1508 1536
 //=============================== Extra Features ==============================
1509 1537
 //=============================================================================

+ 0
- 6
Marlin/src/config/default/Configuration_adv.h Wyświetl plik

@@ -576,12 +576,6 @@
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578 578
 
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 579
 #endif // DOGLCD
586 580
 
587 581
 // @section safety

+ 30
- 2
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -982,7 +981,7 @@
982 981
 #endif
983 982
 
984 983
 // Add a menu item to move between bed corners for manual bed adjustment
985
-#define LEVEL_BED_CORNERS
984
+//#define LEVEL_BED_CORNERS
986 985
 
987 986
 /**
988 987
  * Commands to execute at the end of G29 probing.
@@ -1524,6 +1523,35 @@
1524 1523
 //
1525 1524
 //#define OLED_PANEL_TINYBOY2
1526 1525
 
1526
+//
1527
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1528
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1529
+//
1530
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1531
+
1532
+//
1533
+// MKS MINI12864 with graphic controller and SD support
1534
+// http://reprap.org/wiki/MKS_MINI_12864
1535
+//
1536
+//#define MKS_MINI_12864
1537
+
1538
+//
1539
+// Factory display for Creality CR-10
1540
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1541
+//
1542
+// This is RAMPS-compatible using a single 10-pin connector.
1543
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1544
+//
1545
+//#define CR10_STOCKDISPLAY
1546
+
1547
+//
1548
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1549
+// http://reprap.org/wiki/MKS_12864OLED
1550
+//
1551
+// Tiny, but very sharp OLED display
1552
+//
1553
+//#define MKS_12864OLED
1554
+
1527 1555
 //=============================================================================
1528 1556
 //=============================== Extra Features ==============================
1529 1557
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -962,7 +961,7 @@
962 961
 #endif
963 962
 
964 963
 // Add a menu item to move between bed corners for manual bed adjustment
965
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
966 965
 
967 966
 /**
968 967
  * Commands to execute at the end of G29 probing.
@@ -1504,6 +1503,35 @@
1504 1503
 //
1505 1504
 //#define OLED_PANEL_TINYBOY2
1506 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1507 1535
 //=============================================================================
1508 1536
 //=============================== Extra Features ==============================
1509 1537
 //=============================================================================

+ 30
- 2
Marlin/src/config/examples/Anet/A6/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -1105,7 +1104,7 @@
1105 1104
 #endif
1106 1105
 
1107 1106
 // Add a menu item to move between bed corners for manual bed adjustment
1108
-#define LEVEL_BED_CORNERS
1107
+//#define LEVEL_BED_CORNERS
1109 1108
 
1110 1109
 /**
1111 1110
  * Commands to execute at the end of G29 probing.
@@ -1663,6 +1662,35 @@
1663 1662
 //
1664 1663
 //#define OLED_PANEL_TINYBOY2
1665 1664
 
1665
+//
1666
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1667
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1668
+//
1669
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1670
+
1671
+//
1672
+// MKS MINI12864 with graphic controller and SD support
1673
+// http://reprap.org/wiki/MKS_MINI_12864
1674
+//
1675
+//#define MKS_MINI_12864
1676
+
1677
+//
1678
+// Factory display for Creality CR-10
1679
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1680
+//
1681
+// This is RAMPS-compatible using a single 10-pin connector.
1682
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1683
+//
1684
+//#define CR10_STOCKDISPLAY
1685
+
1686
+//
1687
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1688
+// http://reprap.org/wiki/MKS_12864OLED
1689
+//
1690
+// Tiny, but very sharp OLED display
1691
+//
1692
+//#define MKS_12864OLED
1693
+
1666 1694
 //=============================================================================
1667 1695
 //=============================== Extra Features ==============================
1668 1696
 //=============================================================================

+ 1
- 8
Marlin/src/config/examples/Anet/A6/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety
@@ -608,7 +601,7 @@
608 601
  */
609 602
 //#define BABYSTEPPING
610 603
 #if ENABLED(BABYSTEPPING)
611
-  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!
604
+  //#define BABYSTEP_XY            // Also enable X/Y Babystepping. Not supported on DELTA!
612 605
   #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way
613 606
   #define BABYSTEP_MULTIPLICATOR 100 // Babysteps are very small. Increase for faster motion.
614 607
   //#define BABYSTEP_ZPROBE_OFFSET   // Enable to combine M851 and Babystepping

+ 30
- 2
Marlin/src/config/examples/Anet/A8/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -968,7 +967,7 @@
968 967
 #endif
969 968
 
970 969
 // Add a menu item to move between bed corners for manual bed adjustment
971
-#define LEVEL_BED_CORNERS
970
+//#define LEVEL_BED_CORNERS
972 971
 
973 972
 /**
974 973
  * Commands to execute at the end of G29 probing.
@@ -1512,6 +1511,35 @@
1512 1511
 //
1513 1512
 //#define OLED_PANEL_TINYBOY2
1514 1513
 
1514
+//
1515
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1516
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1517
+//
1518
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1519
+
1520
+//
1521
+// MKS MINI12864 with graphic controller and SD support
1522
+// http://reprap.org/wiki/MKS_MINI_12864
1523
+//
1524
+//#define MKS_MINI_12864
1525
+
1526
+//
1527
+// Factory display for Creality CR-10
1528
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1529
+//
1530
+// This is RAMPS-compatible using a single 10-pin connector.
1531
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1532
+//
1533
+//#define CR10_STOCKDISPLAY
1534
+
1535
+//
1536
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1537
+// http://reprap.org/wiki/MKS_12864OLED
1538
+//
1539
+// Tiny, but very sharp OLED display
1540
+//
1541
+//#define MKS_12864OLED
1542
+
1515 1543
 //=============================================================================
1516 1544
 //=============================== Extra Features ==============================
1517 1545
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Anet/A8/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/BQ/Hephestos/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -953,7 +952,7 @@
953 952
 #endif
954 953
 
955 954
 // Add a menu item to move between bed corners for manual bed adjustment
956
-#define LEVEL_BED_CORNERS
955
+//#define LEVEL_BED_CORNERS
957 956
 
958 957
 /**
959 958
  * Commands to execute at the end of G29 probing.
@@ -1495,6 +1494,35 @@
1495 1494
 //
1496 1495
 //#define OLED_PANEL_TINYBOY2
1497 1496
 
1497
+//
1498
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1499
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1500
+//
1501
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1502
+
1503
+//
1504
+// MKS MINI12864 with graphic controller and SD support
1505
+// http://reprap.org/wiki/MKS_MINI_12864
1506
+//
1507
+//#define MKS_MINI_12864
1508
+
1509
+//
1510
+// Factory display for Creality CR-10
1511
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1512
+//
1513
+// This is RAMPS-compatible using a single 10-pin connector.
1514
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1515
+//
1516
+//#define CR10_STOCKDISPLAY
1517
+
1518
+//
1519
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1520
+// http://reprap.org/wiki/MKS_12864OLED
1521
+//
1522
+// Tiny, but very sharp OLED display
1523
+//
1524
+//#define MKS_12864OLED
1525
+
1498 1526
 //=============================================================================
1499 1527
 //=============================== Extra Features ==============================
1500 1528
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 32
- 2
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h Wyświetl plik

@@ -90,7 +90,6 @@
90 90
 // example configuration folder.
91 91
 //
92 92
 #define SHOW_CUSTOM_BOOTSCREEN
93
-
94 93
 // @section machine
95 94
 
96 95
 /**
@@ -762,6 +761,8 @@
762 761
 
763 762
 // @section homing
764 763
 
764
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
765
+
765 766
 #define Z_HOMING_HEIGHT 5    // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
766 767
                              // Be sure you have this distance over your Z_MAX_POS in case.
767 768
 
@@ -961,7 +962,7 @@
961 962
 #endif
962 963
 
963 964
 // Add a menu item to move between bed corners for manual bed adjustment
964
-#define LEVEL_BED_CORNERS
965
+//#define LEVEL_BED_CORNERS
965 966
 
966 967
 /**
967 968
  * Commands to execute at the end of G29 probing.
@@ -1503,6 +1504,35 @@
1503 1504
 //
1504 1505
 //#define OLED_PANEL_TINYBOY2
1505 1506
 
1507
+//
1508
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1509
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1510
+//
1511
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1512
+
1513
+//
1514
+// MKS MINI12864 with graphic controller and SD support
1515
+// http://reprap.org/wiki/MKS_MINI_12864
1516
+//
1517
+//#define MKS_MINI_12864
1518
+
1519
+//
1520
+// Factory display for Creality CR-10
1521
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1522
+//
1523
+// This is RAMPS-compatible using a single 10-pin connector.
1524
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1525
+//
1526
+//#define CR10_STOCKDISPLAY
1527
+
1528
+//
1529
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1530
+// http://reprap.org/wiki/MKS_12864OLED
1531
+//
1532
+// Tiny, but very sharp OLED display
1533
+//
1534
+//#define MKS_12864OLED
1535
+
1506 1536
 //=============================================================================
1507 1537
 //=============================== Extra Features ==============================
1508 1538
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/BQ/WITBOX/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -953,7 +952,7 @@
953 952
 #endif
954 953
 
955 954
 // Add a menu item to move between bed corners for manual bed adjustment
956
-#define LEVEL_BED_CORNERS
955
+//#define LEVEL_BED_CORNERS
957 956
 
958 957
 /**
959 958
  * Commands to execute at the end of G29 probing.
@@ -1495,6 +1494,35 @@
1495 1494
 //
1496 1495
 //#define OLED_PANEL_TINYBOY2
1497 1496
 
1497
+//
1498
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1499
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1500
+//
1501
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1502
+
1503
+//
1504
+// MKS MINI12864 with graphic controller and SD support
1505
+// http://reprap.org/wiki/MKS_MINI_12864
1506
+//
1507
+//#define MKS_MINI_12864
1508
+
1509
+//
1510
+// Factory display for Creality CR-10
1511
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1512
+//
1513
+// This is RAMPS-compatible using a single 10-pin connector.
1514
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1515
+//
1516
+//#define CR10_STOCKDISPLAY
1517
+
1518
+//
1519
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1520
+// http://reprap.org/wiki/MKS_12864OLED
1521
+//
1522
+// Tiny, but very sharp OLED display
1523
+//
1524
+//#define MKS_12864OLED
1525
+
1498 1526
 //=============================================================================
1499 1527
 //=============================== Extra Features ==============================
1500 1528
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/Cartesio/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 #define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -961,7 +960,7 @@
961 960
 #endif
962 961
 
963 962
 // Add a menu item to move between bed corners for manual bed adjustment
964
-#define LEVEL_BED_CORNERS
963
+//#define LEVEL_BED_CORNERS
965 964
 
966 965
 /**
967 966
  * Commands to execute at the end of G29 probing.
@@ -1503,6 +1502,35 @@
1503 1502
 //
1504 1503
 //#define OLED_PANEL_TINYBOY2
1505 1504
 
1505
+//
1506
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1507
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1508
+//
1509
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1510
+
1511
+//
1512
+// MKS MINI12864 with graphic controller and SD support
1513
+// http://reprap.org/wiki/MKS_MINI_12864
1514
+//
1515
+//#define MKS_MINI_12864
1516
+
1517
+//
1518
+// Factory display for Creality CR-10
1519
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1520
+//
1521
+// This is RAMPS-compatible using a single 10-pin connector.
1522
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1523
+//
1524
+//#define CR10_STOCKDISPLAY
1525
+
1526
+//
1527
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1528
+// http://reprap.org/wiki/MKS_12864OLED
1529
+//
1530
+// Tiny, but very sharp OLED display
1531
+//
1532
+//#define MKS_12864OLED
1533
+
1506 1534
 //=============================================================================
1507 1535
 //=============================== Extra Features ==============================
1508 1536
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Cartesio/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/Creality/CR-10/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 #define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -1392,7 +1391,7 @@
1392 1391
 // RepRapDiscount FULL GRAPHIC Smart Controller
1393 1392
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1394 1393
 //
1395
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1394
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1396 1395
 
1397 1396
 //
1398 1397
 // MakerLab Mini Panel with graphic
@@ -1514,6 +1513,35 @@
1514 1513
 //
1515 1514
 //#define OLED_PANEL_TINYBOY2
1516 1515
 
1516
+//
1517
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1518
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1519
+//
1520
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1521
+
1522
+//
1523
+// MKS MINI12864 with graphic controller and SD support
1524
+// http://reprap.org/wiki/MKS_MINI_12864
1525
+//
1526
+//#define MKS_MINI_12864
1527
+
1528
+//
1529
+// Factory display for Creality CR-10
1530
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1531
+//
1532
+// This is RAMPS-compatible using a single 10-pin connector.
1533
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1534
+//
1535
+#define CR10_STOCKDISPLAY
1536
+
1537
+//
1538
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1539
+// http://reprap.org/wiki/MKS_12864OLED
1540
+//
1541
+// Tiny, but very sharp OLED display
1542
+//
1543
+//#define MKS_12864OLED
1544
+
1517 1545
 //=============================================================================
1518 1546
 //=============================== Extra Features ==============================
1519 1547
 //=============================================================================

+ 1
- 11
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h Wyświetl plik

@@ -1106,57 +1106,46 @@
1106 1106
   //#define E4_IS_L6470
1107 1107
 
1108 1108
   #define X_MICROSTEPS      16 // number of microsteps
1109
-  #define X_K_VAL           50 // 0 - 255, Higher values, are higher power. Be careful not to go too high
1110 1109
   #define X_OVERCURRENT   2000 // maxc current in mA. If the current goes over this value, the driver will switch off
1111 1110
   #define X_STALLCURRENT  1500 // current in mA where the driver will detect a stall
1112 1111
 
1113 1112
   #define X2_MICROSTEPS     16
1114
-  #define X2_K_VAL          50
1115 1113
   #define X2_OVERCURRENT  2000
1116 1114
   #define X2_STALLCURRENT 1500
1117 1115
 
1118 1116
   #define Y_MICROSTEPS      16
1119
-  #define Y_K_VAL           50
1120 1117
   #define Y_OVERCURRENT   2000
1121 1118
   #define Y_STALLCURRENT  1500
1122 1119
 
1123 1120
   #define Y2_MICROSTEPS     16
1124
-  #define Y2_K_VAL          50
1125 1121
   #define Y2_OVERCURRENT  2000
1126 1122
   #define Y2_STALLCURRENT 1500
1127 1123
 
1128 1124
   #define Z_MICROSTEPS      16
1129
-  #define Z_K_VAL           50
1130 1125
   #define Z_OVERCURRENT   2000
1131 1126
   #define Z_STALLCURRENT  1500
1132 1127
 
1133 1128
   #define Z2_MICROSTEPS     16
1134
-  #define Z2_K_VAL          50
1135 1129
   #define Z2_OVERCURRENT  2000
1136 1130
   #define Z2_STALLCURRENT 1500
1137 1131
 
1138 1132
   #define E0_MICROSTEPS     16
1139
-  #define E0_K_VAL          50
1140 1133
   #define E0_OVERCURRENT  2000
1141 1134
   #define E0_STALLCURRENT 1500
1142 1135
 
1143 1136
   #define E1_MICROSTEPS     16
1144
-  #define E1_K_VAL          50
1145 1137
   #define E1_OVERCURRENT  2000
1146 1138
   #define E1_STALLCURRENT 1500
1147 1139
 
1148 1140
   #define E2_MICROSTEPS     16
1149
-  #define E2_K_VAL          50
1150 1141
   #define E2_OVERCURRENT  2000
1151 1142
   #define E2_STALLCURRENT 1500
1152 1143
 
1153 1144
   #define E3_MICROSTEPS     16
1154
-  #define E3_K_VAL          50
1155 1145
   #define E3_OVERCURRENT  2000
1156 1146
   #define E3_STALLCURRENT 1500
1157 1147
 
1158 1148
   #define E4_MICROSTEPS     16
1159
-  #define E4_K_VAL          50
1160 1149
   #define E4_OVERCURRENT  2000
1161 1150
   #define E4_STALLCURRENT 1500
1162 1151
 
@@ -1298,6 +1287,7 @@
1298 1287
 #if ENABLED(CUSTOM_USER_MENUS)
1299 1288
   #define USER_SCRIPT_DONE "M117 User Script Done"
1300 1289
   #define USER_SCRIPT_AUDIBLE_FEEDBACK
1290
+  //#define USER_SCRIPT_RETURN  // Return to status screen after a script
1301 1291
 
1302 1292
   #define USER_DESC_1 "Home & UBL Info"
1303 1293
   #define USER_GCODE_1 "G28\nG29 W"

+ 30
- 2
Marlin/src/config/examples/Felix/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -944,7 +943,7 @@
944 943
 #endif
945 944
 
946 945
 // Add a menu item to move between bed corners for manual bed adjustment
947
-#define LEVEL_BED_CORNERS
946
+//#define LEVEL_BED_CORNERS
948 947
 
949 948
 /**
950 949
  * Commands to execute at the end of G29 probing.
@@ -1486,6 +1485,35 @@
1486 1485
 //
1487 1486
 //#define OLED_PANEL_TINYBOY2
1488 1487
 
1488
+//
1489
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1490
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1491
+//
1492
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1493
+
1494
+//
1495
+// MKS MINI12864 with graphic controller and SD support
1496
+// http://reprap.org/wiki/MKS_MINI_12864
1497
+//
1498
+//#define MKS_MINI_12864
1499
+
1500
+//
1501
+// Factory display for Creality CR-10
1502
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1503
+//
1504
+// This is RAMPS-compatible using a single 10-pin connector.
1505
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1506
+//
1507
+//#define CR10_STOCKDISPLAY
1508
+
1509
+//
1510
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1511
+// http://reprap.org/wiki/MKS_12864OLED
1512
+//
1513
+// Tiny, but very sharp OLED display
1514
+//
1515
+//#define MKS_12864OLED
1516
+
1489 1517
 //=============================================================================
1490 1518
 //=============================== Extra Features ==============================
1491 1519
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Felix/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/Felix/DUAL/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -944,7 +943,7 @@
944 943
 #endif
945 944
 
946 945
 // Add a menu item to move between bed corners for manual bed adjustment
947
-#define LEVEL_BED_CORNERS
946
+//#define LEVEL_BED_CORNERS
948 947
 
949 948
 /**
950 949
  * Commands to execute at the end of G29 probing.
@@ -1486,6 +1485,35 @@
1486 1485
 //
1487 1486
 //#define OLED_PANEL_TINYBOY2
1488 1487
 
1488
+//
1489
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1490
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1491
+//
1492
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1493
+
1494
+//
1495
+// MKS MINI12864 with graphic controller and SD support
1496
+// http://reprap.org/wiki/MKS_MINI_12864
1497
+//
1498
+//#define MKS_MINI_12864
1499
+
1500
+//
1501
+// Factory display for Creality CR-10
1502
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1503
+//
1504
+// This is RAMPS-compatible using a single 10-pin connector.
1505
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1506
+//
1507
+//#define CR10_STOCKDISPLAY
1508
+
1509
+//
1510
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1511
+// http://reprap.org/wiki/MKS_12864OLED
1512
+//
1513
+// Tiny, but very sharp OLED display
1514
+//
1515
+//#define MKS_12864OLED
1516
+
1489 1517
 //=============================================================================
1490 1518
 //=============================== Extra Features ==============================
1491 1519
 //=============================================================================

+ 32
- 2
Marlin/src/config/examples/Folger Tech/i3-2020/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -764,6 +763,8 @@
764 763
 
765 764
 // @section homing
766 765
 
766
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
767
+
767 768
 #define Z_HOMING_HEIGHT 2    // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
768 769
                              // Be sure you have this distance over your Z_MAX_POS in case.
769 770
 
@@ -965,7 +966,7 @@
965 966
 #endif
966 967
 
967 968
 // Add a menu item to move between bed corners for manual bed adjustment
968
-#define LEVEL_BED_CORNERS
969
+//#define LEVEL_BED_CORNERS
969 970
 
970 971
 /**
971 972
  * Commands to execute at the end of G29 probing.
@@ -1507,6 +1508,35 @@
1507 1508
 //
1508 1509
 //#define OLED_PANEL_TINYBOY2
1509 1510
 
1511
+//
1512
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1513
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1514
+//
1515
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1516
+
1517
+//
1518
+// MKS MINI12864 with graphic controller and SD support
1519
+// http://reprap.org/wiki/MKS_MINI_12864
1520
+//
1521
+//#define MKS_MINI_12864
1522
+
1523
+//
1524
+// Factory display for Creality CR-10
1525
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1526
+//
1527
+// This is RAMPS-compatible using a single 10-pin connector.
1528
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1529
+//
1530
+//#define CR10_STOCKDISPLAY
1531
+
1532
+//
1533
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1534
+// http://reprap.org/wiki/MKS_12864OLED
1535
+//
1536
+// Tiny, but very sharp OLED display
1537
+//
1538
+//#define MKS_12864OLED
1539
+
1510 1540
 //=============================================================================
1511 1541
 //=============================== Extra Features ==============================
1512 1542
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Folger Tech/i3-2020/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 31
- 3
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h Wyświetl plik

@@ -37,7 +37,7 @@
37 37
  */
38 38
 #ifndef CONFIGURATION_H
39 39
 #define CONFIGURATION_H
40
-#define CONFIGURATION_H_VERSION 010100
40
+#define CONFIGURATION_H_VERSION 020000
41 41
 
42 42
 //===========================================================================
43 43
 //============================= Getting Started =============================
@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -977,7 +976,7 @@
977 976
 #endif
978 977
 
979 978
 // Add a menu item to move between bed corners for manual bed adjustment
980
-#define LEVEL_BED_CORNERS
979
+//#define LEVEL_BED_CORNERS
981 980
 
982 981
 /**
983 982
  * Commands to execute at the end of G29 probing.
@@ -1519,6 +1518,35 @@
1519 1518
 //
1520 1519
 //#define OLED_PANEL_TINYBOY2
1521 1520
 
1521
+//
1522
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1523
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1524
+//
1525
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1526
+
1527
+//
1528
+// MKS MINI12864 with graphic controller and SD support
1529
+// http://reprap.org/wiki/MKS_MINI_12864
1530
+//
1531
+//#define MKS_MINI_12864
1532
+
1533
+//
1534
+// Factory display for Creality CR-10
1535
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1536
+//
1537
+// This is RAMPS-compatible using a single 10-pin connector.
1538
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1539
+//
1540
+//#define CR10_STOCKDISPLAY
1541
+
1542
+//
1543
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1544
+// http://reprap.org/wiki/MKS_12864OLED
1545
+//
1546
+// Tiny, but very sharp OLED display
1547
+//
1548
+//#define MKS_12864OLED
1549
+
1522 1550
 //=============================================================================
1523 1551
 //=============================== Extra Features ==============================
1524 1552
 //=============================================================================

+ 33
- 3
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Wyświetl plik

@@ -37,7 +37,7 @@
37 37
  */
38 38
 #ifndef CONFIGURATION_H
39 39
 #define CONFIGURATION_H
40
-#define CONFIGURATION_H_VERSION 010100
40
+#define CONFIGURATION_H_VERSION 020000
41 41
 
42 42
 //===========================================================================
43 43
 //============================= Getting Started =============================
@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -761,6 +760,8 @@
761 760
 
762 761
 // @section homing
763 762
 
763
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
764
+
764 765
 #define Z_HOMING_HEIGHT 8  // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
765 766
                              // Be sure you have this distance over your Z_MAX_POS in case.
766 767
 
@@ -960,7 +961,7 @@
960 961
 #endif
961 962
 
962 963
 // Add a menu item to move between bed corners for manual bed adjustment
963
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
964 965
 
965 966
 /**
966 967
  * Commands to execute at the end of G29 probing.
@@ -1502,6 +1503,35 @@
1502 1503
 //
1503 1504
 //#define OLED_PANEL_TINYBOY2
1504 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1505 1535
 //=============================================================================
1506 1536
 //=============================== Extra Features ==============================
1507 1537
 //=============================================================================

+ 30
- 2
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -966,7 +965,7 @@
966 965
 #endif
967 966
 
968 967
 // Add a menu item to move between bed corners for manual bed adjustment
969
-#define LEVEL_BED_CORNERS
968
+//#define LEVEL_BED_CORNERS
970 969
 
971 970
 /**
972 971
  * Commands to execute at the end of G29 probing.
@@ -1508,6 +1507,35 @@
1508 1507
 //
1509 1508
 //#define OLED_PANEL_TINYBOY2
1510 1509
 
1510
+//
1511
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1512
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1513
+//
1514
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1515
+
1516
+//
1517
+// MKS MINI12864 with graphic controller and SD support
1518
+// http://reprap.org/wiki/MKS_MINI_12864
1519
+//
1520
+//#define MKS_MINI_12864
1521
+
1522
+//
1523
+// Factory display for Creality CR-10
1524
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1525
+//
1526
+// This is RAMPS-compatible using a single 10-pin connector.
1527
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1528
+//
1529
+//#define CR10_STOCKDISPLAY
1530
+
1531
+//
1532
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1533
+// http://reprap.org/wiki/MKS_12864OLED
1534
+//
1535
+// Tiny, but very sharp OLED display
1536
+//
1537
+//#define MKS_12864OLED
1538
+
1511 1539
 //=============================================================================
1512 1540
 //=============================== Extra Features ==============================
1513 1541
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/Malyan/M150/Configuration.h Wyświetl plik

@@ -96,7 +96,6 @@
96 96
 // example configuration folder.
97 97
 //
98 98
 #define SHOW_CUSTOM_BOOTSCREEN
99
-
100 99
 // @section machine
101 100
 
102 101
 /**
@@ -990,7 +989,7 @@
990 989
 #endif
991 990
 
992 991
 // Add a menu item to move between bed corners for manual bed adjustment
993
-#define LEVEL_BED_CORNERS
992
+//#define LEVEL_BED_CORNERS
994 993
 
995 994
 /**
996 995
  * Commands to execute at the end of G29 probing.
@@ -1532,6 +1531,35 @@
1532 1531
 //
1533 1532
 //#define OLED_PANEL_TINYBOY2
1534 1533
 
1534
+//
1535
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1536
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1537
+//
1538
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1539
+
1540
+//
1541
+// MKS MINI12864 with graphic controller and SD support
1542
+// http://reprap.org/wiki/MKS_MINI_12864
1543
+//
1544
+//#define MKS_MINI_12864
1545
+
1546
+//
1547
+// Factory display for Creality CR-10
1548
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1549
+//
1550
+// This is RAMPS-compatible using a single 10-pin connector.
1551
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1552
+//
1553
+//#define CR10_STOCKDISPLAY
1554
+
1555
+//
1556
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1557
+// http://reprap.org/wiki/MKS_12864OLED
1558
+//
1559
+// Tiny, but very sharp OLED display
1560
+//
1561
+//#define MKS_12864OLED
1562
+
1535 1563
 //=============================================================================
1536 1564
 //=============================== Extra Features ==============================
1537 1565
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -962,7 +961,7 @@
962 961
 #endif
963 962
 
964 963
 // Add a menu item to move between bed corners for manual bed adjustment
965
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
966 965
 
967 966
 /**
968 967
  * Commands to execute at the end of G29 probing.
@@ -1504,6 +1503,35 @@
1504 1503
 //
1505 1504
 //#define OLED_PANEL_TINYBOY2
1506 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1507 1535
 //=============================================================================
1508 1536
 //=============================== Extra Features ==============================
1509 1537
 //=============================================================================

+ 30
- 2
Marlin/src/config/examples/RigidBot/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -960,7 +959,7 @@
960 959
 #endif
961 960
 
962 961
 // Add a menu item to move between bed corners for manual bed adjustment
963
-#define LEVEL_BED_CORNERS
962
+//#define LEVEL_BED_CORNERS
964 963
 
965 964
 /**
966 965
  * Commands to execute at the end of G29 probing.
@@ -1504,6 +1503,35 @@
1504 1503
 //
1505 1504
 //#define OLED_PANEL_TINYBOY2
1506 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1507 1535
 //=============================================================================
1508 1536
 //=============================== Extra Features ==============================
1509 1537
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/RigidBot/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/SCARA/Configuration.h Wyświetl plik

@@ -121,7 +121,6 @@
121 121
 // example configuration folder.
122 122
 //
123 123
 //#define SHOW_CUSTOM_BOOTSCREEN
124
-
125 124
 // @section machine
126 125
 
127 126
 /**
@@ -974,7 +973,7 @@
974 973
 #endif
975 974
 
976 975
 // Add a menu item to move between bed corners for manual bed adjustment
977
-#define LEVEL_BED_CORNERS
976
+//#define LEVEL_BED_CORNERS
978 977
 
979 978
 /**
980 979
  * Commands to execute at the end of G29 probing.
@@ -1516,6 +1515,35 @@
1516 1515
 //
1517 1516
 //#define OLED_PANEL_TINYBOY2
1518 1517
 
1518
+//
1519
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1520
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1521
+//
1522
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1523
+
1524
+//
1525
+// MKS MINI12864 with graphic controller and SD support
1526
+// http://reprap.org/wiki/MKS_MINI_12864
1527
+//
1528
+//#define MKS_MINI_12864
1529
+
1530
+//
1531
+// Factory display for Creality CR-10
1532
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1533
+//
1534
+// This is RAMPS-compatible using a single 10-pin connector.
1535
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1536
+//
1537
+//#define CR10_STOCKDISPLAY
1538
+
1539
+//
1540
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1541
+// http://reprap.org/wiki/MKS_12864OLED
1542
+//
1543
+// Tiny, but very sharp OLED display
1544
+//
1545
+//#define MKS_12864OLED
1546
+
1519 1547
 //=============================================================================
1520 1548
 //=============================== Extra Features ==============================
1521 1549
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/SCARA/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 33
- 3
Marlin/src/config/examples/Sanguinololu/Configuration.h Wyświetl plik

@@ -37,7 +37,7 @@
37 37
  */
38 38
 #ifndef CONFIGURATION_H
39 39
 #define CONFIGURATION_H
40
-#define CONFIGURATION_H_VERSION 010100
40
+#define CONFIGURATION_H_VERSION 020000
41 41
 
42 42
 //===========================================================================
43 43
 //============================= Getting Started =============================
@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -792,6 +791,8 @@
792 791
 
793 792
 // @section homing
794 793
 
794
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
795
+
795 796
 #define Z_HOMING_HEIGHT 4    // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
796 797
                              // Be sure you have this distance over your Z_MAX_POS in case.
797 798
 
@@ -991,7 +992,7 @@
991 992
 #endif
992 993
 
993 994
 // Add a menu item to move between bed corners for manual bed adjustment
994
-#define LEVEL_BED_CORNERS
995
+//#define LEVEL_BED_CORNERS
995 996
 
996 997
 /**
997 998
  * Commands to execute at the end of G29 probing.
@@ -1533,6 +1534,35 @@
1533 1534
 //
1534 1535
 //#define OLED_PANEL_TINYBOY2
1535 1536
 
1537
+//
1538
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1539
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1540
+//
1541
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1542
+
1543
+//
1544
+// MKS MINI12864 with graphic controller and SD support
1545
+// http://reprap.org/wiki/MKS_MINI_12864
1546
+//
1547
+//#define MKS_MINI_12864
1548
+
1549
+//
1550
+// Factory display for Creality CR-10
1551
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1552
+//
1553
+// This is RAMPS-compatible using a single 10-pin connector.
1554
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1555
+//
1556
+//#define CR10_STOCKDISPLAY
1557
+
1558
+//
1559
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1560
+// http://reprap.org/wiki/MKS_12864OLED
1561
+//
1562
+// Tiny, but very sharp OLED display
1563
+//
1564
+//#define MKS_12864OLED
1565
+
1536 1566
 //=============================================================================
1537 1567
 //=============================== Extra Features ==============================
1538 1568
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h Wyświetl plik

@@ -564,13 +564,6 @@
564 564
   // Enable this option and reduce the value to optimize screen updates.
565 565
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
566 566
   //#define DOGM_SPI_DELAY_US 5
567
-
568
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
569
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
570
-    #define DOGLCD_SCK SCK_PIN
571
-    #define DOGLCD_MOSI MOSI_PIN
572
-  #endif
573
-
574 567
 #endif // DOGLCD
575 568
 
576 569
 // @section safety

+ 30
- 2
Marlin/src/config/examples/TinyBoy2/Configuration.h Wyświetl plik

@@ -107,7 +107,6 @@
107 107
 // example configuration folder.
108 108
 //
109 109
 //#define SHOW_CUSTOM_BOOTSCREEN
110
-
111 110
 // @section machine
112 111
 
113 112
 /**
@@ -1018,7 +1017,7 @@
1018 1017
 #endif
1019 1018
 
1020 1019
 // Add a menu item to move between bed corners for manual bed adjustment
1021
-#define LEVEL_BED_CORNERS
1020
+//#define LEVEL_BED_CORNERS
1022 1021
 
1023 1022
 /**
1024 1023
  * Commands to execute at the end of G29 probing.
@@ -1560,6 +1559,35 @@
1560 1559
 //
1561 1560
 #define OLED_PANEL_TINYBOY2
1562 1561
 
1562
+//
1563
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1564
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1565
+//
1566
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1567
+
1568
+//
1569
+// MKS MINI12864 with graphic controller and SD support
1570
+// http://reprap.org/wiki/MKS_MINI_12864
1571
+//
1572
+//#define MKS_MINI_12864
1573
+
1574
+//
1575
+// Factory display for Creality CR-10
1576
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1577
+//
1578
+// This is RAMPS-compatible using a single 10-pin connector.
1579
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1580
+//
1581
+//#define CR10_STOCKDISPLAY
1582
+
1583
+//
1584
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1585
+// http://reprap.org/wiki/MKS_12864OLED
1586
+//
1587
+// Tiny, but very sharp OLED display
1588
+//
1589
+//#define MKS_12864OLED
1590
+
1563 1591
 //=============================================================================
1564 1592
 //=============================== Extra Features ==============================
1565 1593
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 33
- 2
Marlin/src/config/examples/Velleman/K8200/Configuration.h Wyświetl plik

@@ -107,7 +107,6 @@
107 107
 // example configuration folder.
108 108
 //
109 109
 //#define SHOW_CUSTOM_BOOTSCREEN
110
-
111 110
 // @section machine
112 111
 
113 112
 /**
@@ -789,6 +788,9 @@
789 788
 #define INVERT_E4_DIR true
790 789
 
791 790
 // @section homing
791
+
792
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
793
+
792 794
 // K8200: it is usual to have clamps for the glass plate on the heatbed
793 795
 #define Z_HOMING_HEIGHT 4   // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
794 796
                             // Be sure you have this distance over your Z_MAX_POS in case.
@@ -989,7 +991,7 @@
989 991
 #endif
990 992
 
991 993
 // Add a menu item to move between bed corners for manual bed adjustment
992
-#define LEVEL_BED_CORNERS
994
+//#define LEVEL_BED_CORNERS
993 995
 
994 996
 /**
995 997
  * Commands to execute at the end of G29 probing.
@@ -1534,6 +1536,35 @@
1534 1536
 //
1535 1537
 //#define OLED_PANEL_TINYBOY2
1536 1538
 
1539
+//
1540
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1541
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1542
+//
1543
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1544
+
1545
+//
1546
+// MKS MINI12864 with graphic controller and SD support
1547
+// http://reprap.org/wiki/MKS_MINI_12864
1548
+//
1549
+//#define MKS_MINI_12864
1550
+
1551
+//
1552
+// Factory display for Creality CR-10
1553
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1554
+//
1555
+// This is RAMPS-compatible using a single 10-pin connector.
1556
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1557
+//
1558
+//#define CR10_STOCKDISPLAY
1559
+
1560
+//
1561
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1562
+// http://reprap.org/wiki/MKS_12864OLED
1563
+//
1564
+// Tiny, but very sharp OLED display
1565
+//
1566
+//#define MKS_12864OLED
1567
+
1537 1568
 #endif // K8200_VM8201
1538 1569
 
1539 1570
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h Wyświetl plik

@@ -588,13 +588,6 @@
588 588
   // Enable this option and reduce the value to optimize screen updates.
589 589
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
590 590
   //#define DOGM_SPI_DELAY_US 5
591
-
592
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
593
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
594
-    #define DOGLCD_SCK SCK_PIN
595
-    #define DOGLCD_MOSI MOSI_PIN
596
-  #endif
597
-
598 591
 #endif // DOGLCD
599 592
 
600 593
 // @section safety

+ 30
- 2
Marlin/src/config/examples/Velleman/K8400/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -962,7 +961,7 @@
962 961
 #endif
963 962
 
964 963
 // Add a menu item to move between bed corners for manual bed adjustment
965
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
966 965
 
967 966
 /**
968 967
  * Commands to execute at the end of G29 probing.
@@ -1504,6 +1503,35 @@
1504 1503
 //
1505 1504
 //#define OLED_PANEL_TINYBOY2
1506 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1507 1535
 //=============================================================================
1508 1536
 //=============================== Extra Features ==============================
1509 1537
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -962,7 +961,7 @@
962 961
 #endif
963 962
 
964 963
 // Add a menu item to move between bed corners for manual bed adjustment
965
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
966 965
 
967 966
 /**
968 967
  * Commands to execute at the end of G29 probing.
@@ -1504,6 +1503,35 @@
1504 1503
 //
1505 1504
 //#define OLED_PANEL_TINYBOY2
1506 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1507 1535
 //=============================================================================
1508 1536
 //=============================== Extra Features ==============================
1509 1537
 //=============================================================================

+ 30
- 2
Marlin/src/config/examples/adafruit/ST7565/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -962,7 +961,7 @@
962 961
 #endif
963 962
 
964 963
 // Add a menu item to move between bed corners for manual bed adjustment
965
-#define LEVEL_BED_CORNERS
964
+//#define LEVEL_BED_CORNERS
966 965
 
967 966
 /**
968 967
  * Commands to execute at the end of G29 probing.
@@ -1504,6 +1503,35 @@
1504 1503
 //
1505 1504
 //#define OLED_PANEL_TINYBOY2
1506 1505
 
1506
+//
1507
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1508
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1509
+//
1510
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1511
+
1512
+//
1513
+// MKS MINI12864 with graphic controller and SD support
1514
+// http://reprap.org/wiki/MKS_MINI_12864
1515
+//
1516
+//#define MKS_MINI_12864
1517
+
1518
+//
1519
+// Factory display for Creality CR-10
1520
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1521
+//
1522
+// This is RAMPS-compatible using a single 10-pin connector.
1523
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1524
+//
1525
+//#define CR10_STOCKDISPLAY
1526
+
1527
+//
1528
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1529
+// http://reprap.org/wiki/MKS_12864OLED
1530
+//
1531
+// Tiny, but very sharp OLED display
1532
+//
1533
+//#define MKS_12864OLED
1534
+
1507 1535
 //=============================================================================
1508 1536
 //=============================== Extra Features ==============================
1509 1537
 //=============================================================================

+ 32
- 2
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -885,6 +884,8 @@
885 884
 
886 885
 // @section homing
887 886
 
887
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
888
+
888 889
 #define Z_HOMING_HEIGHT 15   // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
889 890
                              // Be sure you have this distance over your Z_MAX_POS in case.
890 891
 
@@ -1088,7 +1089,7 @@
1088 1089
 #endif
1089 1090
 
1090 1091
 // Add a menu item to move between bed corners for manual bed adjustment
1091
-#define LEVEL_BED_CORNERS
1092
+//#define LEVEL_BED_CORNERS
1092 1093
 
1093 1094
 /**
1094 1095
  * Commands to execute at the end of G29 probing.
@@ -1630,6 +1631,35 @@
1630 1631
 //
1631 1632
 //#define OLED_PANEL_TINYBOY2
1632 1633
 
1634
+//
1635
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1636
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1637
+//
1638
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1639
+
1640
+//
1641
+// MKS MINI12864 with graphic controller and SD support
1642
+// http://reprap.org/wiki/MKS_MINI_12864
1643
+//
1644
+//#define MKS_MINI_12864
1645
+
1646
+//
1647
+// Factory display for Creality CR-10
1648
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1649
+//
1650
+// This is RAMPS-compatible using a single 10-pin connector.
1651
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1652
+//
1653
+//#define CR10_STOCKDISPLAY
1654
+
1655
+//
1656
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1657
+// http://reprap.org/wiki/MKS_12864OLED
1658
+//
1659
+// Tiny, but very sharp OLED display
1660
+//
1661
+//#define MKS_12864OLED
1662
+
1633 1663
 //=============================================================================
1634 1664
 //=============================== Extra Features ==============================
1635 1665
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h Wyświetl plik

@@ -577,13 +577,6 @@
577 577
   // Enable this option and reduce the value to optimize screen updates.
578 578
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
579 579
   //#define DOGM_SPI_DELAY_US 5
580
-
581
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
582
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
583
-    #define DOGLCD_SCK SCK_PIN
584
-    #define DOGLCD_MOSI MOSI_PIN
585
-  #endif
586
-
587 580
 #endif // DOGLCD
588 581
 
589 582
 // @section safety

+ 32
- 2
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -885,6 +884,8 @@
885 884
 
886 885
 // @section homing
887 886
 
887
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
888
+
888 889
 #define Z_HOMING_HEIGHT 15   // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
889 890
                              // Be sure you have this distance over your Z_MAX_POS in case.
890 891
 
@@ -1082,7 +1083,7 @@
1082 1083
 #endif
1083 1084
 
1084 1085
 // Add a menu item to move between bed corners for manual bed adjustment
1085
-#define LEVEL_BED_CORNERS
1086
+//#define LEVEL_BED_CORNERS
1086 1087
 
1087 1088
 /**
1088 1089
  * Commands to execute at the end of G29 probing.
@@ -1623,6 +1624,35 @@
1623 1624
 //
1624 1625
 //#define OLED_PANEL_TINYBOY2
1625 1626
 
1627
+//
1628
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1629
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1630
+//
1631
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1632
+
1633
+//
1634
+// MKS MINI12864 with graphic controller and SD support
1635
+// http://reprap.org/wiki/MKS_MINI_12864
1636
+//
1637
+//#define MKS_MINI_12864
1638
+
1639
+//
1640
+// Factory display for Creality CR-10
1641
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1642
+//
1643
+// This is RAMPS-compatible using a single 10-pin connector.
1644
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1645
+//
1646
+//#define CR10_STOCKDISPLAY
1647
+
1648
+//
1649
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1650
+// http://reprap.org/wiki/MKS_12864OLED
1651
+//
1652
+// Tiny, but very sharp OLED display
1653
+//
1654
+//#define MKS_12864OLED
1655
+
1626 1656
 //=============================================================================
1627 1657
 //=============================== Extra Features ==============================
1628 1658
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h Wyświetl plik

@@ -577,13 +577,6 @@
577 577
   // Enable this option and reduce the value to optimize screen updates.
578 578
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
579 579
   //#define DOGM_SPI_DELAY_US 5
580
-
581
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
582
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
583
-    #define DOGLCD_SCK SCK_PIN
584
-    #define DOGLCD_MOSI MOSI_PIN
585
-  #endif
586
-
587 580
 #endif // DOGLCD
588 581
 
589 582
 // @section safety

+ 30
- 2
Marlin/src/config/examples/delta/generic/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -1079,7 +1078,7 @@
1079 1078
 #endif
1080 1079
 
1081 1080
 // Add a menu item to move between bed corners for manual bed adjustment
1082
-#define LEVEL_BED_CORNERS
1081
+//#define LEVEL_BED_CORNERS
1083 1082
 
1084 1083
 /**
1085 1084
  * Commands to execute at the end of G29 probing.
@@ -1620,6 +1619,35 @@
1620 1619
 //
1621 1620
 //#define OLED_PANEL_TINYBOY2
1622 1621
 
1622
+//
1623
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1624
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1625
+//
1626
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1627
+
1628
+//
1629
+// MKS MINI12864 with graphic controller and SD support
1630
+// http://reprap.org/wiki/MKS_MINI_12864
1631
+//
1632
+//#define MKS_MINI_12864
1633
+
1634
+//
1635
+// Factory display for Creality CR-10
1636
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1637
+//
1638
+// This is RAMPS-compatible using a single 10-pin connector.
1639
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1640
+//
1641
+//#define CR10_STOCKDISPLAY
1642
+
1643
+//
1644
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1645
+// http://reprap.org/wiki/MKS_12864OLED
1646
+//
1647
+// Tiny, but very sharp OLED display
1648
+//
1649
+//#define MKS_12864OLED
1650
+
1623 1651
 //=============================================================================
1624 1652
 //=============================== Extra Features ==============================
1625 1653
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/delta/generic/Configuration_adv.h Wyświetl plik

@@ -577,13 +577,6 @@
577 577
   // Enable this option and reduce the value to optimize screen updates.
578 578
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
579 579
   //#define DOGM_SPI_DELAY_US 5
580
-
581
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
582
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
583
-    #define DOGLCD_SCK SCK_PIN
584
-    #define DOGLCD_MOSI MOSI_PIN
585
-  #endif
586
-
587 580
 #endif // DOGLCD
588 581
 
589 582
 // @section safety

+ 30
- 2
Marlin/src/config/examples/delta/kossel_mini/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -1082,7 +1081,7 @@
1082 1081
 #endif
1083 1082
 
1084 1083
 // Add a menu item to move between bed corners for manual bed adjustment
1085
-#define LEVEL_BED_CORNERS
1084
+//#define LEVEL_BED_CORNERS
1086 1085
 
1087 1086
 /**
1088 1087
  * Commands to execute at the end of G29 probing.
@@ -1623,6 +1622,35 @@
1623 1622
 //
1624 1623
 //#define OLED_PANEL_TINYBOY2
1625 1624
 
1625
+//
1626
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1627
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1628
+//
1629
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1630
+
1631
+//
1632
+// MKS MINI12864 with graphic controller and SD support
1633
+// http://reprap.org/wiki/MKS_MINI_12864
1634
+//
1635
+//#define MKS_MINI_12864
1636
+
1637
+//
1638
+// Factory display for Creality CR-10
1639
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1640
+//
1641
+// This is RAMPS-compatible using a single 10-pin connector.
1642
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1643
+//
1644
+//#define CR10_STOCKDISPLAY
1645
+
1646
+//
1647
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1648
+// http://reprap.org/wiki/MKS_12864OLED
1649
+//
1650
+// Tiny, but very sharp OLED display
1651
+//
1652
+//#define MKS_12864OLED
1653
+
1626 1654
 //=============================================================================
1627 1655
 //=============================== Extra Features ==============================
1628 1656
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h Wyświetl plik

@@ -577,13 +577,6 @@
577 577
   // Enable this option and reduce the value to optimize screen updates.
578 578
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
579 579
   //#define DOGM_SPI_DELAY_US 5
580
-
581
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
582
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
583
-    #define DOGLCD_SCK SCK_PIN
584
-    #define DOGLCD_MOSI MOSI_PIN
585
-  #endif
586
-
587 580
 #endif // DOGLCD
588 581
 
589 582
 // @section safety

+ 30
- 2
Marlin/src/config/examples/delta/kossel_pro/Configuration.h Wyświetl plik

@@ -95,7 +95,6 @@
95 95
 // example configuration folder.
96 96
 //
97 97
 //#define SHOW_CUSTOM_BOOTSCREEN
98
-
99 98
 // @section machine
100 99
 
101 100
 /**
@@ -1082,7 +1081,7 @@
1082 1081
 #endif
1083 1082
 
1084 1083
 // Add a menu item to move between bed corners for manual bed adjustment
1085
-#define LEVEL_BED_CORNERS
1084
+//#define LEVEL_BED_CORNERS
1086 1085
 
1087 1086
 /**
1088 1087
  * Commands to execute at the end of G29 probing.
@@ -1623,6 +1622,35 @@
1623 1622
 //
1624 1623
 //#define OLED_PANEL_TINYBOY2
1625 1624
 
1625
+//
1626
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1627
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1628
+//
1629
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1630
+
1631
+//
1632
+// MKS MINI12864 with graphic controller and SD support
1633
+// http://reprap.org/wiki/MKS_MINI_12864
1634
+//
1635
+//#define MKS_MINI_12864
1636
+
1637
+//
1638
+// Factory display for Creality CR-10
1639
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1640
+//
1641
+// This is RAMPS-compatible using a single 10-pin connector.
1642
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1643
+//
1644
+//#define CR10_STOCKDISPLAY
1645
+
1646
+//
1647
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1648
+// http://reprap.org/wiki/MKS_12864OLED
1649
+//
1650
+// Tiny, but very sharp OLED display
1651
+//
1652
+//#define MKS_12864OLED
1653
+
1626 1654
 //=============================================================================
1627 1655
 //=============================== Extra Features ==============================
1628 1656
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/delta/kossel_pro/Configuration_adv.h Wyświetl plik

@@ -582,13 +582,6 @@
582 582
   // Enable this option and reduce the value to optimize screen updates.
583 583
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
584 584
   //#define DOGM_SPI_DELAY_US 5
585
-
586
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
587
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
588
-    #define DOGLCD_SCK SCK_PIN
589
-    #define DOGLCD_MOSI MOSI_PIN
590
-  #endif
591
-
592 585
 #endif // DOGLCD
593 586
 
594 587
 // @section safety

+ 30
- 2
Marlin/src/config/examples/delta/kossel_xl/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -1091,7 +1090,7 @@
1091 1090
 #endif
1092 1091
 
1093 1092
 // Add a menu item to move between bed corners for manual bed adjustment
1094
-#define LEVEL_BED_CORNERS
1093
+//#define LEVEL_BED_CORNERS
1095 1094
 
1096 1095
 /**
1097 1096
  * Commands to execute at the end of G29 probing.
@@ -1632,6 +1631,35 @@
1632 1631
 //
1633 1632
 //#define OLED_PANEL_TINYBOY2
1634 1633
 
1634
+//
1635
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1636
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1637
+//
1638
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1639
+
1640
+//
1641
+// MKS MINI12864 with graphic controller and SD support
1642
+// http://reprap.org/wiki/MKS_MINI_12864
1643
+//
1644
+//#define MKS_MINI_12864
1645
+
1646
+//
1647
+// Factory display for Creality CR-10
1648
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1649
+//
1650
+// This is RAMPS-compatible using a single 10-pin connector.
1651
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1652
+//
1653
+//#define CR10_STOCKDISPLAY
1654
+
1655
+//
1656
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1657
+// http://reprap.org/wiki/MKS_12864OLED
1658
+//
1659
+// Tiny, but very sharp OLED display
1660
+//
1661
+//#define MKS_12864OLED
1662
+
1635 1663
 //=============================================================================
1636 1664
 //=============================== Extra Features ==============================
1637 1665
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h Wyświetl plik

@@ -577,13 +577,6 @@
577 577
   // Enable this option and reduce the value to optimize screen updates.
578 578
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
579 579
   //#define DOGM_SPI_DELAY_US 5
580
-
581
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
582
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
583
-    #define DOGLCD_SCK SCK_PIN
584
-    #define DOGLCD_MOSI MOSI_PIN
585
-  #endif
586
-
587 580
 #endif // DOGLCD
588 581
 
589 582
 // @section safety

+ 32
- 2
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 #define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -774,6 +773,8 @@
774 773
 
775 774
 // @section homing
776 775
 
776
+//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed
777
+
777 778
 #define Z_HOMING_HEIGHT 10   // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
778 779
                              // Be sure you have this distance over your Z_MAX_POS in case.
779 780
 
@@ -974,7 +975,7 @@
974 975
 #endif
975 976
 
976 977
 // Add a menu item to move between bed corners for manual bed adjustment
977
-#define LEVEL_BED_CORNERS
978
+//#define LEVEL_BED_CORNERS
978 979
 
979 980
 /**
980 981
  * Commands to execute at the end of G29 probing.
@@ -1516,6 +1517,35 @@
1516 1517
 //
1517 1518
 //#define OLED_PANEL_TINYBOY2
1518 1519
 
1520
+//
1521
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1522
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1523
+//
1524
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1525
+
1526
+//
1527
+// MKS MINI12864 with graphic controller and SD support
1528
+// http://reprap.org/wiki/MKS_MINI_12864
1529
+//
1530
+//#define MKS_MINI_12864
1531
+
1532
+//
1533
+// Factory display for Creality CR-10
1534
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1535
+//
1536
+// This is RAMPS-compatible using a single 10-pin connector.
1537
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1538
+//
1539
+//#define CR10_STOCKDISPLAY
1540
+
1541
+//
1542
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1543
+// http://reprap.org/wiki/MKS_12864OLED
1544
+//
1545
+// Tiny, but very sharp OLED display
1546
+//
1547
+//#define MKS_12864OLED
1548
+
1519 1549
 //=============================================================================
1520 1550
 //=============================== Extra Features ==============================
1521 1551
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/makibox/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -965,7 +964,7 @@
965 964
 #endif
966 965
 
967 966
 // Add a menu item to move between bed corners for manual bed adjustment
968
-#define LEVEL_BED_CORNERS
967
+//#define LEVEL_BED_CORNERS
969 968
 
970 969
 /**
971 970
  * Commands to execute at the end of G29 probing.
@@ -1507,6 +1506,35 @@
1507 1506
 //
1508 1507
 //#define OLED_PANEL_TINYBOY2
1509 1508
 
1509
+//
1510
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1511
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1512
+//
1513
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1514
+
1515
+//
1516
+// MKS MINI12864 with graphic controller and SD support
1517
+// http://reprap.org/wiki/MKS_MINI_12864
1518
+//
1519
+//#define MKS_MINI_12864
1520
+
1521
+//
1522
+// Factory display for Creality CR-10
1523
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1524
+//
1525
+// This is RAMPS-compatible using a single 10-pin connector.
1526
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1527
+//
1528
+//#define CR10_STOCKDISPLAY
1529
+
1530
+//
1531
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1532
+// http://reprap.org/wiki/MKS_12864OLED
1533
+//
1534
+// Tiny, but very sharp OLED display
1535
+//
1536
+//#define MKS_12864OLED
1537
+
1510 1538
 //=============================================================================
1511 1539
 //=============================== Extra Features ==============================
1512 1540
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/makibox/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 2
- 2
Marlin/src/config/examples/stm32f103ret6/Configuration.h Wyświetl plik

@@ -59,14 +59,14 @@
59 59
 //============================= DELTA Printer ===============================
60 60
 //===========================================================================
61 61
 // For a Delta printer start with one of the configuration files in the
62
-// example_configurations/delta directory and customize for your machine.
62
+// config/examples/delta directory and customize for your machine.
63 63
 //
64 64
 
65 65
 //===========================================================================
66 66
 //============================= SCARA Printer ===============================
67 67
 //===========================================================================
68 68
 // For a SCARA printer start with the configuration files in
69
-// example_configurations/SCARA and customize for your machine.
69
+// config/examples/SCARA and customize for your machine.
70 70
 //
71 71
 
72 72
 // @section info

+ 30
- 2
Marlin/src/config/examples/tvrrug/Round2/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -957,7 +956,7 @@
957 956
 #endif
958 957
 
959 958
 // Add a menu item to move between bed corners for manual bed adjustment
960
-#define LEVEL_BED_CORNERS
959
+//#define LEVEL_BED_CORNERS
961 960
 
962 961
 /**
963 962
  * Commands to execute at the end of G29 probing.
@@ -1499,6 +1498,35 @@
1499 1498
 //
1500 1499
 //#define OLED_PANEL_TINYBOY2
1501 1500
 
1501
+//
1502
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1503
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1504
+//
1505
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1506
+
1507
+//
1508
+// MKS MINI12864 with graphic controller and SD support
1509
+// http://reprap.org/wiki/MKS_MINI_12864
1510
+//
1511
+//#define MKS_MINI_12864
1512
+
1513
+//
1514
+// Factory display for Creality CR-10
1515
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1516
+//
1517
+// This is RAMPS-compatible using a single 10-pin connector.
1518
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1519
+//
1520
+//#define CR10_STOCKDISPLAY
1521
+
1522
+//
1523
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1524
+// http://reprap.org/wiki/MKS_12864OLED
1525
+//
1526
+// Tiny, but very sharp OLED display
1527
+//
1528
+//#define MKS_12864OLED
1529
+
1502 1530
 //=============================================================================
1503 1531
 //=============================== Extra Features ==============================
1504 1532
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 30
- 2
Marlin/src/config/examples/wt150/Configuration.h Wyświetl plik

@@ -91,7 +91,6 @@
91 91
 // example configuration folder.
92 92
 //
93 93
 //#define SHOW_CUSTOM_BOOTSCREEN
94
-
95 94
 // @section machine
96 95
 
97 96
 /**
@@ -967,7 +966,7 @@
967 966
 #endif
968 967
 
969 968
 // Add a menu item to move between bed corners for manual bed adjustment
970
-#define LEVEL_BED_CORNERS
969
+//#define LEVEL_BED_CORNERS
971 970
 
972 971
 /**
973 972
  * Commands to execute at the end of G29 probing.
@@ -1509,6 +1508,35 @@
1509 1508
 //
1510 1509
 //#define OLED_PANEL_TINYBOY2
1511 1510
 
1511
+//
1512
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1513
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1514
+//
1515
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1516
+
1517
+//
1518
+// MKS MINI12864 with graphic controller and SD support
1519
+// http://reprap.org/wiki/MKS_MINI_12864
1520
+//
1521
+//#define MKS_MINI_12864
1522
+
1523
+//
1524
+// Factory display for Creality CR-10
1525
+// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
1526
+//
1527
+// This is RAMPS-compatible using a single 10-pin connector.
1528
+// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
1529
+//
1530
+//#define CR10_STOCKDISPLAY
1531
+
1532
+//
1533
+// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1534
+// http://reprap.org/wiki/MKS_12864OLED
1535
+//
1536
+// Tiny, but very sharp OLED display
1537
+//
1538
+//#define MKS_12864OLED
1539
+
1512 1540
 //=============================================================================
1513 1541
 //=============================== Extra Features ==============================
1514 1542
 //=============================================================================

+ 0
- 7
Marlin/src/config/examples/wt150/Configuration_adv.h Wyświetl plik

@@ -575,13 +575,6 @@
575 575
   // Enable this option and reduce the value to optimize screen updates.
576 576
   // The normal delay is 10µs. Use the lowest value that still gives a reliable display.
577 577
   //#define DOGM_SPI_DELAY_US 5
578
-
579
-  // VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
580
-  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
581
-    #define DOGLCD_SCK SCK_PIN
582
-    #define DOGLCD_MOSI MOSI_PIN
583
-  #endif
584
-
585 578
 #endif // DOGLCD
586 579
 
587 580
 // @section safety

+ 42
- 17
Marlin/src/inc/Conditionals_LCD.h Wyświetl plik

@@ -40,17 +40,8 @@
40 40
 
41 41
   #elif ENABLED(MAKRPANEL)
42 42
 
43
-    #define DOGLCD
44
-    #define ULTIPANEL
45
-    #define DEFAULT_LCD_CONTRAST 17
46 43
     #define U8GLIB_ST7565_64128N
47 44
 
48
-  #elif ENABLED(MINIPANEL)
49
-
50
-    #define DOGLCD
51
-    #define ULTIPANEL
52
-    #define DEFAULT_LCD_CONTRAST 17
53
-
54 45
   #elif ENABLED(ANET_KEYPAD_LCD)
55 46
 
56 47
     #define REPRAPWORLD_KEYPAD
@@ -116,6 +107,34 @@
116 107
     #define U8GLIB_ST7920
117 108
     #define ULTIPANEL
118 109
 
110
+  #elif ENABLED(CR10_STOCKDISPLAY)
111
+
112
+    #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
113
+    #ifndef ST7920_DELAY_1
114
+      #define ST7920_DELAY_1 DELAY_2_NOP
115
+    #endif
116
+    #ifndef ST7920_DELAY_2
117
+      #define ST7920_DELAY_2 DELAY_2_NOP
118
+    #endif
119
+    #ifndef ST7920_DELAY_3
120
+      #define ST7920_DELAY_3 DELAY_2_NOP
121
+    #endif
122
+
123
+  #elif ENABLED(MKS_12864OLED)
124
+
125
+    #define REPRAP_DISCOUNT_SMART_CONTROLLER
126
+    #define U8GLIB_SH1106
127
+
128
+  #elif ENABLED(MKS_MINI_12864)
129
+
130
+    #define MINIPANEL
131
+
132
+  #endif
133
+
134
+  #if ENABLED(MAKRPANEL) || ENABLED(MINIPANEL)
135
+    #define DOGLCD
136
+    #define ULTIPANEL
137
+    #define DEFAULT_LCD_CONTRAST 17
119 138
   #endif
120 139
 
121 140
   // Generic support for SSD1306 / SH1106 OLED based LCDs.
@@ -125,7 +144,15 @@
125 144
   #endif
126 145
 
127 146
   #if ENABLED(PANEL_ONE) || ENABLED(U8GLIB_SH1106)
147
+
128 148
     #define ULTIMAKERCONTROLLER
149
+
150
+  #elif ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602)
151
+
152
+    #define REPRAP_DISCOUNT_SMART_CONTROLLER
153
+    #define LCD_WIDTH 16
154
+    #define LCD_HEIGHT 2
155
+
129 156
   #endif
130 157
 
131 158
   #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(LCD_FOR_MELZI)
@@ -249,14 +276,12 @@
249 276
     #ifndef LCD_HEIGHT
250 277
       #define LCD_HEIGHT 4
251 278
     #endif
252
-  #else // no panel but just LCD
253
-    #if ENABLED(ULTRA_LCD)
254
-      #ifndef LCD_WIDTH
255
-        #define LCD_WIDTH 16
256
-      #endif
257
-      #ifndef LCD_HEIGHT
258
-        #define LCD_HEIGHT 2
259
-      #endif
279
+  #elif ENABLED(ULTRA_LCD)  // no panel but just LCD
280
+    #ifndef LCD_WIDTH
281
+      #define LCD_WIDTH 16
282
+    #endif
283
+    #ifndef LCD_HEIGHT
284
+      #define LCD_HEIGHT 2
260 285
     #endif
261 286
   #endif
262 287
 

+ 12
- 0
Marlin/src/inc/Conditionals_post.h Wyświetl plik

@@ -857,6 +857,18 @@
857 857
   #endif
858 858
 
859 859
   /**
860
+   * VIKI2 and miniVIKI require DOGLCD_SCK and DOGLCD_MOSI to be defined.
861
+   */
862
+  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
863
+    #ifndef DOGLCD_SCK
864
+      #define DOGLCD_SCK  SCK_PIN
865
+    #endif
866
+    #ifndef DOGLCD_MOSI
867
+      #define DOGLCD_MOSI MOSI_PIN
868
+    #endif
869
+  #endif
870
+
871
+  /**
860 872
    * Z_HOMING_HEIGHT / Z_CLEARANCE_BETWEEN_PROBES
861 873
    */
862 874
   #ifndef Z_HOMING_HEIGHT

+ 37
- 6
Marlin/src/inc/SanityCheck.h Wyświetl plik

@@ -1137,6 +1137,7 @@ static_assert(1 >= 0
1137 1137
  * Note: BQ_LCD_SMART_CONTROLLER => REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1138 1138
  *       REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER => REPRAP_DISCOUNT_SMART_CONTROLLER
1139 1139
  *       SAV_3DGLCD => U8GLIB_SH1106 => ULTIMAKERCONTROLLER
1140
+ *       MKS_12864OLED => U8GLIB_SH1106 => ULTIMAKERCONTROLLER
1140 1141
  *       miniVIKI => ULTIMAKERCONTROLLER
1141 1142
  *       VIKI2 => ULTIMAKERCONTROLLER
1142 1143
  *       ELB_FULL_GRAPHIC_CONTROLLER => ULTIMAKERCONTROLLER
@@ -1144,19 +1145,34 @@ static_assert(1 >= 0
1144 1145
  */
1145 1146
 static_assert(1 >= 0
1146 1147
   #if ENABLED(ULTIMAKERCONTROLLER) \
1147
-      && DISABLED(SAV_3DGLCD) && DISABLED(miniVIKI) && DISABLED(VIKI2) \
1148
-      && DISABLED(ELB_FULL_GRAPHIC_CONTROLLER) && DISABLED(PANEL_ONE)
1148
+      && DISABLED(SAV_3DGLCD) \
1149
+      && DISABLED(miniVIKI) \
1150
+      && DISABLED(VIKI2) \
1151
+      && DISABLED(ELB_FULL_GRAPHIC_CONTROLLER) \
1152
+      && DISABLED(PANEL_ONE) \
1153
+      && DISABLED(MKS_12864OLED)
1149 1154
     + 1
1150 1155
   #endif
1151
-  #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) && DISABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(LCD_FOR_MELZI)
1156
+  #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) \
1157
+      && DISABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) \
1158
+      && DISABLED(LCD_FOR_MELZI) \
1159
+      && DISABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602) \
1160
+      && DISABLED(MKS_12864OLED)
1152 1161
     + 1
1153 1162
   #endif
1154
-  #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(BQ_LCD_SMART_CONTROLLER)
1163
+  #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) \
1164
+      && DISABLED(BQ_LCD_SMART_CONTROLLER)
1155 1165
     + 1
1156 1166
   #endif
1157 1167
   #if ENABLED(LCD_FOR_MELZI)
1158 1168
     + 1
1159 1169
   #endif
1170
+  #if ENABLED(MKS_12864OLED)
1171
+    + 1
1172
+  #endif
1173
+  #if ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602)
1174
+    + 1
1175
+  #endif
1160 1176
   #if ENABLED(CARTESIO_UI)
1161 1177
     + 1
1162 1178
   #endif
@@ -1181,10 +1197,15 @@ static_assert(1 >= 0
1181 1197
   #if ENABLED(G3D_PANEL)
1182 1198
     + 1
1183 1199
   #endif
1184
-  #if ENABLED(MINIPANEL)
1200
+  #if ENABLED(MINIPANEL) && DISABLED(MKS_MINI_12864)
1201
+    + 1
1202
+  #endif
1203
+  #if ENABLED(MKS_MINI_12864)
1185 1204
     + 1
1186 1205
   #endif
1187
-  #if ENABLED(REPRAPWORLD_KEYPAD) && DISABLED(CARTESIO_UI) && DISABLED(ANET_KEYPAD_LCD)
1206
+  #if ENABLED(REPRAPWORLD_KEYPAD) \
1207
+      && DISABLED(CARTESIO_UI) \
1208
+      && DISABLED(ANET_KEYPAD_LCD)
1188 1209
     + 1
1189 1210
   #endif
1190 1211
   #if ENABLED(RIGIDBOT_PANEL)
@@ -1287,6 +1308,16 @@ static_assert(1 >= 0
1287 1308
 #endif
1288 1309
 
1289 1310
 /**
1311
+ * Digipot requirement
1312
+ */
1313
+#if ENABLED(DIGIPOT_MCP4018)
1314
+  #if !defined(DIGIPOTS_I2C_SDA_X) || !defined(DIGIPOTS_I2C_SDA_Y) || !defined(DIGIPOTS_I2C_SDA_Z) \
1315
+    || !defined(DIGIPOTS_I2C_SDA_E0) || !defined(DIGIPOTS_I2C_SDA_E1)
1316
+      #error "DIGIPOT_MCP4018 requires DIGIPOTS_I2C_SDA_* pins to be defined."
1317
+  #endif
1318
+#endif
1319
+
1320
+/**
1290 1321
  * Require 4 or more elements in per-axis initializers
1291 1322
  */
1292 1323
 constexpr float sanity_arr_1[] = DEFAULT_AXIS_STEPS_PER_UNIT,

+ 28
- 37
Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h Wyświetl plik

@@ -27,17 +27,11 @@
27 27
 
28 28
 #if ENABLED(U8GLIB_ST7565_64128N)
29 29
 
30
-
31 30
 #define ST7565_CLK_PIN  DOGLCD_SCK
32 31
 #define ST7565_DAT_PIN  DOGLCD_MOSI
33 32
 #define ST7565_CS_PIN   DOGLCD_CS
34 33
 #define ST7565_A0_PIN   DOGLCD_A0
35 34
 
36
-
37
-
38
-
39
-
40
-
41 35
 #include <U8glib.h>
42 36
 
43 37
 #define WIDTH 128
@@ -92,7 +86,6 @@
92 86
   #define ST7565_DELAY_3 CPU_ST7565_DELAY_3
93 87
 #endif
94 88
 
95
-
96 89
 #if ENABLED(SHARED_SPI)  // Re-ARM requires that the LCD and the SD card share a single SPI
97 90
 
98 91
   #define ST7565_WRITE_BYTE(a)                 { spiSend((uint8_t)a); U8G_DELAY; }
@@ -135,8 +128,7 @@
135 128
 
136 129
 uint8_t u8g_dev_st7565_64128n_2x_VIKI_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) {
137 130
   switch (msg) {
138
-    case U8G_DEV_MSG_INIT:
139
-    {
131
+    case U8G_DEV_MSG_INIT: {
140 132
       OUT_WRITE(ST7565_CS_PIN, LOW);
141 133
       #if ENABLED(SHARED_SPI)
142 134
         u8g_Delay(250);
@@ -155,52 +147,50 @@ uint8_t u8g_dev_st7565_64128n_2x_VIKI_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg
155 147
       ST7565_NA0();                     /* instruction mode */
156 148
       ST7565_NCS();                     /* enable chip */
157 149
 
158
-
159
-      ST7565_WRITE_BYTE(0x0A2);         /* 0x0a2: LCD bias 1/9 (according to Displaytech 64128N datasheet) */
150
+      ST7565_WRITE_BYTE(0x0A2);         /* 0x0A2: LCD bias 1/9 (according to Displaytech 64128N datasheet) */
160 151
       ST7565_WRITE_BYTE(0x0A0);         /* Normal ADC Select (according to Displaytech 64128N datasheet) */
161 152
 
162
-      ST7565_WRITE_BYTE(0x0c8);         /* common output mode: set scan direction normal operation/SHL Select; 0x0c0 --> SHL = 0; normal; 0x0c8 --> SHL = 1 */
153
+      ST7565_WRITE_BYTE(0x0C8);         /* common output mode: set scan direction normal operation/SHL Select; 0x0C0 --> SHL = 0; normal; 0x0C8 --> SHL = 1 */
163 154
       ST7565_WRITE_BYTE(0x040);         /* Display start line for Displaytech 64128N */
164 155
 
165 156
       ST7565_WRITE_BYTE(0x028 | 0x04);  /* power control: turn on voltage converter */
166
-//    U8G_ESC_DLY(50);                  /* delay 50 ms - hangs after a reset if used */
157
+      //U8G_ESC_DLY(50);                /* delay 50 ms - hangs after a reset if used */
167 158
 
168 159
       ST7565_WRITE_BYTE(0x028 | 0x06);  /* power control: turn on voltage regulator */
169
-//    U8G_ESC_DLY(50);                  /* delay 50 ms - hangs after a reset if used */
160
+      //U8G_ESC_DLY(50);                /* delay 50 ms - hangs after a reset if used */
170 161
 
171 162
       ST7565_WRITE_BYTE(0x028 | 0x07);  /* power control: turn on voltage follower */
172
-//   U8G_ESC_DLY(50);                   /* delay 50 ms - hangs after a reset if used */
173
-
163
+      //U8G_ESC_DLY(50);                /* delay 50 ms - hangs after a reset if used */
174 164
 
175 165
       ST7565_WRITE_BYTE(0x010);         /* Set V0 voltage resistor ratio. Setting for controlling brightness of Displaytech 64128N */
176 166
 
177
-      ST7565_WRITE_BYTE(0x0a6);         /* display normal, bit val 0: LCD pixel off. */
167
+      ST7565_WRITE_BYTE(0x0A6);         /* display normal, bit val 0: LCD pixel off. */
178 168
 
179 169
       ST7565_WRITE_BYTE(0x081);         /* set contrast */
180
-      ST7565_WRITE_BYTE(0x01e);         /* Contrast value. Setting for controlling brightness of Displaytech 64128N */
170
+      ST7565_WRITE_BYTE(0x01E);         /* Contrast value. Setting for controlling brightness of Displaytech 64128N */
181 171
 
182
-
183
-      ST7565_WRITE_BYTE(0x0af);         /* display on */
172
+      ST7565_WRITE_BYTE(0x0AF);         /* display on */
184 173
 
185 174
       U8G_ESC_DLY(100);                 /* delay 100 ms */
186
-      ST7565_WRITE_BYTE(0x0a5);         /* display all points; ST7565 */
175
+      ST7565_WRITE_BYTE(0x0A5);         /* display all points; ST7565 */
187 176
       U8G_ESC_DLY(100);                 /* delay 100 ms */
188 177
       U8G_ESC_DLY(100);                 /* delay 100 ms */
189
-      ST7565_WRITE_BYTE(0x0a4);         /* normal display */
178
+      ST7565_WRITE_BYTE(0x0A4);         /* normal display */
190 179
       ST7565_CS();                      /* disable chip */
191 180
     }                                   /* end of sequence */
192
-      break;
193
-    case U8G_DEV_MSG_STOP:
194
-      break;
195
-    case U8G_DEV_MSG_PAGE_NEXT:
196
-    { u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem);
181
+    break;
182
+
183
+    case U8G_DEV_MSG_STOP: break;
184
+
185
+    case U8G_DEV_MSG_PAGE_NEXT: {
186
+      u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem);
197 187
       ST7565_CS();                      /* disable chip */
198 188
       ST7565_NA0();                     /* instruction mode */
199 189
       ST7565_NCS();                     /* enable chip */
200 190
       ST7565_WRITE_BYTE(0x010);         /* set upper 4 bit of the col adr to 0x10 */
201 191
       ST7565_WRITE_BYTE(0x000);         /* set lower 4 bit of the col adr to 0x00. Changed for DisplayTech 64128N */
202 192
                                         /* end of sequence */
203
-      ST7565_WRITE_BYTE(0x0b0 | (2*pb->p.page));; /* select current page (ST7565R) */
193
+      ST7565_WRITE_BYTE(0x0B0 | (2*pb->p.page));; /* select current page (ST7565R) */
204 194
       ST7565_A0();                      /* data mode */
205 195
       ST7560_WriteSequence( (uint8_t) pb->width, (uint8_t *)pb->buf);
206 196
       ST7565_CS();                      /* disable chip */
@@ -209,12 +199,13 @@ uint8_t u8g_dev_st7565_64128n_2x_VIKI_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg
209 199
       ST7565_WRITE_BYTE(0x010);         /* set upper 4 bit of the col adr to 0x10 */
210 200
       ST7565_WRITE_BYTE(0x000);         /* set lower 4 bit of the col adr to 0x00. Changed for DisplayTech 64128N */
211 201
                                         /* end of sequence */
212
-      ST7565_WRITE_BYTE(0x0b0 | (2*pb->p.page+1)); /* select current page (ST7565R) */
202
+      ST7565_WRITE_BYTE(0x0B0 | (2*pb->p.page+1)); /* select current page (ST7565R) */
213 203
       ST7565_A0();                      /* data mode */
214 204
       ST7560_WriteSequence( (uint8_t) pb->width, (uint8_t *)(pb->buf)+pb->width);
215 205
       ST7565_CS();                      /* disable chip */
216 206
     }
217
-      break;
207
+    break;
208
+
218 209
     case U8G_DEV_MSG_CONTRAST:
219 210
       ST7565_NCS();
220 211
       ST7565_NA0();                     /* instruction mode */
@@ -222,21 +213,23 @@ uint8_t u8g_dev_st7565_64128n_2x_VIKI_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg
222 213
       ST7565_WRITE_BYTE((*(uint8_t *)arg) >> 2);
223 214
       ST7565_CS();                      /* disable chip */
224 215
       return 1;
216
+
225 217
     case U8G_DEV_MSG_SLEEP_ON:
226 218
       ST7565_NA0();                     /* instruction mode */
227 219
       ST7565_NCS();                     /* enable chip */
228
-      ST7565_WRITE_BYTE(0x0ac);         /* static indicator off */
220
+      ST7565_WRITE_BYTE(0x0AC);         /* static indicator off */
229 221
       ST7565_WRITE_BYTE(0x000);         /* indicator register set (not sure if this is required) */
230
-      ST7565_WRITE_BYTE(0x0ae);         /* display off */
231
-      ST7565_WRITE_BYTE(0x0a5);         /* all points on */
222
+      ST7565_WRITE_BYTE(0x0AE);         /* display off */
223
+      ST7565_WRITE_BYTE(0x0A5);         /* all points on */
232 224
       ST7565_CS();                      /* disable chip , bugfix 12 nov 2014 */
233 225
                                         /* end of sequence */
234 226
       return 1;
227
+
235 228
     case U8G_DEV_MSG_SLEEP_OFF:
236 229
       ST7565_NA0();                     /* instruction mode */
237 230
       ST7565_NCS();                     /* enable chip */
238
-      ST7565_WRITE_BYTE(0x0a4);         /* all points off */
239
-      ST7565_WRITE_BYTE(0x0af);         /* display on */
231
+      ST7565_WRITE_BYTE(0x0A4);         /* all points off */
232
+      ST7565_WRITE_BYTE(0x0AF);         /* display on */
240 233
       U8G_ESC_DLY(50);                  /* delay 50 ms */
241 234
       ST7565_CS();                      /* disable chip ,  bugfix 12 nov 2014 */
242 235
                                         /* end of sequence */
@@ -260,8 +253,6 @@ class U8GLIB_ST7565_64128n_2x_VIKI : public U8GLIB {
260 253
     {  }
261 254
 };
262 255
 
263
-
264
-
265 256
 #pragma GCC reset_options
266 257
 
267 258
 #endif // U8GLIB_ST7565

+ 4
- 0
Marlin/src/lcd/ultralcd_impl_DOGM.h Wyświetl plik

@@ -192,6 +192,10 @@
192 192
   // Generic support for SSD1306 OLED I2C LCDs
193 193
   //U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST);  // 8 stripes
194 194
   U8GLIB_SSD1306_128X64_2X u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
195
+#elif ENABLED(MKS_12864OLED)
196
+  // MKS 128x64 (SH1106) OLED I2C LCD
197
+  U8GLIB_SH1106_128X64 u8g(DOGLCD_SCK, DOGLCD_MOSI, DOGLCD_CS, DOGLCD_A0);      // 8 stripes
198
+  //U8GLIB_SH1106_128X64_2X u8g(DOGLCD_SCK, DOGLCD_MOSI, DOGLCD_CS, DOGLCD_A0); // 4 stripes
195 199
 #elif ENABLED(U8GLIB_SH1106)
196 200
   // Generic support for SH1106 OLED I2C LCDs
197 201
   //U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST);  // 8 stripes

+ 3
- 2
Marlin/src/pins/pins_AZTEEG_X3.h Wyświetl plik

@@ -50,6 +50,9 @@
50 50
 //
51 51
 // LCD / Controller
52 52
 //
53
+#undef STAT_LED_RED_PIN
54
+#undef STAT_LED_BLUE_PIN
55
+
53 56
 #if ENABLED(VIKI2) || ENABLED(miniVIKI)
54 57
 
55 58
   #undef DOGLCD_A0
@@ -59,8 +62,6 @@
59 62
   #define DOGLCD_CS         32
60 63
   #define BTN_ENC           12
61 64
 
62
-  #undef STAT_LED_RED_PIN
63
-  #undef STAT_LED_BLUE_PIN
64 65
   #define STAT_LED_RED_PIN  64
65 66
   #define STAT_LED_BLUE_PIN 63
66 67
 

+ 1
- 1
Marlin/src/pins/pins_AZTEEG_X3_PRO.h Wyświetl plik

@@ -138,7 +138,7 @@
138 138
   #undef BEEPER_PIN
139 139
   #define  BEEPER_PIN      12   // 33 isn't physically available to the LCD display
140 140
 #else
141
-  #define STAT_LED_RED_PIN 32
141
+  #define STAT_LED_RED_PIN  32
142 142
   #define STAT_LED_BLUE_PIN 35
143 143
 #endif
144 144
 

+ 125
- 47
Marlin/src/pins/pins_RAMPS.h Wyświetl plik

@@ -63,7 +63,7 @@
63 63
 //
64 64
 // Servos
65 65
 //
66
-#if ENABLED(IS_RAMPS_13)
66
+#ifdef IS_RAMPS_13
67 67
   #define SERVO0_PIN        7 // RAMPS_13 // Will conflict with BTN_EN2 on LCD_I2C_VIKI
68 68
 #else
69 69
   #define SERVO0_PIN       11
@@ -243,54 +243,107 @@
243 243
 //
244 244
 // Průša i3 MK2 Multiplexer Support
245 245
 //
246
-#define E_MUX0_PIN         40   // Z_CS_PIN
247
-#define E_MUX1_PIN         42   // E0_CS_PIN
248
-#define E_MUX2_PIN         44   // E1_CS_PIN
246
+#ifndef E_MUX0_PIN
247
+  #define E_MUX0_PIN 40   // Z_CS_PIN
248
+#endif
249
+#ifndef E_MUX1_PIN
250
+  #define E_MUX1_PIN 42   // E0_CS_PIN
251
+#endif
252
+#ifndef E_MUX2_PIN
253
+  #define E_MUX2_PIN 44   // E1_CS_PIN
254
+#endif
255
+
256
+//////////////////////////
257
+// LCDs and Controllers //
258
+//////////////////////////
249 259
 
250
-//
251
-// LCD / Controller
252
-//
253 260
 #if ENABLED(ULTRA_LCD)
254 261
 
262
+  //
263
+  // LCD Display output pins
264
+  //
255 265
   #if ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
266
+
256 267
     #define LCD_PINS_RS         49 // CS chip select /SS chip slave select
257 268
     #define LCD_PINS_ENABLE     51 // SID (MOSI)
258 269
     #define LCD_PINS_D4         52 // SCK (CLK) clock
270
+
259 271
   #elif ENABLED(NEWPANEL) && ENABLED(PANEL_ONE)
272
+
260 273
     #define LCD_PINS_RS         40
261 274
     #define LCD_PINS_ENABLE     42
262 275
     #define LCD_PINS_D4         65
263 276
     #define LCD_PINS_D5         66
264 277
     #define LCD_PINS_D6         44
265 278
     #define LCD_PINS_D7         64
279
+
266 280
   #else
267
-    #define LCD_PINS_RS         16
268
-    #define LCD_PINS_ENABLE     17
269
-    #define LCD_PINS_D4         23
270
-    #define LCD_PINS_D5         25
271
-    #define LCD_PINS_D6         27
272
-    #define LCD_PINS_D7         29
281
+
282
+    #if ENABLED(CR10_STOCKDISPLAY)
283
+
284
+      #define LCD_PINS_RS       27
285
+      #define LCD_PINS_ENABLE   29
286
+      #define LCD_PINS_D4       25
287
+
288
+      #if DISABLED(NEWPANEL)
289
+        #define BEEPER_PIN      37
290
+      #endif
291
+
292
+    #else
293
+
294
+      #if ENABLED(MKS_12864OLED)
295
+        #define LCD_PINS_DC     25 // Set as output on init
296
+        #define LCD_PINS_RS     27 // Pull low for 1s to init
297
+        // DOGM SPI LCD Support
298
+        #define DOGLCD_CS       16
299
+        #define DOGLCD_MOSI     17
300
+        #define DOGLCD_SCK      23
301
+        #define DOGLCD_A0       LCD_PINS_DC
302
+      #else
303
+        #define LCD_PINS_RS     16
304
+        #define LCD_PINS_ENABLE 17
305
+        #define LCD_PINS_D4     23
306
+        #define LCD_PINS_D5     25
307
+        #define LCD_PINS_D6     27
308
+      #endif
309
+
310
+      #define LCD_PINS_D7       29
311
+
312
+      #if DISABLED(NEWPANEL)
313
+        #define BEEPER_PIN      33
314
+      #endif
315
+
316
+    #endif
317
+
273 318
     #if DISABLED(NEWPANEL)
274
-      #define BEEPER_PIN        33
275 319
       // Buttons are attached to a shift register
276 320
       // Not wired yet
277
-      //#define SHIFT_CLK 38
278
-      //#define SHIFT_LD 42
279
-      //#define SHIFT_OUT 40
280
-      //#define SHIFT_EN 17
321
+      //#define SHIFT_CLK       38
322
+      //#define SHIFT_LD        42
323
+      //#define SHIFT_OUT       40
324
+      //#define SHIFT_EN        17
281 325
     #endif
326
+
282 327
   #endif
283 328
 
329
+  //
330
+  // LCD Display input pins
331
+  //
284 332
   #if ENABLED(NEWPANEL)
285 333
 
286 334
     #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
287 335
 
288 336
       #define BEEPER_PIN        37
289 337
 
290
-      #define BTN_EN1           31
291
-      #define BTN_EN2           33
292
-      #define BTN_ENC           35
338
+      #if ENABLED(CR10_STOCKDISPLAY)
339
+        #define BTN_EN1         17
340
+        #define BTN_EN2         23
341
+      #else
342
+        #define BTN_EN1         31
343
+        #define BTN_EN2         33
344
+      #endif
293 345
 
346
+      #define BTN_ENC           35
294 347
       #define SD_DETECT_PIN     49
295 348
       #define KILL_PIN          41
296 349
 
@@ -311,85 +364,112 @@
311 364
       #define BTN_EN2           43
312 365
       #define BTN_ENC           32
313 366
       #define LCD_SDSS          53
314
-      #define SD_DETECT_PIN     -1
315 367
       #define KILL_PIN          41
316 368
 
317 369
     #elif ENABLED(LCD_I2C_VIKI)
318 370
 
319 371
       #define BTN_EN1           22 // http://files.panucatt.com/datasheets/viki_wiring_diagram.pdf explains 40/42.
320 372
       #define BTN_EN2            7 // 22/7 are unused on RAMPS_14. 22 is unused and 7 the SERVO0_PIN on RAMPS_13.
321
-
322 373
       #define BTN_ENC           -1
374
+
323 375
       #define LCD_SDSS          53
324 376
       #define SD_DETECT_PIN     49
325 377
 
326 378
     #elif ENABLED(VIKI2) || ENABLED(miniVIKI)
327 379
 
328
-      #define BEEPER_PIN        33
329
-
330
-      // Pins for DOGM SPI LCD Support
331
-      #define DOGLCD_A0         44
332 380
       #define DOGLCD_CS         45
381
+      #define DOGLCD_A0         44
333 382
       #define LCD_SCREEN_ROT_180
334 383
 
384
+      #define BEEPER_PIN        33
385
+      #define STAT_LED_RED_PIN  32
386
+      #define STAT_LED_BLUE_PIN 35
387
+
335 388
       #define BTN_EN1           22
336 389
       #define BTN_EN2            7
337 390
       #define BTN_ENC           39
338 391
 
339 392
       #define SDSS              53
340 393
       #define SD_DETECT_PIN     -1 // Pin 49 for display sd interface, 72 for easy adapter board
341
-
342 394
       #define KILL_PIN          31
343 395
 
344
-      #define STAT_LED_RED_PIN  32
345
-      #define STAT_LED_BLUE_PIN 35
346
-
347 396
     #elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
397
+
398
+      #define DOGLCD_CS         29
399
+      #define DOGLCD_A0         27
400
+
401
+      #define BEEPER_PIN        23
402
+      #define LCD_BACKLIGHT_PIN 33
403
+
348 404
       #define BTN_EN1           35
349 405
       #define BTN_EN2           37
350 406
       #define BTN_ENC           31
351
-      #define SD_DETECT_PIN     49
407
+
352 408
       #define LCD_SDSS          53
409
+      #define SD_DETECT_PIN     49
353 410
       #define KILL_PIN          41
354
-      #define BEEPER_PIN        23
355
-      #define DOGLCD_CS         29
411
+
412
+    #elif ENABLED(MKS_MINI_12864)  // Added in Marlin 1.1.6
413
+
356 414
       #define DOGLCD_A0         27
357
-      #define LCD_BACKLIGHT_PIN 33
415
+      #define DOGLCD_CS         25
416
+
417
+      // GLCD features
418
+      //#define LCD_CONTRAST   190
419
+      // Uncomment screen orientation
420
+      //#define LCD_SCREEN_ROT_90
421
+      //#define LCD_SCREEN_ROT_180
422
+      //#define LCD_SCREEN_ROT_270
423
+
424
+      #define BEEPER_PIN        37
425
+      // not connected to a pin
426
+      #define LCD_BACKLIGHT_PIN 65 // backlight LED on A11/D65
427
+
428
+      #define BTN_EN1           31
429
+      #define BTN_EN2           33
430
+      #define BTN_ENC           35
431
+
432
+      #define SDSS              53
433
+      #define SD_DETECT_PIN     49
434
+      #define KILL_PIN          64
435
+
358 436
     #elif ENABLED(MINIPANEL)
437
+
359 438
       #define BEEPER_PIN        42
360
-      // Pins for DOGM SPI LCD Support
439
+      // not connected to a pin
440
+      #define LCD_BACKLIGHT_PIN 65 // backlight LED on A11/D65
441
+
361 442
       #define DOGLCD_A0         44
362 443
       #define DOGLCD_CS         66
363
-      #define LCD_BACKLIGHT_PIN 65 // backlight LED on A11/D65
364
-      #define SDSS              53
365 444
 
366
-      #define KILL_PIN          64
367 445
       // GLCD features
368 446
       //#define LCD_CONTRAST   190
369 447
       // Uncomment screen orientation
370 448
       //#define LCD_SCREEN_ROT_90
371 449
       //#define LCD_SCREEN_ROT_180
372 450
       //#define LCD_SCREEN_ROT_270
373
-      // The encoder and click button
451
+
374 452
       #define BTN_EN1           40
375 453
       #define BTN_EN2           63
376 454
       #define BTN_ENC           59
377
-      // not connected to a pin
455
+
456
+      #define SDSS              53
378 457
       #define SD_DETECT_PIN     49
458
+      #define KILL_PIN          64
379 459
 
380 460
     #else
381 461
 
382 462
       // Beeper on AUX-4
383 463
       #define BEEPER_PIN        33
384 464
 
385
-      // buttons are directly attached using AUX-2
465
+      // Buttons are directly attached using AUX-2
386 466
       #if ENABLED(REPRAPWORLD_KEYPAD)
387
-        #define BTN_EN1         64
388
-        #define BTN_EN2         59
389
-        #define BTN_ENC         63
390 467
         #define SHIFT_OUT       40
391 468
         #define SHIFT_CLK       44
392 469
         #define SHIFT_LD        42
470
+        #define BTN_EN1         64
471
+        #define BTN_EN2         59
472
+        #define BTN_ENC         63
393 473
       #elif ENABLED(PANEL_ONE)
394 474
         #define BTN_EN1         59 // AUX2 PIN 3
395 475
         #define BTN_EN2         63 // AUX2 PIN 4
@@ -403,8 +483,6 @@
403 483
       #if ENABLED(G3D_PANEL)
404 484
         #define SD_DETECT_PIN   49
405 485
         #define KILL_PIN        41
406
-      #else
407
-        //#define SD_DETECT_PIN -1 // Ramps doesn't use this
408 486
       #endif
409 487
 
410 488
     #endif

+ 19
- 20
Marlin/src/pins/pins_RAMPS_RE_ARM.h Wyświetl plik

@@ -247,12 +247,11 @@
247 247
   #define DOGLCD_A0           59  // J3-8 & AUX-2
248 248
   #define DOGLCD_CS           63  // J5-3 & AUX-2
249 249
 
250
-#ifdef ULTIPANEL
251
-
252
-  #define LCD_PINS_D5         71  // ENET_MDIO
253
-  #define LCD_PINS_D6         73  // ENET_RX_ER
254
-  #define LCD_PINS_D7         75  // ENET_RXD1
255
-#endif
250
+  #ifdef ULTIPANEL
251
+    #define LCD_PINS_D5       71  // ENET_MDIO
252
+    #define LCD_PINS_D6       73  // ENET_RX_ER
253
+    #define LCD_PINS_D7       75  // ENET_RXD1
254
+  #endif
256 255
 
257 256
   #if ENABLED(NEWPANEL)
258 257
     #if ENABLED(REPRAPWORLD_KEYPAD)
@@ -267,21 +266,21 @@
267 266
     //#define SHIFT_EN            41  // J5-4 & AUX-4
268 267
   #endif
269 268
 
270
-    #define SDCARD_SORT_ALPHA         // Using SORT feature to keep one directory level in RAM
271
-                                      // When going up/down directory levels the SD card is
272
-                                      // accessed but the garbage/lines are removed when the
273
-                                      // LCD updates
269
+  #define SDCARD_SORT_ALPHA         // Using SORT feature to keep one directory level in RAM
270
+                                    // When going up/down directory levels the SD card is
271
+                                    // accessed but the garbage/lines are removed when the
272
+                                    // LCD updates
274 273
 
275
-    #define SDSORT_LIMIT       256    // Maximum number of sorted items (10-256). Costs 27 bytes each.
276
-    #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
277
-    #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
278
-    #define SDSORT_USES_RAM    true   // Pre-allocate a static array for faster pre-sorting.
279
-    #define SDSORT_USES_STACK  false  // Prefer the stack for pre-sorting to give back some SRAM. (Negated by next 2 options.)
280
-    #define SDSORT_CACHE_NAMES true   // Keep sorted items in RAM longer for speedy performance. Most expensive option.
281
-    #define SDSORT_DYNAMIC_RAM false  // Use dynamic allocation (within SD menus). Least expensive option. Set SDSORT_LIMIT before use!
274
+  #define SDSORT_LIMIT       256    // Maximum number of sorted items (10-256). Costs 27 bytes each.
275
+  #define FOLDER_SORTING     -1     // -1=above  0=none  1=below
276
+  #define SDSORT_GCODE       false  // Allow turning sorting on/off with LCD and M34 g-code.
277
+  #define SDSORT_USES_RAM    true   // Pre-allocate a static array for faster pre-sorting.
278
+  #define SDSORT_USES_STACK  false  // Prefer the stack for pre-sorting to give back some SRAM. (Negated by next 2 options.)
279
+  #define SDSORT_CACHE_NAMES true   // Keep sorted items in RAM longer for speedy performance. Most expensive option.
280
+  #define SDSORT_DYNAMIC_RAM false  // Use dynamic allocation (within SD menus). Least expensive option. Set SDSORT_LIMIT before use!
282 281
 
283
- #if ENABLED(VIKI2) || ENABLED(miniVIKI)
284
-//    #define LCD_SCREEN_ROT_180
282
+  #if ENABLED(VIKI2) || ENABLED(miniVIKI)
283
+    // #define LCD_SCREEN_ROT_180
285 284
 
286 285
     #undef  BEEPER_PIN
287 286
     #define BEEPER_PIN          37  // may change if cable changes
@@ -309,12 +308,12 @@
309 308
     #define STAT_LED_BLUE_PIN   63  // may change if cable changes
310 309
     #define STAT_LED_RED_PIN     6  // may change if cable changes
311 310
   #endif
311
+
312 312
   //#define MISO_PIN            50  // system defined J3-10 & AUX-3
313 313
   //#define MOSI_PIN            51  // system defined J3-10 & AUX-3
314 314
   //#define SCK_PIN             52  // system defined J3-9 & AUX-3
315 315
   //#define SS_PIN              53  // system defined J3-5 & AUX-3 - sometimes called SDSS
316 316
 
317
-
318 317
   #if ENABLED(MINIPANEL)
319 318
     // GLCD features
320 319
     //#define LCD_CONTRAST   190

Ładowanie…
Anuluj
Zapisz