Selaa lähdekoodia

[2.0.x] Arrange LCD options by type (#10630)

Scott Lahteine 6 vuotta sitten
vanhempi
commit
e978e6e782
No account linked to committer's email address
69 muutettua tiedostoa jossa 9672 lisäystä ja 7663 poistoa
  1. 142
    113
      Marlin/Configuration.h
  2. 143
    113
      Marlin/src/config/default/Configuration.h
  3. 142
    113
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  4. 142
    113
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  5. 144
    115
      Marlin/src/config/examples/Anet/A6/Configuration.h
  6. 144
    115
      Marlin/src/config/examples/Anet/A8/Configuration.h
  7. 142
    93
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  8. 142
    113
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  9. 142
    113
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  10. 142
    113
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  11. 142
    113
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  12. 142
    113
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  13. 142
    113
      Marlin/src/config/examples/Cartesio/Configuration.h
  14. 142
    113
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  15. 142
    113
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  16. 142
    113
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  17. 142
    113
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  18. 142
    113
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  19. 142
    113
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  20. 142
    113
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  21. 142
    113
      Marlin/src/config/examples/Felix/Configuration.h
  22. 142
    113
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  23. 142
    113
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  24. 142
    113
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  25. 142
    113
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  26. 142
    113
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  27. 142
    113
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  28. 142
    113
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  29. 142
    113
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  30. 142
    113
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  31. 142
    113
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  32. 142
    113
      Marlin/src/config/examples/MakerParts/Configuration.h
  33. 142
    113
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  34. 142
    113
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  35. 142
    113
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  36. 142
    113
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  37. 142
    113
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  38. 142
    113
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  39. 142
    113
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  40. 144
    115
      Marlin/src/config/examples/RigidBot/Configuration.h
  41. 142
    113
      Marlin/src/config/examples/SCARA/Configuration.h
  42. 142
    113
      Marlin/src/config/examples/STM32F10/Configuration.h
  43. 142
    113
      Marlin/src/config/examples/STM32F4/Configuration.h
  44. 142
    113
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  45. 142
    113
      Marlin/src/config/examples/TheBorg/Configuration.h
  46. 142
    113
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  47. 142
    113
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  48. 142
    113
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  49. 142
    113
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  50. 142
    113
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  51. 142
    113
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  52. 142
    113
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  53. 142
    113
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  54. 145
    110
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h
  55. 142
    107
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  56. 142
    113
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  57. 142
    113
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h
  58. 142
    113
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  59. 142
    113
      Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h
  60. 142
    113
      Marlin/src/config/examples/delta/generic/Configuration.h
  61. 142
    113
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  62. 142
    113
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  63. 142
    113
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  64. 142
    113
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  65. 142
    113
      Marlin/src/config/examples/makibox/Configuration.h
  66. 142
    113
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  67. 142
    113
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  68. 142
    113
      Marlin/src/config/examples/wt150/Configuration.h
  69. 6
    2
      Marlin/src/inc/SanityCheck.h

+ 142
- 113
Marlin/Configuration.h Näytä tiedosto

@@ -447,15 +447,20 @@
447 447
 
448 448
 // @section extruder
449 449
 
450
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
451
-// It also enables the M302 command to set the minimum extrusion temperature
452
-// or to allow moving the extruder regardless of the hotend temperature.
453
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
450
+/**
451
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
452
+ * Add M302 to set the minimum extrusion temperature and/or turn
453
+ * cold extrusion prevention on and off.
454
+ *
455
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
456
+ */
454 457
 #define PREVENT_COLD_EXTRUSION
455 458
 #define EXTRUDE_MINTEMP 170
456 459
 
457
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
458
-// Note that for Bowden Extruders a too-small value here may prevent loading.
460
+/**
461
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
462
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
463
+ */
459 464
 #define PREVENT_LENGTHY_EXTRUDE
460 465
 #define EXTRUDE_MAXLENGTH 200
461 466
 
@@ -1389,19 +1394,6 @@
1389 1394
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1390 1395
 
1391 1396
 /**
1392
- * LCD TYPE
1393
- *
1394
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1395
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1396
- * (These options will be enabled automatically for most displays.)
1397
- *
1398
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1399
- *            https://github.com/olikraus/U8glib_Arduino
1400
- */
1401
-//#define ULTRA_LCD   // Character based
1402
-//#define DOGLCD      // Full graphics display
1403
-
1404
-/**
1405 1397
  * SD CARD
1406 1398
  *
1407 1399
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1500,12 +1492,18 @@
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1501 1493
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1502 1494
 
1495
+//=============================================================================
1496
+//======================== LCD / Controller Selection =========================
1497
+//========================   (Character-based LCDs)   =========================
1498
+//=============================================================================
1499
+
1503 1500
 //
1504
-// CONTROLLER TYPE: Standard
1501
+// RepRapDiscount Smart Controller.
1502
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1505 1503
 //
1506
-// Marlin supports a wide variety of controllers.
1507
-// Enable one of the following options to specify your controller.
1504
+// Note: Usually sold with a white PCB.
1508 1505
 //
1506
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1509 1507
 
1510 1508
 //
1511 1509
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1530,40 +1528,6 @@
1530 1528
 //#define PANEL_ONE
1531 1529
 
1532 1530
 //
1533
-// MaKr3d Makr-Panel with graphic controller and SD support.
1534
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1535
-//
1536
-//#define MAKRPANEL
1537
-
1538
-//
1539
-// ReprapWorld Graphical LCD
1540
-// https://reprapworld.com/?products_details&products_id/1218
1541
-//
1542
-//#define REPRAPWORLD_GRAPHICAL_LCD
1543
-
1544
-//
1545
-// Activate one of these if you have a Panucatt Devices
1546
-// Viki 2.0 or mini Viki with Graphic LCD
1547
-// http://panucatt.com
1548
-//
1549
-//#define VIKI2
1550
-//#define miniVIKI
1551
-
1552
-//
1553
-// Adafruit ST7565 Full Graphic Controller.
1554
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1555
-//
1556
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1557
-
1558
-//
1559
-// RepRapDiscount Smart Controller.
1560
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1561
-//
1562
-// Note: Usually sold with a white PCB.
1563
-//
1564
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1565
-
1566
-//
1567 1531
 // GADGETS3D G3D LCD/SD Controller
1568 1532
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1569 1533
 //
@@ -1572,67 +1536,34 @@
1572 1536
 //#define G3D_PANEL
1573 1537
 
1574 1538
 //
1575
-// RepRapDiscount FULL GRAPHIC Smart Controller
1576
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1577
-//
1578
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1579
-
1580
-//
1581
-// MakerLab Mini Panel with graphic
1582
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1583
-//
1584
-//#define MINIPANEL
1585
-
1586
-//
1587
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1588
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1589
-//
1590
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1591
-// is pressed, a value of 10.0 means 10mm per click.
1592
-//
1593
-//#define REPRAPWORLD_KEYPAD
1594
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1595
-
1596
-//
1597 1539
 // RigidBot Panel V1.0
1598 1540
 // http://www.inventapart.com/
1599 1541
 //
1600 1542
 //#define RIGIDBOT_PANEL
1601 1543
 
1602 1544
 //
1603
-// BQ LCD Smart Controller shipped by
1604
-// default with the BQ Hephestos 2 and Witbox 2.
1605
-//
1606
-//#define BQ_LCD_SMART_CONTROLLER
1607
-
1608
-//
1609
-// Cartesio UI
1610
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1545
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1546
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1611 1547
 //
1612
-//#define CARTESIO_UI
1548
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1613 1549
 
1614 1550
 //
1615
-// ANET and Tronxy Controller supported displays.
1551
+// ANET and Tronxy 20x4 Controller
1616 1552
 //
1617 1553
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1618 1554
                                   // This LCD is known to be susceptible to electrical interference
1619 1555
                                   // which scrambles the display.  Pressing any button clears it up.
1620 1556
                                   // This is a LCD2004 display with 5 analog buttons.
1621 1557
 
1622
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1623
-                                  // A clone of the RepRapDiscount full graphics display but with
1624
-                                  // different pins/wiring (see pins_ANET_10.h).
1625
-
1626 1558
 //
1627
-// LCD for Melzi Card with Graphical LCD
1559
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1628 1560
 //
1629
-//#define LCD_FOR_MELZI
1561
+//#define ULTRA_LCD
1630 1562
 
1631
-//
1632
-// LCD for Malyan M200 printers.
1633
-// This requires SDSUPPORT to be enabled
1634
-//
1635
-//#define MALYAN_LCD
1563
+//=============================================================================
1564
+//======================== LCD / Controller Selection =========================
1565
+//=====================   (I2C and Shift-Register LCDs)   =====================
1566
+//=============================================================================
1636 1567
 
1637 1568
 //
1638 1569
 // CONTROLLER TYPE: I2C
@@ -1680,6 +1611,83 @@
1680 1611
 //#define LCD_I2C_VIKI
1681 1612
 
1682 1613
 //
1614
+// CONTROLLER TYPE: Shift register panels
1615
+//
1616
+
1617
+//
1618
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1619
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1620
+//
1621
+//#define SAV_3DLCD
1622
+
1623
+//=============================================================================
1624
+//=======================   LCD / Controller Selection  =======================
1625
+//=========================      (Graphical LCDs)      ========================
1626
+//=============================================================================
1627
+
1628
+//
1629
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1630
+//
1631
+// IMPORTANT: The U8glib library is required for Graphical Display!
1632
+//            https://github.com/olikraus/U8glib_Arduino
1633
+//
1634
+
1635
+//
1636
+// RepRapDiscount FULL GRAPHIC Smart Controller
1637
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1638
+//
1639
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1640
+
1641
+//
1642
+// ReprapWorld Graphical LCD
1643
+// https://reprapworld.com/?products_details&products_id/1218
1644
+//
1645
+//#define REPRAPWORLD_GRAPHICAL_LCD
1646
+
1647
+//
1648
+// Activate one of these if you have a Panucatt Devices
1649
+// Viki 2.0 or mini Viki with Graphic LCD
1650
+// http://panucatt.com
1651
+//
1652
+//#define VIKI2
1653
+//#define miniVIKI
1654
+
1655
+//
1656
+// MakerLab Mini Panel with graphic
1657
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1658
+//
1659
+//#define MINIPANEL
1660
+
1661
+//
1662
+// MaKr3d Makr-Panel with graphic controller and SD support.
1663
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1664
+//
1665
+//#define MAKRPANEL
1666
+
1667
+//
1668
+// Adafruit ST7565 Full Graphic Controller.
1669
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1670
+//
1671
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1672
+
1673
+//
1674
+// BQ LCD Smart Controller shipped by
1675
+// default with the BQ Hephestos 2 and Witbox 2.
1676
+//
1677
+//#define BQ_LCD_SMART_CONTROLLER
1678
+
1679
+//
1680
+// Cartesio UI
1681
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1682
+//
1683
+//#define CARTESIO_UI
1684
+
1685
+//
1686
+// LCD for Melzi Card with Graphical LCD
1687
+//
1688
+//#define LCD_FOR_MELZI
1689
+
1690
+//
1683 1691
 // SSD1306 OLED full graphics generic display
1684 1692
 //
1685 1693
 //#define U8GLIB_SSD1306
@@ -1700,25 +1708,11 @@
1700 1708
 //#define ULTI_CONTROLLER
1701 1709
 
1702 1710
 //
1703
-// CONTROLLER TYPE: Shift register panels
1704
-//
1705
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1706
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1707
-//
1708
-//#define SAV_3DLCD
1709
-
1710
-//
1711 1711
 // TinyBoy2 128x64 OLED / Encoder Panel
1712 1712
 //
1713 1713
 //#define OLED_PANEL_TINYBOY2
1714 1714
 
1715 1715
 //
1716
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1717
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1718
-//
1719
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1720
-
1721
-//
1722 1716
 // MKS MINI12864 with graphic controller and SD support
1723 1717
 // http://reprap.org/wiki/MKS_MINI_12864
1724 1718
 //
@@ -1734,6 +1728,13 @@
1734 1728
 //#define CR10_STOCKDISPLAY
1735 1729
 
1736 1730
 //
1731
+// ANET and Tronxy Graphical Controller
1732
+//
1733
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1734
+                                  // A clone of the RepRapDiscount full graphics display but with
1735
+                                  // different pins/wiring (see pins_ANET_10.h).
1736
+
1737
+//
1737 1738
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1738 1739
 // http://reprap.org/wiki/MKS_12864OLED
1739 1740
 //
@@ -1755,6 +1756,34 @@
1755 1756
 //#define SILVER_GATE_GLCD_CONTROLLER
1756 1757
 
1757 1758
 //=============================================================================
1759
+//============================  Other Controllers  ============================
1760
+//=============================================================================
1761
+
1762
+//
1763
+// CONTROLLER TYPE: Standalone / Serial
1764
+//
1765
+
1766
+//
1767
+// LCD for Malyan M200 printers.
1768
+// This requires SDSUPPORT to be enabled
1769
+//
1770
+//#define MALYAN_LCD
1771
+
1772
+//
1773
+// CONTROLLER TYPE: Keypad / Add-on
1774
+//
1775
+
1776
+//
1777
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1778
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1779
+//
1780
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1781
+// is pressed, a value of 10.0 means 10mm per click.
1782
+//
1783
+//#define REPRAPWORLD_KEYPAD
1784
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1785
+
1786
+//=============================================================================
1758 1787
 //=============================== Extra Features ==============================
1759 1788
 //=============================================================================
1760 1789
 

+ 143
- 113
Marlin/src/config/default/Configuration.h Näytä tiedosto

@@ -268,6 +268,7 @@
268 268
  *
269 269
  * Temperature sensors available:
270 270
  *
271
+ *    -4 : thermocouple with AD8495
271 272
  *    -3 : thermocouple with MAX31855 (only for sensor 0)
272 273
  *    -2 : thermocouple with MAX6675 (only for sensor 0)
273 274
  *    -1 : thermocouple with AD595
@@ -446,15 +447,20 @@
446 447
 
447 448
 // @section extruder
448 449
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
450
+/**
451
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
452
+ * Add M302 to set the minimum extrusion temperature and/or turn
453
+ * cold extrusion prevention on and off.
454
+ *
455
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
456
+ */
453 457
 #define PREVENT_COLD_EXTRUSION
454 458
 #define EXTRUDE_MINTEMP 170
455 459
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
460
+/**
461
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
462
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
463
+ */
458 464
 #define PREVENT_LENGTHY_EXTRUDE
459 465
 #define EXTRUDE_MAXLENGTH 200
460 466
 
@@ -1388,19 +1394,6 @@
1388 1394
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1395
 
1390 1396
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1397
  * SD CARD
1405 1398
  *
1406 1399
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1492,18 @@
1499 1492
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1493
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1494
 
1495
+//=============================================================================
1496
+//======================== LCD / Controller Selection =========================
1497
+//========================   (Character-based LCDs)   =========================
1498
+//=============================================================================
1499
+
1502 1500
 //
1503
-// CONTROLLER TYPE: Standard
1501
+// RepRapDiscount Smart Controller.
1502
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1503
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1504
+// Note: Usually sold with a white PCB.
1507 1505
 //
1506
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1507
 
1509 1508
 //
1510 1509
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1528,6 @@
1529 1528
 //#define PANEL_ONE
1530 1529
 
1531 1530
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1531
 // GADGETS3D G3D LCD/SD Controller
1567 1532
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1533
 //
@@ -1571,67 +1536,34 @@
1571 1536
 //#define G3D_PANEL
1572 1537
 
1573 1538
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1539
 // RigidBot Panel V1.0
1597 1540
 // http://www.inventapart.com/
1598 1541
 //
1599 1542
 //#define RIGIDBOT_PANEL
1600 1543
 
1601 1544
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1545
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1546
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1547
 //
1611
-//#define CARTESIO_UI
1548
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1549
 
1613 1550
 //
1614
-// ANET and Tronxy Controller supported displays.
1551
+// ANET and Tronxy 20x4 Controller
1615 1552
 //
1616 1553
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1554
                                   // This LCD is known to be susceptible to electrical interference
1618 1555
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1556
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1557
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1558
 //
1626
-// LCD for Melzi Card with Graphical LCD
1559
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1560
 //
1628
-//#define LCD_FOR_MELZI
1561
+//#define ULTRA_LCD
1629 1562
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1563
+//=============================================================================
1564
+//======================== LCD / Controller Selection =========================
1565
+//=====================   (I2C and Shift-Register LCDs)   =====================
1566
+//=============================================================================
1635 1567
 
1636 1568
 //
1637 1569
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1611,83 @@
1679 1611
 //#define LCD_I2C_VIKI
1680 1612
 
1681 1613
 //
1614
+// CONTROLLER TYPE: Shift register panels
1615
+//
1616
+
1617
+//
1618
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1619
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1620
+//
1621
+//#define SAV_3DLCD
1622
+
1623
+//=============================================================================
1624
+//=======================   LCD / Controller Selection  =======================
1625
+//=========================      (Graphical LCDs)      ========================
1626
+//=============================================================================
1627
+
1628
+//
1629
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1630
+//
1631
+// IMPORTANT: The U8glib library is required for Graphical Display!
1632
+//            https://github.com/olikraus/U8glib_Arduino
1633
+//
1634
+
1635
+//
1636
+// RepRapDiscount FULL GRAPHIC Smart Controller
1637
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1638
+//
1639
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1640
+
1641
+//
1642
+// ReprapWorld Graphical LCD
1643
+// https://reprapworld.com/?products_details&products_id/1218
1644
+//
1645
+//#define REPRAPWORLD_GRAPHICAL_LCD
1646
+
1647
+//
1648
+// Activate one of these if you have a Panucatt Devices
1649
+// Viki 2.0 or mini Viki with Graphic LCD
1650
+// http://panucatt.com
1651
+//
1652
+//#define VIKI2
1653
+//#define miniVIKI
1654
+
1655
+//
1656
+// MakerLab Mini Panel with graphic
1657
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1658
+//
1659
+//#define MINIPANEL
1660
+
1661
+//
1662
+// MaKr3d Makr-Panel with graphic controller and SD support.
1663
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1664
+//
1665
+//#define MAKRPANEL
1666
+
1667
+//
1668
+// Adafruit ST7565 Full Graphic Controller.
1669
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1670
+//
1671
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1672
+
1673
+//
1674
+// BQ LCD Smart Controller shipped by
1675
+// default with the BQ Hephestos 2 and Witbox 2.
1676
+//
1677
+//#define BQ_LCD_SMART_CONTROLLER
1678
+
1679
+//
1680
+// Cartesio UI
1681
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1682
+//
1683
+//#define CARTESIO_UI
1684
+
1685
+//
1686
+// LCD for Melzi Card with Graphical LCD
1687
+//
1688
+//#define LCD_FOR_MELZI
1689
+
1690
+//
1682 1691
 // SSD1306 OLED full graphics generic display
1683 1692
 //
1684 1693
 //#define U8GLIB_SSD1306
@@ -1699,25 +1708,11 @@
1699 1708
 //#define ULTI_CONTROLLER
1700 1709
 
1701 1710
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1711
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1712
 //
1712 1713
 //#define OLED_PANEL_TINYBOY2
1713 1714
 
1714 1715
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1716
 // MKS MINI12864 with graphic controller and SD support
1722 1717
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1718
 //
@@ -1733,6 +1728,13 @@
1733 1728
 //#define CR10_STOCKDISPLAY
1734 1729
 
1735 1730
 //
1731
+// ANET and Tronxy Graphical Controller
1732
+//
1733
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1734
+                                  // A clone of the RepRapDiscount full graphics display but with
1735
+                                  // different pins/wiring (see pins_ANET_10.h).
1736
+
1737
+//
1736 1738
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1739
 // http://reprap.org/wiki/MKS_12864OLED
1738 1740
 //
@@ -1754,6 +1756,34 @@
1754 1756
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1757
 
1756 1758
 //=============================================================================
1759
+//============================  Other Controllers  ============================
1760
+//=============================================================================
1761
+
1762
+//
1763
+// CONTROLLER TYPE: Standalone / Serial
1764
+//
1765
+
1766
+//
1767
+// LCD for Malyan M200 printers.
1768
+// This requires SDSUPPORT to be enabled
1769
+//
1770
+//#define MALYAN_LCD
1771
+
1772
+//
1773
+// CONTROLLER TYPE: Keypad / Add-on
1774
+//
1775
+
1776
+//
1777
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1778
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1779
+//
1780
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1781
+// is pressed, a value of 10.0 means 10mm per click.
1782
+//
1783
+//#define REPRAPWORLD_KEYPAD
1784
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1785
+
1786
+//=============================================================================
1757 1787
 //=============================== Extra Features ==============================
1758 1788
 //=============================================================================
1759 1789
 

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

@@ -466,15 +466,20 @@
466 466
 
467 467
 // @section extruder
468 468
 
469
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
470
-// It also enables the M302 command to set the minimum extrusion temperature
471
-// or to allow moving the extruder regardless of the hotend temperature.
472
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
469
+/**
470
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
471
+ * Add M302 to set the minimum extrusion temperature and/or turn
472
+ * cold extrusion prevention on and off.
473
+ *
474
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
475
+ */
473 476
 #define PREVENT_COLD_EXTRUSION
474 477
 #define EXTRUDE_MINTEMP 170
475 478
 
476
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
477
-// Note that for Bowden Extruders a too-small value here may prevent loading.
479
+/**
480
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
481
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
482
+ */
478 483
 #define PREVENT_LENGTHY_EXTRUDE
479 484
 #define EXTRUDE_MAXLENGTH 200
480 485
 
@@ -1408,19 +1413,6 @@
1408 1413
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1409 1414
 
1410 1415
 /**
1411
- * LCD TYPE
1412
- *
1413
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1414
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1415
- * (These options will be enabled automatically for most displays.)
1416
- *
1417
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1418
- *            https://github.com/olikraus/U8glib_Arduino
1419
- */
1420
-//#define ULTRA_LCD   // Character based
1421
-//#define DOGLCD      // Full graphics display
1422
-
1423
-/**
1424 1416
  * SD CARD
1425 1417
  *
1426 1418
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1519,12 +1511,18 @@
1519 1511
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1520 1512
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1521 1513
 
1514
+//=============================================================================
1515
+//======================== LCD / Controller Selection =========================
1516
+//========================   (Character-based LCDs)   =========================
1517
+//=============================================================================
1518
+
1522 1519
 //
1523
-// CONTROLLER TYPE: Standard
1520
+// RepRapDiscount Smart Controller.
1521
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1524 1522
 //
1525
-// Marlin supports a wide variety of controllers.
1526
-// Enable one of the following options to specify your controller.
1523
+// Note: Usually sold with a white PCB.
1527 1524
 //
1525
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1528 1526
 
1529 1527
 //
1530 1528
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1549,40 +1547,6 @@
1549 1547
 //#define PANEL_ONE
1550 1548
 
1551 1549
 //
1552
-// MaKr3d Makr-Panel with graphic controller and SD support.
1553
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1554
-//
1555
-//#define MAKRPANEL
1556
-
1557
-//
1558
-// ReprapWorld Graphical LCD
1559
-// https://reprapworld.com/?products_details&products_id/1218
1560
-//
1561
-//#define REPRAPWORLD_GRAPHICAL_LCD
1562
-
1563
-//
1564
-// Activate one of these if you have a Panucatt Devices
1565
-// Viki 2.0 or mini Viki with Graphic LCD
1566
-// http://panucatt.com
1567
-//
1568
-//#define VIKI2
1569
-//#define miniVIKI
1570
-
1571
-//
1572
-// Adafruit ST7565 Full Graphic Controller.
1573
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1574
-//
1575
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1576
-
1577
-//
1578
-// RepRapDiscount Smart Controller.
1579
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1580
-//
1581
-// Note: Usually sold with a white PCB.
1582
-//
1583
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1584
-
1585
-//
1586 1550
 // GADGETS3D G3D LCD/SD Controller
1587 1551
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1588 1552
 //
@@ -1591,67 +1555,34 @@
1591 1555
 //#define G3D_PANEL
1592 1556
 
1593 1557
 //
1594
-// RepRapDiscount FULL GRAPHIC Smart Controller
1595
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1596
-//
1597
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1598
-
1599
-//
1600
-// MakerLab Mini Panel with graphic
1601
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1602
-//
1603
-//#define MINIPANEL
1604
-
1605
-//
1606
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1607
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1608
-//
1609
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1610
-// is pressed, a value of 10.0 means 10mm per click.
1611
-//
1612
-//#define REPRAPWORLD_KEYPAD
1613
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1614
-
1615
-//
1616 1558
 // RigidBot Panel V1.0
1617 1559
 // http://www.inventapart.com/
1618 1560
 //
1619 1561
 //#define RIGIDBOT_PANEL
1620 1562
 
1621 1563
 //
1622
-// BQ LCD Smart Controller shipped by
1623
-// default with the BQ Hephestos 2 and Witbox 2.
1624
-//
1625
-//#define BQ_LCD_SMART_CONTROLLER
1626
-
1627
-//
1628
-// Cartesio UI
1629
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1564
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1565
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1630 1566
 //
1631
-//#define CARTESIO_UI
1567
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1632 1568
 
1633 1569
 //
1634
-// ANET and Tronxy Controller supported displays.
1570
+// ANET and Tronxy 20x4 Controller
1635 1571
 //
1636 1572
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1637 1573
                                   // This LCD is known to be susceptible to electrical interference
1638 1574
                                   // which scrambles the display.  Pressing any button clears it up.
1639 1575
                                   // This is a LCD2004 display with 5 analog buttons.
1640 1576
 
1641
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1642
-                                  // A clone of the RepRapDiscount full graphics display but with
1643
-                                  // different pins/wiring (see pins_ANET_10.h).
1644
-
1645 1577
 //
1646
-// LCD for Melzi Card with Graphical LCD
1578
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1647 1579
 //
1648
-//#define LCD_FOR_MELZI
1580
+//#define ULTRA_LCD
1649 1581
 
1650
-//
1651
-// LCD for Malyan M200 printers.
1652
-// This requires SDSUPPORT to be enabled
1653
-//
1654
-//#define MALYAN_LCD
1582
+//=============================================================================
1583
+//======================== LCD / Controller Selection =========================
1584
+//=====================   (I2C and Shift-Register LCDs)   =====================
1585
+//=============================================================================
1655 1586
 
1656 1587
 //
1657 1588
 // CONTROLLER TYPE: I2C
@@ -1699,6 +1630,83 @@
1699 1630
 //#define LCD_I2C_VIKI
1700 1631
 
1701 1632
 //
1633
+// CONTROLLER TYPE: Shift register panels
1634
+//
1635
+
1636
+//
1637
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1638
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1639
+//
1640
+//#define SAV_3DLCD
1641
+
1642
+//=============================================================================
1643
+//=======================   LCD / Controller Selection  =======================
1644
+//=========================      (Graphical LCDs)      ========================
1645
+//=============================================================================
1646
+
1647
+//
1648
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1649
+//
1650
+// IMPORTANT: The U8glib library is required for Graphical Display!
1651
+//            https://github.com/olikraus/U8glib_Arduino
1652
+//
1653
+
1654
+//
1655
+// RepRapDiscount FULL GRAPHIC Smart Controller
1656
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1657
+//
1658
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1659
+
1660
+//
1661
+// ReprapWorld Graphical LCD
1662
+// https://reprapworld.com/?products_details&products_id/1218
1663
+//
1664
+//#define REPRAPWORLD_GRAPHICAL_LCD
1665
+
1666
+//
1667
+// Activate one of these if you have a Panucatt Devices
1668
+// Viki 2.0 or mini Viki with Graphic LCD
1669
+// http://panucatt.com
1670
+//
1671
+//#define VIKI2
1672
+//#define miniVIKI
1673
+
1674
+//
1675
+// MakerLab Mini Panel with graphic
1676
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1677
+//
1678
+//#define MINIPANEL
1679
+
1680
+//
1681
+// MaKr3d Makr-Panel with graphic controller and SD support.
1682
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1683
+//
1684
+//#define MAKRPANEL
1685
+
1686
+//
1687
+// Adafruit ST7565 Full Graphic Controller.
1688
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1689
+//
1690
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1691
+
1692
+//
1693
+// BQ LCD Smart Controller shipped by
1694
+// default with the BQ Hephestos 2 and Witbox 2.
1695
+//
1696
+//#define BQ_LCD_SMART_CONTROLLER
1697
+
1698
+//
1699
+// Cartesio UI
1700
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1701
+//
1702
+//#define CARTESIO_UI
1703
+
1704
+//
1705
+// LCD for Melzi Card with Graphical LCD
1706
+//
1707
+//#define LCD_FOR_MELZI
1708
+
1709
+//
1702 1710
 // SSD1306 OLED full graphics generic display
1703 1711
 //
1704 1712
 //#define U8GLIB_SSD1306
@@ -1719,25 +1727,11 @@
1719 1727
 //#define ULTI_CONTROLLER
1720 1728
 
1721 1729
 //
1722
-// CONTROLLER TYPE: Shift register panels
1723
-//
1724
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1725
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1726
-//
1727
-//#define SAV_3DLCD
1728
-
1729
-//
1730 1730
 // TinyBoy2 128x64 OLED / Encoder Panel
1731 1731
 //
1732 1732
 //#define OLED_PANEL_TINYBOY2
1733 1733
 
1734 1734
 //
1735
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1736
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1737
-//
1738
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1739
-
1740
-//
1741 1735
 // MKS MINI12864 with graphic controller and SD support
1742 1736
 // http://reprap.org/wiki/MKS_MINI_12864
1743 1737
 //
@@ -1753,6 +1747,13 @@
1753 1747
 //#define CR10_STOCKDISPLAY
1754 1748
 
1755 1749
 //
1750
+// ANET and Tronxy Graphical Controller
1751
+//
1752
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1753
+                                  // A clone of the RepRapDiscount full graphics display but with
1754
+                                  // different pins/wiring (see pins_ANET_10.h).
1755
+
1756
+//
1756 1757
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1757 1758
 // http://reprap.org/wiki/MKS_12864OLED
1758 1759
 //
@@ -1774,6 +1775,34 @@
1774 1775
 //#define SILVER_GATE_GLCD_CONTROLLER
1775 1776
 
1776 1777
 //=============================================================================
1778
+//============================  Other Controllers  ============================
1779
+//=============================================================================
1780
+
1781
+//
1782
+// CONTROLLER TYPE: Standalone / Serial
1783
+//
1784
+
1785
+//
1786
+// LCD for Malyan M200 printers.
1787
+// This requires SDSUPPORT to be enabled
1788
+//
1789
+//#define MALYAN_LCD
1790
+
1791
+//
1792
+// CONTROLLER TYPE: Keypad / Add-on
1793
+//
1794
+
1795
+//
1796
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1797
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1798
+//
1799
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1800
+// is pressed, a value of 10.0 means 10mm per click.
1801
+//
1802
+//#define REPRAPWORLD_KEYPAD
1803
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1804
+
1805
+//=============================================================================
1777 1806
 //=============================== Extra Features ==============================
1778 1807
 //=============================================================================
1779 1808
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 800
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -466,15 +466,20 @@
466 466
 
467 467
 // @section extruder
468 468
 
469
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
470
-// It also enables the M302 command to set the minimum extrusion temperature
471
-// or to allow moving the extruder regardless of the hotend temperature.
472
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
469
+/**
470
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
471
+ * Add M302 to set the minimum extrusion temperature and/or turn
472
+ * cold extrusion prevention on and off.
473
+ *
474
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
475
+ */
473 476
 #define PREVENT_COLD_EXTRUSION
474 477
 #define EXTRUDE_MINTEMP 170
475 478
 
476
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
477
-// Note that for Bowden Extruders a too-small value here may prevent loading.
479
+/**
480
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
481
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
482
+ */
478 483
 #define PREVENT_LENGTHY_EXTRUDE
479 484
 #define EXTRUDE_MAXLENGTH 200
480 485
 
@@ -1540,19 +1545,6 @@
1540 1545
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1541 1546
 
1542 1547
 /**
1543
- * LCD TYPE
1544
- *
1545
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1546
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1547
- * (These options will be enabled automatically for most displays.)
1548
- *
1549
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1550
- *            https://github.com/olikraus/U8glib_Arduino
1551
- */
1552
-//#define ULTRA_LCD   // Character based
1553
-//#define DOGLCD      // Full graphics display
1554
-
1555
-/**
1556 1548
  * SD CARD
1557 1549
  *
1558 1550
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1651,12 +1643,18 @@
1651 1643
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1652 1644
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1653 1645
 
1646
+//=============================================================================
1647
+//======================== LCD / Controller Selection =========================
1648
+//========================   (Character-based LCDs)   =========================
1649
+//=============================================================================
1650
+
1654 1651
 //
1655
-// CONTROLLER TYPE: Standard
1652
+// RepRapDiscount Smart Controller.
1653
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1656 1654
 //
1657
-// Marlin supports a wide variety of controllers.
1658
-// Enable one of the following options to specify your controller.
1655
+// Note: Usually sold with a white PCB.
1659 1656
 //
1657
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1660 1658
 
1661 1659
 //
1662 1660
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1681,40 +1679,6 @@
1681 1679
 //#define PANEL_ONE
1682 1680
 
1683 1681
 //
1684
-// MaKr3d Makr-Panel with graphic controller and SD support.
1685
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1686
-//
1687
-//#define MAKRPANEL
1688
-
1689
-//
1690
-// ReprapWorld Graphical LCD
1691
-// https://reprapworld.com/?products_details&products_id/1218
1692
-//
1693
-//#define REPRAPWORLD_GRAPHICAL_LCD
1694
-
1695
-//
1696
-// Activate one of these if you have a Panucatt Devices
1697
-// Viki 2.0 or mini Viki with Graphic LCD
1698
-// http://panucatt.com
1699
-//
1700
-//#define VIKI2
1701
-//#define miniVIKI
1702
-
1703
-//
1704
-// Adafruit ST7565 Full Graphic Controller.
1705
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1706
-//
1707
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1708
-
1709
-//
1710
-// RepRapDiscount Smart Controller.
1711
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1712
-//
1713
-// Note: Usually sold with a white PCB.
1714
-//
1715
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1716
-
1717
-//
1718 1682
 // GADGETS3D G3D LCD/SD Controller
1719 1683
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1720 1684
 //
@@ -1723,69 +1687,34 @@
1723 1687
 //#define G3D_PANEL
1724 1688
 
1725 1689
 //
1726
-// RepRapDiscount FULL GRAPHIC Smart Controller
1727
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1728
-//
1729
-// Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h
1730
-//
1731
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1732
-
1733
-//
1734
-// MakerLab Mini Panel with graphic
1735
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1736
-//
1737
-//#define MINIPANEL
1738
-
1739
-//
1740
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1741
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1742
-//
1743
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1744
-// is pressed, a value of 10.0 means 10mm per click.
1745
-//
1746
-//#define REPRAPWORLD_KEYPAD
1747
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1748
-
1749
-//
1750 1690
 // RigidBot Panel V1.0
1751 1691
 // http://www.inventapart.com/
1752 1692
 //
1753 1693
 //#define RIGIDBOT_PANEL
1754 1694
 
1755 1695
 //
1756
-// BQ LCD Smart Controller shipped by
1757
-// default with the BQ Hephestos 2 and Witbox 2.
1758
-//
1759
-//#define BQ_LCD_SMART_CONTROLLER
1760
-
1761
-//
1762
-// Cartesio UI
1763
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1696
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1697
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1764 1698
 //
1765
-//#define CARTESIO_UI
1699
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1766 1700
 
1767 1701
 //
1768
-// ANET and Tronxy Controller supported displays.
1702
+// ANET and Tronxy 20x4 Controller
1769 1703
 //
1770 1704
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1771 1705
                                   // This LCD is known to be susceptible to electrical interference
1772 1706
                                   // which scrambles the display.  Pressing any button clears it up.
1773 1707
                                   // This is a LCD2004 display with 5 analog buttons.
1774 1708
 
1775
-#define ANET_FULL_GRAPHICS_LCD    // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1776
-                                  // A clone of the RepRapDiscount full graphics display but with
1777
-                                  // different pins/wiring (see pins_ANET_10.h).
1778
-
1779 1709
 //
1780
-// LCD for Melzi Card with Graphical LCD
1710
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1781 1711
 //
1782
-//#define LCD_FOR_MELZI
1712
+//#define ULTRA_LCD
1783 1713
 
1784
-//
1785
-// LCD for Malyan M200 printers.
1786
-// This requires SDSUPPORT to be enabled
1787
-//
1788
-//#define MALYAN_LCD
1714
+//=============================================================================
1715
+//======================== LCD / Controller Selection =========================
1716
+//=====================   (I2C and Shift-Register LCDs)   =====================
1717
+//=============================================================================
1789 1718
 
1790 1719
 //
1791 1720
 // CONTROLLER TYPE: I2C
@@ -1833,6 +1762,85 @@
1833 1762
 //#define LCD_I2C_VIKI
1834 1763
 
1835 1764
 //
1765
+// CONTROLLER TYPE: Shift register panels
1766
+//
1767
+
1768
+//
1769
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1770
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1771
+//
1772
+//#define SAV_3DLCD
1773
+
1774
+//=============================================================================
1775
+//=======================   LCD / Controller Selection  =======================
1776
+//=========================      (Graphical LCDs)      ========================
1777
+//=============================================================================
1778
+
1779
+//
1780
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1781
+//
1782
+// IMPORTANT: The U8glib library is required for Graphical Display!
1783
+//            https://github.com/olikraus/U8glib_Arduino
1784
+//
1785
+
1786
+//
1787
+// RepRapDiscount FULL GRAPHIC Smart Controller
1788
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1789
+//
1790
+// Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h
1791
+//
1792
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1793
+
1794
+//
1795
+// ReprapWorld Graphical LCD
1796
+// https://reprapworld.com/?products_details&products_id/1218
1797
+//
1798
+//#define REPRAPWORLD_GRAPHICAL_LCD
1799
+
1800
+//
1801
+// Activate one of these if you have a Panucatt Devices
1802
+// Viki 2.0 or mini Viki with Graphic LCD
1803
+// http://panucatt.com
1804
+//
1805
+//#define VIKI2
1806
+//#define miniVIKI
1807
+
1808
+//
1809
+// MakerLab Mini Panel with graphic
1810
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1811
+//
1812
+//#define MINIPANEL
1813
+
1814
+//
1815
+// MaKr3d Makr-Panel with graphic controller and SD support.
1816
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1817
+//
1818
+//#define MAKRPANEL
1819
+
1820
+//
1821
+// Adafruit ST7565 Full Graphic Controller.
1822
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1823
+//
1824
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1825
+
1826
+//
1827
+// BQ LCD Smart Controller shipped by
1828
+// default with the BQ Hephestos 2 and Witbox 2.
1829
+//
1830
+//#define BQ_LCD_SMART_CONTROLLER
1831
+
1832
+//
1833
+// Cartesio UI
1834
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1835
+//
1836
+//#define CARTESIO_UI
1837
+
1838
+//
1839
+// LCD for Melzi Card with Graphical LCD
1840
+//
1841
+//#define LCD_FOR_MELZI
1842
+
1843
+//
1836 1844
 // SSD1306 OLED full graphics generic display
1837 1845
 //
1838 1846
 //#define U8GLIB_SSD1306
@@ -1853,25 +1861,11 @@
1853 1861
 //#define ULTI_CONTROLLER
1854 1862
 
1855 1863
 //
1856
-// CONTROLLER TYPE: Shift register panels
1857
-//
1858
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1859
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1860
-//
1861
-//#define SAV_3DLCD
1862
-
1863
-//
1864 1864
 // TinyBoy2 128x64 OLED / Encoder Panel
1865 1865
 //
1866 1866
 //#define OLED_PANEL_TINYBOY2
1867 1867
 
1868 1868
 //
1869
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1870
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1871
-//
1872
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1873
-
1874
-//
1875 1869
 // MKS MINI12864 with graphic controller and SD support
1876 1870
 // http://reprap.org/wiki/MKS_MINI_12864
1877 1871
 //
@@ -1887,6 +1881,13 @@
1887 1881
 //#define CR10_STOCKDISPLAY
1888 1882
 
1889 1883
 //
1884
+// ANET and Tronxy Graphical Controller
1885
+//
1886
+#define ANET_FULL_GRAPHICS_LCD    // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1887
+                                  // A clone of the RepRapDiscount full graphics display but with
1888
+                                  // different pins/wiring (see pins_ANET_10.h).
1889
+
1890
+//
1890 1891
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1891 1892
 // http://reprap.org/wiki/MKS_12864OLED
1892 1893
 //
@@ -1908,6 +1909,34 @@
1908 1909
 //#define SILVER_GATE_GLCD_CONTROLLER
1909 1910
 
1910 1911
 //=============================================================================
1912
+//============================  Other Controllers  ============================
1913
+//=============================================================================
1914
+
1915
+//
1916
+// CONTROLLER TYPE: Standalone / Serial
1917
+//
1918
+
1919
+//
1920
+// LCD for Malyan M200 printers.
1921
+// This requires SDSUPPORT to be enabled
1922
+//
1923
+//#define MALYAN_LCD
1924
+
1925
+//
1926
+// CONTROLLER TYPE: Keypad / Add-on
1927
+//
1928
+
1929
+//
1930
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1931
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1932
+//
1933
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1934
+// is pressed, a value of 10.0 means 10mm per click.
1935
+//
1936
+//#define REPRAPWORLD_KEYPAD
1937
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1938
+
1939
+//=============================================================================
1911 1940
 //=============================== Extra Features ==============================
1912 1941
 //=============================================================================
1913 1942
 

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

@@ -453,15 +453,20 @@
453 453
 
454 454
 // @section extruder
455 455
 
456
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
457
-// It also enables the M302 command to set the minimum extrusion temperature
458
-// or to allow moving the extruder regardless of the hotend temperature.
459
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
456
+/**
457
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
458
+ * Add M302 to set the minimum extrusion temperature and/or turn
459
+ * cold extrusion prevention on and off.
460
+ *
461
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
462
+ */
460 463
 #define PREVENT_COLD_EXTRUSION
461 464
 #define EXTRUDE_MINTEMP 160  // 160 guards against false tripping when the extruder fan kicks on.
462 465
 
463
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
464
-// Note that for Bowden Extruders a too-small value here may prevent loading.
466
+/**
467
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
468
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
469
+ */
465 470
 #define PREVENT_LENGTHY_EXTRUDE
466 471
 #define EXTRUDE_MAXLENGTH 200
467 472
 
@@ -1395,19 +1400,6 @@
1395 1400
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1396 1401
 
1397 1402
 /**
1398
- * LCD TYPE
1399
- *
1400
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1401
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1402
- * (These options will be enabled automatically for most displays.)
1403
- *
1404
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1405
- *            https://github.com/olikraus/U8glib_Arduino
1406
- */
1407
-//#define ULTRA_LCD   // Character based
1408
-//#define DOGLCD      // Full graphics display
1409
-
1410
-/**
1411 1403
  * SD CARD
1412 1404
  *
1413 1405
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1506,12 +1498,18 @@
1506 1498
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1507 1499
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1508 1500
 
1501
+//=============================================================================
1502
+//======================== LCD / Controller Selection =========================
1503
+//========================   (Character-based LCDs)   =========================
1504
+//=============================================================================
1505
+
1509 1506
 //
1510
-// CONTROLLER TYPE: Standard
1507
+// RepRapDiscount Smart Controller.
1508
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1511 1509
 //
1512
-// Marlin supports a wide variety of controllers.
1513
-// Enable one of the following options to specify your controller.
1510
+// Note: Usually sold with a white PCB.
1514 1511
 //
1512
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1515 1513
 
1516 1514
 //
1517 1515
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1536,40 +1534,6 @@
1536 1534
 //#define PANEL_ONE
1537 1535
 
1538 1536
 //
1539
-// MaKr3d Makr-Panel with graphic controller and SD support.
1540
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1541
-//
1542
-//#define MAKRPANEL
1543
-
1544
-//
1545
-// ReprapWorld Graphical LCD
1546
-// https://reprapworld.com/?products_details&products_id/1218
1547
-//
1548
-//#define REPRAPWORLD_GRAPHICAL_LCD
1549
-
1550
-//
1551
-// Activate one of these if you have a Panucatt Devices
1552
-// Viki 2.0 or mini Viki with Graphic LCD
1553
-// http://panucatt.com
1554
-//
1555
-//#define VIKI2
1556
-//#define miniVIKI
1557
-
1558
-//
1559
-// Adafruit ST7565 Full Graphic Controller.
1560
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1561
-//
1562
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1563
-
1564
-//
1565
-// RepRapDiscount Smart Controller.
1566
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1567
-//
1568
-// Note: Usually sold with a white PCB.
1569
-//
1570
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1571
-
1572
-//
1573 1537
 // GADGETS3D G3D LCD/SD Controller
1574 1538
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1575 1539
 //
@@ -1578,69 +1542,34 @@
1578 1542
 //#define G3D_PANEL
1579 1543
 
1580 1544
 //
1581
-// RepRapDiscount FULL GRAPHIC Smart Controller
1582
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1583
-//
1584
-// Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h
1585
-//
1586
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1587
-
1588
-//
1589
-// MakerLab Mini Panel with graphic
1590
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1591
-//
1592
-//#define MINIPANEL
1593
-
1594
-//
1595
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1596
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1597
-//
1598
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1599
-// is pressed, a value of 10.0 means 10mm per click.
1600
-//
1601
-//#define REPRAPWORLD_KEYPAD
1602
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1603
-
1604
-//
1605 1545
 // RigidBot Panel V1.0
1606 1546
 // http://www.inventapart.com/
1607 1547
 //
1608 1548
 //#define RIGIDBOT_PANEL
1609 1549
 
1610 1550
 //
1611
-// BQ LCD Smart Controller shipped by
1612
-// default with the BQ Hephestos 2 and Witbox 2.
1613
-//
1614
-//#define BQ_LCD_SMART_CONTROLLER
1615
-
1616
-//
1617
-// Cartesio UI
1618
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1551
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1552
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1619 1553
 //
1620
-//#define CARTESIO_UI
1554
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1621 1555
 
1622 1556
 //
1623
-// ANET and Tronxy Controller supported displays.
1557
+// ANET and Tronxy 20x4 Controller
1624 1558
 //
1625 1559
 #define ZONESTAR_LCD              // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1626 1560
                                   // This LCD is known to be susceptible to electrical interference
1627 1561
                                   // which scrambles the display.  Pressing any button clears it up.
1628 1562
                                   // This is a LCD2004 display with 5 analog buttons.
1629 1563
 
1630
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1631
-                                  // A clone of the RepRapDiscount full graphics display but with
1632
-                                  // different pins/wiring (see pins_ANET_10.h).
1633
-
1634 1564
 //
1635
-// LCD for Melzi Card with Graphical LCD
1565
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1636 1566
 //
1637
-//#define LCD_FOR_MELZI
1567
+//#define ULTRA_LCD
1638 1568
 
1639
-//
1640
-// LCD for Malyan M200 printers.
1641
-// This requires SDSUPPORT to be enabled
1642
-//
1643
-//#define MALYAN_LCD
1569
+//=============================================================================
1570
+//======================== LCD / Controller Selection =========================
1571
+//=====================   (I2C and Shift-Register LCDs)   =====================
1572
+//=============================================================================
1644 1573
 
1645 1574
 //
1646 1575
 // CONTROLLER TYPE: I2C
@@ -1688,6 +1617,85 @@
1688 1617
 //#define LCD_I2C_VIKI
1689 1618
 
1690 1619
 //
1620
+// CONTROLLER TYPE: Shift register panels
1621
+//
1622
+
1623
+//
1624
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1625
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1626
+//
1627
+//#define SAV_3DLCD
1628
+
1629
+//=============================================================================
1630
+//=======================   LCD / Controller Selection  =======================
1631
+//=========================      (Graphical LCDs)      ========================
1632
+//=============================================================================
1633
+
1634
+//
1635
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1636
+//
1637
+// IMPORTANT: The U8glib library is required for Graphical Display!
1638
+//            https://github.com/olikraus/U8glib_Arduino
1639
+//
1640
+
1641
+//
1642
+// RepRapDiscount FULL GRAPHIC Smart Controller
1643
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1644
+//
1645
+// Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h
1646
+//
1647
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1648
+
1649
+//
1650
+// ReprapWorld Graphical LCD
1651
+// https://reprapworld.com/?products_details&products_id/1218
1652
+//
1653
+//#define REPRAPWORLD_GRAPHICAL_LCD
1654
+
1655
+//
1656
+// Activate one of these if you have a Panucatt Devices
1657
+// Viki 2.0 or mini Viki with Graphic LCD
1658
+// http://panucatt.com
1659
+//
1660
+//#define VIKI2
1661
+//#define miniVIKI
1662
+
1663
+//
1664
+// MakerLab Mini Panel with graphic
1665
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1666
+//
1667
+//#define MINIPANEL
1668
+
1669
+//
1670
+// MaKr3d Makr-Panel with graphic controller and SD support.
1671
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1672
+//
1673
+//#define MAKRPANEL
1674
+
1675
+//
1676
+// Adafruit ST7565 Full Graphic Controller.
1677
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1678
+//
1679
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1680
+
1681
+//
1682
+// BQ LCD Smart Controller shipped by
1683
+// default with the BQ Hephestos 2 and Witbox 2.
1684
+//
1685
+//#define BQ_LCD_SMART_CONTROLLER
1686
+
1687
+//
1688
+// Cartesio UI
1689
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1690
+//
1691
+//#define CARTESIO_UI
1692
+
1693
+//
1694
+// LCD for Melzi Card with Graphical LCD
1695
+//
1696
+//#define LCD_FOR_MELZI
1697
+
1698
+//
1691 1699
 // SSD1306 OLED full graphics generic display
1692 1700
 //
1693 1701
 //#define U8GLIB_SSD1306
@@ -1708,25 +1716,11 @@
1708 1716
 //#define ULTI_CONTROLLER
1709 1717
 
1710 1718
 //
1711
-// CONTROLLER TYPE: Shift register panels
1712
-//
1713
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1714
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1715
-//
1716
-//#define SAV_3DLCD
1717
-
1718
-//
1719 1719
 // TinyBoy2 128x64 OLED / Encoder Panel
1720 1720
 //
1721 1721
 //#define OLED_PANEL_TINYBOY2
1722 1722
 
1723 1723
 //
1724
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1725
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1726
-//
1727
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1728
-
1729
-//
1730 1724
 // MKS MINI12864 with graphic controller and SD support
1731 1725
 // http://reprap.org/wiki/MKS_MINI_12864
1732 1726
 //
@@ -1742,6 +1736,13 @@
1742 1736
 //#define CR10_STOCKDISPLAY
1743 1737
 
1744 1738
 //
1739
+// ANET and Tronxy Graphical Controller
1740
+//
1741
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1742
+                                  // A clone of the RepRapDiscount full graphics display but with
1743
+                                  // different pins/wiring (see pins_ANET_10.h).
1744
+
1745
+//
1745 1746
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1746 1747
 // http://reprap.org/wiki/MKS_12864OLED
1747 1748
 //
@@ -1763,6 +1764,34 @@
1763 1764
 //#define SILVER_GATE_GLCD_CONTROLLER
1764 1765
 
1765 1766
 //=============================================================================
1767
+//============================  Other Controllers  ============================
1768
+//=============================================================================
1769
+
1770
+//
1771
+// CONTROLLER TYPE: Standalone / Serial
1772
+//
1773
+
1774
+//
1775
+// LCD for Malyan M200 printers.
1776
+// This requires SDSUPPORT to be enabled
1777
+//
1778
+//#define MALYAN_LCD
1779
+
1780
+//
1781
+// CONTROLLER TYPE: Keypad / Add-on
1782
+//
1783
+
1784
+//
1785
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1786
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1787
+//
1788
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1789
+// is pressed, a value of 10.0 means 10mm per click.
1790
+//
1791
+//#define REPRAPWORLD_KEYPAD
1792
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1793
+
1794
+//=============================================================================
1766 1795
 //=============================== Extra Features ==============================
1767 1796
 //=============================================================================
1768 1797
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 CYRILLIC
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1535,12 +1533,6 @@
1535 1533
 //#define MAKRPANEL
1536 1534
 
1537 1535
 //
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544 1536
 // Activate one of these if you have a Panucatt Devices
1545 1537
 // Viki 2.0 or mini Viki with Graphic LCD
1546 1538
 // http://panucatt.com
@@ -1555,14 +1547,6 @@
1555 1547
 //#define ELB_FULL_GRAPHIC_CONTROLLER
1556 1548
 
1557 1549
 //
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1550
 // GADGETS3D G3D LCD/SD Controller
1567 1551
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1552
 //
@@ -1571,67 +1555,34 @@
1571 1555
 //#define G3D_PANEL
1572 1556
 
1573 1557
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1558
 // RigidBot Panel V1.0
1597 1559
 // http://www.inventapart.com/
1598 1560
 //
1599 1561
 //#define RIGIDBOT_PANEL
1600 1562
 
1601 1563
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1564
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1565
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1566
 //
1611
-//#define CARTESIO_UI
1567
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1568
 
1613 1569
 //
1614
-// ANET and Tronxy Controller supported displays.
1570
+// ANET and Tronxy 20x4 Controller
1615 1571
 //
1616 1572
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1573
                                   // This LCD is known to be susceptible to electrical interference
1618 1574
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1575
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1576
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1577
 //
1626
-// LCD for Melzi Card with Graphical LCD
1578
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1579
 //
1628
-//#define LCD_FOR_MELZI
1580
+//#define ULTRA_LCD
1629 1581
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1582
+//=============================================================================
1583
+//======================== LCD / Controller Selection =========================
1584
+//=====================   (I2C and Shift-Register LCDs)   =====================
1585
+//=============================================================================
1635 1586
 
1636 1587
 //
1637 1588
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1630,83 @@
1679 1630
 //#define LCD_I2C_VIKI
1680 1631
 
1681 1632
 //
1633
+// CONTROLLER TYPE: Shift register panels
1634
+//
1635
+
1636
+//
1637
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1638
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1639
+//
1640
+//#define SAV_3DLCD
1641
+
1642
+//=============================================================================
1643
+//=======================   LCD / Controller Selection  =======================
1644
+//=========================      (Graphical LCDs)      ========================
1645
+//=============================================================================
1646
+
1647
+//
1648
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1649
+//
1650
+// IMPORTANT: The U8glib library is required for Graphical Display!
1651
+//            https://github.com/olikraus/U8glib_Arduino
1652
+//
1653
+
1654
+//
1655
+// RepRapDiscount FULL GRAPHIC Smart Controller
1656
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1657
+//
1658
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1659
+
1660
+//
1661
+// ReprapWorld Graphical LCD
1662
+// https://reprapworld.com/?products_details&products_id/1218
1663
+//
1664
+//#define REPRAPWORLD_GRAPHICAL_LCD
1665
+
1666
+//
1667
+// Activate one of these if you have a Panucatt Devices
1668
+// Viki 2.0 or mini Viki with Graphic LCD
1669
+// http://panucatt.com
1670
+//
1671
+//#define VIKI2
1672
+//#define miniVIKI
1673
+
1674
+//
1675
+// MakerLab Mini Panel with graphic
1676
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1677
+//
1678
+//#define MINIPANEL
1679
+
1680
+//
1681
+// MaKr3d Makr-Panel with graphic controller and SD support.
1682
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1683
+//
1684
+//#define MAKRPANEL
1685
+
1686
+//
1687
+// Adafruit ST7565 Full Graphic Controller.
1688
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1689
+//
1690
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1691
+
1692
+//
1693
+// BQ LCD Smart Controller shipped by
1694
+// default with the BQ Hephestos 2 and Witbox 2.
1695
+//
1696
+//#define BQ_LCD_SMART_CONTROLLER
1697
+
1698
+//
1699
+// Cartesio UI
1700
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1701
+//
1702
+//#define CARTESIO_UI
1703
+
1704
+//
1705
+// LCD for Melzi Card with Graphical LCD
1706
+//
1707
+//#define LCD_FOR_MELZI
1708
+
1709
+//
1682 1710
 // SSD1306 OLED full graphics generic display
1683 1711
 //
1684 1712
 //#define U8GLIB_SSD1306
@@ -1699,25 +1727,11 @@
1699 1727
 //#define ULTI_CONTROLLER
1700 1728
 
1701 1729
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1730
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1731
 //
1712 1732
 //#define OLED_PANEL_TINYBOY2
1713 1733
 
1714 1734
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1735
 // MKS MINI12864 with graphic controller and SD support
1722 1736
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1737
 //
@@ -1733,6 +1747,13 @@
1733 1747
 //#define CR10_STOCKDISPLAY
1734 1748
 
1735 1749
 //
1750
+// ANET and Tronxy Graphical Controller
1751
+//
1752
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1753
+                                  // A clone of the RepRapDiscount full graphics display but with
1754
+                                  // different pins/wiring (see pins_ANET_10.h).
1755
+
1756
+//
1736 1757
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1758
 // http://reprap.org/wiki/MKS_12864OLED
1738 1759
 //
@@ -1754,6 +1775,34 @@
1754 1775
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1776
 
1756 1777
 //=============================================================================
1778
+//============================  Other Controllers  ============================
1779
+//=============================================================================
1780
+
1781
+//
1782
+// CONTROLLER TYPE: Standalone / Serial
1783
+//
1784
+
1785
+//
1786
+// LCD for Malyan M200 printers.
1787
+// This requires SDSUPPORT to be enabled
1788
+//
1789
+//#define MALYAN_LCD
1790
+
1791
+//
1792
+// CONTROLLER TYPE: Keypad / Add-on
1793
+//
1794
+
1795
+//
1796
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1797
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1798
+//
1799
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1800
+// is pressed, a value of 10.0 means 10mm per click.
1801
+//
1802
+//#define REPRAPWORLD_KEYPAD
1803
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1804
+
1805
+//=============================================================================
1757 1806
 //=============================== Extra Features ==============================
1758 1807
 //=============================================================================
1759 1808
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 //#define PREVENT_COLD_EXTRUSION
454 457
 //#define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -434,15 +434,20 @@
434 434
 
435 435
 // @section extruder
436 436
 
437
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
438
-// It also enables the M302 command to set the minimum extrusion temperature
439
-// or to allow moving the extruder regardless of the hotend temperature.
440
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
437
+/**
438
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
439
+ * Add M302 to set the minimum extrusion temperature and/or turn
440
+ * cold extrusion prevention on and off.
441
+ *
442
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
443
+ */
441 444
 #define PREVENT_COLD_EXTRUSION
442 445
 #define EXTRUDE_MINTEMP 170
443 446
 
444
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
445
-// Note that for Bowden Extruders a too-small value here may prevent loading.
447
+/**
448
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
449
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
450
+ */
446 451
 #define PREVENT_LENGTHY_EXTRUDE
447 452
 #define EXTRUDE_MAXLENGTH 200
448 453
 
@@ -1376,19 +1381,6 @@
1376 1381
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1377 1382
 
1378 1383
 /**
1379
- * LCD TYPE
1380
- *
1381
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1382
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1383
- * (These options will be enabled automatically for most displays.)
1384
- *
1385
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1386
- *            https://github.com/olikraus/U8glib_Arduino
1387
- */
1388
-//#define ULTRA_LCD   // Character based
1389
-//#define DOGLCD      // Full graphics display
1390
-
1391
-/**
1392 1384
  * SD CARD
1393 1385
  *
1394 1386
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1487,12 +1479,18 @@
1487 1479
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1488 1480
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1489 1481
 
1482
+//=============================================================================
1483
+//======================== LCD / Controller Selection =========================
1484
+//========================   (Character-based LCDs)   =========================
1485
+//=============================================================================
1486
+
1490 1487
 //
1491
-// CONTROLLER TYPE: Standard
1488
+// RepRapDiscount Smart Controller.
1489
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1492 1490
 //
1493
-// Marlin supports a wide variety of controllers.
1494
-// Enable one of the following options to specify your controller.
1491
+// Note: Usually sold with a white PCB.
1495 1492
 //
1493
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1496 1494
 
1497 1495
 //
1498 1496
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1517,40 +1515,6 @@
1517 1515
 //#define PANEL_ONE
1518 1516
 
1519 1517
 //
1520
-// MaKr3d Makr-Panel with graphic controller and SD support.
1521
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1522
-//
1523
-//#define MAKRPANEL
1524
-
1525
-//
1526
-// ReprapWorld Graphical LCD
1527
-// https://reprapworld.com/?products_details&products_id/1218
1528
-//
1529
-//#define REPRAPWORLD_GRAPHICAL_LCD
1530
-
1531
-//
1532
-// Activate one of these if you have a Panucatt Devices
1533
-// Viki 2.0 or mini Viki with Graphic LCD
1534
-// http://panucatt.com
1535
-//
1536
-//#define VIKI2
1537
-//#define miniVIKI
1538
-
1539
-//
1540
-// Adafruit ST7565 Full Graphic Controller.
1541
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1542
-//
1543
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1544
-
1545
-//
1546
-// RepRapDiscount Smart Controller.
1547
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1548
-//
1549
-// Note: Usually sold with a white PCB.
1550
-//
1551
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1552
-
1553
-//
1554 1518
 // GADGETS3D G3D LCD/SD Controller
1555 1519
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1556 1520
 //
@@ -1559,67 +1523,34 @@
1559 1523
 //#define G3D_PANEL
1560 1524
 
1561 1525
 //
1562
-// RepRapDiscount FULL GRAPHIC Smart Controller
1563
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1564
-//
1565
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1566
-
1567
-//
1568
-// MakerLab Mini Panel with graphic
1569
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1570
-//
1571
-//#define MINIPANEL
1572
-
1573
-//
1574
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1575
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1576
-//
1577
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1578
-// is pressed, a value of 10.0 means 10mm per click.
1579
-//
1580
-//#define REPRAPWORLD_KEYPAD
1581
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1582
-
1583
-//
1584 1526
 // RigidBot Panel V1.0
1585 1527
 // http://www.inventapart.com/
1586 1528
 //
1587 1529
 //#define RIGIDBOT_PANEL
1588 1530
 
1589 1531
 //
1590
-// BQ LCD Smart Controller shipped by
1591
-// default with the BQ Hephestos 2 and Witbox 2.
1592
-//
1593
-//#define BQ_LCD_SMART_CONTROLLER
1594
-
1595
-//
1596
-// Cartesio UI
1597
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1532
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1533
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1598 1534
 //
1599
-//#define CARTESIO_UI
1535
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1600 1536
 
1601 1537
 //
1602
-// ANET and Tronxy Controller supported displays.
1538
+// ANET and Tronxy 20x4 Controller
1603 1539
 //
1604 1540
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1605 1541
                                   // This LCD is known to be susceptible to electrical interference
1606 1542
                                   // which scrambles the display.  Pressing any button clears it up.
1607 1543
                                   // This is a LCD2004 display with 5 analog buttons.
1608 1544
 
1609
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1610
-                                  // A clone of the RepRapDiscount full graphics display but with
1611
-                                  // different pins/wiring (see pins_ANET_10.h).
1612
-
1613 1545
 //
1614
-// LCD for Melzi Card with Graphical LCD
1546
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1615 1547
 //
1616
-//#define LCD_FOR_MELZI
1548
+//#define ULTRA_LCD
1617 1549
 
1618
-//
1619
-// LCD for Malyan M200 printers.
1620
-// This requires SDSUPPORT to be enabled
1621
-//
1622
-//#define MALYAN_LCD
1550
+//=============================================================================
1551
+//======================== LCD / Controller Selection =========================
1552
+//=====================   (I2C and Shift-Register LCDs)   =====================
1553
+//=============================================================================
1623 1554
 
1624 1555
 //
1625 1556
 // CONTROLLER TYPE: I2C
@@ -1667,6 +1598,83 @@
1667 1598
 //#define LCD_I2C_VIKI
1668 1599
 
1669 1600
 //
1601
+// CONTROLLER TYPE: Shift register panels
1602
+//
1603
+
1604
+//
1605
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1606
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1607
+//
1608
+//#define SAV_3DLCD
1609
+
1610
+//=============================================================================
1611
+//=======================   LCD / Controller Selection  =======================
1612
+//=========================      (Graphical LCDs)      ========================
1613
+//=============================================================================
1614
+
1615
+//
1616
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1617
+//
1618
+// IMPORTANT: The U8glib library is required for Graphical Display!
1619
+//            https://github.com/olikraus/U8glib_Arduino
1620
+//
1621
+
1622
+//
1623
+// RepRapDiscount FULL GRAPHIC Smart Controller
1624
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1625
+//
1626
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1627
+
1628
+//
1629
+// ReprapWorld Graphical LCD
1630
+// https://reprapworld.com/?products_details&products_id/1218
1631
+//
1632
+//#define REPRAPWORLD_GRAPHICAL_LCD
1633
+
1634
+//
1635
+// Activate one of these if you have a Panucatt Devices
1636
+// Viki 2.0 or mini Viki with Graphic LCD
1637
+// http://panucatt.com
1638
+//
1639
+//#define VIKI2
1640
+//#define miniVIKI
1641
+
1642
+//
1643
+// MakerLab Mini Panel with graphic
1644
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1645
+//
1646
+//#define MINIPANEL
1647
+
1648
+//
1649
+// MaKr3d Makr-Panel with graphic controller and SD support.
1650
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1651
+//
1652
+//#define MAKRPANEL
1653
+
1654
+//
1655
+// Adafruit ST7565 Full Graphic Controller.
1656
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1657
+//
1658
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1659
+
1660
+//
1661
+// BQ LCD Smart Controller shipped by
1662
+// default with the BQ Hephestos 2 and Witbox 2.
1663
+//
1664
+//#define BQ_LCD_SMART_CONTROLLER
1665
+
1666
+//
1667
+// Cartesio UI
1668
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1669
+//
1670
+//#define CARTESIO_UI
1671
+
1672
+//
1673
+// LCD for Melzi Card with Graphical LCD
1674
+//
1675
+//#define LCD_FOR_MELZI
1676
+
1677
+//
1670 1678
 // SSD1306 OLED full graphics generic display
1671 1679
 //
1672 1680
 //#define U8GLIB_SSD1306
@@ -1687,25 +1695,11 @@
1687 1695
 //#define ULTI_CONTROLLER
1688 1696
 
1689 1697
 //
1690
-// CONTROLLER TYPE: Shift register panels
1691
-//
1692
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1693
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1694
-//
1695
-//#define SAV_3DLCD
1696
-
1697
-//
1698 1698
 // TinyBoy2 128x64 OLED / Encoder Panel
1699 1699
 //
1700 1700
 //#define OLED_PANEL_TINYBOY2
1701 1701
 
1702 1702
 //
1703
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1704
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1705
-//
1706
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1707
-
1708
-//
1709 1703
 // MKS MINI12864 with graphic controller and SD support
1710 1704
 // http://reprap.org/wiki/MKS_MINI_12864
1711 1705
 //
@@ -1721,6 +1715,13 @@
1721 1715
 //#define CR10_STOCKDISPLAY
1722 1716
 
1723 1717
 //
1718
+// ANET and Tronxy Graphical Controller
1719
+//
1720
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1721
+                                  // A clone of the RepRapDiscount full graphics display but with
1722
+                                  // different pins/wiring (see pins_ANET_10.h).
1723
+
1724
+//
1724 1725
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1725 1726
 // http://reprap.org/wiki/MKS_12864OLED
1726 1727
 //
@@ -1742,6 +1743,34 @@
1742 1743
 //#define SILVER_GATE_GLCD_CONTROLLER
1743 1744
 
1744 1745
 //=============================================================================
1746
+//============================  Other Controllers  ============================
1747
+//=============================================================================
1748
+
1749
+//
1750
+// CONTROLLER TYPE: Standalone / Serial
1751
+//
1752
+
1753
+//
1754
+// LCD for Malyan M200 printers.
1755
+// This requires SDSUPPORT to be enabled
1756
+//
1757
+//#define MALYAN_LCD
1758
+
1759
+//
1760
+// CONTROLLER TYPE: Keypad / Add-on
1761
+//
1762
+
1763
+//
1764
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1765
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1766
+//
1767
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1768
+// is pressed, a value of 10.0 means 10mm per click.
1769
+//
1770
+//#define REPRAPWORLD_KEYPAD
1771
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1772
+
1773
+//=============================================================================
1745 1774
 //=============================== Extra Features ==============================
1746 1775
 //=============================================================================
1747 1776
 

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

@@ -447,15 +447,20 @@
447 447
 
448 448
 // @section extruder
449 449
 
450
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
451
-// It also enables the M302 command to set the minimum extrusion temperature
452
-// or to allow moving the extruder regardless of the hotend temperature.
453
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
450
+/**
451
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
452
+ * Add M302 to set the minimum extrusion temperature and/or turn
453
+ * cold extrusion prevention on and off.
454
+ *
455
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
456
+ */
454 457
 #define PREVENT_COLD_EXTRUSION
455 458
 #define EXTRUDE_MINTEMP 170
456 459
 
457
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
458
-// Note that for Bowden Extruders a too-small value here may prevent loading.
460
+/**
461
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
462
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
463
+ */
459 464
 #define PREVENT_LENGTHY_EXTRUDE
460 465
 #define EXTRUDE_MAXLENGTH 200
461 466
 
@@ -1400,19 +1405,6 @@
1400 1405
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1401 1406
 
1402 1407
 /**
1403
- * LCD TYPE
1404
- *
1405
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1406
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1407
- * (These options will be enabled automatically for most displays.)
1408
- *
1409
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1410
- *            https://github.com/olikraus/U8glib_Arduino
1411
- */
1412
-//#define ULTRA_LCD   // Character based
1413
-//#define DOGLCD      // Full graphics display
1414
-
1415
-/**
1416 1408
  * SD CARD
1417 1409
  *
1418 1410
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1511,12 +1503,18 @@
1511 1503
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1512 1504
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1513 1505
 
1506
+//=============================================================================
1507
+//======================== LCD / Controller Selection =========================
1508
+//========================   (Character-based LCDs)   =========================
1509
+//=============================================================================
1510
+
1514 1511
 //
1515
-// CONTROLLER TYPE: Standard
1512
+// RepRapDiscount Smart Controller.
1513
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1516 1514
 //
1517
-// Marlin supports a wide variety of controllers.
1518
-// Enable one of the following options to specify your controller.
1515
+// Note: Usually sold with a white PCB.
1519 1516
 //
1517
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1520 1518
 
1521 1519
 //
1522 1520
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1541,40 +1539,6 @@
1541 1539
 //#define PANEL_ONE
1542 1540
 
1543 1541
 //
1544
-// MaKr3d Makr-Panel with graphic controller and SD support.
1545
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1546
-//
1547
-//#define MAKRPANEL
1548
-
1549
-//
1550
-// ReprapWorld Graphical LCD
1551
-// https://reprapworld.com/?products_details&products_id/1218
1552
-//
1553
-//#define REPRAPWORLD_GRAPHICAL_LCD
1554
-
1555
-//
1556
-// Activate one of these if you have a Panucatt Devices
1557
-// Viki 2.0 or mini Viki with Graphic LCD
1558
-// http://panucatt.com
1559
-//
1560
-//#define VIKI2
1561
-//#define miniVIKI
1562
-
1563
-//
1564
-// Adafruit ST7565 Full Graphic Controller.
1565
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1566
-//
1567
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1568
-
1569
-//
1570
-// RepRapDiscount Smart Controller.
1571
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1572
-//
1573
-// Note: Usually sold with a white PCB.
1574
-//
1575
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1576
-
1577
-//
1578 1542
 // GADGETS3D G3D LCD/SD Controller
1579 1543
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1580 1544
 //
@@ -1583,67 +1547,34 @@
1583 1547
 //#define G3D_PANEL
1584 1548
 
1585 1549
 //
1586
-// RepRapDiscount FULL GRAPHIC Smart Controller
1587
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1588
-//
1589
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1590
-
1591
-//
1592
-// MakerLab Mini Panel with graphic
1593
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1594
-//
1595
-//#define MINIPANEL
1596
-
1597
-//
1598
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1599
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1600
-//
1601
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1602
-// is pressed, a value of 10.0 means 10mm per click.
1603
-//
1604
-//#define REPRAPWORLD_KEYPAD
1605
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1606
-
1607
-//
1608 1550
 // RigidBot Panel V1.0
1609 1551
 // http://www.inventapart.com/
1610 1552
 //
1611 1553
 //#define RIGIDBOT_PANEL
1612 1554
 
1613 1555
 //
1614
-// BQ LCD Smart Controller shipped by
1615
-// default with the BQ Hephestos 2 and Witbox 2.
1616
-//
1617
-#define BQ_LCD_SMART_CONTROLLER
1618
-
1619
-//
1620
-// Cartesio UI
1621
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1556
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1557
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1622 1558
 //
1623
-//#define CARTESIO_UI
1559
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1624 1560
 
1625 1561
 //
1626
-// ANET and Tronxy Controller supported displays.
1562
+// ANET and Tronxy 20x4 Controller
1627 1563
 //
1628 1564
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1629 1565
                                   // This LCD is known to be susceptible to electrical interference
1630 1566
                                   // which scrambles the display.  Pressing any button clears it up.
1631 1567
                                   // This is a LCD2004 display with 5 analog buttons.
1632 1568
 
1633
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1634
-                                  // A clone of the RepRapDiscount full graphics display but with
1635
-                                  // different pins/wiring (see pins_ANET_10.h).
1636
-
1637 1569
 //
1638
-// LCD for Melzi Card with Graphical LCD
1570
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1639 1571
 //
1640
-//#define LCD_FOR_MELZI
1572
+//#define ULTRA_LCD
1641 1573
 
1642
-//
1643
-// LCD for Malyan M200 printers.
1644
-// This requires SDSUPPORT to be enabled
1645
-//
1646
-//#define MALYAN_LCD
1574
+//=============================================================================
1575
+//======================== LCD / Controller Selection =========================
1576
+//=====================   (I2C and Shift-Register LCDs)   =====================
1577
+//=============================================================================
1647 1578
 
1648 1579
 //
1649 1580
 // CONTROLLER TYPE: I2C
@@ -1691,6 +1622,83 @@
1691 1622
 //#define LCD_I2C_VIKI
1692 1623
 
1693 1624
 //
1625
+// CONTROLLER TYPE: Shift register panels
1626
+//
1627
+
1628
+//
1629
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1630
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1631
+//
1632
+//#define SAV_3DLCD
1633
+
1634
+//=============================================================================
1635
+//=======================   LCD / Controller Selection  =======================
1636
+//=========================      (Graphical LCDs)      ========================
1637
+//=============================================================================
1638
+
1639
+//
1640
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1641
+//
1642
+// IMPORTANT: The U8glib library is required for Graphical Display!
1643
+//            https://github.com/olikraus/U8glib_Arduino
1644
+//
1645
+
1646
+//
1647
+// RepRapDiscount FULL GRAPHIC Smart Controller
1648
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1649
+//
1650
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1651
+
1652
+//
1653
+// ReprapWorld Graphical LCD
1654
+// https://reprapworld.com/?products_details&products_id/1218
1655
+//
1656
+//#define REPRAPWORLD_GRAPHICAL_LCD
1657
+
1658
+//
1659
+// Activate one of these if you have a Panucatt Devices
1660
+// Viki 2.0 or mini Viki with Graphic LCD
1661
+// http://panucatt.com
1662
+//
1663
+//#define VIKI2
1664
+//#define miniVIKI
1665
+
1666
+//
1667
+// MakerLab Mini Panel with graphic
1668
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1669
+//
1670
+//#define MINIPANEL
1671
+
1672
+//
1673
+// MaKr3d Makr-Panel with graphic controller and SD support.
1674
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1675
+//
1676
+//#define MAKRPANEL
1677
+
1678
+//
1679
+// Adafruit ST7565 Full Graphic Controller.
1680
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1681
+//
1682
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1683
+
1684
+//
1685
+// BQ LCD Smart Controller shipped by
1686
+// default with the BQ Hephestos 2 and Witbox 2.
1687
+//
1688
+#define BQ_LCD_SMART_CONTROLLER
1689
+
1690
+//
1691
+// Cartesio UI
1692
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1693
+//
1694
+//#define CARTESIO_UI
1695
+
1696
+//
1697
+// LCD for Melzi Card with Graphical LCD
1698
+//
1699
+//#define LCD_FOR_MELZI
1700
+
1701
+//
1694 1702
 // SSD1306 OLED full graphics generic display
1695 1703
 //
1696 1704
 //#define U8GLIB_SSD1306
@@ -1711,25 +1719,11 @@
1711 1719
 //#define ULTI_CONTROLLER
1712 1720
 
1713 1721
 //
1714
-// CONTROLLER TYPE: Shift register panels
1715
-//
1716
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1717
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1718
-//
1719
-//#define SAV_3DLCD
1720
-
1721
-//
1722 1722
 // TinyBoy2 128x64 OLED / Encoder Panel
1723 1723
 //
1724 1724
 //#define OLED_PANEL_TINYBOY2
1725 1725
 
1726 1726
 //
1727
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1728
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1729
-//
1730
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1731
-
1732
-//
1733 1727
 // MKS MINI12864 with graphic controller and SD support
1734 1728
 // http://reprap.org/wiki/MKS_MINI_12864
1735 1729
 //
@@ -1745,6 +1739,13 @@
1745 1739
 //#define CR10_STOCKDISPLAY
1746 1740
 
1747 1741
 //
1742
+// ANET and Tronxy Graphical Controller
1743
+//
1744
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1745
+                                  // A clone of the RepRapDiscount full graphics display but with
1746
+                                  // different pins/wiring (see pins_ANET_10.h).
1747
+
1748
+//
1748 1749
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1749 1750
 // http://reprap.org/wiki/MKS_12864OLED
1750 1751
 //
@@ -1766,6 +1767,34 @@
1766 1767
 //#define SILVER_GATE_GLCD_CONTROLLER
1767 1768
 
1768 1769
 //=============================================================================
1770
+//============================  Other Controllers  ============================
1771
+//=============================================================================
1772
+
1773
+//
1774
+// CONTROLLER TYPE: Standalone / Serial
1775
+//
1776
+
1777
+//
1778
+// LCD for Malyan M200 printers.
1779
+// This requires SDSUPPORT to be enabled
1780
+//
1781
+//#define MALYAN_LCD
1782
+
1783
+//
1784
+// CONTROLLER TYPE: Keypad / Add-on
1785
+//
1786
+
1787
+//
1788
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1789
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1790
+//
1791
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1792
+// is pressed, a value of 10.0 means 10mm per click.
1793
+//
1794
+//#define REPRAPWORLD_KEYPAD
1795
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1796
+
1797
+//=============================================================================
1769 1798
 //=============================== Extra Features ==============================
1770 1799
 //=============================================================================
1771 1800
 

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

@@ -434,15 +434,20 @@
434 434
 
435 435
 // @section extruder
436 436
 
437
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
438
-// It also enables the M302 command to set the minimum extrusion temperature
439
-// or to allow moving the extruder regardless of the hotend temperature.
440
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
437
+/**
438
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
439
+ * Add M302 to set the minimum extrusion temperature and/or turn
440
+ * cold extrusion prevention on and off.
441
+ *
442
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
443
+ */
441 444
 #define PREVENT_COLD_EXTRUSION
442 445
 #define EXTRUDE_MINTEMP 170
443 446
 
444
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
445
-// Note that for Bowden Extruders a too-small value here may prevent loading.
447
+/**
448
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
449
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
450
+ */
446 451
 #define PREVENT_LENGTHY_EXTRUDE
447 452
 #define EXTRUDE_MAXLENGTH 200
448 453
 
@@ -1376,19 +1381,6 @@
1376 1381
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1377 1382
 
1378 1383
 /**
1379
- * LCD TYPE
1380
- *
1381
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1382
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1383
- * (These options will be enabled automatically for most displays.)
1384
- *
1385
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1386
- *            https://github.com/olikraus/U8glib_Arduino
1387
- */
1388
-#define ULTRA_LCD   // Character based
1389
-//#define DOGLCD      // Full graphics display
1390
-
1391
-/**
1392 1384
  * SD CARD
1393 1385
  *
1394 1386
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1487,12 +1479,18 @@
1487 1479
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1488 1480
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1489 1481
 
1482
+//=============================================================================
1483
+//======================== LCD / Controller Selection =========================
1484
+//========================   (Character-based LCDs)   =========================
1485
+//=============================================================================
1486
+
1490 1487
 //
1491
-// CONTROLLER TYPE: Standard
1488
+// RepRapDiscount Smart Controller.
1489
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1492 1490
 //
1493
-// Marlin supports a wide variety of controllers.
1494
-// Enable one of the following options to specify your controller.
1491
+// Note: Usually sold with a white PCB.
1495 1492
 //
1493
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1496 1494
 
1497 1495
 //
1498 1496
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1517,40 +1515,6 @@
1517 1515
 //#define PANEL_ONE
1518 1516
 
1519 1517
 //
1520
-// MaKr3d Makr-Panel with graphic controller and SD support.
1521
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1522
-//
1523
-//#define MAKRPANEL
1524
-
1525
-//
1526
-// ReprapWorld Graphical LCD
1527
-// https://reprapworld.com/?products_details&products_id/1218
1528
-//
1529
-//#define REPRAPWORLD_GRAPHICAL_LCD
1530
-
1531
-//
1532
-// Activate one of these if you have a Panucatt Devices
1533
-// Viki 2.0 or mini Viki with Graphic LCD
1534
-// http://panucatt.com
1535
-//
1536
-//#define VIKI2
1537
-//#define miniVIKI
1538
-
1539
-//
1540
-// Adafruit ST7565 Full Graphic Controller.
1541
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1542
-//
1543
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1544
-
1545
-//
1546
-// RepRapDiscount Smart Controller.
1547
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1548
-//
1549
-// Note: Usually sold with a white PCB.
1550
-//
1551
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1552
-
1553
-//
1554 1518
 // GADGETS3D G3D LCD/SD Controller
1555 1519
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1556 1520
 //
@@ -1559,67 +1523,34 @@
1559 1523
 //#define G3D_PANEL
1560 1524
 
1561 1525
 //
1562
-// RepRapDiscount FULL GRAPHIC Smart Controller
1563
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1564
-//
1565
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1566
-
1567
-//
1568
-// MakerLab Mini Panel with graphic
1569
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1570
-//
1571
-//#define MINIPANEL
1572
-
1573
-//
1574
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1575
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1576
-//
1577
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1578
-// is pressed, a value of 10.0 means 10mm per click.
1579
-//
1580
-//#define REPRAPWORLD_KEYPAD
1581
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1582
-
1583
-//
1584 1526
 // RigidBot Panel V1.0
1585 1527
 // http://www.inventapart.com/
1586 1528
 //
1587 1529
 //#define RIGIDBOT_PANEL
1588 1530
 
1589 1531
 //
1590
-// BQ LCD Smart Controller shipped by
1591
-// default with the BQ Hephestos 2 and Witbox 2.
1592
-//
1593
-//#define BQ_LCD_SMART_CONTROLLER
1594
-
1595
-//
1596
-// Cartesio UI
1597
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1532
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1533
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1598 1534
 //
1599
-//#define CARTESIO_UI
1535
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1600 1536
 
1601 1537
 //
1602
-// ANET and Tronxy Controller supported displays.
1538
+// ANET and Tronxy 20x4 Controller
1603 1539
 //
1604 1540
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1605 1541
                                   // This LCD is known to be susceptible to electrical interference
1606 1542
                                   // which scrambles the display.  Pressing any button clears it up.
1607 1543
                                   // This is a LCD2004 display with 5 analog buttons.
1608 1544
 
1609
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1610
-                                  // A clone of the RepRapDiscount full graphics display but with
1611
-                                  // different pins/wiring (see pins_ANET_10.h).
1612
-
1613 1545
 //
1614
-// LCD for Melzi Card with Graphical LCD
1546
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1615 1547
 //
1616
-//#define LCD_FOR_MELZI
1548
+#define ULTRA_LCD
1617 1549
 
1618
-//
1619
-// LCD for Malyan M200 printers.
1620
-// This requires SDSUPPORT to be enabled
1621
-//
1622
-//#define MALYAN_LCD
1550
+//=============================================================================
1551
+//======================== LCD / Controller Selection =========================
1552
+//=====================   (I2C and Shift-Register LCDs)   =====================
1553
+//=============================================================================
1623 1554
 
1624 1555
 //
1625 1556
 // CONTROLLER TYPE: I2C
@@ -1667,6 +1598,83 @@
1667 1598
 //#define LCD_I2C_VIKI
1668 1599
 
1669 1600
 //
1601
+// CONTROLLER TYPE: Shift register panels
1602
+//
1603
+
1604
+//
1605
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1606
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1607
+//
1608
+//#define SAV_3DLCD
1609
+
1610
+//=============================================================================
1611
+//=======================   LCD / Controller Selection  =======================
1612
+//=========================      (Graphical LCDs)      ========================
1613
+//=============================================================================
1614
+
1615
+//
1616
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1617
+//
1618
+// IMPORTANT: The U8glib library is required for Graphical Display!
1619
+//            https://github.com/olikraus/U8glib_Arduino
1620
+//
1621
+
1622
+//
1623
+// RepRapDiscount FULL GRAPHIC Smart Controller
1624
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1625
+//
1626
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1627
+
1628
+//
1629
+// ReprapWorld Graphical LCD
1630
+// https://reprapworld.com/?products_details&products_id/1218
1631
+//
1632
+//#define REPRAPWORLD_GRAPHICAL_LCD
1633
+
1634
+//
1635
+// Activate one of these if you have a Panucatt Devices
1636
+// Viki 2.0 or mini Viki with Graphic LCD
1637
+// http://panucatt.com
1638
+//
1639
+//#define VIKI2
1640
+//#define miniVIKI
1641
+
1642
+//
1643
+// MakerLab Mini Panel with graphic
1644
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1645
+//
1646
+//#define MINIPANEL
1647
+
1648
+//
1649
+// MaKr3d Makr-Panel with graphic controller and SD support.
1650
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1651
+//
1652
+//#define MAKRPANEL
1653
+
1654
+//
1655
+// Adafruit ST7565 Full Graphic Controller.
1656
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1657
+//
1658
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1659
+
1660
+//
1661
+// BQ LCD Smart Controller shipped by
1662
+// default with the BQ Hephestos 2 and Witbox 2.
1663
+//
1664
+//#define BQ_LCD_SMART_CONTROLLER
1665
+
1666
+//
1667
+// Cartesio UI
1668
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1669
+//
1670
+//#define CARTESIO_UI
1671
+
1672
+//
1673
+// LCD for Melzi Card with Graphical LCD
1674
+//
1675
+//#define LCD_FOR_MELZI
1676
+
1677
+//
1670 1678
 // SSD1306 OLED full graphics generic display
1671 1679
 //
1672 1680
 //#define U8GLIB_SSD1306
@@ -1687,25 +1695,11 @@
1687 1695
 //#define ULTI_CONTROLLER
1688 1696
 
1689 1697
 //
1690
-// CONTROLLER TYPE: Shift register panels
1691
-//
1692
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1693
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1694
-//
1695
-//#define SAV_3DLCD
1696
-
1697
-//
1698 1698
 // TinyBoy2 128x64 OLED / Encoder Panel
1699 1699
 //
1700 1700
 //#define OLED_PANEL_TINYBOY2
1701 1701
 
1702 1702
 //
1703
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1704
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1705
-//
1706
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1707
-
1708
-//
1709 1703
 // MKS MINI12864 with graphic controller and SD support
1710 1704
 // http://reprap.org/wiki/MKS_MINI_12864
1711 1705
 //
@@ -1721,6 +1715,13 @@
1721 1715
 //#define CR10_STOCKDISPLAY
1722 1716
 
1723 1717
 //
1718
+// ANET and Tronxy Graphical Controller
1719
+//
1720
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1721
+                                  // A clone of the RepRapDiscount full graphics display but with
1722
+                                  // different pins/wiring (see pins_ANET_10.h).
1723
+
1724
+//
1724 1725
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1725 1726
 // http://reprap.org/wiki/MKS_12864OLED
1726 1727
 //
@@ -1742,6 +1743,34 @@
1742 1743
 //#define SILVER_GATE_GLCD_CONTROLLER
1743 1744
 
1744 1745
 //=============================================================================
1746
+//============================  Other Controllers  ============================
1747
+//=============================================================================
1748
+
1749
+//
1750
+// CONTROLLER TYPE: Standalone / Serial
1751
+//
1752
+
1753
+//
1754
+// LCD for Malyan M200 printers.
1755
+// This requires SDSUPPORT to be enabled
1756
+//
1757
+//#define MALYAN_LCD
1758
+
1759
+//
1760
+// CONTROLLER TYPE: Keypad / Add-on
1761
+//
1762
+
1763
+//
1764
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1765
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1766
+//
1767
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1768
+// is pressed, a value of 10.0 means 10mm per click.
1769
+//
1770
+//#define REPRAPWORLD_KEYPAD
1771
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1772
+
1773
+//=============================================================================
1745 1774
 //=============================== Extra Features ==============================
1746 1775
 //=============================================================================
1747 1776
 

+ 142
- 113
Marlin/src/config/examples/Cartesio/Configuration.h Näytä tiedosto

@@ -445,15 +445,20 @@
445 445
 
446 446
 // @section extruder
447 447
 
448
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
449
-// It also enables the M302 command to set the minimum extrusion temperature
450
-// or to allow moving the extruder regardless of the hotend temperature.
451
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
448
+/**
449
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
450
+ * Add M302 to set the minimum extrusion temperature and/or turn
451
+ * cold extrusion prevention on and off.
452
+ *
453
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
454
+ */
452 455
 #define PREVENT_COLD_EXTRUSION
453 456
 #define EXTRUDE_MINTEMP 170
454 457
 
455
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
456
-// Note that for Bowden Extruders a too-small value here may prevent loading.
458
+/**
459
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
460
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
461
+ */
457 462
 #define PREVENT_LENGTHY_EXTRUDE
458 463
 #define EXTRUDE_MAXLENGTH 200
459 464
 
@@ -1387,19 +1392,6 @@
1387 1392
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1388 1393
 
1389 1394
 /**
1390
- * LCD TYPE
1391
- *
1392
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1393
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1394
- * (These options will be enabled automatically for most displays.)
1395
- *
1396
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1397
- *            https://github.com/olikraus/U8glib_Arduino
1398
- */
1399
-//#define ULTRA_LCD   // Character based
1400
-//#define DOGLCD      // Full graphics display
1401
-
1402
-/**
1403 1395
  * SD CARD
1404 1396
  *
1405 1397
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1498,12 +1490,18 @@
1498 1490
 #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
1499 1491
 #define LCD_FEEDBACK_FREQUENCY_HZ 1000
1500 1492
 
1493
+//=============================================================================
1494
+//======================== LCD / Controller Selection =========================
1495
+//========================   (Character-based LCDs)   =========================
1496
+//=============================================================================
1497
+
1501 1498
 //
1502
-// CONTROLLER TYPE: Standard
1499
+// RepRapDiscount Smart Controller.
1500
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1503 1501
 //
1504
-// Marlin supports a wide variety of controllers.
1505
-// Enable one of the following options to specify your controller.
1502
+// Note: Usually sold with a white PCB.
1506 1503
 //
1504
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1507 1505
 
1508 1506
 //
1509 1507
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1528,40 +1526,6 @@
1528 1526
 //#define PANEL_ONE
1529 1527
 
1530 1528
 //
1531
-// MaKr3d Makr-Panel with graphic controller and SD support.
1532
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1533
-//
1534
-//#define MAKRPANEL
1535
-
1536
-//
1537
-// ReprapWorld Graphical LCD
1538
-// https://reprapworld.com/?products_details&products_id/1218
1539
-//
1540
-//#define REPRAPWORLD_GRAPHICAL_LCD
1541
-
1542
-//
1543
-// Activate one of these if you have a Panucatt Devices
1544
-// Viki 2.0 or mini Viki with Graphic LCD
1545
-// http://panucatt.com
1546
-//
1547
-//#define VIKI2
1548
-//#define miniVIKI
1549
-
1550
-//
1551
-// Adafruit ST7565 Full Graphic Controller.
1552
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1553
-//
1554
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1555
-
1556
-//
1557
-// RepRapDiscount Smart Controller.
1558
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1559
-//
1560
-// Note: Usually sold with a white PCB.
1561
-//
1562
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1563
-
1564
-//
1565 1529
 // GADGETS3D G3D LCD/SD Controller
1566 1530
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1567 1531
 //
@@ -1570,67 +1534,34 @@
1570 1534
 //#define G3D_PANEL
1571 1535
 
1572 1536
 //
1573
-// RepRapDiscount FULL GRAPHIC Smart Controller
1574
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1575
-//
1576
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1577
-
1578
-//
1579
-// MakerLab Mini Panel with graphic
1580
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1581
-//
1582
-//#define MINIPANEL
1583
-
1584
-//
1585
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1586
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1587
-//
1588
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1589
-// is pressed, a value of 10.0 means 10mm per click.
1590
-//
1591
-#define REPRAPWORLD_KEYPAD
1592
-#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1593
-
1594
-//
1595 1537
 // RigidBot Panel V1.0
1596 1538
 // http://www.inventapart.com/
1597 1539
 //
1598 1540
 //#define RIGIDBOT_PANEL
1599 1541
 
1600 1542
 //
1601
-// BQ LCD Smart Controller shipped by
1602
-// default with the BQ Hephestos 2 and Witbox 2.
1603
-//
1604
-//#define BQ_LCD_SMART_CONTROLLER
1605
-
1606
-//
1607
-// Cartesio UI
1608
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1543
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1544
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1609 1545
 //
1610
-#define CARTESIO_UI
1546
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1611 1547
 
1612 1548
 //
1613
-// ANET and Tronxy Controller supported displays.
1549
+// ANET and Tronxy 20x4 Controller
1614 1550
 //
1615 1551
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1616 1552
                                   // This LCD is known to be susceptible to electrical interference
1617 1553
                                   // which scrambles the display.  Pressing any button clears it up.
1618 1554
                                   // This is a LCD2004 display with 5 analog buttons.
1619 1555
 
1620
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1621
-                                  // A clone of the RepRapDiscount full graphics display but with
1622
-                                  // different pins/wiring (see pins_ANET_10.h).
1623
-
1624 1556
 //
1625
-// LCD for Melzi Card with Graphical LCD
1557
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1626 1558
 //
1627
-//#define LCD_FOR_MELZI
1559
+//#define ULTRA_LCD
1628 1560
 
1629
-//
1630
-// LCD for Malyan M200 printers.
1631
-// This requires SDSUPPORT to be enabled
1632
-//
1633
-//#define MALYAN_LCD
1561
+//=============================================================================
1562
+//======================== LCD / Controller Selection =========================
1563
+//=====================   (I2C and Shift-Register LCDs)   =====================
1564
+//=============================================================================
1634 1565
 
1635 1566
 //
1636 1567
 // CONTROLLER TYPE: I2C
@@ -1678,6 +1609,83 @@
1678 1609
 //#define LCD_I2C_VIKI
1679 1610
 
1680 1611
 //
1612
+// CONTROLLER TYPE: Shift register panels
1613
+//
1614
+
1615
+//
1616
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1617
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1618
+//
1619
+//#define SAV_3DLCD
1620
+
1621
+//=============================================================================
1622
+//=======================   LCD / Controller Selection  =======================
1623
+//=========================      (Graphical LCDs)      ========================
1624
+//=============================================================================
1625
+
1626
+//
1627
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1628
+//
1629
+// IMPORTANT: The U8glib library is required for Graphical Display!
1630
+//            https://github.com/olikraus/U8glib_Arduino
1631
+//
1632
+
1633
+//
1634
+// RepRapDiscount FULL GRAPHIC Smart Controller
1635
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1636
+//
1637
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1638
+
1639
+//
1640
+// ReprapWorld Graphical LCD
1641
+// https://reprapworld.com/?products_details&products_id/1218
1642
+//
1643
+//#define REPRAPWORLD_GRAPHICAL_LCD
1644
+
1645
+//
1646
+// Activate one of these if you have a Panucatt Devices
1647
+// Viki 2.0 or mini Viki with Graphic LCD
1648
+// http://panucatt.com
1649
+//
1650
+//#define VIKI2
1651
+//#define miniVIKI
1652
+
1653
+//
1654
+// MakerLab Mini Panel with graphic
1655
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1656
+//
1657
+//#define MINIPANEL
1658
+
1659
+//
1660
+// MaKr3d Makr-Panel with graphic controller and SD support.
1661
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1662
+//
1663
+//#define MAKRPANEL
1664
+
1665
+//
1666
+// Adafruit ST7565 Full Graphic Controller.
1667
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1668
+//
1669
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1670
+
1671
+//
1672
+// BQ LCD Smart Controller shipped by
1673
+// default with the BQ Hephestos 2 and Witbox 2.
1674
+//
1675
+//#define BQ_LCD_SMART_CONTROLLER
1676
+
1677
+//
1678
+// Cartesio UI
1679
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1680
+//
1681
+#define CARTESIO_UI
1682
+
1683
+//
1684
+// LCD for Melzi Card with Graphical LCD
1685
+//
1686
+//#define LCD_FOR_MELZI
1687
+
1688
+//
1681 1689
 // SSD1306 OLED full graphics generic display
1682 1690
 //
1683 1691
 //#define U8GLIB_SSD1306
@@ -1698,25 +1706,11 @@
1698 1706
 //#define ULTI_CONTROLLER
1699 1707
 
1700 1708
 //
1701
-// CONTROLLER TYPE: Shift register panels
1702
-//
1703
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1704
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1705
-//
1706
-//#define SAV_3DLCD
1707
-
1708
-//
1709 1709
 // TinyBoy2 128x64 OLED / Encoder Panel
1710 1710
 //
1711 1711
 //#define OLED_PANEL_TINYBOY2
1712 1712
 
1713 1713
 //
1714
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1715
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1716
-//
1717
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1718
-
1719
-//
1720 1714
 // MKS MINI12864 with graphic controller and SD support
1721 1715
 // http://reprap.org/wiki/MKS_MINI_12864
1722 1716
 //
@@ -1732,6 +1726,13 @@
1732 1726
 //#define CR10_STOCKDISPLAY
1733 1727
 
1734 1728
 //
1729
+// ANET and Tronxy Graphical Controller
1730
+//
1731
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1732
+                                  // A clone of the RepRapDiscount full graphics display but with
1733
+                                  // different pins/wiring (see pins_ANET_10.h).
1734
+
1735
+//
1735 1736
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1736 1737
 // http://reprap.org/wiki/MKS_12864OLED
1737 1738
 //
@@ -1753,6 +1754,34 @@
1753 1754
 //#define SILVER_GATE_GLCD_CONTROLLER
1754 1755
 
1755 1756
 //=============================================================================
1757
+//============================  Other Controllers  ============================
1758
+//=============================================================================
1759
+
1760
+//
1761
+// CONTROLLER TYPE: Standalone / Serial
1762
+//
1763
+
1764
+//
1765
+// LCD for Malyan M200 printers.
1766
+// This requires SDSUPPORT to be enabled
1767
+//
1768
+//#define MALYAN_LCD
1769
+
1770
+//
1771
+// CONTROLLER TYPE: Keypad / Add-on
1772
+//
1773
+
1774
+//
1775
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1776
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1777
+//
1778
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1779
+// is pressed, a value of 10.0 means 10mm per click.
1780
+//
1781
+#define REPRAPWORLD_KEYPAD
1782
+#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1783
+
1784
+//=============================================================================
1756 1785
 //=============================== Extra Features ==============================
1757 1786
 //=============================================================================
1758 1787
 

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

@@ -456,15 +456,20 @@
456 456
 
457 457
 // @section extruder
458 458
 
459
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
460
-// It also enables the M302 command to set the minimum extrusion temperature
461
-// or to allow moving the extruder regardless of the hotend temperature.
462
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+/**
460
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
461
+ * Add M302 to set the minimum extrusion temperature and/or turn
462
+ * cold extrusion prevention on and off.
463
+ *
464
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
465
+ */
463 466
 #define PREVENT_COLD_EXTRUSION
464 467
 #define EXTRUDE_MINTEMP 170
465 468
 
466
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
467
-// Note that for Bowden Extruders a too-small value here may prevent loading.
469
+/**
470
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
471
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
472
+ */
468 473
 #define PREVENT_LENGTHY_EXTRUDE
469 474
 #define EXTRUDE_MAXLENGTH 1000
470 475
 
@@ -1398,19 +1403,6 @@
1398 1403
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1399 1404
 
1400 1405
 /**
1401
- * LCD TYPE
1402
- *
1403
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1404
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1405
- * (These options will be enabled automatically for most displays.)
1406
- *
1407
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1408
- *            https://github.com/olikraus/U8glib_Arduino
1409
- */
1410
-//#define ULTRA_LCD   // Character based
1411
-//#define DOGLCD      // Full graphics display
1412
-
1413
-/**
1414 1406
  * SD CARD
1415 1407
  *
1416 1408
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1509,12 +1501,18 @@
1509 1501
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1510 1502
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1511 1503
 
1504
+//=============================================================================
1505
+//======================== LCD / Controller Selection =========================
1506
+//========================   (Character-based LCDs)   =========================
1507
+//=============================================================================
1508
+
1512 1509
 //
1513
-// CONTROLLER TYPE: Standard
1510
+// RepRapDiscount Smart Controller.
1511
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1514 1512
 //
1515
-// Marlin supports a wide variety of controllers.
1516
-// Enable one of the following options to specify your controller.
1513
+// Note: Usually sold with a white PCB.
1517 1514
 //
1515
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1518 1516
 
1519 1517
 //
1520 1518
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1539,40 +1537,6 @@
1539 1537
 //#define PANEL_ONE
1540 1538
 
1541 1539
 //
1542
-// MaKr3d Makr-Panel with graphic controller and SD support.
1543
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1544
-//
1545
-//#define MAKRPANEL
1546
-
1547
-//
1548
-// ReprapWorld Graphical LCD
1549
-// https://reprapworld.com/?products_details&products_id/1218
1550
-//
1551
-//#define REPRAPWORLD_GRAPHICAL_LCD
1552
-
1553
-//
1554
-// Activate one of these if you have a Panucatt Devices
1555
-// Viki 2.0 or mini Viki with Graphic LCD
1556
-// http://panucatt.com
1557
-//
1558
-//#define VIKI2
1559
-//#define miniVIKI
1560
-
1561
-//
1562
-// Adafruit ST7565 Full Graphic Controller.
1563
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1564
-//
1565
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1566
-
1567
-//
1568
-// RepRapDiscount Smart Controller.
1569
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1570
-//
1571
-// Note: Usually sold with a white PCB.
1572
-//
1573
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1574
-
1575
-//
1576 1540
 // GADGETS3D G3D LCD/SD Controller
1577 1541
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1578 1542
 //
@@ -1581,67 +1545,34 @@
1581 1545
 //#define G3D_PANEL
1582 1546
 
1583 1547
 //
1584
-// RepRapDiscount FULL GRAPHIC Smart Controller
1585
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1586
-//
1587
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1588
-
1589
-//
1590
-// MakerLab Mini Panel with graphic
1591
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1592
-//
1593
-//#define MINIPANEL
1594
-
1595
-//
1596
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1597
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1598
-//
1599
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1600
-// is pressed, a value of 10.0 means 10mm per click.
1601
-//
1602
-//#define REPRAPWORLD_KEYPAD
1603
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1604
-
1605
-//
1606 1548
 // RigidBot Panel V1.0
1607 1549
 // http://www.inventapart.com/
1608 1550
 //
1609 1551
 //#define RIGIDBOT_PANEL
1610 1552
 
1611 1553
 //
1612
-// BQ LCD Smart Controller shipped by
1613
-// default with the BQ Hephestos 2 and Witbox 2.
1614
-//
1615
-//#define BQ_LCD_SMART_CONTROLLER
1616
-
1617
-//
1618
-// Cartesio UI
1619
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1554
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1555
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1620 1556
 //
1621
-//#define CARTESIO_UI
1557
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1622 1558
 
1623 1559
 //
1624
-// ANET and Tronxy Controller supported displays.
1560
+// ANET and Tronxy 20x4 Controller
1625 1561
 //
1626 1562
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1627 1563
                                   // This LCD is known to be susceptible to electrical interference
1628 1564
                                   // which scrambles the display.  Pressing any button clears it up.
1629 1565
                                   // This is a LCD2004 display with 5 analog buttons.
1630 1566
 
1631
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1632
-                                  // A clone of the RepRapDiscount full graphics display but with
1633
-                                  // different pins/wiring (see pins_ANET_10.h).
1634
-
1635 1567
 //
1636
-// LCD for Melzi Card with Graphical LCD
1568
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1637 1569
 //
1638
-//#define LCD_FOR_MELZI
1570
+//#define ULTRA_LCD
1639 1571
 
1640
-//
1641
-// LCD for Malyan M200 printers.
1642
-// This requires SDSUPPORT to be enabled
1643
-//
1644
-//#define MALYAN_LCD
1572
+//=============================================================================
1573
+//======================== LCD / Controller Selection =========================
1574
+//=====================   (I2C and Shift-Register LCDs)   =====================
1575
+//=============================================================================
1645 1576
 
1646 1577
 //
1647 1578
 // CONTROLLER TYPE: I2C
@@ -1689,6 +1620,83 @@
1689 1620
 //#define LCD_I2C_VIKI
1690 1621
 
1691 1622
 //
1623
+// CONTROLLER TYPE: Shift register panels
1624
+//
1625
+
1626
+//
1627
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1628
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1629
+//
1630
+//#define SAV_3DLCD
1631
+
1632
+//=============================================================================
1633
+//=======================   LCD / Controller Selection  =======================
1634
+//=========================      (Graphical LCDs)      ========================
1635
+//=============================================================================
1636
+
1637
+//
1638
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1639
+//
1640
+// IMPORTANT: The U8glib library is required for Graphical Display!
1641
+//            https://github.com/olikraus/U8glib_Arduino
1642
+//
1643
+
1644
+//
1645
+// RepRapDiscount FULL GRAPHIC Smart Controller
1646
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1647
+//
1648
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1649
+
1650
+//
1651
+// ReprapWorld Graphical LCD
1652
+// https://reprapworld.com/?products_details&products_id/1218
1653
+//
1654
+//#define REPRAPWORLD_GRAPHICAL_LCD
1655
+
1656
+//
1657
+// Activate one of these if you have a Panucatt Devices
1658
+// Viki 2.0 or mini Viki with Graphic LCD
1659
+// http://panucatt.com
1660
+//
1661
+//#define VIKI2
1662
+//#define miniVIKI
1663
+
1664
+//
1665
+// MakerLab Mini Panel with graphic
1666
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1667
+//
1668
+//#define MINIPANEL
1669
+
1670
+//
1671
+// MaKr3d Makr-Panel with graphic controller and SD support.
1672
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1673
+//
1674
+//#define MAKRPANEL
1675
+
1676
+//
1677
+// Adafruit ST7565 Full Graphic Controller.
1678
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1679
+//
1680
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1681
+
1682
+//
1683
+// BQ LCD Smart Controller shipped by
1684
+// default with the BQ Hephestos 2 and Witbox 2.
1685
+//
1686
+//#define BQ_LCD_SMART_CONTROLLER
1687
+
1688
+//
1689
+// Cartesio UI
1690
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1691
+//
1692
+//#define CARTESIO_UI
1693
+
1694
+//
1695
+// LCD for Melzi Card with Graphical LCD
1696
+//
1697
+//#define LCD_FOR_MELZI
1698
+
1699
+//
1692 1700
 // SSD1306 OLED full graphics generic display
1693 1701
 //
1694 1702
 //#define U8GLIB_SSD1306
@@ -1709,25 +1717,11 @@
1709 1717
 //#define ULTI_CONTROLLER
1710 1718
 
1711 1719
 //
1712
-// CONTROLLER TYPE: Shift register panels
1713
-//
1714
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1715
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1716
-//
1717
-//#define SAV_3DLCD
1718
-
1719
-//
1720 1720
 // TinyBoy2 128x64 OLED / Encoder Panel
1721 1721
 //
1722 1722
 //#define OLED_PANEL_TINYBOY2
1723 1723
 
1724 1724
 //
1725
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1726
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1727
-//
1728
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1729
-
1730
-//
1731 1725
 // MKS MINI12864 with graphic controller and SD support
1732 1726
 // http://reprap.org/wiki/MKS_MINI_12864
1733 1727
 //
@@ -1743,6 +1737,13 @@
1743 1737
 #define CR10_STOCKDISPLAY
1744 1738
 
1745 1739
 //
1740
+// ANET and Tronxy Graphical Controller
1741
+//
1742
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1743
+                                  // A clone of the RepRapDiscount full graphics display but with
1744
+                                  // different pins/wiring (see pins_ANET_10.h).
1745
+
1746
+//
1746 1747
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1747 1748
 // http://reprap.org/wiki/MKS_12864OLED
1748 1749
 //
@@ -1764,6 +1765,34 @@
1764 1765
 //#define SILVER_GATE_GLCD_CONTROLLER
1765 1766
 
1766 1767
 //=============================================================================
1768
+//============================  Other Controllers  ============================
1769
+//=============================================================================
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Standalone / Serial
1773
+//
1774
+
1775
+//
1776
+// LCD for Malyan M200 printers.
1777
+// This requires SDSUPPORT to be enabled
1778
+//
1779
+//#define MALYAN_LCD
1780
+
1781
+//
1782
+// CONTROLLER TYPE: Keypad / Add-on
1783
+//
1784
+
1785
+//
1786
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1787
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1788
+//
1789
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1790
+// is pressed, a value of 10.0 means 10mm per click.
1791
+//
1792
+//#define REPRAPWORLD_KEYPAD
1793
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1794
+
1795
+//=============================================================================
1767 1796
 //=============================== Extra Features ==============================
1768 1797
 //=============================================================================
1769 1798
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 435
460 465
 
@@ -1389,19 +1394,6 @@
1389 1394
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1390 1395
 
1391 1396
 /**
1392
- * LCD TYPE
1393
- *
1394
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1395
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1396
- * (These options will be enabled automatically for most displays.)
1397
- *
1398
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1399
- *            https://github.com/olikraus/U8glib_Arduino
1400
- */
1401
-//#define ULTRA_LCD   // Character based
1402
-//#define DOGLCD      // Full graphics display
1403
-
1404
-/**
1405 1397
  * SD CARD
1406 1398
  *
1407 1399
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1500,12 +1492,18 @@
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1501 1493
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1502 1494
 
1495
+//=============================================================================
1496
+//======================== LCD / Controller Selection =========================
1497
+//========================   (Character-based LCDs)   =========================
1498
+//=============================================================================
1499
+
1503 1500
 //
1504
-// CONTROLLER TYPE: Standard
1501
+// RepRapDiscount Smart Controller.
1502
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1505 1503
 //
1506
-// Marlin supports a wide variety of controllers.
1507
-// Enable one of the following options to specify your controller.
1504
+// Note: Usually sold with a white PCB.
1508 1505
 //
1506
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1509 1507
 
1510 1508
 //
1511 1509
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1530,40 +1528,6 @@
1530 1528
 //#define PANEL_ONE
1531 1529
 
1532 1530
 //
1533
-// MaKr3d Makr-Panel with graphic controller and SD support.
1534
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1535
-//
1536
-//#define MAKRPANEL
1537
-
1538
-//
1539
-// ReprapWorld Graphical LCD
1540
-// https://reprapworld.com/?products_details&products_id/1218
1541
-//
1542
-//#define REPRAPWORLD_GRAPHICAL_LCD
1543
-
1544
-//
1545
-// Activate one of these if you have a Panucatt Devices
1546
-// Viki 2.0 or mini Viki with Graphic LCD
1547
-// http://panucatt.com
1548
-//
1549
-//#define VIKI2
1550
-//#define miniVIKI
1551
-
1552
-//
1553
-// Adafruit ST7565 Full Graphic Controller.
1554
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1555
-//
1556
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1557
-
1558
-//
1559
-// RepRapDiscount Smart Controller.
1560
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1561
-//
1562
-// Note: Usually sold with a white PCB.
1563
-//
1564
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1565
-
1566
-//
1567 1531
 // GADGETS3D G3D LCD/SD Controller
1568 1532
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1569 1533
 //
@@ -1572,67 +1536,34 @@
1572 1536
 //#define G3D_PANEL
1573 1537
 
1574 1538
 //
1575
-// RepRapDiscount FULL GRAPHIC Smart Controller
1576
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1577
-//
1578
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1579
-
1580
-//
1581
-// MakerLab Mini Panel with graphic
1582
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1583
-//
1584
-//#define MINIPANEL
1585
-
1586
-//
1587
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1588
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1589
-//
1590
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1591
-// is pressed, a value of 10.0 means 10mm per click.
1592
-//
1593
-//#define REPRAPWORLD_KEYPAD
1594
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1595
-
1596
-//
1597 1539
 // RigidBot Panel V1.0
1598 1540
 // http://www.inventapart.com/
1599 1541
 //
1600 1542
 //#define RIGIDBOT_PANEL
1601 1543
 
1602 1544
 //
1603
-// BQ LCD Smart Controller shipped by
1604
-// default with the BQ Hephestos 2 and Witbox 2.
1605
-//
1606
-//#define BQ_LCD_SMART_CONTROLLER
1607
-
1608
-//
1609
-// Cartesio UI
1610
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1545
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1546
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1611 1547
 //
1612
-//#define CARTESIO_UI
1548
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1613 1549
 
1614 1550
 //
1615
-// ANET and Tronxy Controller supported displays.
1551
+// ANET and Tronxy 20x4 Controller
1616 1552
 //
1617 1553
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1618 1554
                                   // This LCD is known to be susceptible to electrical interference
1619 1555
                                   // which scrambles the display.  Pressing any button clears it up.
1620 1556
                                   // This is a LCD2004 display with 5 analog buttons.
1621 1557
 
1622
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1623
-                                  // A clone of the RepRapDiscount full graphics display but with
1624
-                                  // different pins/wiring (see pins_ANET_10.h).
1625
-
1626 1558
 //
1627
-// LCD for Melzi Card with Graphical LCD
1559
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1628 1560
 //
1629
-//#define LCD_FOR_MELZI
1561
+//#define ULTRA_LCD
1630 1562
 
1631
-//
1632
-// LCD for Malyan M200 printers.
1633
-// This requires SDSUPPORT to be enabled
1634
-//
1635
-//#define MALYAN_LCD
1563
+//=============================================================================
1564
+//======================== LCD / Controller Selection =========================
1565
+//=====================   (I2C and Shift-Register LCDs)   =====================
1566
+//=============================================================================
1636 1567
 
1637 1568
 //
1638 1569
 // CONTROLLER TYPE: I2C
@@ -1680,6 +1611,83 @@
1680 1611
 //#define LCD_I2C_VIKI
1681 1612
 
1682 1613
 //
1614
+// CONTROLLER TYPE: Shift register panels
1615
+//
1616
+
1617
+//
1618
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1619
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1620
+//
1621
+//#define SAV_3DLCD
1622
+
1623
+//=============================================================================
1624
+//=======================   LCD / Controller Selection  =======================
1625
+//=========================      (Graphical LCDs)      ========================
1626
+//=============================================================================
1627
+
1628
+//
1629
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1630
+//
1631
+// IMPORTANT: The U8glib library is required for Graphical Display!
1632
+//            https://github.com/olikraus/U8glib_Arduino
1633
+//
1634
+
1635
+//
1636
+// RepRapDiscount FULL GRAPHIC Smart Controller
1637
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1638
+//
1639
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1640
+
1641
+//
1642
+// ReprapWorld Graphical LCD
1643
+// https://reprapworld.com/?products_details&products_id/1218
1644
+//
1645
+//#define REPRAPWORLD_GRAPHICAL_LCD
1646
+
1647
+//
1648
+// Activate one of these if you have a Panucatt Devices
1649
+// Viki 2.0 or mini Viki with Graphic LCD
1650
+// http://panucatt.com
1651
+//
1652
+//#define VIKI2
1653
+//#define miniVIKI
1654
+
1655
+//
1656
+// MakerLab Mini Panel with graphic
1657
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1658
+//
1659
+//#define MINIPANEL
1660
+
1661
+//
1662
+// MaKr3d Makr-Panel with graphic controller and SD support.
1663
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1664
+//
1665
+//#define MAKRPANEL
1666
+
1667
+//
1668
+// Adafruit ST7565 Full Graphic Controller.
1669
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1670
+//
1671
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1672
+
1673
+//
1674
+// BQ LCD Smart Controller shipped by
1675
+// default with the BQ Hephestos 2 and Witbox 2.
1676
+//
1677
+//#define BQ_LCD_SMART_CONTROLLER
1678
+
1679
+//
1680
+// Cartesio UI
1681
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1682
+//
1683
+//#define CARTESIO_UI
1684
+
1685
+//
1686
+// LCD for Melzi Card with Graphical LCD
1687
+//
1688
+//#define LCD_FOR_MELZI
1689
+
1690
+//
1683 1691
 // SSD1306 OLED full graphics generic display
1684 1692
 //
1685 1693
 //#define U8GLIB_SSD1306
@@ -1700,25 +1708,11 @@
1700 1708
 //#define ULTI_CONTROLLER
1701 1709
 
1702 1710
 //
1703
-// CONTROLLER TYPE: Shift register panels
1704
-//
1705
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1706
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1707
-//
1708
-//#define SAV_3DLCD
1709
-
1710
-//
1711 1711
 // TinyBoy2 128x64 OLED / Encoder Panel
1712 1712
 //
1713 1713
 //#define OLED_PANEL_TINYBOY2
1714 1714
 
1715 1715
 //
1716
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1717
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1718
-//
1719
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1720
-
1721
-//
1722 1716
 // MKS MINI12864 with graphic controller and SD support
1723 1717
 // http://reprap.org/wiki/MKS_MINI_12864
1724 1718
 //
@@ -1734,6 +1728,13 @@
1734 1728
 //#define CR10_STOCKDISPLAY
1735 1729
 
1736 1730
 //
1731
+// ANET and Tronxy Graphical Controller
1732
+//
1733
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1734
+                                  // A clone of the RepRapDiscount full graphics display but with
1735
+                                  // different pins/wiring (see pins_ANET_10.h).
1736
+
1737
+//
1737 1738
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1738 1739
 // http://reprap.org/wiki/MKS_12864OLED
1739 1740
 //
@@ -1755,6 +1756,34 @@
1755 1756
 //#define SILVER_GATE_GLCD_CONTROLLER
1756 1757
 
1757 1758
 //=============================================================================
1759
+//============================  Other Controllers  ============================
1760
+//=============================================================================
1761
+
1762
+//
1763
+// CONTROLLER TYPE: Standalone / Serial
1764
+//
1765
+
1766
+//
1767
+// LCD for Malyan M200 printers.
1768
+// This requires SDSUPPORT to be enabled
1769
+//
1770
+//#define MALYAN_LCD
1771
+
1772
+//
1773
+// CONTROLLER TYPE: Keypad / Add-on
1774
+//
1775
+
1776
+//
1777
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1778
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1779
+//
1780
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1781
+// is pressed, a value of 10.0 means 10mm per click.
1782
+//
1783
+//#define REPRAPWORLD_KEYPAD
1784
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1785
+
1786
+//=============================================================================
1758 1787
 //=============================== Extra Features ==============================
1759 1788
 //=============================================================================
1760 1789
 

+ 142
- 113
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h Näytä tiedosto

@@ -465,15 +465,20 @@
465 465
 
466 466
 // @section extruder
467 467
 
468
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
469
-// It also enables the M302 command to set the minimum extrusion temperature
470
-// or to allow moving the extruder regardless of the hotend temperature.
471
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
468
+/**
469
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
470
+ * Add M302 to set the minimum extrusion temperature and/or turn
471
+ * cold extrusion prevention on and off.
472
+ *
473
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
474
+ */
472 475
 #define PREVENT_COLD_EXTRUSION
473 476
 #define EXTRUDE_MINTEMP 170
474 477
 
475
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
476
-// Note that for Bowden Extruders a too-small value here may prevent loading.
478
+/**
479
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
480
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
481
+ */
477 482
 #define PREVENT_LENGTHY_EXTRUDE
478 483
 #define EXTRUDE_MAXLENGTH 1000
479 484
 
@@ -1407,19 +1412,6 @@
1407 1412
 #define DISPLAY_CHARSET_HD44780 WESTERN
1408 1413
 
1409 1414
 /**
1410
- * LCD TYPE
1411
- *
1412
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1413
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1414
- * (These options will be enabled automatically for most displays.)
1415
- *
1416
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1417
- *            https://github.com/olikraus/U8glib_Arduino
1418
- */
1419
-//#define ULTRA_LCD   // Character based
1420
-//#define DOGLCD      // Full graphics display
1421
-
1422
-/**
1423 1415
  * SD CARD
1424 1416
  *
1425 1417
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1518,12 +1510,18 @@
1518 1510
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1519 1511
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1520 1512
 
1513
+//=============================================================================
1514
+//======================== LCD / Controller Selection =========================
1515
+//========================   (Character-based LCDs)   =========================
1516
+//=============================================================================
1517
+
1521 1518
 //
1522
-// CONTROLLER TYPE: Standard
1519
+// RepRapDiscount Smart Controller.
1520
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1523 1521
 //
1524
-// Marlin supports a wide variety of controllers.
1525
-// Enable one of the following options to specify your controller.
1522
+// Note: Usually sold with a white PCB.
1526 1523
 //
1524
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1527 1525
 
1528 1526
 //
1529 1527
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1548,40 +1546,6 @@
1548 1546
 //#define PANEL_ONE
1549 1547
 
1550 1548
 //
1551
-// MaKr3d Makr-Panel with graphic controller and SD support.
1552
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1553
-//
1554
-//#define MAKRPANEL
1555
-
1556
-//
1557
-// ReprapWorld Graphical LCD
1558
-// https://reprapworld.com/?products_details&products_id/1218
1559
-//
1560
-//#define REPRAPWORLD_GRAPHICAL_LCD
1561
-
1562
-//
1563
-// Activate one of these if you have a Panucatt Devices
1564
-// Viki 2.0 or mini Viki with Graphic LCD
1565
-// http://panucatt.com
1566
-//
1567
-//#define VIKI2
1568
-//#define miniVIKI
1569
-
1570
-//
1571
-// Adafruit ST7565 Full Graphic Controller.
1572
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1573
-//
1574
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1575
-
1576
-//
1577
-// RepRapDiscount Smart Controller.
1578
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1579
-//
1580
-// Note: Usually sold with a white PCB.
1581
-//
1582
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1583
-
1584
-//
1585 1549
 // GADGETS3D G3D LCD/SD Controller
1586 1550
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1587 1551
 //
@@ -1590,67 +1554,34 @@
1590 1554
 //#define G3D_PANEL
1591 1555
 
1592 1556
 //
1593
-// RepRapDiscount FULL GRAPHIC Smart Controller
1594
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1595
-//
1596
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1597
-
1598
-//
1599
-// MakerLab Mini Panel with graphic
1600
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1601
-//
1602
-//#define MINIPANEL
1603
-
1604
-//
1605
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1606
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1607
-//
1608
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1609
-// is pressed, a value of 10.0 means 10mm per click.
1610
-//
1611
-//#define REPRAPWORLD_KEYPAD
1612
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1613
-
1614
-//
1615 1557
 // RigidBot Panel V1.0
1616 1558
 // http://www.inventapart.com/
1617 1559
 //
1618 1560
 //#define RIGIDBOT_PANEL
1619 1561
 
1620 1562
 //
1621
-// BQ LCD Smart Controller shipped by
1622
-// default with the BQ Hephestos 2 and Witbox 2.
1623
-//
1624
-//#define BQ_LCD_SMART_CONTROLLER
1625
-
1626
-//
1627
-// Cartesio UI
1628
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
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
1629 1565
 //
1630
-//#define CARTESIO_UI
1566
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1631 1567
 
1632 1568
 //
1633
-// ANET and Tronxy Controller supported displays.
1569
+// ANET and Tronxy 20x4 Controller
1634 1570
 //
1635 1571
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1636 1572
                                   // This LCD is known to be susceptible to electrical interference
1637 1573
                                   // which scrambles the display.  Pressing any button clears it up.
1638 1574
                                   // This is a LCD2004 display with 5 analog buttons.
1639 1575
 
1640
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1641
-                                  // A clone of the RepRapDiscount full graphics display but with
1642
-                                  // different pins/wiring (see pins_ANET_10.h).
1643
-
1644 1576
 //
1645
-// LCD for Melzi Card with Graphical LCD
1577
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1646 1578
 //
1647
-//#define LCD_FOR_MELZI
1579
+//#define ULTRA_LCD
1648 1580
 
1649
-//
1650
-// LCD for Malyan M200 printers.
1651
-// This requires SDSUPPORT to be enabled
1652
-//
1653
-//#define MALYAN_LCD
1581
+//=============================================================================
1582
+//======================== LCD / Controller Selection =========================
1583
+//=====================   (I2C and Shift-Register LCDs)   =====================
1584
+//=============================================================================
1654 1585
 
1655 1586
 //
1656 1587
 // CONTROLLER TYPE: I2C
@@ -1698,6 +1629,83 @@
1698 1629
 //#define LCD_I2C_VIKI
1699 1630
 
1700 1631
 //
1632
+// CONTROLLER TYPE: Shift register panels
1633
+//
1634
+
1635
+//
1636
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1637
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1638
+//
1639
+//#define SAV_3DLCD
1640
+
1641
+//=============================================================================
1642
+//=======================   LCD / Controller Selection  =======================
1643
+//=========================      (Graphical LCDs)      ========================
1644
+//=============================================================================
1645
+
1646
+//
1647
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1648
+//
1649
+// IMPORTANT: The U8glib library is required for Graphical Display!
1650
+//            https://github.com/olikraus/U8glib_Arduino
1651
+//
1652
+
1653
+//
1654
+// RepRapDiscount FULL GRAPHIC Smart Controller
1655
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1656
+//
1657
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1658
+
1659
+//
1660
+// ReprapWorld Graphical LCD
1661
+// https://reprapworld.com/?products_details&products_id/1218
1662
+//
1663
+//#define REPRAPWORLD_GRAPHICAL_LCD
1664
+
1665
+//
1666
+// Activate one of these if you have a Panucatt Devices
1667
+// Viki 2.0 or mini Viki with Graphic LCD
1668
+// http://panucatt.com
1669
+//
1670
+//#define VIKI2
1671
+//#define miniVIKI
1672
+
1673
+//
1674
+// MakerLab Mini Panel with graphic
1675
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1676
+//
1677
+//#define MINIPANEL
1678
+
1679
+//
1680
+// MaKr3d Makr-Panel with graphic controller and SD support.
1681
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1682
+//
1683
+//#define MAKRPANEL
1684
+
1685
+//
1686
+// Adafruit ST7565 Full Graphic Controller.
1687
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1688
+//
1689
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1690
+
1691
+//
1692
+// BQ LCD Smart Controller shipped by
1693
+// default with the BQ Hephestos 2 and Witbox 2.
1694
+//
1695
+//#define BQ_LCD_SMART_CONTROLLER
1696
+
1697
+//
1698
+// Cartesio UI
1699
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1700
+//
1701
+//#define CARTESIO_UI
1702
+
1703
+//
1704
+// LCD for Melzi Card with Graphical LCD
1705
+//
1706
+//#define LCD_FOR_MELZI
1707
+
1708
+//
1701 1709
 // SSD1306 OLED full graphics generic display
1702 1710
 //
1703 1711
 //#define U8GLIB_SSD1306
@@ -1718,25 +1726,11 @@
1718 1726
 //#define ULTI_CONTROLLER
1719 1727
 
1720 1728
 //
1721
-// CONTROLLER TYPE: Shift register panels
1722
-//
1723
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1724
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1725
-//
1726
-//#define SAV_3DLCD
1727
-
1728
-//
1729 1729
 // TinyBoy2 128x64 OLED / Encoder Panel
1730 1730
 //
1731 1731
 //#define OLED_PANEL_TINYBOY2
1732 1732
 
1733 1733
 //
1734
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1735
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1736
-//
1737
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1738
-
1739
-//
1740 1734
 // MKS MINI12864 with graphic controller and SD support
1741 1735
 // http://reprap.org/wiki/MKS_MINI_12864
1742 1736
 //
@@ -1752,6 +1746,13 @@
1752 1746
 #define CR10_STOCKDISPLAY
1753 1747
 
1754 1748
 //
1749
+// ANET and Tronxy Graphical Controller
1750
+//
1751
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1752
+                                  // A clone of the RepRapDiscount full graphics display but with
1753
+                                  // different pins/wiring (see pins_ANET_10.h).
1754
+
1755
+//
1755 1756
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1756 1757
 // http://reprap.org/wiki/MKS_12864OLED
1757 1758
 //
@@ -1773,6 +1774,34 @@
1773 1774
 //#define SILVER_GATE_GLCD_CONTROLLER
1774 1775
 
1775 1776
 //=============================================================================
1777
+//============================  Other Controllers  ============================
1778
+//=============================================================================
1779
+
1780
+//
1781
+// CONTROLLER TYPE: Standalone / Serial
1782
+//
1783
+
1784
+//
1785
+// LCD for Malyan M200 printers.
1786
+// This requires SDSUPPORT to be enabled
1787
+//
1788
+//#define MALYAN_LCD
1789
+
1790
+//
1791
+// CONTROLLER TYPE: Keypad / Add-on
1792
+//
1793
+
1794
+//
1795
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1796
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1797
+//
1798
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1799
+// is pressed, a value of 10.0 means 10mm per click.
1800
+//
1801
+//#define REPRAPWORLD_KEYPAD
1802
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1803
+
1804
+//=============================================================================
1776 1805
 //=============================== Extra Features ==============================
1777 1806
 //=============================================================================
1778 1807
 

+ 142
- 113
Marlin/src/config/examples/Creality/CR-8/Configuration.h Näytä tiedosto

@@ -456,15 +456,20 @@
456 456
 
457 457
 // @section extruder
458 458
 
459
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
460
-// It also enables the M302 command to set the minimum extrusion temperature
461
-// or to allow moving the extruder regardless of the hotend temperature.
462
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+/**
460
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
461
+ * Add M302 to set the minimum extrusion temperature and/or turn
462
+ * cold extrusion prevention on and off.
463
+ *
464
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
465
+ */
463 466
 #define PREVENT_COLD_EXTRUSION
464 467
 #define EXTRUDE_MINTEMP 190
465 468
 
466
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
467
-// Note that for Bowden Extruders a too-small value here may prevent loading.
469
+/**
470
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
471
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
472
+ */
468 473
 #define PREVENT_LENGTHY_EXTRUDE
469 474
 #define EXTRUDE_MAXLENGTH 500
470 475
 
@@ -1398,19 +1403,6 @@
1398 1403
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1399 1404
 
1400 1405
 /**
1401
- * LCD TYPE
1402
- *
1403
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1404
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1405
- * (These options will be enabled automatically for most displays.)
1406
- *
1407
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1408
- *            https://github.com/olikraus/U8glib_Arduino
1409
- */
1410
-//#define ULTRA_LCD   // Character based
1411
-//#define DOGLCD      // Full graphics display
1412
-
1413
-/**
1414 1406
  * SD CARD
1415 1407
  *
1416 1408
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1509,12 +1501,18 @@
1509 1501
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1510 1502
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1511 1503
 
1504
+//=============================================================================
1505
+//======================== LCD / Controller Selection =========================
1506
+//========================   (Character-based LCDs)   =========================
1507
+//=============================================================================
1508
+
1512 1509
 //
1513
-// CONTROLLER TYPE: Standard
1510
+// RepRapDiscount Smart Controller.
1511
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1514 1512
 //
1515
-// Marlin supports a wide variety of controllers.
1516
-// Enable one of the following options to specify your controller.
1513
+// Note: Usually sold with a white PCB.
1517 1514
 //
1515
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1518 1516
 
1519 1517
 //
1520 1518
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1539,40 +1537,6 @@
1539 1537
 //#define PANEL_ONE
1540 1538
 
1541 1539
 //
1542
-// MaKr3d Makr-Panel with graphic controller and SD support.
1543
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1544
-//
1545
-//#define MAKRPANEL
1546
-
1547
-//
1548
-// ReprapWorld Graphical LCD
1549
-// https://reprapworld.com/?products_details&products_id/1218
1550
-//
1551
-//#define REPRAPWORLD_GRAPHICAL_LCD
1552
-
1553
-//
1554
-// Activate one of these if you have a Panucatt Devices
1555
-// Viki 2.0 or mini Viki with Graphic LCD
1556
-// http://panucatt.com
1557
-//
1558
-//#define VIKI2
1559
-//#define miniVIKI
1560
-
1561
-//
1562
-// Adafruit ST7565 Full Graphic Controller.
1563
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1564
-//
1565
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1566
-
1567
-//
1568
-// RepRapDiscount Smart Controller.
1569
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1570
-//
1571
-// Note: Usually sold with a white PCB.
1572
-//
1573
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1574
-
1575
-//
1576 1540
 // GADGETS3D G3D LCD/SD Controller
1577 1541
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1578 1542
 //
@@ -1581,67 +1545,34 @@
1581 1545
 //#define G3D_PANEL
1582 1546
 
1583 1547
 //
1584
-// RepRapDiscount FULL GRAPHIC Smart Controller
1585
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1586
-//
1587
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1588
-
1589
-//
1590
-// MakerLab Mini Panel with graphic
1591
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1592
-//
1593
-//#define MINIPANEL
1594
-
1595
-//
1596
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1597
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1598
-//
1599
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1600
-// is pressed, a value of 10.0 means 10mm per click.
1601
-//
1602
-//#define REPRAPWORLD_KEYPAD
1603
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1604
-
1605
-//
1606 1548
 // RigidBot Panel V1.0
1607 1549
 // http://www.inventapart.com/
1608 1550
 //
1609 1551
 //#define RIGIDBOT_PANEL
1610 1552
 
1611 1553
 //
1612
-// BQ LCD Smart Controller shipped by
1613
-// default with the BQ Hephestos 2 and Witbox 2.
1614
-//
1615
-//#define BQ_LCD_SMART_CONTROLLER
1616
-
1617
-//
1618
-// Cartesio UI
1619
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1554
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1555
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1620 1556
 //
1621
-//#define CARTESIO_UI
1557
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1622 1558
 
1623 1559
 //
1624
-// ANET and Tronxy Controller supported displays.
1560
+// ANET and Tronxy 20x4 Controller
1625 1561
 //
1626 1562
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1627 1563
                                   // This LCD is known to be susceptible to electrical interference
1628 1564
                                   // which scrambles the display.  Pressing any button clears it up.
1629 1565
                                   // This is a LCD2004 display with 5 analog buttons.
1630 1566
 
1631
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1632
-                                  // A clone of the RepRapDiscount full graphics display but with
1633
-                                  // different pins/wiring (see pins_ANET_10.h).
1634
-
1635 1567
 //
1636
-// LCD for Melzi Card with Graphical LCD
1568
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1637 1569
 //
1638
-//#define LCD_FOR_MELZI
1570
+//#define ULTRA_LCD
1639 1571
 
1640
-//
1641
-// LCD for Malyan M200 printers.
1642
-// This requires SDSUPPORT to be enabled
1643
-//
1644
-//#define MALYAN_LCD
1572
+//=============================================================================
1573
+//======================== LCD / Controller Selection =========================
1574
+//=====================   (I2C and Shift-Register LCDs)   =====================
1575
+//=============================================================================
1645 1576
 
1646 1577
 //
1647 1578
 // CONTROLLER TYPE: I2C
@@ -1689,6 +1620,83 @@
1689 1620
 //#define LCD_I2C_VIKI
1690 1621
 
1691 1622
 //
1623
+// CONTROLLER TYPE: Shift register panels
1624
+//
1625
+
1626
+//
1627
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1628
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1629
+//
1630
+//#define SAV_3DLCD
1631
+
1632
+//=============================================================================
1633
+//=======================   LCD / Controller Selection  =======================
1634
+//=========================      (Graphical LCDs)      ========================
1635
+//=============================================================================
1636
+
1637
+//
1638
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1639
+//
1640
+// IMPORTANT: The U8glib library is required for Graphical Display!
1641
+//            https://github.com/olikraus/U8glib_Arduino
1642
+//
1643
+
1644
+//
1645
+// RepRapDiscount FULL GRAPHIC Smart Controller
1646
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1647
+//
1648
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1649
+
1650
+//
1651
+// ReprapWorld Graphical LCD
1652
+// https://reprapworld.com/?products_details&products_id/1218
1653
+//
1654
+//#define REPRAPWORLD_GRAPHICAL_LCD
1655
+
1656
+//
1657
+// Activate one of these if you have a Panucatt Devices
1658
+// Viki 2.0 or mini Viki with Graphic LCD
1659
+// http://panucatt.com
1660
+//
1661
+//#define VIKI2
1662
+//#define miniVIKI
1663
+
1664
+//
1665
+// MakerLab Mini Panel with graphic
1666
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1667
+//
1668
+//#define MINIPANEL
1669
+
1670
+//
1671
+// MaKr3d Makr-Panel with graphic controller and SD support.
1672
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1673
+//
1674
+//#define MAKRPANEL
1675
+
1676
+//
1677
+// Adafruit ST7565 Full Graphic Controller.
1678
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1679
+//
1680
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1681
+
1682
+//
1683
+// BQ LCD Smart Controller shipped by
1684
+// default with the BQ Hephestos 2 and Witbox 2.
1685
+//
1686
+//#define BQ_LCD_SMART_CONTROLLER
1687
+
1688
+//
1689
+// Cartesio UI
1690
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1691
+//
1692
+//#define CARTESIO_UI
1693
+
1694
+//
1695
+// LCD for Melzi Card with Graphical LCD
1696
+//
1697
+//#define LCD_FOR_MELZI
1698
+
1699
+//
1692 1700
 // SSD1306 OLED full graphics generic display
1693 1701
 //
1694 1702
 //#define U8GLIB_SSD1306
@@ -1709,25 +1717,11 @@
1709 1717
 //#define ULTI_CONTROLLER
1710 1718
 
1711 1719
 //
1712
-// CONTROLLER TYPE: Shift register panels
1713
-//
1714
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1715
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1716
-//
1717
-//#define SAV_3DLCD
1718
-
1719
-//
1720 1720
 // TinyBoy2 128x64 OLED / Encoder Panel
1721 1721
 //
1722 1722
 //#define OLED_PANEL_TINYBOY2
1723 1723
 
1724 1724
 //
1725
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1726
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1727
-//
1728
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1729
-
1730
-//
1731 1725
 // MKS MINI12864 with graphic controller and SD support
1732 1726
 // http://reprap.org/wiki/MKS_MINI_12864
1733 1727
 //
@@ -1743,6 +1737,13 @@
1743 1737
 //#define CR10_STOCKDISPLAY
1744 1738
 
1745 1739
 //
1740
+// ANET and Tronxy Graphical Controller
1741
+//
1742
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1743
+                                  // A clone of the RepRapDiscount full graphics display but with
1744
+                                  // different pins/wiring (see pins_ANET_10.h).
1745
+
1746
+//
1746 1747
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1747 1748
 // http://reprap.org/wiki/MKS_12864OLED
1748 1749
 //
@@ -1764,6 +1765,34 @@
1764 1765
 //#define SILVER_GATE_GLCD_CONTROLLER
1765 1766
 
1766 1767
 //=============================================================================
1768
+//============================  Other Controllers  ============================
1769
+//=============================================================================
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Standalone / Serial
1773
+//
1774
+
1775
+//
1776
+// LCD for Malyan M200 printers.
1777
+// This requires SDSUPPORT to be enabled
1778
+//
1779
+//#define MALYAN_LCD
1780
+
1781
+//
1782
+// CONTROLLER TYPE: Keypad / Add-on
1783
+//
1784
+
1785
+//
1786
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1787
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1788
+//
1789
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1790
+// is pressed, a value of 10.0 means 10mm per click.
1791
+//
1792
+//#define REPRAPWORLD_KEYPAD
1793
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1794
+
1795
+//=============================================================================
1767 1796
 //=============================== Extra Features ==============================
1768 1797
 //=============================================================================
1769 1798
 

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

@@ -450,15 +450,20 @@
450 450
 
451 451
 // @section extruder
452 452
 
453
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
454
-// It also enables the M302 command to set the minimum extrusion temperature
455
-// or to allow moving the extruder regardless of the hotend temperature.
456
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
453
+/**
454
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
455
+ * Add M302 to set the minimum extrusion temperature and/or turn
456
+ * cold extrusion prevention on and off.
457
+ *
458
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+ */
457 460
 #define PREVENT_COLD_EXTRUSION
458 461
 #define EXTRUDE_MINTEMP 170
459 462
 
460
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
461
-// Note that for Bowden Extruders a too-small value here may prevent loading.
463
+/**
464
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
465
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
466
+ */
462 467
 #define PREVENT_LENGTHY_EXTRUDE
463 468
 #define EXTRUDE_MAXLENGTH 200
464 469
 
@@ -1392,19 +1397,6 @@
1392 1397
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1393 1398
 
1394 1399
 /**
1395
- * LCD TYPE
1396
- *
1397
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1398
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1399
- * (These options will be enabled automatically for most displays.)
1400
- *
1401
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1402
- *            https://github.com/olikraus/U8glib_Arduino
1403
- */
1404
-//#define ULTRA_LCD   // Character based
1405
-//#define DOGLCD      // Full graphics display
1406
-
1407
-/**
1408 1400
  * SD CARD
1409 1401
  *
1410 1402
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1503,12 +1495,18 @@
1503 1495
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1504 1496
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1505 1497
 
1498
+//=============================================================================
1499
+//======================== LCD / Controller Selection =========================
1500
+//========================   (Character-based LCDs)   =========================
1501
+//=============================================================================
1502
+
1506 1503
 //
1507
-// CONTROLLER TYPE: Standard
1504
+// RepRapDiscount Smart Controller.
1505
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1508 1506
 //
1509
-// Marlin supports a wide variety of controllers.
1510
-// Enable one of the following options to specify your controller.
1507
+// Note: Usually sold with a white PCB.
1511 1508
 //
1509
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1512 1510
 
1513 1511
 //
1514 1512
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1533,40 +1531,6 @@
1533 1531
 //#define PANEL_ONE
1534 1532
 
1535 1533
 //
1536
-// MaKr3d Makr-Panel with graphic controller and SD support.
1537
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1538
-//
1539
-//#define MAKRPANEL
1540
-
1541
-//
1542
-// ReprapWorld Graphical LCD
1543
-// https://reprapworld.com/?products_details&products_id/1218
1544
-//
1545
-//#define REPRAPWORLD_GRAPHICAL_LCD
1546
-
1547
-//
1548
-// Activate one of these if you have a Panucatt Devices
1549
-// Viki 2.0 or mini Viki with Graphic LCD
1550
-// http://panucatt.com
1551
-//
1552
-//#define VIKI2
1553
-//#define miniVIKI
1554
-
1555
-//
1556
-// Adafruit ST7565 Full Graphic Controller.
1557
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1558
-//
1559
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1560
-
1561
-//
1562
-// RepRapDiscount Smart Controller.
1563
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1564
-//
1565
-// Note: Usually sold with a white PCB.
1566
-//
1567
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1568
-
1569
-//
1570 1534
 // GADGETS3D G3D LCD/SD Controller
1571 1535
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1572 1536
 //
@@ -1575,67 +1539,34 @@
1575 1539
 //#define G3D_PANEL
1576 1540
 
1577 1541
 //
1578
-// RepRapDiscount FULL GRAPHIC Smart Controller
1579
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1580
-//
1581
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1582
-
1583
-//
1584
-// MakerLab Mini Panel with graphic
1585
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1586
-//
1587
-#define MINIPANEL
1588
-
1589
-//
1590
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1591
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1592
-//
1593
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1594
-// is pressed, a value of 10.0 means 10mm per click.
1595
-//
1596
-//#define REPRAPWORLD_KEYPAD
1597
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1598
-
1599
-//
1600 1542
 // RigidBot Panel V1.0
1601 1543
 // http://www.inventapart.com/
1602 1544
 //
1603 1545
 //#define RIGIDBOT_PANEL
1604 1546
 
1605 1547
 //
1606
-// BQ LCD Smart Controller shipped by
1607
-// default with the BQ Hephestos 2 and Witbox 2.
1608
-//
1609
-//#define BQ_LCD_SMART_CONTROLLER
1610
-
1611
-//
1612
-// Cartesio UI
1613
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1548
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1549
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1614 1550
 //
1615
-//#define CARTESIO_UI
1551
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1616 1552
 
1617 1553
 //
1618
-// ANET and Tronxy Controller supported displays.
1554
+// ANET and Tronxy 20x4 Controller
1619 1555
 //
1620 1556
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1621 1557
                                   // This LCD is known to be susceptible to electrical interference
1622 1558
                                   // which scrambles the display.  Pressing any button clears it up.
1623 1559
                                   // This is a LCD2004 display with 5 analog buttons.
1624 1560
 
1625
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1626
-                                  // A clone of the RepRapDiscount full graphics display but with
1627
-                                  // different pins/wiring (see pins_ANET_10.h).
1628
-
1629 1561
 //
1630
-// LCD for Melzi Card with Graphical LCD
1562
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1631 1563
 //
1632
-//#define LCD_FOR_MELZI
1564
+//#define ULTRA_LCD
1633 1565
 
1634
-//
1635
-// LCD for Malyan M200 printers.
1636
-// This requires SDSUPPORT to be enabled
1637
-//
1638
-//#define MALYAN_LCD
1566
+//=============================================================================
1567
+//======================== LCD / Controller Selection =========================
1568
+//=====================   (I2C and Shift-Register LCDs)   =====================
1569
+//=============================================================================
1639 1570
 
1640 1571
 //
1641 1572
 // CONTROLLER TYPE: I2C
@@ -1683,6 +1614,83 @@
1683 1614
 //#define LCD_I2C_VIKI
1684 1615
 
1685 1616
 //
1617
+// CONTROLLER TYPE: Shift register panels
1618
+//
1619
+
1620
+//
1621
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1622
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1623
+//
1624
+//#define SAV_3DLCD
1625
+
1626
+//=============================================================================
1627
+//=======================   LCD / Controller Selection  =======================
1628
+//=========================      (Graphical LCDs)      ========================
1629
+//=============================================================================
1630
+
1631
+//
1632
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1633
+//
1634
+// IMPORTANT: The U8glib library is required for Graphical Display!
1635
+//            https://github.com/olikraus/U8glib_Arduino
1636
+//
1637
+
1638
+//
1639
+// RepRapDiscount FULL GRAPHIC Smart Controller
1640
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1641
+//
1642
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1643
+
1644
+//
1645
+// ReprapWorld Graphical LCD
1646
+// https://reprapworld.com/?products_details&products_id/1218
1647
+//
1648
+//#define REPRAPWORLD_GRAPHICAL_LCD
1649
+
1650
+//
1651
+// Activate one of these if you have a Panucatt Devices
1652
+// Viki 2.0 or mini Viki with Graphic LCD
1653
+// http://panucatt.com
1654
+//
1655
+//#define VIKI2
1656
+//#define miniVIKI
1657
+
1658
+//
1659
+// MakerLab Mini Panel with graphic
1660
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1661
+//
1662
+#define MINIPANEL
1663
+
1664
+//
1665
+// MaKr3d Makr-Panel with graphic controller and SD support.
1666
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1667
+//
1668
+//#define MAKRPANEL
1669
+
1670
+//
1671
+// Adafruit ST7565 Full Graphic Controller.
1672
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1673
+//
1674
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1675
+
1676
+//
1677
+// BQ LCD Smart Controller shipped by
1678
+// default with the BQ Hephestos 2 and Witbox 2.
1679
+//
1680
+//#define BQ_LCD_SMART_CONTROLLER
1681
+
1682
+//
1683
+// Cartesio UI
1684
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1685
+//
1686
+//#define CARTESIO_UI
1687
+
1688
+//
1689
+// LCD for Melzi Card with Graphical LCD
1690
+//
1691
+//#define LCD_FOR_MELZI
1692
+
1693
+//
1686 1694
 // SSD1306 OLED full graphics generic display
1687 1695
 //
1688 1696
 //#define U8GLIB_SSD1306
@@ -1703,25 +1711,11 @@
1703 1711
 //#define ULTI_CONTROLLER
1704 1712
 
1705 1713
 //
1706
-// CONTROLLER TYPE: Shift register panels
1707
-//
1708
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1709
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1710
-//
1711
-//#define SAV_3DLCD
1712
-
1713
-//
1714 1714
 // TinyBoy2 128x64 OLED / Encoder Panel
1715 1715
 //
1716 1716
 //#define OLED_PANEL_TINYBOY2
1717 1717
 
1718 1718
 //
1719
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1720
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1721
-//
1722
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1723
-
1724
-//
1725 1719
 // MKS MINI12864 with graphic controller and SD support
1726 1720
 // http://reprap.org/wiki/MKS_MINI_12864
1727 1721
 //
@@ -1737,6 +1731,13 @@
1737 1731
 //#define CR10_STOCKDISPLAY
1738 1732
 
1739 1733
 //
1734
+// ANET and Tronxy Graphical Controller
1735
+//
1736
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1737
+                                  // A clone of the RepRapDiscount full graphics display but with
1738
+                                  // different pins/wiring (see pins_ANET_10.h).
1739
+
1740
+//
1740 1741
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1741 1742
 // http://reprap.org/wiki/MKS_12864OLED
1742 1743
 //
@@ -1758,6 +1759,34 @@
1758 1759
 //#define SILVER_GATE_GLCD_CONTROLLER
1759 1760
 
1760 1761
 //=============================================================================
1762
+//============================  Other Controllers  ============================
1763
+//=============================================================================
1764
+
1765
+//
1766
+// CONTROLLER TYPE: Standalone / Serial
1767
+//
1768
+
1769
+//
1770
+// LCD for Malyan M200 printers.
1771
+// This requires SDSUPPORT to be enabled
1772
+//
1773
+//#define MALYAN_LCD
1774
+
1775
+//
1776
+// CONTROLLER TYPE: Keypad / Add-on
1777
+//
1778
+
1779
+//
1780
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1781
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1782
+//
1783
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1784
+// is pressed, a value of 10.0 means 10mm per click.
1785
+//
1786
+//#define REPRAPWORLD_KEYPAD
1787
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1788
+
1789
+//=============================================================================
1761 1790
 //=============================== Extra Features ==============================
1762 1791
 //=============================================================================
1763 1792
 

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

@@ -450,15 +450,20 @@
450 450
 
451 451
 // @section extruder
452 452
 
453
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
454
-// It also enables the M302 command to set the minimum extrusion temperature
455
-// or to allow moving the extruder regardless of the hotend temperature.
456
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
453
+/**
454
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
455
+ * Add M302 to set the minimum extrusion temperature and/or turn
456
+ * cold extrusion prevention on and off.
457
+ *
458
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+ */
457 460
 #define PREVENT_COLD_EXTRUSION
458 461
 #define EXTRUDE_MINTEMP 170
459 462
 
460
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
461
-// Note that for Bowden Extruders a too-small value here may prevent loading.
463
+/**
464
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
465
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
466
+ */
462 467
 #define PREVENT_LENGTHY_EXTRUDE
463 468
 #define EXTRUDE_MAXLENGTH 200
464 469
 
@@ -1392,19 +1397,6 @@
1392 1397
 #define DISPLAY_CHARSET_HD44780 WESTERN
1393 1398
 
1394 1399
 /**
1395
- * LCD TYPE
1396
- *
1397
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1398
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1399
- * (These options will be enabled automatically for most displays.)
1400
- *
1401
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1402
- *            https://github.com/olikraus/U8glib_Arduino
1403
- */
1404
-//#define ULTRA_LCD   // Character based
1405
-//#define DOGLCD      // Full graphics display
1406
-
1407
-/**
1408 1400
  * SD CARD
1409 1401
  *
1410 1402
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1503,12 +1495,18 @@
1503 1495
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1504 1496
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1505 1497
 
1498
+//=============================================================================
1499
+//======================== LCD / Controller Selection =========================
1500
+//========================   (Character-based LCDs)   =========================
1501
+//=============================================================================
1502
+
1506 1503
 //
1507
-// CONTROLLER TYPE: Standard
1504
+// RepRapDiscount Smart Controller.
1505
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1508 1506
 //
1509
-// Marlin supports a wide variety of controllers.
1510
-// Enable one of the following options to specify your controller.
1507
+// Note: Usually sold with a white PCB.
1511 1508
 //
1509
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1512 1510
 
1513 1511
 //
1514 1512
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1533,40 +1531,6 @@
1533 1531
 //#define PANEL_ONE
1534 1532
 
1535 1533
 //
1536
-// MaKr3d Makr-Panel with graphic controller and SD support.
1537
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1538
-//
1539
-//#define MAKRPANEL
1540
-
1541
-//
1542
-// ReprapWorld Graphical LCD
1543
-// https://reprapworld.com/?products_details&products_id/1218
1544
-//
1545
-//#define REPRAPWORLD_GRAPHICAL_LCD
1546
-
1547
-//
1548
-// Activate one of these if you have a Panucatt Devices
1549
-// Viki 2.0 or mini Viki with Graphic LCD
1550
-// http://panucatt.com
1551
-//
1552
-//#define VIKI2
1553
-//#define miniVIKI
1554
-
1555
-//
1556
-// Adafruit ST7565 Full Graphic Controller.
1557
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1558
-//
1559
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1560
-
1561
-//
1562
-// RepRapDiscount Smart Controller.
1563
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1564
-//
1565
-// Note: Usually sold with a white PCB.
1566
-//
1567
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1568
-
1569
-//
1570 1534
 // GADGETS3D G3D LCD/SD Controller
1571 1535
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1572 1536
 //
@@ -1575,67 +1539,34 @@
1575 1539
 //#define G3D_PANEL
1576 1540
 
1577 1541
 //
1578
-// RepRapDiscount FULL GRAPHIC Smart Controller
1579
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1580
-//
1581
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1582
-
1583
-//
1584
-// MakerLab Mini Panel with graphic
1585
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1586
-//
1587
-//#define MINIPANEL
1588
-
1589
-//
1590
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1591
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1592
-//
1593
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1594
-// is pressed, a value of 10.0 means 10mm per click.
1595
-//
1596
-//#define REPRAPWORLD_KEYPAD
1597
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1598
-
1599
-//
1600 1542
 // RigidBot Panel V1.0
1601 1543
 // http://www.inventapart.com/
1602 1544
 //
1603 1545
 //#define RIGIDBOT_PANEL
1604 1546
 
1605 1547
 //
1606
-// BQ LCD Smart Controller shipped by
1607
-// default with the BQ Hephestos 2 and Witbox 2.
1608
-//
1609
-//#define BQ_LCD_SMART_CONTROLLER
1610
-
1611
-//
1612
-// Cartesio UI
1613
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1548
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1549
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1614 1550
 //
1615
-//#define CARTESIO_UI
1551
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1616 1552
 
1617 1553
 //
1618
-// ANET and Tronxy Controller supported displays.
1554
+// ANET and Tronxy 20x4 Controller
1619 1555
 //
1620 1556
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1621 1557
                                   // This LCD is known to be susceptible to electrical interference
1622 1558
                                   // which scrambles the display.  Pressing any button clears it up.
1623 1559
                                   // This is a LCD2004 display with 5 analog buttons.
1624 1560
 
1625
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1626
-                                  // A clone of the RepRapDiscount full graphics display but with
1627
-                                  // different pins/wiring (see pins_ANET_10.h).
1628
-
1629 1561
 //
1630
-// LCD for Melzi Card with Graphical LCD
1562
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1631 1563
 //
1632
-//#define LCD_FOR_MELZI
1564
+//#define ULTRA_LCD
1633 1565
 
1634
-//
1635
-// LCD for Malyan M200 printers.
1636
-// This requires SDSUPPORT to be enabled
1637
-//
1638
-//#define MALYAN_LCD
1566
+//=============================================================================
1567
+//======================== LCD / Controller Selection =========================
1568
+//=====================   (I2C and Shift-Register LCDs)   =====================
1569
+//=============================================================================
1639 1570
 
1640 1571
 //
1641 1572
 // CONTROLLER TYPE: I2C
@@ -1683,6 +1614,83 @@
1683 1614
 //#define LCD_I2C_VIKI
1684 1615
 
1685 1616
 //
1617
+// CONTROLLER TYPE: Shift register panels
1618
+//
1619
+
1620
+//
1621
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1622
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1623
+//
1624
+//#define SAV_3DLCD
1625
+
1626
+//=============================================================================
1627
+//=======================   LCD / Controller Selection  =======================
1628
+//=========================      (Graphical LCDs)      ========================
1629
+//=============================================================================
1630
+
1631
+//
1632
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1633
+//
1634
+// IMPORTANT: The U8glib library is required for Graphical Display!
1635
+//            https://github.com/olikraus/U8glib_Arduino
1636
+//
1637
+
1638
+//
1639
+// RepRapDiscount FULL GRAPHIC Smart Controller
1640
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1641
+//
1642
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1643
+
1644
+//
1645
+// ReprapWorld Graphical LCD
1646
+// https://reprapworld.com/?products_details&products_id/1218
1647
+//
1648
+//#define REPRAPWORLD_GRAPHICAL_LCD
1649
+
1650
+//
1651
+// Activate one of these if you have a Panucatt Devices
1652
+// Viki 2.0 or mini Viki with Graphic LCD
1653
+// http://panucatt.com
1654
+//
1655
+//#define VIKI2
1656
+//#define miniVIKI
1657
+
1658
+//
1659
+// MakerLab Mini Panel with graphic
1660
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1661
+//
1662
+//#define MINIPANEL
1663
+
1664
+//
1665
+// MaKr3d Makr-Panel with graphic controller and SD support.
1666
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1667
+//
1668
+//#define MAKRPANEL
1669
+
1670
+//
1671
+// Adafruit ST7565 Full Graphic Controller.
1672
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1673
+//
1674
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1675
+
1676
+//
1677
+// BQ LCD Smart Controller shipped by
1678
+// default with the BQ Hephestos 2 and Witbox 2.
1679
+//
1680
+//#define BQ_LCD_SMART_CONTROLLER
1681
+
1682
+//
1683
+// Cartesio UI
1684
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1685
+//
1686
+//#define CARTESIO_UI
1687
+
1688
+//
1689
+// LCD for Melzi Card with Graphical LCD
1690
+//
1691
+//#define LCD_FOR_MELZI
1692
+
1693
+//
1686 1694
 // SSD1306 OLED full graphics generic display
1687 1695
 //
1688 1696
 //#define U8GLIB_SSD1306
@@ -1703,25 +1711,11 @@
1703 1711
 //#define ULTI_CONTROLLER
1704 1712
 
1705 1713
 //
1706
-// CONTROLLER TYPE: Shift register panels
1707
-//
1708
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1709
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1710
-//
1711
-//#define SAV_3DLCD
1712
-
1713
-//
1714 1714
 // TinyBoy2 128x64 OLED / Encoder Panel
1715 1715
 //
1716 1716
 //#define OLED_PANEL_TINYBOY2
1717 1717
 
1718 1718
 //
1719
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1720
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1721
-//
1722
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1723
-
1724
-//
1725 1719
 // MKS MINI12864 with graphic controller and SD support
1726 1720
 // http://reprap.org/wiki/MKS_MINI_12864
1727 1721
 //
@@ -1737,6 +1731,13 @@
1737 1731
 #define CR10_STOCKDISPLAY
1738 1732
 
1739 1733
 //
1734
+// ANET and Tronxy Graphical Controller
1735
+//
1736
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1737
+                                  // A clone of the RepRapDiscount full graphics display but with
1738
+                                  // different pins/wiring (see pins_ANET_10.h).
1739
+
1740
+//
1740 1741
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1741 1742
 // http://reprap.org/wiki/MKS_12864OLED
1742 1743
 //
@@ -1758,6 +1759,34 @@
1758 1759
 //#define SILVER_GATE_GLCD_CONTROLLER
1759 1760
 
1760 1761
 //=============================================================================
1762
+//============================  Other Controllers  ============================
1763
+//=============================================================================
1764
+
1765
+//
1766
+// CONTROLLER TYPE: Standalone / Serial
1767
+//
1768
+
1769
+//
1770
+// LCD for Malyan M200 printers.
1771
+// This requires SDSUPPORT to be enabled
1772
+//
1773
+//#define MALYAN_LCD
1774
+
1775
+//
1776
+// CONTROLLER TYPE: Keypad / Add-on
1777
+//
1778
+
1779
+//
1780
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1781
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1782
+//
1783
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1784
+// is pressed, a value of 10.0 means 10mm per click.
1785
+//
1786
+//#define REPRAPWORLD_KEYPAD
1787
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1788
+
1789
+//=============================================================================
1761 1790
 //=============================== Extra Features ==============================
1762 1791
 //=============================================================================
1763 1792
 

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

@@ -456,15 +456,20 @@
456 456
 
457 457
 // @section extruder
458 458
 
459
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
460
-// It also enables the M302 command to set the minimum extrusion temperature
461
-// or to allow moving the extruder regardless of the hotend temperature.
462
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+/**
460
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
461
+ * Add M302 to set the minimum extrusion temperature and/or turn
462
+ * cold extrusion prevention on and off.
463
+ *
464
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
465
+ */
463 466
 #define PREVENT_COLD_EXTRUSION
464 467
 #define EXTRUDE_MINTEMP 190
465 468
 
466
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
467
-// Note that for Bowden Extruders a too-small value here may prevent loading.
469
+/**
470
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
471
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
472
+ */
468 473
 #define PREVENT_LENGTHY_EXTRUDE
469 474
 #define EXTRUDE_MAXLENGTH 500
470 475
 
@@ -1398,19 +1403,6 @@
1398 1403
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1399 1404
 
1400 1405
 /**
1401
- * LCD TYPE
1402
- *
1403
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1404
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1405
- * (These options will be enabled automatically for most displays.)
1406
- *
1407
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1408
- *            https://github.com/olikraus/U8glib_Arduino
1409
- */
1410
-//#define ULTRA_LCD   // Character based
1411
-//#define DOGLCD      // Full graphics display
1412
-
1413
-/**
1414 1406
  * SD CARD
1415 1407
  *
1416 1408
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1509,12 +1501,18 @@
1509 1501
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1510 1502
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1511 1503
 
1504
+//=============================================================================
1505
+//======================== LCD / Controller Selection =========================
1506
+//========================   (Character-based LCDs)   =========================
1507
+//=============================================================================
1508
+
1512 1509
 //
1513
-// CONTROLLER TYPE: Standard
1510
+// RepRapDiscount Smart Controller.
1511
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1514 1512
 //
1515
-// Marlin supports a wide variety of controllers.
1516
-// Enable one of the following options to specify your controller.
1513
+// Note: Usually sold with a white PCB.
1517 1514
 //
1515
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1518 1516
 
1519 1517
 //
1520 1518
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1539,40 +1537,6 @@
1539 1537
 //#define PANEL_ONE
1540 1538
 
1541 1539
 //
1542
-// MaKr3d Makr-Panel with graphic controller and SD support.
1543
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1544
-//
1545
-//#define MAKRPANEL
1546
-
1547
-//
1548
-// ReprapWorld Graphical LCD
1549
-// https://reprapworld.com/?products_details&products_id/1218
1550
-//
1551
-//#define REPRAPWORLD_GRAPHICAL_LCD
1552
-
1553
-//
1554
-// Activate one of these if you have a Panucatt Devices
1555
-// Viki 2.0 or mini Viki with Graphic LCD
1556
-// http://panucatt.com
1557
-//
1558
-//#define VIKI2
1559
-//#define miniVIKI
1560
-
1561
-//
1562
-// Adafruit ST7565 Full Graphic Controller.
1563
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1564
-//
1565
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1566
-
1567
-//
1568
-// RepRapDiscount Smart Controller.
1569
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1570
-//
1571
-// Note: Usually sold with a white PCB.
1572
-//
1573
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1574
-
1575
-//
1576 1540
 // GADGETS3D G3D LCD/SD Controller
1577 1541
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1578 1542
 //
@@ -1581,67 +1545,34 @@
1581 1545
 //#define G3D_PANEL
1582 1546
 
1583 1547
 //
1584
-// RepRapDiscount FULL GRAPHIC Smart Controller
1585
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1586
-//
1587
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1588
-
1589
-//
1590
-// MakerLab Mini Panel with graphic
1591
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1592
-//
1593
-//#define MINIPANEL
1594
-
1595
-//
1596
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1597
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1598
-//
1599
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1600
-// is pressed, a value of 10.0 means 10mm per click.
1601
-//
1602
-//#define REPRAPWORLD_KEYPAD
1603
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1604
-
1605
-//
1606 1548
 // RigidBot Panel V1.0
1607 1549
 // http://www.inventapart.com/
1608 1550
 //
1609 1551
 //#define RIGIDBOT_PANEL
1610 1552
 
1611 1553
 //
1612
-// BQ LCD Smart Controller shipped by
1613
-// default with the BQ Hephestos 2 and Witbox 2.
1614
-//
1615
-//#define BQ_LCD_SMART_CONTROLLER
1616
-
1617
-//
1618
-// Cartesio UI
1619
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1554
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1555
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1620 1556
 //
1621
-//#define CARTESIO_UI
1557
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1622 1558
 
1623 1559
 //
1624
-// ANET and Tronxy Controller supported displays.
1560
+// ANET and Tronxy 20x4 Controller
1625 1561
 //
1626 1562
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1627 1563
                                   // This LCD is known to be susceptible to electrical interference
1628 1564
                                   // which scrambles the display.  Pressing any button clears it up.
1629 1565
                                   // This is a LCD2004 display with 5 analog buttons.
1630 1566
 
1631
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1632
-                                  // A clone of the RepRapDiscount full graphics display but with
1633
-                                  // different pins/wiring (see pins_ANET_10.h).
1634
-
1635 1567
 //
1636
-// LCD for Melzi Card with Graphical LCD
1568
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1637 1569
 //
1638
-//#define LCD_FOR_MELZI
1570
+//#define ULTRA_LCD
1639 1571
 
1640
-//
1641
-// LCD for Malyan M200 printers.
1642
-// This requires SDSUPPORT to be enabled
1643
-//
1644
-//#define MALYAN_LCD
1572
+//=============================================================================
1573
+//======================== LCD / Controller Selection =========================
1574
+//=====================   (I2C and Shift-Register LCDs)   =====================
1575
+//=============================================================================
1645 1576
 
1646 1577
 //
1647 1578
 // CONTROLLER TYPE: I2C
@@ -1689,6 +1620,83 @@
1689 1620
 //#define LCD_I2C_VIKI
1690 1621
 
1691 1622
 //
1623
+// CONTROLLER TYPE: Shift register panels
1624
+//
1625
+
1626
+//
1627
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1628
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1629
+//
1630
+//#define SAV_3DLCD
1631
+
1632
+//=============================================================================
1633
+//=======================   LCD / Controller Selection  =======================
1634
+//=========================      (Graphical LCDs)      ========================
1635
+//=============================================================================
1636
+
1637
+//
1638
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1639
+//
1640
+// IMPORTANT: The U8glib library is required for Graphical Display!
1641
+//            https://github.com/olikraus/U8glib_Arduino
1642
+//
1643
+
1644
+//
1645
+// RepRapDiscount FULL GRAPHIC Smart Controller
1646
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1647
+//
1648
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1649
+
1650
+//
1651
+// ReprapWorld Graphical LCD
1652
+// https://reprapworld.com/?products_details&products_id/1218
1653
+//
1654
+//#define REPRAPWORLD_GRAPHICAL_LCD
1655
+
1656
+//
1657
+// Activate one of these if you have a Panucatt Devices
1658
+// Viki 2.0 or mini Viki with Graphic LCD
1659
+// http://panucatt.com
1660
+//
1661
+//#define VIKI2
1662
+//#define miniVIKI
1663
+
1664
+//
1665
+// MakerLab Mini Panel with graphic
1666
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1667
+//
1668
+//#define MINIPANEL
1669
+
1670
+//
1671
+// MaKr3d Makr-Panel with graphic controller and SD support.
1672
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1673
+//
1674
+//#define MAKRPANEL
1675
+
1676
+//
1677
+// Adafruit ST7565 Full Graphic Controller.
1678
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1679
+//
1680
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1681
+
1682
+//
1683
+// BQ LCD Smart Controller shipped by
1684
+// default with the BQ Hephestos 2 and Witbox 2.
1685
+//
1686
+//#define BQ_LCD_SMART_CONTROLLER
1687
+
1688
+//
1689
+// Cartesio UI
1690
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1691
+//
1692
+//#define CARTESIO_UI
1693
+
1694
+//
1695
+// LCD for Melzi Card with Graphical LCD
1696
+//
1697
+//#define LCD_FOR_MELZI
1698
+
1699
+//
1692 1700
 // SSD1306 OLED full graphics generic display
1693 1701
 //
1694 1702
 //#define U8GLIB_SSD1306
@@ -1709,25 +1717,11 @@
1709 1717
 //#define ULTI_CONTROLLER
1710 1718
 
1711 1719
 //
1712
-// CONTROLLER TYPE: Shift register panels
1713
-//
1714
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1715
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1716
-//
1717
-//#define SAV_3DLCD
1718
-
1719
-//
1720 1720
 // TinyBoy2 128x64 OLED / Encoder Panel
1721 1721
 //
1722 1722
 //#define OLED_PANEL_TINYBOY2
1723 1723
 
1724 1724
 //
1725
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1726
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1727
-//
1728
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1729
-
1730
-//
1731 1725
 // MKS MINI12864 with graphic controller and SD support
1732 1726
 // http://reprap.org/wiki/MKS_MINI_12864
1733 1727
 //
@@ -1743,6 +1737,13 @@
1743 1737
 //#define CR10_STOCKDISPLAY
1744 1738
 
1745 1739
 //
1740
+// ANET and Tronxy Graphical Controller
1741
+//
1742
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1743
+                                  // A clone of the RepRapDiscount full graphics display but with
1744
+                                  // different pins/wiring (see pins_ANET_10.h).
1745
+
1746
+//
1746 1747
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1747 1748
 // http://reprap.org/wiki/MKS_12864OLED
1748 1749
 //
@@ -1764,6 +1765,34 @@
1764 1765
 //#define SILVER_GATE_GLCD_CONTROLLER
1765 1766
 
1766 1767
 //=============================================================================
1768
+//============================  Other Controllers  ============================
1769
+//=============================================================================
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Standalone / Serial
1773
+//
1774
+
1775
+//
1776
+// LCD for Malyan M200 printers.
1777
+// This requires SDSUPPORT to be enabled
1778
+//
1779
+//#define MALYAN_LCD
1780
+
1781
+//
1782
+// CONTROLLER TYPE: Keypad / Add-on
1783
+//
1784
+
1785
+//
1786
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1787
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1788
+//
1789
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1790
+// is pressed, a value of 10.0 means 10mm per click.
1791
+//
1792
+//#define REPRAPWORLD_KEYPAD
1793
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1794
+
1795
+//=============================================================================
1767 1796
 //=============================== Extra Features ==============================
1768 1797
 //=============================================================================
1769 1798
 

+ 142
- 113
Marlin/src/config/examples/Felix/Configuration.h Näytä tiedosto

@@ -427,15 +427,20 @@
427 427
 
428 428
 // @section extruder
429 429
 
430
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
431
-// It also enables the M302 command to set the minimum extrusion temperature
432
-// or to allow moving the extruder regardless of the hotend temperature.
433
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
430
+/**
431
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
432
+ * Add M302 to set the minimum extrusion temperature and/or turn
433
+ * cold extrusion prevention on and off.
434
+ *
435
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
436
+ */
434 437
 #define PREVENT_COLD_EXTRUSION
435 438
 #define EXTRUDE_MINTEMP 170
436 439
 
437
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
438
-// Note that for Bowden Extruders a too-small value here may prevent loading.
440
+/**
441
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
442
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
443
+ */
439 444
 #define PREVENT_LENGTHY_EXTRUDE
440 445
 #define EXTRUDE_MAXLENGTH 200
441 446
 
@@ -1370,19 +1375,6 @@
1370 1375
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1371 1376
 
1372 1377
 /**
1373
- * LCD TYPE
1374
- *
1375
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1376
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1377
- * (These options will be enabled automatically for most displays.)
1378
- *
1379
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1380
- *            https://github.com/olikraus/U8glib_Arduino
1381
- */
1382
-//#define ULTRA_LCD   // Character based
1383
-//#define DOGLCD      // Full graphics display
1384
-
1385
-/**
1386 1378
  * SD CARD
1387 1379
  *
1388 1380
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1481,12 +1473,18 @@
1481 1473
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1482 1474
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1483 1475
 
1476
+//=============================================================================
1477
+//======================== LCD / Controller Selection =========================
1478
+//========================   (Character-based LCDs)   =========================
1479
+//=============================================================================
1480
+
1484 1481
 //
1485
-// CONTROLLER TYPE: Standard
1482
+// RepRapDiscount Smart Controller.
1483
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1486 1484
 //
1487
-// Marlin supports a wide variety of controllers.
1488
-// Enable one of the following options to specify your controller.
1485
+// Note: Usually sold with a white PCB.
1489 1486
 //
1487
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1490 1488
 
1491 1489
 //
1492 1490
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1511,40 +1509,6 @@
1511 1509
 //#define PANEL_ONE
1512 1510
 
1513 1511
 //
1514
-// MaKr3d Makr-Panel with graphic controller and SD support.
1515
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1516
-//
1517
-//#define MAKRPANEL
1518
-
1519
-//
1520
-// ReprapWorld Graphical LCD
1521
-// https://reprapworld.com/?products_details&products_id/1218
1522
-//
1523
-//#define REPRAPWORLD_GRAPHICAL_LCD
1524
-
1525
-//
1526
-// Activate one of these if you have a Panucatt Devices
1527
-// Viki 2.0 or mini Viki with Graphic LCD
1528
-// http://panucatt.com
1529
-//
1530
-//#define VIKI2
1531
-//#define miniVIKI
1532
-
1533
-//
1534
-// Adafruit ST7565 Full Graphic Controller.
1535
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1536
-//
1537
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1538
-
1539
-//
1540
-// RepRapDiscount Smart Controller.
1541
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1542
-//
1543
-// Note: Usually sold with a white PCB.
1544
-//
1545
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1546
-
1547
-//
1548 1512
 // GADGETS3D G3D LCD/SD Controller
1549 1513
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1550 1514
 //
@@ -1553,67 +1517,34 @@
1553 1517
 //#define G3D_PANEL
1554 1518
 
1555 1519
 //
1556
-// RepRapDiscount FULL GRAPHIC Smart Controller
1557
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1558
-//
1559
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1560
-
1561
-//
1562
-// MakerLab Mini Panel with graphic
1563
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1564
-//
1565
-//#define MINIPANEL
1566
-
1567
-//
1568
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1569
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1570
-//
1571
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1572
-// is pressed, a value of 10.0 means 10mm per click.
1573
-//
1574
-//#define REPRAPWORLD_KEYPAD
1575
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1576
-
1577
-//
1578 1520
 // RigidBot Panel V1.0
1579 1521
 // http://www.inventapart.com/
1580 1522
 //
1581 1523
 //#define RIGIDBOT_PANEL
1582 1524
 
1583 1525
 //
1584
-// BQ LCD Smart Controller shipped by
1585
-// default with the BQ Hephestos 2 and Witbox 2.
1586
-//
1587
-//#define BQ_LCD_SMART_CONTROLLER
1588
-
1589
-//
1590
-// Cartesio UI
1591
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1526
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1527
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1592 1528
 //
1593
-//#define CARTESIO_UI
1529
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1594 1530
 
1595 1531
 //
1596
-// ANET and Tronxy Controller supported displays.
1532
+// ANET and Tronxy 20x4 Controller
1597 1533
 //
1598 1534
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1599 1535
                                   // This LCD is known to be susceptible to electrical interference
1600 1536
                                   // which scrambles the display.  Pressing any button clears it up.
1601 1537
                                   // This is a LCD2004 display with 5 analog buttons.
1602 1538
 
1603
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1604
-                                  // A clone of the RepRapDiscount full graphics display but with
1605
-                                  // different pins/wiring (see pins_ANET_10.h).
1606
-
1607 1539
 //
1608
-// LCD for Melzi Card with Graphical LCD
1540
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1609 1541
 //
1610
-//#define LCD_FOR_MELZI
1542
+//#define ULTRA_LCD
1611 1543
 
1612
-//
1613
-// LCD for Malyan M200 printers.
1614
-// This requires SDSUPPORT to be enabled
1615
-//
1616
-//#define MALYAN_LCD
1544
+//=============================================================================
1545
+//======================== LCD / Controller Selection =========================
1546
+//=====================   (I2C and Shift-Register LCDs)   =====================
1547
+//=============================================================================
1617 1548
 
1618 1549
 //
1619 1550
 // CONTROLLER TYPE: I2C
@@ -1661,6 +1592,83 @@
1661 1592
 //#define LCD_I2C_VIKI
1662 1593
 
1663 1594
 //
1595
+// CONTROLLER TYPE: Shift register panels
1596
+//
1597
+
1598
+//
1599
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1600
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1601
+//
1602
+//#define SAV_3DLCD
1603
+
1604
+//=============================================================================
1605
+//=======================   LCD / Controller Selection  =======================
1606
+//=========================      (Graphical LCDs)      ========================
1607
+//=============================================================================
1608
+
1609
+//
1610
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1611
+//
1612
+// IMPORTANT: The U8glib library is required for Graphical Display!
1613
+//            https://github.com/olikraus/U8glib_Arduino
1614
+//
1615
+
1616
+//
1617
+// RepRapDiscount FULL GRAPHIC Smart Controller
1618
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1619
+//
1620
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1621
+
1622
+//
1623
+// ReprapWorld Graphical LCD
1624
+// https://reprapworld.com/?products_details&products_id/1218
1625
+//
1626
+//#define REPRAPWORLD_GRAPHICAL_LCD
1627
+
1628
+//
1629
+// Activate one of these if you have a Panucatt Devices
1630
+// Viki 2.0 or mini Viki with Graphic LCD
1631
+// http://panucatt.com
1632
+//
1633
+//#define VIKI2
1634
+//#define miniVIKI
1635
+
1636
+//
1637
+// MakerLab Mini Panel with graphic
1638
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1639
+//
1640
+//#define MINIPANEL
1641
+
1642
+//
1643
+// MaKr3d Makr-Panel with graphic controller and SD support.
1644
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1645
+//
1646
+//#define MAKRPANEL
1647
+
1648
+//
1649
+// Adafruit ST7565 Full Graphic Controller.
1650
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1651
+//
1652
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1653
+
1654
+//
1655
+// BQ LCD Smart Controller shipped by
1656
+// default with the BQ Hephestos 2 and Witbox 2.
1657
+//
1658
+//#define BQ_LCD_SMART_CONTROLLER
1659
+
1660
+//
1661
+// Cartesio UI
1662
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1663
+//
1664
+//#define CARTESIO_UI
1665
+
1666
+//
1667
+// LCD for Melzi Card with Graphical LCD
1668
+//
1669
+//#define LCD_FOR_MELZI
1670
+
1671
+//
1664 1672
 // SSD1306 OLED full graphics generic display
1665 1673
 //
1666 1674
 //#define U8GLIB_SSD1306
@@ -1681,25 +1689,11 @@
1681 1689
 //#define ULTI_CONTROLLER
1682 1690
 
1683 1691
 //
1684
-// CONTROLLER TYPE: Shift register panels
1685
-//
1686
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1687
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1688
-//
1689
-//#define SAV_3DLCD
1690
-
1691
-//
1692 1692
 // TinyBoy2 128x64 OLED / Encoder Panel
1693 1693
 //
1694 1694
 //#define OLED_PANEL_TINYBOY2
1695 1695
 
1696 1696
 //
1697
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1698
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1699
-//
1700
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1701
-
1702
-//
1703 1697
 // MKS MINI12864 with graphic controller and SD support
1704 1698
 // http://reprap.org/wiki/MKS_MINI_12864
1705 1699
 //
@@ -1715,6 +1709,13 @@
1715 1709
 //#define CR10_STOCKDISPLAY
1716 1710
 
1717 1711
 //
1712
+// ANET and Tronxy Graphical Controller
1713
+//
1714
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1715
+                                  // A clone of the RepRapDiscount full graphics display but with
1716
+                                  // different pins/wiring (see pins_ANET_10.h).
1717
+
1718
+//
1718 1719
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1719 1720
 // http://reprap.org/wiki/MKS_12864OLED
1720 1721
 //
@@ -1736,6 +1737,34 @@
1736 1737
 //#define SILVER_GATE_GLCD_CONTROLLER
1737 1738
 
1738 1739
 //=============================================================================
1740
+//============================  Other Controllers  ============================
1741
+//=============================================================================
1742
+
1743
+//
1744
+// CONTROLLER TYPE: Standalone / Serial
1745
+//
1746
+
1747
+//
1748
+// LCD for Malyan M200 printers.
1749
+// This requires SDSUPPORT to be enabled
1750
+//
1751
+//#define MALYAN_LCD
1752
+
1753
+//
1754
+// CONTROLLER TYPE: Keypad / Add-on
1755
+//
1756
+
1757
+//
1758
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1759
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1760
+//
1761
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1762
+// is pressed, a value of 10.0 means 10mm per click.
1763
+//
1764
+//#define REPRAPWORLD_KEYPAD
1765
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1766
+
1767
+//=============================================================================
1739 1768
 //=============================== Extra Features ==============================
1740 1769
 //=============================================================================
1741 1770
 

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

@@ -427,15 +427,20 @@
427 427
 
428 428
 // @section extruder
429 429
 
430
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
431
-// It also enables the M302 command to set the minimum extrusion temperature
432
-// or to allow moving the extruder regardless of the hotend temperature.
433
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
430
+/**
431
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
432
+ * Add M302 to set the minimum extrusion temperature and/or turn
433
+ * cold extrusion prevention on and off.
434
+ *
435
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
436
+ */
434 437
 #define PREVENT_COLD_EXTRUSION
435 438
 #define EXTRUDE_MINTEMP 170
436 439
 
437
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
438
-// Note that for Bowden Extruders a too-small value here may prevent loading.
440
+/**
441
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
442
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
443
+ */
439 444
 #define PREVENT_LENGTHY_EXTRUDE
440 445
 #define EXTRUDE_MAXLENGTH 200
441 446
 
@@ -1370,19 +1375,6 @@
1370 1375
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1371 1376
 
1372 1377
 /**
1373
- * LCD TYPE
1374
- *
1375
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1376
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1377
- * (These options will be enabled automatically for most displays.)
1378
- *
1379
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1380
- *            https://github.com/olikraus/U8glib_Arduino
1381
- */
1382
-//#define ULTRA_LCD   // Character based
1383
-//#define DOGLCD      // Full graphics display
1384
-
1385
-/**
1386 1378
  * SD CARD
1387 1379
  *
1388 1380
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1481,12 +1473,18 @@
1481 1473
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1482 1474
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1483 1475
 
1476
+//=============================================================================
1477
+//======================== LCD / Controller Selection =========================
1478
+//========================   (Character-based LCDs)   =========================
1479
+//=============================================================================
1480
+
1484 1481
 //
1485
-// CONTROLLER TYPE: Standard
1482
+// RepRapDiscount Smart Controller.
1483
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1486 1484
 //
1487
-// Marlin supports a wide variety of controllers.
1488
-// Enable one of the following options to specify your controller.
1485
+// Note: Usually sold with a white PCB.
1489 1486
 //
1487
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1490 1488
 
1491 1489
 //
1492 1490
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1511,40 +1509,6 @@
1511 1509
 //#define PANEL_ONE
1512 1510
 
1513 1511
 //
1514
-// MaKr3d Makr-Panel with graphic controller and SD support.
1515
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1516
-//
1517
-//#define MAKRPANEL
1518
-
1519
-//
1520
-// ReprapWorld Graphical LCD
1521
-// https://reprapworld.com/?products_details&products_id/1218
1522
-//
1523
-//#define REPRAPWORLD_GRAPHICAL_LCD
1524
-
1525
-//
1526
-// Activate one of these if you have a Panucatt Devices
1527
-// Viki 2.0 or mini Viki with Graphic LCD
1528
-// http://panucatt.com
1529
-//
1530
-//#define VIKI2
1531
-//#define miniVIKI
1532
-
1533
-//
1534
-// Adafruit ST7565 Full Graphic Controller.
1535
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1536
-//
1537
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1538
-
1539
-//
1540
-// RepRapDiscount Smart Controller.
1541
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1542
-//
1543
-// Note: Usually sold with a white PCB.
1544
-//
1545
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1546
-
1547
-//
1548 1512
 // GADGETS3D G3D LCD/SD Controller
1549 1513
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1550 1514
 //
@@ -1553,67 +1517,34 @@
1553 1517
 //#define G3D_PANEL
1554 1518
 
1555 1519
 //
1556
-// RepRapDiscount FULL GRAPHIC Smart Controller
1557
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1558
-//
1559
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1560
-
1561
-//
1562
-// MakerLab Mini Panel with graphic
1563
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1564
-//
1565
-//#define MINIPANEL
1566
-
1567
-//
1568
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1569
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1570
-//
1571
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1572
-// is pressed, a value of 10.0 means 10mm per click.
1573
-//
1574
-//#define REPRAPWORLD_KEYPAD
1575
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1576
-
1577
-//
1578 1520
 // RigidBot Panel V1.0
1579 1521
 // http://www.inventapart.com/
1580 1522
 //
1581 1523
 //#define RIGIDBOT_PANEL
1582 1524
 
1583 1525
 //
1584
-// BQ LCD Smart Controller shipped by
1585
-// default with the BQ Hephestos 2 and Witbox 2.
1586
-//
1587
-//#define BQ_LCD_SMART_CONTROLLER
1588
-
1589
-//
1590
-// Cartesio UI
1591
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1526
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1527
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1592 1528
 //
1593
-//#define CARTESIO_UI
1529
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1594 1530
 
1595 1531
 //
1596
-// ANET and Tronxy Controller supported displays.
1532
+// ANET and Tronxy 20x4 Controller
1597 1533
 //
1598 1534
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1599 1535
                                   // This LCD is known to be susceptible to electrical interference
1600 1536
                                   // which scrambles the display.  Pressing any button clears it up.
1601 1537
                                   // This is a LCD2004 display with 5 analog buttons.
1602 1538
 
1603
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1604
-                                  // A clone of the RepRapDiscount full graphics display but with
1605
-                                  // different pins/wiring (see pins_ANET_10.h).
1606
-
1607 1539
 //
1608
-// LCD for Melzi Card with Graphical LCD
1540
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1609 1541
 //
1610
-//#define LCD_FOR_MELZI
1542
+//#define ULTRA_LCD
1611 1543
 
1612
-//
1613
-// LCD for Malyan M200 printers.
1614
-// This requires SDSUPPORT to be enabled
1615
-//
1616
-//#define MALYAN_LCD
1544
+//=============================================================================
1545
+//======================== LCD / Controller Selection =========================
1546
+//=====================   (I2C and Shift-Register LCDs)   =====================
1547
+//=============================================================================
1617 1548
 
1618 1549
 //
1619 1550
 // CONTROLLER TYPE: I2C
@@ -1661,6 +1592,83 @@
1661 1592
 //#define LCD_I2C_VIKI
1662 1593
 
1663 1594
 //
1595
+// CONTROLLER TYPE: Shift register panels
1596
+//
1597
+
1598
+//
1599
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1600
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1601
+//
1602
+//#define SAV_3DLCD
1603
+
1604
+//=============================================================================
1605
+//=======================   LCD / Controller Selection  =======================
1606
+//=========================      (Graphical LCDs)      ========================
1607
+//=============================================================================
1608
+
1609
+//
1610
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1611
+//
1612
+// IMPORTANT: The U8glib library is required for Graphical Display!
1613
+//            https://github.com/olikraus/U8glib_Arduino
1614
+//
1615
+
1616
+//
1617
+// RepRapDiscount FULL GRAPHIC Smart Controller
1618
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1619
+//
1620
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1621
+
1622
+//
1623
+// ReprapWorld Graphical LCD
1624
+// https://reprapworld.com/?products_details&products_id/1218
1625
+//
1626
+//#define REPRAPWORLD_GRAPHICAL_LCD
1627
+
1628
+//
1629
+// Activate one of these if you have a Panucatt Devices
1630
+// Viki 2.0 or mini Viki with Graphic LCD
1631
+// http://panucatt.com
1632
+//
1633
+//#define VIKI2
1634
+//#define miniVIKI
1635
+
1636
+//
1637
+// MakerLab Mini Panel with graphic
1638
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1639
+//
1640
+//#define MINIPANEL
1641
+
1642
+//
1643
+// MaKr3d Makr-Panel with graphic controller and SD support.
1644
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1645
+//
1646
+//#define MAKRPANEL
1647
+
1648
+//
1649
+// Adafruit ST7565 Full Graphic Controller.
1650
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1651
+//
1652
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1653
+
1654
+//
1655
+// BQ LCD Smart Controller shipped by
1656
+// default with the BQ Hephestos 2 and Witbox 2.
1657
+//
1658
+//#define BQ_LCD_SMART_CONTROLLER
1659
+
1660
+//
1661
+// Cartesio UI
1662
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1663
+//
1664
+//#define CARTESIO_UI
1665
+
1666
+//
1667
+// LCD for Melzi Card with Graphical LCD
1668
+//
1669
+//#define LCD_FOR_MELZI
1670
+
1671
+//
1664 1672
 // SSD1306 OLED full graphics generic display
1665 1673
 //
1666 1674
 //#define U8GLIB_SSD1306
@@ -1681,25 +1689,11 @@
1681 1689
 //#define ULTI_CONTROLLER
1682 1690
 
1683 1691
 //
1684
-// CONTROLLER TYPE: Shift register panels
1685
-//
1686
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1687
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1688
-//
1689
-//#define SAV_3DLCD
1690
-
1691
-//
1692 1692
 // TinyBoy2 128x64 OLED / Encoder Panel
1693 1693
 //
1694 1694
 //#define OLED_PANEL_TINYBOY2
1695 1695
 
1696 1696
 //
1697
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1698
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1699
-//
1700
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1701
-
1702
-//
1703 1697
 // MKS MINI12864 with graphic controller and SD support
1704 1698
 // http://reprap.org/wiki/MKS_MINI_12864
1705 1699
 //
@@ -1715,6 +1709,13 @@
1715 1709
 //#define CR10_STOCKDISPLAY
1716 1710
 
1717 1711
 //
1712
+// ANET and Tronxy Graphical Controller
1713
+//
1714
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1715
+                                  // A clone of the RepRapDiscount full graphics display but with
1716
+                                  // different pins/wiring (see pins_ANET_10.h).
1717
+
1718
+//
1718 1719
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1719 1720
 // http://reprap.org/wiki/MKS_12864OLED
1720 1721
 //
@@ -1736,6 +1737,34 @@
1736 1737
 //#define SILVER_GATE_GLCD_CONTROLLER
1737 1738
 
1738 1739
 //=============================================================================
1740
+//============================  Other Controllers  ============================
1741
+//=============================================================================
1742
+
1743
+//
1744
+// CONTROLLER TYPE: Standalone / Serial
1745
+//
1746
+
1747
+//
1748
+// LCD for Malyan M200 printers.
1749
+// This requires SDSUPPORT to be enabled
1750
+//
1751
+//#define MALYAN_LCD
1752
+
1753
+//
1754
+// CONTROLLER TYPE: Keypad / Add-on
1755
+//
1756
+
1757
+//
1758
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1759
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1760
+//
1761
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1762
+// is pressed, a value of 10.0 means 10mm per click.
1763
+//
1764
+//#define REPRAPWORLD_KEYPAD
1765
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1766
+
1767
+//=============================================================================
1739 1768
 //=============================== Extra Features ==============================
1740 1769
 //=============================================================================
1741 1770
 

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

@@ -451,15 +451,20 @@
451 451
 
452 452
 // @section extruder
453 453
 
454
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
455
-// It also enables the M302 command to set the minimum extrusion temperature
456
-// or to allow moving the extruder regardless of the hotend temperature.
457
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
454
+/**
455
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
456
+ * Add M302 to set the minimum extrusion temperature and/or turn
457
+ * cold extrusion prevention on and off.
458
+ *
459
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
460
+ */
458 461
 #define PREVENT_COLD_EXTRUSION
459 462
 #define EXTRUDE_MINTEMP 170
460 463
 
461
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
462
-// Note that for Bowden Extruders a too-small value here may prevent loading.
464
+/**
465
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
466
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
467
+ */
463 468
 #define PREVENT_LENGTHY_EXTRUDE
464 469
 #define EXTRUDE_MAXLENGTH 200
465 470
 
@@ -1394,19 +1399,6 @@
1394 1399
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1395 1400
 
1396 1401
 /**
1397
- * LCD TYPE
1398
- *
1399
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1400
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1401
- * (These options will be enabled automatically for most displays.)
1402
- *
1403
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1404
- *            https://github.com/olikraus/U8glib_Arduino
1405
- */
1406
-//#define ULTRA_LCD   // Character based
1407
-//#define DOGLCD      // Full graphics display
1408
-
1409
-/**
1410 1402
  * SD CARD
1411 1403
  *
1412 1404
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1505,12 +1497,18 @@
1505 1497
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1506 1498
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1507 1499
 
1500
+//=============================================================================
1501
+//======================== LCD / Controller Selection =========================
1502
+//========================   (Character-based LCDs)   =========================
1503
+//=============================================================================
1504
+
1508 1505
 //
1509
-// CONTROLLER TYPE: Standard
1506
+// RepRapDiscount Smart Controller.
1507
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1510 1508
 //
1511
-// Marlin supports a wide variety of controllers.
1512
-// Enable one of the following options to specify your controller.
1509
+// Note: Usually sold with a white PCB.
1513 1510
 //
1511
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1514 1512
 
1515 1513
 //
1516 1514
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1535,40 +1533,6 @@
1535 1533
 //#define PANEL_ONE
1536 1534
 
1537 1535
 //
1538
-// MaKr3d Makr-Panel with graphic controller and SD support.
1539
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1540
-//
1541
-//#define MAKRPANEL
1542
-
1543
-//
1544
-// ReprapWorld Graphical LCD
1545
-// https://reprapworld.com/?products_details&products_id/1218
1546
-//
1547
-//#define REPRAPWORLD_GRAPHICAL_LCD
1548
-
1549
-//
1550
-// Activate one of these if you have a Panucatt Devices
1551
-// Viki 2.0 or mini Viki with Graphic LCD
1552
-// http://panucatt.com
1553
-//
1554
-//#define VIKI2
1555
-//#define miniVIKI
1556
-
1557
-//
1558
-// Adafruit ST7565 Full Graphic Controller.
1559
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1560
-//
1561
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1562
-
1563
-//
1564
-// RepRapDiscount Smart Controller.
1565
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1566
-//
1567
-// Note: Usually sold with a white PCB.
1568
-//
1569
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1570
-
1571
-//
1572 1536
 // GADGETS3D G3D LCD/SD Controller
1573 1537
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1574 1538
 //
@@ -1577,67 +1541,34 @@
1577 1541
 //#define G3D_PANEL
1578 1542
 
1579 1543
 //
1580
-// RepRapDiscount FULL GRAPHIC Smart Controller
1581
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1582
-//
1583
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1584
-
1585
-//
1586
-// MakerLab Mini Panel with graphic
1587
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1588
-//
1589
-//#define MINIPANEL
1590
-
1591
-//
1592
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1593
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1594
-//
1595
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1596
-// is pressed, a value of 10.0 means 10mm per click.
1597
-//
1598
-//#define REPRAPWORLD_KEYPAD
1599
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1600
-
1601
-//
1602 1544
 // RigidBot Panel V1.0
1603 1545
 // http://www.inventapart.com/
1604 1546
 //
1605 1547
 //#define RIGIDBOT_PANEL
1606 1548
 
1607 1549
 //
1608
-// BQ LCD Smart Controller shipped by
1609
-// default with the BQ Hephestos 2 and Witbox 2.
1610
-//
1611
-//#define BQ_LCD_SMART_CONTROLLER
1612
-
1613
-//
1614
-// Cartesio UI
1615
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1550
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1551
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1616 1552
 //
1617
-//#define CARTESIO_UI
1553
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1618 1554
 
1619 1555
 //
1620
-// ANET and Tronxy Controller supported displays.
1556
+// ANET and Tronxy 20x4 Controller
1621 1557
 //
1622 1558
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1623 1559
                                   // This LCD is known to be susceptible to electrical interference
1624 1560
                                   // which scrambles the display.  Pressing any button clears it up.
1625 1561
                                   // This is a LCD2004 display with 5 analog buttons.
1626 1562
 
1627
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1628
-                                  // A clone of the RepRapDiscount full graphics display but with
1629
-                                  // different pins/wiring (see pins_ANET_10.h).
1630
-
1631 1563
 //
1632
-// LCD for Melzi Card with Graphical LCD
1564
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1633 1565
 //
1634
-//#define LCD_FOR_MELZI
1566
+//#define ULTRA_LCD
1635 1567
 
1636
-//
1637
-// LCD for Malyan M200 printers.
1638
-// This requires SDSUPPORT to be enabled
1639
-//
1640
-//#define MALYAN_LCD
1568
+//=============================================================================
1569
+//======================== LCD / Controller Selection =========================
1570
+//=====================   (I2C and Shift-Register LCDs)   =====================
1571
+//=============================================================================
1641 1572
 
1642 1573
 //
1643 1574
 // CONTROLLER TYPE: I2C
@@ -1685,6 +1616,83 @@
1685 1616
 //#define LCD_I2C_VIKI
1686 1617
 
1687 1618
 //
1619
+// CONTROLLER TYPE: Shift register panels
1620
+//
1621
+
1622
+//
1623
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1624
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1625
+//
1626
+//#define SAV_3DLCD
1627
+
1628
+//=============================================================================
1629
+//=======================   LCD / Controller Selection  =======================
1630
+//=========================      (Graphical LCDs)      ========================
1631
+//=============================================================================
1632
+
1633
+//
1634
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1635
+//
1636
+// IMPORTANT: The U8glib library is required for Graphical Display!
1637
+//            https://github.com/olikraus/U8glib_Arduino
1638
+//
1639
+
1640
+//
1641
+// RepRapDiscount FULL GRAPHIC Smart Controller
1642
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1643
+//
1644
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1645
+
1646
+//
1647
+// ReprapWorld Graphical LCD
1648
+// https://reprapworld.com/?products_details&products_id/1218
1649
+//
1650
+//#define REPRAPWORLD_GRAPHICAL_LCD
1651
+
1652
+//
1653
+// Activate one of these if you have a Panucatt Devices
1654
+// Viki 2.0 or mini Viki with Graphic LCD
1655
+// http://panucatt.com
1656
+//
1657
+//#define VIKI2
1658
+//#define miniVIKI
1659
+
1660
+//
1661
+// MakerLab Mini Panel with graphic
1662
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1663
+//
1664
+//#define MINIPANEL
1665
+
1666
+//
1667
+// MaKr3d Makr-Panel with graphic controller and SD support.
1668
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1669
+//
1670
+//#define MAKRPANEL
1671
+
1672
+//
1673
+// Adafruit ST7565 Full Graphic Controller.
1674
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1675
+//
1676
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1677
+
1678
+//
1679
+// BQ LCD Smart Controller shipped by
1680
+// default with the BQ Hephestos 2 and Witbox 2.
1681
+//
1682
+//#define BQ_LCD_SMART_CONTROLLER
1683
+
1684
+//
1685
+// Cartesio UI
1686
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1687
+//
1688
+//#define CARTESIO_UI
1689
+
1690
+//
1691
+// LCD for Melzi Card with Graphical LCD
1692
+//
1693
+//#define LCD_FOR_MELZI
1694
+
1695
+//
1688 1696
 // SSD1306 OLED full graphics generic display
1689 1697
 //
1690 1698
 //#define U8GLIB_SSD1306
@@ -1705,25 +1713,11 @@
1705 1713
 //#define ULTI_CONTROLLER
1706 1714
 
1707 1715
 //
1708
-// CONTROLLER TYPE: Shift register panels
1709
-//
1710
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1711
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1712
-//
1713
-//#define SAV_3DLCD
1714
-
1715
-//
1716 1716
 // TinyBoy2 128x64 OLED / Encoder Panel
1717 1717
 //
1718 1718
 //#define OLED_PANEL_TINYBOY2
1719 1719
 
1720 1720
 //
1721
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1722
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1723
-//
1724
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1725
-
1726
-//
1727 1721
 // MKS MINI12864 with graphic controller and SD support
1728 1722
 // http://reprap.org/wiki/MKS_MINI_12864
1729 1723
 //
@@ -1739,6 +1733,13 @@
1739 1733
 //#define CR10_STOCKDISPLAY
1740 1734
 
1741 1735
 //
1736
+// ANET and Tronxy Graphical Controller
1737
+//
1738
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1739
+                                  // A clone of the RepRapDiscount full graphics display but with
1740
+                                  // different pins/wiring (see pins_ANET_10.h).
1741
+
1742
+//
1742 1743
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1743 1744
 // http://reprap.org/wiki/MKS_12864OLED
1744 1745
 //
@@ -1760,6 +1761,34 @@
1760 1761
 //#define SILVER_GATE_GLCD_CONTROLLER
1761 1762
 
1762 1763
 //=============================================================================
1764
+//============================  Other Controllers  ============================
1765
+//=============================================================================
1766
+
1767
+//
1768
+// CONTROLLER TYPE: Standalone / Serial
1769
+//
1770
+
1771
+//
1772
+// LCD for Malyan M200 printers.
1773
+// This requires SDSUPPORT to be enabled
1774
+//
1775
+//#define MALYAN_LCD
1776
+
1777
+//
1778
+// CONTROLLER TYPE: Keypad / Add-on
1779
+//
1780
+
1781
+//
1782
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1783
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1784
+//
1785
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1786
+// is pressed, a value of 10.0 means 10mm per click.
1787
+//
1788
+//#define REPRAPWORLD_KEYPAD
1789
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1790
+
1791
+//=============================================================================
1763 1792
 //=============================== Extra Features ==============================
1764 1793
 //=============================================================================
1765 1794
 

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

@@ -461,15 +461,20 @@
461 461
 
462 462
 // @section extruder
463 463
 
464
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
465
-// It also enables the M302 command to set the minimum extrusion temperature
466
-// or to allow moving the extruder regardless of the hotend temperature.
467
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
464
+/**
465
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
466
+ * Add M302 to set the minimum extrusion temperature and/or turn
467
+ * cold extrusion prevention on and off.
468
+ *
469
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
470
+ */
468 471
 #define PREVENT_COLD_EXTRUSION
469 472
 #define EXTRUDE_MINTEMP 170
470 473
 
471
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
472
-// Note that for Bowden Extruders a too-small value here may prevent loading.
474
+/**
475
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
476
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
477
+ */
473 478
 #define PREVENT_LENGTHY_EXTRUDE
474 479
 #define EXTRUDE_MAXLENGTH 200
475 480
 
@@ -1403,19 +1408,6 @@
1403 1408
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1404 1409
 
1405 1410
 /**
1406
- * LCD TYPE
1407
- *
1408
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1409
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1410
- * (These options will be enabled automatically for most displays.)
1411
- *
1412
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1413
- *            https://github.com/olikraus/U8glib_Arduino
1414
- */
1415
-//#define ULTRA_LCD   // Character based
1416
-//#define DOGLCD      // Full graphics display
1417
-
1418
-/**
1419 1411
  * SD CARD
1420 1412
  *
1421 1413
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1514,12 +1506,18 @@
1514 1506
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1515 1507
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1516 1508
 
1509
+//=============================================================================
1510
+//======================== LCD / Controller Selection =========================
1511
+//========================   (Character-based LCDs)   =========================
1512
+//=============================================================================
1513
+
1517 1514
 //
1518
-// CONTROLLER TYPE: Standard
1515
+// RepRapDiscount Smart Controller.
1516
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1519 1517
 //
1520
-// Marlin supports a wide variety of controllers.
1521
-// Enable one of the following options to specify your controller.
1518
+// Note: Usually sold with a white PCB.
1522 1519
 //
1520
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1523 1521
 
1524 1522
 //
1525 1523
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1544,40 +1542,6 @@
1544 1542
 //#define PANEL_ONE
1545 1543
 
1546 1544
 //
1547
-// MaKr3d Makr-Panel with graphic controller and SD support.
1548
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1549
-//
1550
-//#define MAKRPANEL
1551
-
1552
-//
1553
-// ReprapWorld Graphical LCD
1554
-// https://reprapworld.com/?products_details&products_id/1218
1555
-//
1556
-//#define REPRAPWORLD_GRAPHICAL_LCD
1557
-
1558
-//
1559
-// Activate one of these if you have a Panucatt Devices
1560
-// Viki 2.0 or mini Viki with Graphic LCD
1561
-// http://panucatt.com
1562
-//
1563
-//#define VIKI2
1564
-//#define miniVIKI
1565
-
1566
-//
1567
-// Adafruit ST7565 Full Graphic Controller.
1568
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1569
-//
1570
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1571
-
1572
-//
1573
-// RepRapDiscount Smart Controller.
1574
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1575
-//
1576
-// Note: Usually sold with a white PCB.
1577
-//
1578
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1579
-
1580
-//
1581 1545
 // GADGETS3D G3D LCD/SD Controller
1582 1546
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1583 1547
 //
@@ -1586,67 +1550,34 @@
1586 1550
 //#define G3D_PANEL
1587 1551
 
1588 1552
 //
1589
-// RepRapDiscount FULL GRAPHIC Smart Controller
1590
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1591
-//
1592
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1593
-
1594
-//
1595
-// MakerLab Mini Panel with graphic
1596
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1597
-//
1598
-//#define MINIPANEL
1599
-
1600
-//
1601
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1602
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1603
-//
1604
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1605
-// is pressed, a value of 10.0 means 10mm per click.
1606
-//
1607
-//#define REPRAPWORLD_KEYPAD
1608
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1609
-
1610
-//
1611 1553
 // RigidBot Panel V1.0
1612 1554
 // http://www.inventapart.com/
1613 1555
 //
1614 1556
 //#define RIGIDBOT_PANEL
1615 1557
 
1616 1558
 //
1617
-// BQ LCD Smart Controller shipped by
1618
-// default with the BQ Hephestos 2 and Witbox 2.
1619
-//
1620
-//#define BQ_LCD_SMART_CONTROLLER
1621
-
1622
-//
1623
-// Cartesio UI
1624
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1559
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1560
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1625 1561
 //
1626
-//#define CARTESIO_UI
1562
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1627 1563
 
1628 1564
 //
1629
-// ANET and Tronxy Controller supported displays.
1565
+// ANET and Tronxy 20x4 Controller
1630 1566
 //
1631 1567
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1632 1568
                                   // This LCD is known to be susceptible to electrical interference
1633 1569
                                   // which scrambles the display.  Pressing any button clears it up.
1634 1570
                                   // This is a LCD2004 display with 5 analog buttons.
1635 1571
 
1636
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1637
-                                  // A clone of the RepRapDiscount full graphics display but with
1638
-                                  // different pins/wiring (see pins_ANET_10.h).
1639
-
1640 1572
 //
1641
-// LCD for Melzi Card with Graphical LCD
1573
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1642 1574
 //
1643
-//#define LCD_FOR_MELZI
1575
+//#define ULTRA_LCD
1644 1576
 
1645
-//
1646
-// LCD for Malyan M200 printers.
1647
-// This requires SDSUPPORT to be enabled
1648
-//
1649
-//#define MALYAN_LCD
1577
+//=============================================================================
1578
+//======================== LCD / Controller Selection =========================
1579
+//=====================   (I2C and Shift-Register LCDs)   =====================
1580
+//=============================================================================
1650 1581
 
1651 1582
 //
1652 1583
 // CONTROLLER TYPE: I2C
@@ -1694,6 +1625,83 @@
1694 1625
 //#define LCD_I2C_VIKI
1695 1626
 
1696 1627
 //
1628
+// CONTROLLER TYPE: Shift register panels
1629
+//
1630
+
1631
+//
1632
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1633
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1634
+//
1635
+//#define SAV_3DLCD
1636
+
1637
+//=============================================================================
1638
+//=======================   LCD / Controller Selection  =======================
1639
+//=========================      (Graphical LCDs)      ========================
1640
+//=============================================================================
1641
+
1642
+//
1643
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1644
+//
1645
+// IMPORTANT: The U8glib library is required for Graphical Display!
1646
+//            https://github.com/olikraus/U8glib_Arduino
1647
+//
1648
+
1649
+//
1650
+// RepRapDiscount FULL GRAPHIC Smart Controller
1651
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1652
+//
1653
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1654
+
1655
+//
1656
+// ReprapWorld Graphical LCD
1657
+// https://reprapworld.com/?products_details&products_id/1218
1658
+//
1659
+//#define REPRAPWORLD_GRAPHICAL_LCD
1660
+
1661
+//
1662
+// Activate one of these if you have a Panucatt Devices
1663
+// Viki 2.0 or mini Viki with Graphic LCD
1664
+// http://panucatt.com
1665
+//
1666
+//#define VIKI2
1667
+//#define miniVIKI
1668
+
1669
+//
1670
+// MakerLab Mini Panel with graphic
1671
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1672
+//
1673
+//#define MINIPANEL
1674
+
1675
+//
1676
+// MaKr3d Makr-Panel with graphic controller and SD support.
1677
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1678
+//
1679
+//#define MAKRPANEL
1680
+
1681
+//
1682
+// Adafruit ST7565 Full Graphic Controller.
1683
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1684
+//
1685
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1686
+
1687
+//
1688
+// BQ LCD Smart Controller shipped by
1689
+// default with the BQ Hephestos 2 and Witbox 2.
1690
+//
1691
+//#define BQ_LCD_SMART_CONTROLLER
1692
+
1693
+//
1694
+// Cartesio UI
1695
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1696
+//
1697
+//#define CARTESIO_UI
1698
+
1699
+//
1700
+// LCD for Melzi Card with Graphical LCD
1701
+//
1702
+//#define LCD_FOR_MELZI
1703
+
1704
+//
1697 1705
 // SSD1306 OLED full graphics generic display
1698 1706
 //
1699 1707
 //#define U8GLIB_SSD1306
@@ -1714,25 +1722,11 @@
1714 1722
 //#define ULTI_CONTROLLER
1715 1723
 
1716 1724
 //
1717
-// CONTROLLER TYPE: Shift register panels
1718
-//
1719
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1720
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1721
-//
1722
-//#define SAV_3DLCD
1723
-
1724
-//
1725 1725
 // TinyBoy2 128x64 OLED / Encoder Panel
1726 1726
 //
1727 1727
 //#define OLED_PANEL_TINYBOY2
1728 1728
 
1729 1729
 //
1730
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1731
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1732
-//
1733
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1734
-
1735
-//
1736 1730
 // MKS MINI12864 with graphic controller and SD support
1737 1731
 // http://reprap.org/wiki/MKS_MINI_12864
1738 1732
 //
@@ -1748,6 +1742,13 @@
1748 1742
 //#define CR10_STOCKDISPLAY
1749 1743
 
1750 1744
 //
1745
+// ANET and Tronxy Graphical Controller
1746
+//
1747
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1748
+                                  // A clone of the RepRapDiscount full graphics display but with
1749
+                                  // different pins/wiring (see pins_ANET_10.h).
1750
+
1751
+//
1751 1752
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1752 1753
 // http://reprap.org/wiki/MKS_12864OLED
1753 1754
 //
@@ -1769,6 +1770,34 @@
1769 1770
 //#define SILVER_GATE_GLCD_CONTROLLER
1770 1771
 
1771 1772
 //=============================================================================
1773
+//============================  Other Controllers  ============================
1774
+//=============================================================================
1775
+
1776
+//
1777
+// CONTROLLER TYPE: Standalone / Serial
1778
+//
1779
+
1780
+//
1781
+// LCD for Malyan M200 printers.
1782
+// This requires SDSUPPORT to be enabled
1783
+//
1784
+//#define MALYAN_LCD
1785
+
1786
+//
1787
+// CONTROLLER TYPE: Keypad / Add-on
1788
+//
1789
+
1790
+//
1791
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1792
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1793
+//
1794
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1795
+// is pressed, a value of 10.0 means 10mm per click.
1796
+//
1797
+//#define REPRAPWORLD_KEYPAD
1798
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1799
+
1800
+//=============================================================================
1772 1801
 //=============================== Extra Features ==============================
1773 1802
 //=============================================================================
1774 1803
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 300
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
1500 1492
 #define LCD_FEEDBACK_FREQUENCY_HZ 1000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -461,15 +461,20 @@
461 461
 
462 462
 // @section extruder
463 463
 
464
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
465
-// It also enables the M302 command to set the minimum extrusion temperature
466
-// or to allow moving the extruder regardless of the hotend temperature.
467
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
464
+/**
465
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
466
+ * Add M302 to set the minimum extrusion temperature and/or turn
467
+ * cold extrusion prevention on and off.
468
+ *
469
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
470
+ */
468 471
 #define PREVENT_COLD_EXTRUSION
469 472
 #define EXTRUDE_MINTEMP 170
470 473
 
471
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
472
-// Note that for Bowden Extruders a too-small value here may prevent loading.
474
+/**
475
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
476
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
477
+ */
473 478
 #define PREVENT_LENGTHY_EXTRUDE
474 479
 #define EXTRUDE_MAXLENGTH 200
475 480
 
@@ -1404,19 +1409,6 @@
1404 1409
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1405 1410
 
1406 1411
 /**
1407
- * LCD TYPE
1408
- *
1409
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1410
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1411
- * (These options will be enabled automatically for most displays.)
1412
- *
1413
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1414
- *            https://github.com/olikraus/U8glib_Arduino
1415
- */
1416
-#define ULTRA_LCD   // Character based
1417
-//#define DOGLCD      // Full graphics display
1418
-
1419
-/**
1420 1412
  * SD CARD
1421 1413
  *
1422 1414
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1515,12 +1507,18 @@
1515 1507
 #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1516 1508
 #define LCD_FEEDBACK_FREQUENCY_HZ 5000
1517 1509
 
1510
+//=============================================================================
1511
+//======================== LCD / Controller Selection =========================
1512
+//========================   (Character-based LCDs)   =========================
1513
+//=============================================================================
1514
+
1518 1515
 //
1519
-// CONTROLLER TYPE: Standard
1516
+// RepRapDiscount Smart Controller.
1517
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1520 1518
 //
1521
-// Marlin supports a wide variety of controllers.
1522
-// Enable one of the following options to specify your controller.
1519
+// Note: Usually sold with a white PCB.
1523 1520
 //
1521
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1524 1522
 
1525 1523
 //
1526 1524
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1545,40 +1543,6 @@
1545 1543
 //#define PANEL_ONE
1546 1544
 
1547 1545
 //
1548
-// MaKr3d Makr-Panel with graphic controller and SD support.
1549
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1550
-//
1551
-//#define MAKRPANEL
1552
-
1553
-//
1554
-// ReprapWorld Graphical LCD
1555
-// https://reprapworld.com/?products_details&products_id/1218
1556
-//
1557
-//#define REPRAPWORLD_GRAPHICAL_LCD
1558
-
1559
-//
1560
-// Activate one of these if you have a Panucatt Devices
1561
-// Viki 2.0 or mini Viki with Graphic LCD
1562
-// http://panucatt.com
1563
-//
1564
-//#define VIKI2
1565
-//#define miniVIKI
1566
-
1567
-//
1568
-// Adafruit ST7565 Full Graphic Controller.
1569
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1570
-//
1571
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1572
-
1573
-//
1574
-// RepRapDiscount Smart Controller.
1575
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1576
-//
1577
-// Note: Usually sold with a white PCB.
1578
-//
1579
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1580
-
1581
-//
1582 1546
 // GADGETS3D G3D LCD/SD Controller
1583 1547
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1584 1548
 //
@@ -1587,67 +1551,34 @@
1587 1551
 //#define G3D_PANEL
1588 1552
 
1589 1553
 //
1590
-// RepRapDiscount FULL GRAPHIC Smart Controller
1591
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1592
-//
1593
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1594
-
1595
-//
1596
-// MakerLab Mini Panel with graphic
1597
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1598
-//
1599
-//#define MINIPANEL
1600
-
1601
-//
1602
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1603
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1604
-//
1605
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1606
-// is pressed, a value of 10.0 means 10mm per click.
1607
-//
1608
-//#define REPRAPWORLD_KEYPAD
1609
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1610
-
1611
-//
1612 1554
 // RigidBot Panel V1.0
1613 1555
 // http://www.inventapart.com/
1614 1556
 //
1615 1557
 //#define RIGIDBOT_PANEL
1616 1558
 
1617 1559
 //
1618
-// BQ LCD Smart Controller shipped by
1619
-// default with the BQ Hephestos 2 and Witbox 2.
1620
-//
1621
-//#define BQ_LCD_SMART_CONTROLLER
1622
-
1623
-//
1624
-// Cartesio UI
1625
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1560
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1561
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1626 1562
 //
1627
-//#define CARTESIO_UI
1563
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1628 1564
 
1629 1565
 //
1630
-// ANET and Tronxy Controller supported displays.
1566
+// ANET and Tronxy 20x4 Controller
1631 1567
 //
1632 1568
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1633 1569
                                   // This LCD is known to be susceptible to electrical interference
1634 1570
                                   // which scrambles the display.  Pressing any button clears it up.
1635 1571
                                   // This is a LCD2004 display with 5 analog buttons.
1636 1572
 
1637
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1638
-                                  // A clone of the RepRapDiscount full graphics display but with
1639
-                                  // different pins/wiring (see pins_ANET_10.h).
1640
-
1641 1573
 //
1642
-// LCD for Melzi Card with Graphical LCD
1574
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1643 1575
 //
1644
-//#define LCD_FOR_MELZI
1576
+#define ULTRA_LCD
1645 1577
 
1646
-//
1647
-// LCD for Malyan M200 printers.
1648
-// This requires SDSUPPORT to be enabled
1649
-//
1650
-//#define MALYAN_LCD
1578
+//=============================================================================
1579
+//======================== LCD / Controller Selection =========================
1580
+//=====================   (I2C and Shift-Register LCDs)   =====================
1581
+//=============================================================================
1651 1582
 
1652 1583
 //
1653 1584
 // CONTROLLER TYPE: I2C
@@ -1695,6 +1626,83 @@
1695 1626
 //#define LCD_I2C_VIKI
1696 1627
 
1697 1628
 //
1629
+// CONTROLLER TYPE: Shift register panels
1630
+//
1631
+
1632
+//
1633
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1634
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1635
+//
1636
+//#define SAV_3DLCD
1637
+
1638
+//=============================================================================
1639
+//=======================   LCD / Controller Selection  =======================
1640
+//=========================      (Graphical LCDs)      ========================
1641
+//=============================================================================
1642
+
1643
+//
1644
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1645
+//
1646
+// IMPORTANT: The U8glib library is required for Graphical Display!
1647
+//            https://github.com/olikraus/U8glib_Arduino
1648
+//
1649
+
1650
+//
1651
+// RepRapDiscount FULL GRAPHIC Smart Controller
1652
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1653
+//
1654
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1655
+
1656
+//
1657
+// ReprapWorld Graphical LCD
1658
+// https://reprapworld.com/?products_details&products_id/1218
1659
+//
1660
+//#define REPRAPWORLD_GRAPHICAL_LCD
1661
+
1662
+//
1663
+// Activate one of these if you have a Panucatt Devices
1664
+// Viki 2.0 or mini Viki with Graphic LCD
1665
+// http://panucatt.com
1666
+//
1667
+//#define VIKI2
1668
+//#define miniVIKI
1669
+
1670
+//
1671
+// MakerLab Mini Panel with graphic
1672
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1673
+//
1674
+//#define MINIPANEL
1675
+
1676
+//
1677
+// MaKr3d Makr-Panel with graphic controller and SD support.
1678
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1679
+//
1680
+//#define MAKRPANEL
1681
+
1682
+//
1683
+// Adafruit ST7565 Full Graphic Controller.
1684
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1685
+//
1686
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1687
+
1688
+//
1689
+// BQ LCD Smart Controller shipped by
1690
+// default with the BQ Hephestos 2 and Witbox 2.
1691
+//
1692
+//#define BQ_LCD_SMART_CONTROLLER
1693
+
1694
+//
1695
+// Cartesio UI
1696
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1697
+//
1698
+//#define CARTESIO_UI
1699
+
1700
+//
1701
+// LCD for Melzi Card with Graphical LCD
1702
+//
1703
+//#define LCD_FOR_MELZI
1704
+
1705
+//
1698 1706
 // SSD1306 OLED full graphics generic display
1699 1707
 //
1700 1708
 //#define U8GLIB_SSD1306
@@ -1715,25 +1723,11 @@
1715 1723
 //#define ULTI_CONTROLLER
1716 1724
 
1717 1725
 //
1718
-// CONTROLLER TYPE: Shift register panels
1719
-//
1720
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1721
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1722
-//
1723
-//#define SAV_3DLCD
1724
-
1725
-//
1726 1726
 // TinyBoy2 128x64 OLED / Encoder Panel
1727 1727
 //
1728 1728
 //#define OLED_PANEL_TINYBOY2
1729 1729
 
1730 1730
 //
1731
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1732
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1733
-//
1734
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1735
-
1736
-//
1737 1731
 // MKS MINI12864 with graphic controller and SD support
1738 1732
 // http://reprap.org/wiki/MKS_MINI_12864
1739 1733
 //
@@ -1749,6 +1743,13 @@
1749 1743
 //#define CR10_STOCKDISPLAY
1750 1744
 
1751 1745
 //
1746
+// ANET and Tronxy Graphical Controller
1747
+//
1748
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1749
+                                  // A clone of the RepRapDiscount full graphics display but with
1750
+                                  // different pins/wiring (see pins_ANET_10.h).
1751
+
1752
+//
1752 1753
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1753 1754
 // http://reprap.org/wiki/MKS_12864OLED
1754 1755
 //
@@ -1770,6 +1771,34 @@
1770 1771
 //#define SILVER_GATE_GLCD_CONTROLLER
1771 1772
 
1772 1773
 //=============================================================================
1774
+//============================  Other Controllers  ============================
1775
+//=============================================================================
1776
+
1777
+//
1778
+// CONTROLLER TYPE: Standalone / Serial
1779
+//
1780
+
1781
+//
1782
+// LCD for Malyan M200 printers.
1783
+// This requires SDSUPPORT to be enabled
1784
+//
1785
+//#define MALYAN_LCD
1786
+
1787
+//
1788
+// CONTROLLER TYPE: Keypad / Add-on
1789
+//
1790
+
1791
+//
1792
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1793
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1794
+//
1795
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1796
+// is pressed, a value of 10.0 means 10mm per click.
1797
+//
1798
+//#define REPRAPWORLD_KEYPAD
1799
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1800
+
1801
+//=============================================================================
1773 1802
 //=============================== Extra Features ==============================
1774 1803
 //=============================================================================
1775 1804
 

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

@@ -461,15 +461,20 @@
461 461
 
462 462
 // @section extruder
463 463
 
464
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
465
-// It also enables the M302 command to set the minimum extrusion temperature
466
-// or to allow moving the extruder regardless of the hotend temperature.
467
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
464
+/**
465
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
466
+ * Add M302 to set the minimum extrusion temperature and/or turn
467
+ * cold extrusion prevention on and off.
468
+ *
469
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
470
+ */
468 471
 #define PREVENT_COLD_EXTRUSION
469 472
 #define EXTRUDE_MINTEMP 170
470 473
 
471
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
472
-// Note that for Bowden Extruders a too-small value here may prevent loading.
474
+/**
475
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
476
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
477
+ */
473 478
 #define PREVENT_LENGTHY_EXTRUDE
474 479
 #define EXTRUDE_MAXLENGTH 200
475 480
 
@@ -1403,19 +1408,6 @@
1403 1408
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1404 1409
 
1405 1410
 /**
1406
- * LCD TYPE
1407
- *
1408
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1409
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1410
- * (These options will be enabled automatically for most displays.)
1411
- *
1412
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1413
- *            https://github.com/olikraus/U8glib_Arduino
1414
- */
1415
-#define ULTRA_LCD   // Character based
1416
-//#define DOGLCD      // Full graphics display
1417
-
1418
-/**
1419 1411
  * SD CARD
1420 1412
  *
1421 1413
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1514,12 +1506,18 @@
1514 1506
 #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1515 1507
 #define LCD_FEEDBACK_FREQUENCY_HZ 5000
1516 1508
 
1509
+//=============================================================================
1510
+//======================== LCD / Controller Selection =========================
1511
+//========================   (Character-based LCDs)   =========================
1512
+//=============================================================================
1513
+
1517 1514
 //
1518
-// CONTROLLER TYPE: Standard
1515
+// RepRapDiscount Smart Controller.
1516
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1519 1517
 //
1520
-// Marlin supports a wide variety of controllers.
1521
-// Enable one of the following options to specify your controller.
1518
+// Note: Usually sold with a white PCB.
1522 1519
 //
1520
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1523 1521
 
1524 1522
 //
1525 1523
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1544,40 +1542,6 @@
1544 1542
 //#define PANEL_ONE
1545 1543
 
1546 1544
 //
1547
-// MaKr3d Makr-Panel with graphic controller and SD support.
1548
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1549
-//
1550
-//#define MAKRPANEL
1551
-
1552
-//
1553
-// ReprapWorld Graphical LCD
1554
-// https://reprapworld.com/?products_details&products_id/1218
1555
-//
1556
-//#define REPRAPWORLD_GRAPHICAL_LCD
1557
-
1558
-//
1559
-// Activate one of these if you have a Panucatt Devices
1560
-// Viki 2.0 or mini Viki with Graphic LCD
1561
-// http://panucatt.com
1562
-//
1563
-//#define VIKI2
1564
-//#define miniVIKI
1565
-
1566
-//
1567
-// Adafruit ST7565 Full Graphic Controller.
1568
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1569
-//
1570
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1571
-
1572
-//
1573
-// RepRapDiscount Smart Controller.
1574
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1575
-//
1576
-// Note: Usually sold with a white PCB.
1577
-//
1578
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1579
-
1580
-//
1581 1545
 // GADGETS3D G3D LCD/SD Controller
1582 1546
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1583 1547
 //
@@ -1586,67 +1550,34 @@
1586 1550
 //#define G3D_PANEL
1587 1551
 
1588 1552
 //
1589
-// RepRapDiscount FULL GRAPHIC Smart Controller
1590
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1591
-//
1592
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1593
-
1594
-//
1595
-// MakerLab Mini Panel with graphic
1596
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1597
-//
1598
-//#define MINIPANEL
1599
-
1600
-//
1601
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1602
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1603
-//
1604
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1605
-// is pressed, a value of 10.0 means 10mm per click.
1606
-//
1607
-//#define REPRAPWORLD_KEYPAD
1608
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1609
-
1610
-//
1611 1553
 // RigidBot Panel V1.0
1612 1554
 // http://www.inventapart.com/
1613 1555
 //
1614 1556
 //#define RIGIDBOT_PANEL
1615 1557
 
1616 1558
 //
1617
-// BQ LCD Smart Controller shipped by
1618
-// default with the BQ Hephestos 2 and Witbox 2.
1619
-//
1620
-//#define BQ_LCD_SMART_CONTROLLER
1621
-
1622
-//
1623
-// Cartesio UI
1624
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1559
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1560
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1625 1561
 //
1626
-//#define CARTESIO_UI
1562
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1627 1563
 
1628 1564
 //
1629
-// ANET and Tronxy Controller supported displays.
1565
+// ANET and Tronxy 20x4 Controller
1630 1566
 //
1631 1567
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1632 1568
                                   // This LCD is known to be susceptible to electrical interference
1633 1569
                                   // which scrambles the display.  Pressing any button clears it up.
1634 1570
                                   // This is a LCD2004 display with 5 analog buttons.
1635 1571
 
1636
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1637
-                                  // A clone of the RepRapDiscount full graphics display but with
1638
-                                  // different pins/wiring (see pins_ANET_10.h).
1639
-
1640 1572
 //
1641
-// LCD for Melzi Card with Graphical LCD
1573
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1642 1574
 //
1643
-//#define LCD_FOR_MELZI
1575
+#define ULTRA_LCD
1644 1576
 
1645
-//
1646
-// LCD for Malyan M200 printers.
1647
-// This requires SDSUPPORT to be enabled
1648
-//
1649
-//#define MALYAN_LCD
1577
+//=============================================================================
1578
+//======================== LCD / Controller Selection =========================
1579
+//=====================   (I2C and Shift-Register LCDs)   =====================
1580
+//=============================================================================
1650 1581
 
1651 1582
 //
1652 1583
 // CONTROLLER TYPE: I2C
@@ -1694,6 +1625,83 @@
1694 1625
 //#define LCD_I2C_VIKI
1695 1626
 
1696 1627
 //
1628
+// CONTROLLER TYPE: Shift register panels
1629
+//
1630
+
1631
+//
1632
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1633
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1634
+//
1635
+//#define SAV_3DLCD
1636
+
1637
+//=============================================================================
1638
+//=======================   LCD / Controller Selection  =======================
1639
+//=========================      (Graphical LCDs)      ========================
1640
+//=============================================================================
1641
+
1642
+//
1643
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1644
+//
1645
+// IMPORTANT: The U8glib library is required for Graphical Display!
1646
+//            https://github.com/olikraus/U8glib_Arduino
1647
+//
1648
+
1649
+//
1650
+// RepRapDiscount FULL GRAPHIC Smart Controller
1651
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1652
+//
1653
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1654
+
1655
+//
1656
+// ReprapWorld Graphical LCD
1657
+// https://reprapworld.com/?products_details&products_id/1218
1658
+//
1659
+//#define REPRAPWORLD_GRAPHICAL_LCD
1660
+
1661
+//
1662
+// Activate one of these if you have a Panucatt Devices
1663
+// Viki 2.0 or mini Viki with Graphic LCD
1664
+// http://panucatt.com
1665
+//
1666
+//#define VIKI2
1667
+//#define miniVIKI
1668
+
1669
+//
1670
+// MakerLab Mini Panel with graphic
1671
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1672
+//
1673
+//#define MINIPANEL
1674
+
1675
+//
1676
+// MaKr3d Makr-Panel with graphic controller and SD support.
1677
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1678
+//
1679
+//#define MAKRPANEL
1680
+
1681
+//
1682
+// Adafruit ST7565 Full Graphic Controller.
1683
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1684
+//
1685
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1686
+
1687
+//
1688
+// BQ LCD Smart Controller shipped by
1689
+// default with the BQ Hephestos 2 and Witbox 2.
1690
+//
1691
+//#define BQ_LCD_SMART_CONTROLLER
1692
+
1693
+//
1694
+// Cartesio UI
1695
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1696
+//
1697
+//#define CARTESIO_UI
1698
+
1699
+//
1700
+// LCD for Melzi Card with Graphical LCD
1701
+//
1702
+//#define LCD_FOR_MELZI
1703
+
1704
+//
1697 1705
 // SSD1306 OLED full graphics generic display
1698 1706
 //
1699 1707
 //#define U8GLIB_SSD1306
@@ -1714,25 +1722,11 @@
1714 1722
 //#define ULTI_CONTROLLER
1715 1723
 
1716 1724
 //
1717
-// CONTROLLER TYPE: Shift register panels
1718
-//
1719
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1720
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1721
-//
1722
-//#define SAV_3DLCD
1723
-
1724
-//
1725 1725
 // TinyBoy2 128x64 OLED / Encoder Panel
1726 1726
 //
1727 1727
 //#define OLED_PANEL_TINYBOY2
1728 1728
 
1729 1729
 //
1730
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1731
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1732
-//
1733
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1734
-
1735
-//
1736 1730
 // MKS MINI12864 with graphic controller and SD support
1737 1731
 // http://reprap.org/wiki/MKS_MINI_12864
1738 1732
 //
@@ -1748,6 +1742,13 @@
1748 1742
 //#define CR10_STOCKDISPLAY
1749 1743
 
1750 1744
 //
1745
+// ANET and Tronxy Graphical Controller
1746
+//
1747
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1748
+                                  // A clone of the RepRapDiscount full graphics display but with
1749
+                                  // different pins/wiring (see pins_ANET_10.h).
1750
+
1751
+//
1751 1752
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1752 1753
 // http://reprap.org/wiki/MKS_12864OLED
1753 1754
 //
@@ -1769,6 +1770,34 @@
1769 1770
 //#define SILVER_GATE_GLCD_CONTROLLER
1770 1771
 
1771 1772
 //=============================================================================
1773
+//============================  Other Controllers  ============================
1774
+//=============================================================================
1775
+
1776
+//
1777
+// CONTROLLER TYPE: Standalone / Serial
1778
+//
1779
+
1780
+//
1781
+// LCD for Malyan M200 printers.
1782
+// This requires SDSUPPORT to be enabled
1783
+//
1784
+//#define MALYAN_LCD
1785
+
1786
+//
1787
+// CONTROLLER TYPE: Keypad / Add-on
1788
+//
1789
+
1790
+//
1791
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1792
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1793
+//
1794
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1795
+// is pressed, a value of 10.0 means 10mm per click.
1796
+//
1797
+//#define REPRAPWORLD_KEYPAD
1798
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1799
+
1800
+//=============================================================================
1772 1801
 //=============================== Extra Features ==============================
1773 1802
 //=============================================================================
1774 1803
 

+ 142
- 113
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h Näytä tiedosto

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 142
- 113
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h Näytä tiedosto

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -450,15 +450,20 @@
450 450
 
451 451
 // @section extruder
452 452
 
453
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
454
-// It also enables the M302 command to set the minimum extrusion temperature
455
-// or to allow moving the extruder regardless of the hotend temperature.
456
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
453
+/**
454
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
455
+ * Add M302 to set the minimum extrusion temperature and/or turn
456
+ * cold extrusion prevention on and off.
457
+ *
458
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+ */
457 460
 #define PREVENT_COLD_EXTRUSION
458 461
 #define EXTRUDE_MINTEMP 170
459 462
 
460
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
461
-// Note that for Bowden Extruders a too-small value here may prevent loading.
463
+/**
464
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
465
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
466
+ */
462 467
 #define PREVENT_LENGTHY_EXTRUDE
463 468
 #define EXTRUDE_MAXLENGTH 200
464 469
 
@@ -1392,19 +1397,6 @@
1392 1397
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1393 1398
 
1394 1399
 /**
1395
- * LCD TYPE
1396
- *
1397
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1398
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1399
- * (These options will be enabled automatically for most displays.)
1400
- *
1401
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1402
- *            https://github.com/olikraus/U8glib_Arduino
1403
- */
1404
-//#define ULTRA_LCD   // Character based
1405
-//#define DOGLCD      // Full graphics display
1406
-
1407
-/**
1408 1400
  * SD CARD
1409 1401
  *
1410 1402
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1503,12 +1495,18 @@
1503 1495
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1504 1496
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1505 1497
 
1498
+//=============================================================================
1499
+//======================== LCD / Controller Selection =========================
1500
+//========================   (Character-based LCDs)   =========================
1501
+//=============================================================================
1502
+
1506 1503
 //
1507
-// CONTROLLER TYPE: Standard
1504
+// RepRapDiscount Smart Controller.
1505
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1508 1506
 //
1509
-// Marlin supports a wide variety of controllers.
1510
-// Enable one of the following options to specify your controller.
1507
+// Note: Usually sold with a white PCB.
1511 1508
 //
1509
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1512 1510
 
1513 1511
 //
1514 1512
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1533,40 +1531,6 @@
1533 1531
 //#define PANEL_ONE
1534 1532
 
1535 1533
 //
1536
-// MaKr3d Makr-Panel with graphic controller and SD support.
1537
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1538
-//
1539
-//#define MAKRPANEL
1540
-
1541
-//
1542
-// ReprapWorld Graphical LCD
1543
-// https://reprapworld.com/?products_details&products_id/1218
1544
-//
1545
-//#define REPRAPWORLD_GRAPHICAL_LCD
1546
-
1547
-//
1548
-// Activate one of these if you have a Panucatt Devices
1549
-// Viki 2.0 or mini Viki with Graphic LCD
1550
-// http://panucatt.com
1551
-//
1552
-//#define VIKI2
1553
-//#define miniVIKI
1554
-
1555
-//
1556
-// Adafruit ST7565 Full Graphic Controller.
1557
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1558
-//
1559
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1560
-
1561
-//
1562
-// RepRapDiscount Smart Controller.
1563
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1564
-//
1565
-// Note: Usually sold with a white PCB.
1566
-//
1567
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1568
-
1569
-//
1570 1534
 // GADGETS3D G3D LCD/SD Controller
1571 1535
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1572 1536
 //
@@ -1575,67 +1539,34 @@
1575 1539
 //#define G3D_PANEL
1576 1540
 
1577 1541
 //
1578
-// RepRapDiscount FULL GRAPHIC Smart Controller
1579
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1580
-//
1581
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1582
-
1583
-//
1584
-// MakerLab Mini Panel with graphic
1585
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1586
-//
1587
-//#define MINIPANEL
1588
-
1589
-//
1590
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1591
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1592
-//
1593
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1594
-// is pressed, a value of 10.0 means 10mm per click.
1595
-//
1596
-//#define REPRAPWORLD_KEYPAD
1597
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1598
-
1599
-//
1600 1542
 // RigidBot Panel V1.0
1601 1543
 // http://www.inventapart.com/
1602 1544
 //
1603 1545
 //#define RIGIDBOT_PANEL
1604 1546
 
1605 1547
 //
1606
-// BQ LCD Smart Controller shipped by
1607
-// default with the BQ Hephestos 2 and Witbox 2.
1608
-//
1609
-//#define BQ_LCD_SMART_CONTROLLER
1610
-
1611
-//
1612
-// Cartesio UI
1613
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1548
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1549
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1614 1550
 //
1615
-//#define CARTESIO_UI
1551
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1616 1552
 
1617 1553
 //
1618
-// ANET and Tronxy Controller supported displays.
1554
+// ANET and Tronxy 20x4 Controller
1619 1555
 //
1620 1556
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1621 1557
                                   // This LCD is known to be susceptible to electrical interference
1622 1558
                                   // which scrambles the display.  Pressing any button clears it up.
1623 1559
                                   // This is a LCD2004 display with 5 analog buttons.
1624 1560
 
1625
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1626
-                                  // A clone of the RepRapDiscount full graphics display but with
1627
-                                  // different pins/wiring (see pins_ANET_10.h).
1628
-
1629 1561
 //
1630
-// LCD for Melzi Card with Graphical LCD
1562
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1631 1563
 //
1632
-//#define LCD_FOR_MELZI
1564
+//#define ULTRA_LCD
1633 1565
 
1634
-//
1635
-// LCD for Malyan M200 printers.
1636
-// This requires SDSUPPORT to be enabled
1637
-//
1638
-//#define MALYAN_LCD
1566
+//=============================================================================
1567
+//======================== LCD / Controller Selection =========================
1568
+//=====================   (I2C and Shift-Register LCDs)   =====================
1569
+//=============================================================================
1639 1570
 
1640 1571
 //
1641 1572
 // CONTROLLER TYPE: I2C
@@ -1683,6 +1614,83 @@
1683 1614
 //#define LCD_I2C_VIKI
1684 1615
 
1685 1616
 //
1617
+// CONTROLLER TYPE: Shift register panels
1618
+//
1619
+
1620
+//
1621
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1622
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1623
+//
1624
+//#define SAV_3DLCD
1625
+
1626
+//=============================================================================
1627
+//=======================   LCD / Controller Selection  =======================
1628
+//=========================      (Graphical LCDs)      ========================
1629
+//=============================================================================
1630
+
1631
+//
1632
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1633
+//
1634
+// IMPORTANT: The U8glib library is required for Graphical Display!
1635
+//            https://github.com/olikraus/U8glib_Arduino
1636
+//
1637
+
1638
+//
1639
+// RepRapDiscount FULL GRAPHIC Smart Controller
1640
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1641
+//
1642
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1643
+
1644
+//
1645
+// ReprapWorld Graphical LCD
1646
+// https://reprapworld.com/?products_details&products_id/1218
1647
+//
1648
+//#define REPRAPWORLD_GRAPHICAL_LCD
1649
+
1650
+//
1651
+// Activate one of these if you have a Panucatt Devices
1652
+// Viki 2.0 or mini Viki with Graphic LCD
1653
+// http://panucatt.com
1654
+//
1655
+//#define VIKI2
1656
+//#define miniVIKI
1657
+
1658
+//
1659
+// MakerLab Mini Panel with graphic
1660
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1661
+//
1662
+//#define MINIPANEL
1663
+
1664
+//
1665
+// MaKr3d Makr-Panel with graphic controller and SD support.
1666
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1667
+//
1668
+//#define MAKRPANEL
1669
+
1670
+//
1671
+// Adafruit ST7565 Full Graphic Controller.
1672
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1673
+//
1674
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1675
+
1676
+//
1677
+// BQ LCD Smart Controller shipped by
1678
+// default with the BQ Hephestos 2 and Witbox 2.
1679
+//
1680
+//#define BQ_LCD_SMART_CONTROLLER
1681
+
1682
+//
1683
+// Cartesio UI
1684
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1685
+//
1686
+//#define CARTESIO_UI
1687
+
1688
+//
1689
+// LCD for Melzi Card with Graphical LCD
1690
+//
1691
+//#define LCD_FOR_MELZI
1692
+
1693
+//
1686 1694
 // SSD1306 OLED full graphics generic display
1687 1695
 //
1688 1696
 //#define U8GLIB_SSD1306
@@ -1703,25 +1711,11 @@
1703 1711
 //#define ULTI_CONTROLLER
1704 1712
 
1705 1713
 //
1706
-// CONTROLLER TYPE: Shift register panels
1707
-//
1708
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1709
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1710
-//
1711
-//#define SAV_3DLCD
1712
-
1713
-//
1714 1714
 // TinyBoy2 128x64 OLED / Encoder Panel
1715 1715
 //
1716 1716
 //#define OLED_PANEL_TINYBOY2
1717 1717
 
1718 1718
 //
1719
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1720
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1721
-//
1722
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1723
-
1724
-//
1725 1719
 // MKS MINI12864 with graphic controller and SD support
1726 1720
 // http://reprap.org/wiki/MKS_MINI_12864
1727 1721
 //
@@ -1737,6 +1731,13 @@
1737 1731
 //#define CR10_STOCKDISPLAY
1738 1732
 
1739 1733
 //
1734
+// ANET and Tronxy Graphical Controller
1735
+//
1736
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1737
+                                  // A clone of the RepRapDiscount full graphics display but with
1738
+                                  // different pins/wiring (see pins_ANET_10.h).
1739
+
1740
+//
1740 1741
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1741 1742
 // http://reprap.org/wiki/MKS_12864OLED
1742 1743
 //
@@ -1758,6 +1759,34 @@
1758 1759
 //#define SILVER_GATE_GLCD_CONTROLLER
1759 1760
 
1760 1761
 //=============================================================================
1762
+//============================  Other Controllers  ============================
1763
+//=============================================================================
1764
+
1765
+//
1766
+// CONTROLLER TYPE: Standalone / Serial
1767
+//
1768
+
1769
+//
1770
+// LCD for Malyan M200 printers.
1771
+// This requires SDSUPPORT to be enabled
1772
+//
1773
+//#define MALYAN_LCD
1774
+
1775
+//
1776
+// CONTROLLER TYPE: Keypad / Add-on
1777
+//
1778
+
1779
+//
1780
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1781
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1782
+//
1783
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1784
+// is pressed, a value of 10.0 means 10mm per click.
1785
+//
1786
+//#define REPRAPWORLD_KEYPAD
1787
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1788
+
1789
+//=============================================================================
1761 1790
 //=============================== Extra Features ==============================
1762 1791
 //=============================================================================
1763 1792
 

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

@@ -458,15 +458,20 @@
458 458
 
459 459
 // @section extruder
460 460
 
461
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
462
-// It also enables the M302 command to set the minimum extrusion temperature
463
-// or to allow moving the extruder regardless of the hotend temperature.
464
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
461
+/**
462
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
463
+ * Add M302 to set the minimum extrusion temperature and/or turn
464
+ * cold extrusion prevention on and off.
465
+ *
466
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
467
+ */
465 468
 #define PREVENT_COLD_EXTRUSION
466 469
 #define EXTRUDE_MINTEMP 170
467 470
 
468
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
469
-// Note that for Bowden Extruders a too-small value here may prevent loading.
471
+/**
472
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
473
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
474
+ */
470 475
 #define PREVENT_LENGTHY_EXTRUDE
471 476
 #define EXTRUDE_MAXLENGTH 1000
472 477
 
@@ -1399,19 +1404,6 @@
1399 1404
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1400 1405
 
1401 1406
 /**
1402
- * LCD TYPE
1403
- *
1404
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1405
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1406
- * (These options will be enabled automatically for most displays.)
1407
- *
1408
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1409
- *            https://github.com/olikraus/U8glib_Arduino
1410
- */
1411
-//#define ULTRA_LCD   // Character based
1412
-//#define DOGLCD      // Full graphics display
1413
-
1414
-/**
1415 1407
  * SD CARD
1416 1408
  *
1417 1409
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1510,12 +1502,18 @@
1510 1502
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1511 1503
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1512 1504
 
1505
+//=============================================================================
1506
+//======================== LCD / Controller Selection =========================
1507
+//========================   (Character-based LCDs)   =========================
1508
+//=============================================================================
1509
+
1513 1510
 //
1514
-// CONTROLLER TYPE: Standard
1511
+// RepRapDiscount Smart Controller.
1512
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1515 1513
 //
1516
-// Marlin supports a wide variety of controllers.
1517
-// Enable one of the following options to specify your controller.
1514
+// Note: Usually sold with a white PCB.
1518 1515
 //
1516
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1519 1517
 
1520 1518
 //
1521 1519
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1540,40 +1538,6 @@
1540 1538
 //#define PANEL_ONE
1541 1539
 
1542 1540
 //
1543
-// MaKr3d Makr-Panel with graphic controller and SD support.
1544
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1545
-//
1546
-//#define MAKRPANEL
1547
-
1548
-//
1549
-// ReprapWorld Graphical LCD
1550
-// https://reprapworld.com/?products_details&products_id/1218
1551
-//
1552
-//#define REPRAPWORLD_GRAPHICAL_LCD
1553
-
1554
-//
1555
-// Activate one of these if you have a Panucatt Devices
1556
-// Viki 2.0 or mini Viki with Graphic LCD
1557
-// http://panucatt.com
1558
-//
1559
-//#define VIKI2
1560
-//#define miniVIKI
1561
-
1562
-//
1563
-// Adafruit ST7565 Full Graphic Controller.
1564
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1565
-//
1566
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1567
-
1568
-//
1569
-// RepRapDiscount Smart Controller.
1570
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1571
-//
1572
-// Note: Usually sold with a white PCB.
1573
-//
1574
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1575
-
1576
-//
1577 1541
 // GADGETS3D G3D LCD/SD Controller
1578 1542
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1579 1543
 //
@@ -1582,67 +1546,34 @@
1582 1546
 //#define G3D_PANEL
1583 1547
 
1584 1548
 //
1585
-// RepRapDiscount FULL GRAPHIC Smart Controller
1586
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1587
-//
1588
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1589
-
1590
-//
1591
-// MakerLab Mini Panel with graphic
1592
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1593
-//
1594
-//#define MINIPANEL
1595
-
1596
-//
1597
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1598
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1599
-//
1600
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1601
-// is pressed, a value of 10.0 means 10mm per click.
1602
-//
1603
-//#define REPRAPWORLD_KEYPAD
1604
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1605
-
1606
-//
1607 1549
 // RigidBot Panel V1.0
1608 1550
 // http://www.inventapart.com/
1609 1551
 //
1610 1552
 //#define RIGIDBOT_PANEL
1611 1553
 
1612 1554
 //
1613
-// BQ LCD Smart Controller shipped by
1614
-// default with the BQ Hephestos 2 and Witbox 2.
1615
-//
1616
-//#define BQ_LCD_SMART_CONTROLLER
1617
-
1618
-//
1619
-// Cartesio UI
1620
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1555
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1556
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1621 1557
 //
1622
-//#define CARTESIO_UI
1558
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1623 1559
 
1624 1560
 //
1625
-// ANET and Tronxy Controller supported displays.
1561
+// ANET and Tronxy 20x4 Controller
1626 1562
 //
1627 1563
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1628 1564
                                   // This LCD is known to be susceptible to electrical interference
1629 1565
                                   // which scrambles the display.  Pressing any button clears it up.
1630 1566
                                   // This is a LCD2004 display with 5 analog buttons.
1631 1567
 
1632
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1633
-                                  // A clone of the RepRapDiscount full graphics display but with
1634
-                                  // different pins/wiring (see pins_ANET_10.h).
1635
-
1636 1568
 //
1637
-// LCD for Melzi Card with Graphical LCD
1569
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1638 1570
 //
1639
-//#define LCD_FOR_MELZI
1571
+//#define ULTRA_LCD
1640 1572
 
1641
-//
1642
-// LCD for Malyan M200 printers.
1643
-// This requires SDSUPPORT to be enabled
1644
-//
1645
-//#define MALYAN_LCD
1573
+//=============================================================================
1574
+//======================== LCD / Controller Selection =========================
1575
+//=====================   (I2C and Shift-Register LCDs)   =====================
1576
+//=============================================================================
1646 1577
 
1647 1578
 //
1648 1579
 // CONTROLLER TYPE: I2C
@@ -1690,6 +1621,83 @@
1690 1621
 //#define LCD_I2C_VIKI
1691 1622
 
1692 1623
 //
1624
+// CONTROLLER TYPE: Shift register panels
1625
+//
1626
+
1627
+//
1628
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1629
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1630
+//
1631
+//#define SAV_3DLCD
1632
+
1633
+//=============================================================================
1634
+//=======================   LCD / Controller Selection  =======================
1635
+//=========================      (Graphical LCDs)      ========================
1636
+//=============================================================================
1637
+
1638
+//
1639
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1640
+//
1641
+// IMPORTANT: The U8glib library is required for Graphical Display!
1642
+//            https://github.com/olikraus/U8glib_Arduino
1643
+//
1644
+
1645
+//
1646
+// RepRapDiscount FULL GRAPHIC Smart Controller
1647
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1648
+//
1649
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1650
+
1651
+//
1652
+// ReprapWorld Graphical LCD
1653
+// https://reprapworld.com/?products_details&products_id/1218
1654
+//
1655
+//#define REPRAPWORLD_GRAPHICAL_LCD
1656
+
1657
+//
1658
+// Activate one of these if you have a Panucatt Devices
1659
+// Viki 2.0 or mini Viki with Graphic LCD
1660
+// http://panucatt.com
1661
+//
1662
+//#define VIKI2
1663
+//#define miniVIKI
1664
+
1665
+//
1666
+// MakerLab Mini Panel with graphic
1667
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1668
+//
1669
+//#define MINIPANEL
1670
+
1671
+//
1672
+// MaKr3d Makr-Panel with graphic controller and SD support.
1673
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1674
+//
1675
+//#define MAKRPANEL
1676
+
1677
+//
1678
+// Adafruit ST7565 Full Graphic Controller.
1679
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1680
+//
1681
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1682
+
1683
+//
1684
+// BQ LCD Smart Controller shipped by
1685
+// default with the BQ Hephestos 2 and Witbox 2.
1686
+//
1687
+//#define BQ_LCD_SMART_CONTROLLER
1688
+
1689
+//
1690
+// Cartesio UI
1691
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1692
+//
1693
+//#define CARTESIO_UI
1694
+
1695
+//
1696
+// LCD for Melzi Card with Graphical LCD
1697
+//
1698
+//#define LCD_FOR_MELZI
1699
+
1700
+//
1693 1701
 // SSD1306 OLED full graphics generic display
1694 1702
 //
1695 1703
 //#define U8GLIB_SSD1306
@@ -1710,25 +1718,11 @@
1710 1718
 //#define ULTI_CONTROLLER
1711 1719
 
1712 1720
 //
1713
-// CONTROLLER TYPE: Shift register panels
1714
-//
1715
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1716
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1717
-//
1718
-//#define SAV_3DLCD
1719
-
1720
-//
1721 1721
 // TinyBoy2 128x64 OLED / Encoder Panel
1722 1722
 //
1723 1723
 //#define OLED_PANEL_TINYBOY2
1724 1724
 
1725 1725
 //
1726
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1727
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1728
-//
1729
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1730
-
1731
-//
1732 1726
 // MKS MINI12864 with graphic controller and SD support
1733 1727
 // http://reprap.org/wiki/MKS_MINI_12864
1734 1728
 //
@@ -1744,6 +1738,13 @@
1744 1738
 //#define CR10_STOCKDISPLAY
1745 1739
 
1746 1740
 //
1741
+// ANET and Tronxy Graphical Controller
1742
+//
1743
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1744
+                                  // A clone of the RepRapDiscount full graphics display but with
1745
+                                  // different pins/wiring (see pins_ANET_10.h).
1746
+
1747
+//
1747 1748
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1748 1749
 // http://reprap.org/wiki/MKS_12864OLED
1749 1750
 //
@@ -1765,6 +1766,34 @@
1765 1766
 //#define SILVER_GATE_GLCD_CONTROLLER
1766 1767
 
1767 1768
 //=============================================================================
1769
+//============================  Other Controllers  ============================
1770
+//=============================================================================
1771
+
1772
+//
1773
+// CONTROLLER TYPE: Standalone / Serial
1774
+//
1775
+
1776
+//
1777
+// LCD for Malyan M200 printers.
1778
+// This requires SDSUPPORT to be enabled
1779
+//
1780
+//#define MALYAN_LCD
1781
+
1782
+//
1783
+// CONTROLLER TYPE: Keypad / Add-on
1784
+//
1785
+
1786
+//
1787
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1788
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1789
+//
1790
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1791
+// is pressed, a value of 10.0 means 10mm per click.
1792
+//
1793
+//#define REPRAPWORLD_KEYPAD
1794
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1795
+
1796
+//=============================================================================
1768 1797
 //=============================== Extra Features ==============================
1769 1798
 //=============================================================================
1770 1799
 

+ 142
- 113
Marlin/src/config/examples/MakerParts/Configuration.h Näytä tiedosto

@@ -466,15 +466,20 @@
466 466
 
467 467
 // @section extruder
468 468
 
469
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
470
-// It also enables the M302 command to set the minimum extrusion temperature
471
-// or to allow moving the extruder regardless of the hotend temperature.
472
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
469
+/**
470
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
471
+ * Add M302 to set the minimum extrusion temperature and/or turn
472
+ * cold extrusion prevention on and off.
473
+ *
474
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
475
+ */
473 476
 #define PREVENT_COLD_EXTRUSION
474 477
 #define EXTRUDE_MINTEMP 170
475 478
 
476
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
477
-// Note that for Bowden Extruders a too-small value here may prevent loading.
479
+/**
480
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
481
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
482
+ */
478 483
 #define PREVENT_LENGTHY_EXTRUDE
479 484
 #define EXTRUDE_MAXLENGTH 200
480 485
 
@@ -1408,19 +1413,6 @@
1408 1413
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1409 1414
 
1410 1415
 /**
1411
- * LCD TYPE
1412
- *
1413
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1414
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1415
- * (These options will be enabled automatically for most displays.)
1416
- *
1417
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1418
- *            https://github.com/olikraus/U8glib_Arduino
1419
- */
1420
-//#define ULTRA_LCD   // Character based
1421
-//#define DOGLCD      // Full graphics display
1422
-
1423
-/**
1424 1416
  * SD CARD
1425 1417
  *
1426 1418
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1519,12 +1511,18 @@
1519 1511
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1520 1512
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1521 1513
 
1514
+//=============================================================================
1515
+//======================== LCD / Controller Selection =========================
1516
+//========================   (Character-based LCDs)   =========================
1517
+//=============================================================================
1518
+
1522 1519
 //
1523
-// CONTROLLER TYPE: Standard
1520
+// RepRapDiscount Smart Controller.
1521
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1524 1522
 //
1525
-// Marlin supports a wide variety of controllers.
1526
-// Enable one of the following options to specify your controller.
1523
+// Note: Usually sold with a white PCB.
1527 1524
 //
1525
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1528 1526
 
1529 1527
 //
1530 1528
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1549,40 +1547,6 @@
1549 1547
 //#define PANEL_ONE
1550 1548
 
1551 1549
 //
1552
-// MaKr3d Makr-Panel with graphic controller and SD support.
1553
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1554
-//
1555
-//#define MAKRPANEL
1556
-
1557
-//
1558
-// ReprapWorld Graphical LCD
1559
-// https://reprapworld.com/?products_details&products_id/1218
1560
-//
1561
-//#define REPRAPWORLD_GRAPHICAL_LCD
1562
-
1563
-//
1564
-// Activate one of these if you have a Panucatt Devices
1565
-// Viki 2.0 or mini Viki with Graphic LCD
1566
-// http://panucatt.com
1567
-//
1568
-//#define VIKI2
1569
-//#define miniVIKI
1570
-
1571
-//
1572
-// Adafruit ST7565 Full Graphic Controller.
1573
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1574
-//
1575
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1576
-
1577
-//
1578
-// RepRapDiscount Smart Controller.
1579
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1580
-//
1581
-// Note: Usually sold with a white PCB.
1582
-//
1583
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1584
-
1585
-//
1586 1550
 // GADGETS3D G3D LCD/SD Controller
1587 1551
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1588 1552
 //
@@ -1591,67 +1555,34 @@
1591 1555
 //#define G3D_PANEL
1592 1556
 
1593 1557
 //
1594
-// RepRapDiscount FULL GRAPHIC Smart Controller
1595
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1596
-//
1597
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1598
-
1599
-//
1600
-// MakerLab Mini Panel with graphic
1601
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1602
-//
1603
-//#define MINIPANEL
1604
-
1605
-//
1606
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1607
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1608
-//
1609
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1610
-// is pressed, a value of 10.0 means 10mm per click.
1611
-//
1612
-//#define REPRAPWORLD_KEYPAD
1613
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1614
-
1615
-//
1616 1558
 // RigidBot Panel V1.0
1617 1559
 // http://www.inventapart.com/
1618 1560
 //
1619 1561
 //#define RIGIDBOT_PANEL
1620 1562
 
1621 1563
 //
1622
-// BQ LCD Smart Controller shipped by
1623
-// default with the BQ Hephestos 2 and Witbox 2.
1624
-//
1625
-//#define BQ_LCD_SMART_CONTROLLER
1626
-
1627
-//
1628
-// Cartesio UI
1629
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1564
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1565
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1630 1566
 //
1631
-//#define CARTESIO_UI
1567
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1632 1568
 
1633 1569
 //
1634
-// ANET and Tronxy Controller supported displays.
1570
+// ANET and Tronxy 20x4 Controller
1635 1571
 //
1636 1572
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1637 1573
                                   // This LCD is known to be susceptible to electrical interference
1638 1574
                                   // which scrambles the display.  Pressing any button clears it up.
1639 1575
                                   // This is a LCD2004 display with 5 analog buttons.
1640 1576
 
1641
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1642
-                                  // A clone of the RepRapDiscount full graphics display but with
1643
-                                  // different pins/wiring (see pins_ANET_10.h).
1644
-
1645 1577
 //
1646
-// LCD for Melzi Card with Graphical LCD
1578
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1647 1579
 //
1648
-//#define LCD_FOR_MELZI
1580
+//#define ULTRA_LCD
1649 1581
 
1650
-//
1651
-// LCD for Malyan M200 printers.
1652
-// This requires SDSUPPORT to be enabled
1653
-//
1654
-//#define MALYAN_LCD
1582
+//=============================================================================
1583
+//======================== LCD / Controller Selection =========================
1584
+//=====================   (I2C and Shift-Register LCDs)   =====================
1585
+//=============================================================================
1655 1586
 
1656 1587
 //
1657 1588
 // CONTROLLER TYPE: I2C
@@ -1699,6 +1630,83 @@
1699 1630
 //#define LCD_I2C_VIKI
1700 1631
 
1701 1632
 //
1633
+// CONTROLLER TYPE: Shift register panels
1634
+//
1635
+
1636
+//
1637
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1638
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1639
+//
1640
+//#define SAV_3DLCD
1641
+
1642
+//=============================================================================
1643
+//=======================   LCD / Controller Selection  =======================
1644
+//=========================      (Graphical LCDs)      ========================
1645
+//=============================================================================
1646
+
1647
+//
1648
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1649
+//
1650
+// IMPORTANT: The U8glib library is required for Graphical Display!
1651
+//            https://github.com/olikraus/U8glib_Arduino
1652
+//
1653
+
1654
+//
1655
+// RepRapDiscount FULL GRAPHIC Smart Controller
1656
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1657
+//
1658
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1659
+
1660
+//
1661
+// ReprapWorld Graphical LCD
1662
+// https://reprapworld.com/?products_details&products_id/1218
1663
+//
1664
+//#define REPRAPWORLD_GRAPHICAL_LCD
1665
+
1666
+//
1667
+// Activate one of these if you have a Panucatt Devices
1668
+// Viki 2.0 or mini Viki with Graphic LCD
1669
+// http://panucatt.com
1670
+//
1671
+//#define VIKI2
1672
+//#define miniVIKI
1673
+
1674
+//
1675
+// MakerLab Mini Panel with graphic
1676
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1677
+//
1678
+//#define MINIPANEL
1679
+
1680
+//
1681
+// MaKr3d Makr-Panel with graphic controller and SD support.
1682
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1683
+//
1684
+//#define MAKRPANEL
1685
+
1686
+//
1687
+// Adafruit ST7565 Full Graphic Controller.
1688
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1689
+//
1690
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1691
+
1692
+//
1693
+// BQ LCD Smart Controller shipped by
1694
+// default with the BQ Hephestos 2 and Witbox 2.
1695
+//
1696
+//#define BQ_LCD_SMART_CONTROLLER
1697
+
1698
+//
1699
+// Cartesio UI
1700
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1701
+//
1702
+//#define CARTESIO_UI
1703
+
1704
+//
1705
+// LCD for Melzi Card with Graphical LCD
1706
+//
1707
+//#define LCD_FOR_MELZI
1708
+
1709
+//
1702 1710
 // SSD1306 OLED full graphics generic display
1703 1711
 //
1704 1712
 //#define U8GLIB_SSD1306
@@ -1719,25 +1727,11 @@
1719 1727
 //#define ULTI_CONTROLLER
1720 1728
 
1721 1729
 //
1722
-// CONTROLLER TYPE: Shift register panels
1723
-//
1724
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1725
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1726
-//
1727
-//#define SAV_3DLCD
1728
-
1729
-//
1730 1730
 // TinyBoy2 128x64 OLED / Encoder Panel
1731 1731
 //
1732 1732
 //#define OLED_PANEL_TINYBOY2
1733 1733
 
1734 1734
 //
1735
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1736
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1737
-//
1738
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1739
-
1740
-//
1741 1735
 // MKS MINI12864 with graphic controller and SD support
1742 1736
 // http://reprap.org/wiki/MKS_MINI_12864
1743 1737
 //
@@ -1753,6 +1747,13 @@
1753 1747
 //#define CR10_STOCKDISPLAY
1754 1748
 
1755 1749
 //
1750
+// ANET and Tronxy Graphical Controller
1751
+//
1752
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1753
+                                  // A clone of the RepRapDiscount full graphics display but with
1754
+                                  // different pins/wiring (see pins_ANET_10.h).
1755
+
1756
+//
1756 1757
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1757 1758
 // http://reprap.org/wiki/MKS_12864OLED
1758 1759
 //
@@ -1774,6 +1775,34 @@
1774 1775
 //#define SILVER_GATE_GLCD_CONTROLLER
1775 1776
 
1776 1777
 //=============================================================================
1778
+//============================  Other Controllers  ============================
1779
+//=============================================================================
1780
+
1781
+//
1782
+// CONTROLLER TYPE: Standalone / Serial
1783
+//
1784
+
1785
+//
1786
+// LCD for Malyan M200 printers.
1787
+// This requires SDSUPPORT to be enabled
1788
+//
1789
+//#define MALYAN_LCD
1790
+
1791
+//
1792
+// CONTROLLER TYPE: Keypad / Add-on
1793
+//
1794
+
1795
+//
1796
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1797
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1798
+//
1799
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1800
+// is pressed, a value of 10.0 means 10mm per click.
1801
+//
1802
+//#define REPRAPWORLD_KEYPAD
1803
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1804
+
1805
+//=============================================================================
1777 1806
 //=============================== Extra Features ==============================
1778 1807
 //=============================================================================
1779 1808
 

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

@@ -454,15 +454,20 @@
454 454
 
455 455
 // @section extruder
456 456
 
457
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
458
-// It also enables the M302 command to set the minimum extrusion temperature
459
-// or to allow moving the extruder regardless of the hotend temperature.
460
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
457
+/**
458
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
459
+ * Add M302 to set the minimum extrusion temperature and/or turn
460
+ * cold extrusion prevention on and off.
461
+ *
462
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
463
+ */
461 464
 #define PREVENT_COLD_EXTRUSION
462 465
 #define EXTRUDE_MINTEMP 170
463 466
 
464
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
465
-// Note that for Bowden Extruders a too-small value here may prevent loading.
467
+/**
468
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
469
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
470
+ */
466 471
 #define PREVENT_LENGTHY_EXTRUDE
467 472
 #define EXTRUDE_MAXLENGTH 200
468 473
 
@@ -1416,19 +1421,6 @@
1416 1421
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1417 1422
 
1418 1423
 /**
1419
- * LCD TYPE
1420
- *
1421
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1422
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1423
- * (These options will be enabled automatically for most displays.)
1424
- *
1425
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1426
- *            https://github.com/olikraus/U8glib_Arduino
1427
- */
1428
-//#define ULTRA_LCD   // Character based
1429
-//#define DOGLCD      // Full graphics display
1430
-
1431
-/**
1432 1424
  * SD CARD
1433 1425
  *
1434 1426
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1527,12 +1519,18 @@
1527 1519
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1528 1520
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1529 1521
 
1522
+//=============================================================================
1523
+//======================== LCD / Controller Selection =========================
1524
+//========================   (Character-based LCDs)   =========================
1525
+//=============================================================================
1526
+
1530 1527
 //
1531
-// CONTROLLER TYPE: Standard
1528
+// RepRapDiscount Smart Controller.
1529
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1532 1530
 //
1533
-// Marlin supports a wide variety of controllers.
1534
-// Enable one of the following options to specify your controller.
1531
+// Note: Usually sold with a white PCB.
1535 1532
 //
1533
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1536 1534
 
1537 1535
 //
1538 1536
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1557,40 +1555,6 @@
1557 1555
 //#define PANEL_ONE
1558 1556
 
1559 1557
 //
1560
-// MaKr3d Makr-Panel with graphic controller and SD support.
1561
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1562
-//
1563
-//#define MAKRPANEL
1564
-
1565
-//
1566
-// ReprapWorld Graphical LCD
1567
-// https://reprapworld.com/?products_details&products_id/1218
1568
-//
1569
-//#define REPRAPWORLD_GRAPHICAL_LCD
1570
-
1571
-//
1572
-// Activate one of these if you have a Panucatt Devices
1573
-// Viki 2.0 or mini Viki with Graphic LCD
1574
-// http://panucatt.com
1575
-//
1576
-//#define VIKI2
1577
-//#define miniVIKI
1578
-
1579
-//
1580
-// Adafruit ST7565 Full Graphic Controller.
1581
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1582
-//
1583
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1584
-
1585
-//
1586
-// RepRapDiscount Smart Controller.
1587
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1588
-//
1589
-// Note: Usually sold with a white PCB.
1590
-//
1591
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1592
-
1593
-//
1594 1558
 // GADGETS3D G3D LCD/SD Controller
1595 1559
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1596 1560
 //
@@ -1599,67 +1563,34 @@
1599 1563
 //#define G3D_PANEL
1600 1564
 
1601 1565
 //
1602
-// RepRapDiscount FULL GRAPHIC Smart Controller
1603
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1604
-//
1605
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1606
-
1607
-//
1608
-// MakerLab Mini Panel with graphic
1609
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1610
-//
1611
-//#define MINIPANEL
1612
-
1613
-//
1614
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1615
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1616
-//
1617
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1618
-// is pressed, a value of 10.0 means 10mm per click.
1619
-//
1620
-//#define REPRAPWORLD_KEYPAD
1621
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1622
-
1623
-//
1624 1566
 // RigidBot Panel V1.0
1625 1567
 // http://www.inventapart.com/
1626 1568
 //
1627 1569
 //#define RIGIDBOT_PANEL
1628 1570
 
1629 1571
 //
1630
-// BQ LCD Smart Controller shipped by
1631
-// default with the BQ Hephestos 2 and Witbox 2.
1632
-//
1633
-//#define BQ_LCD_SMART_CONTROLLER
1634
-
1635
-//
1636
-// Cartesio UI
1637
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1572
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1573
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1638 1574
 //
1639
-//#define CARTESIO_UI
1575
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1640 1576
 
1641 1577
 //
1642
-// ANET and Tronxy Controller supported displays.
1578
+// ANET and Tronxy 20x4 Controller
1643 1579
 //
1644 1580
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1645 1581
                                   // This LCD is known to be susceptible to electrical interference
1646 1582
                                   // which scrambles the display.  Pressing any button clears it up.
1647 1583
                                   // This is a LCD2004 display with 5 analog buttons.
1648 1584
 
1649
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1650
-                                  // A clone of the RepRapDiscount full graphics display but with
1651
-                                  // different pins/wiring (see pins_ANET_10.h).
1652
-
1653 1585
 //
1654
-// LCD for Melzi Card with Graphical LCD
1586
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1655 1587
 //
1656
-//#define LCD_FOR_MELZI
1588
+//#define ULTRA_LCD
1657 1589
 
1658
-//
1659
-// LCD for Malyan M200 printers.
1660
-// This requires SDSUPPORT to be enabled
1661
-//
1662
-//#define MALYAN_LCD
1590
+//=============================================================================
1591
+//======================== LCD / Controller Selection =========================
1592
+//=====================   (I2C and Shift-Register LCDs)   =====================
1593
+//=============================================================================
1663 1594
 
1664 1595
 //
1665 1596
 // CONTROLLER TYPE: I2C
@@ -1707,6 +1638,83 @@
1707 1638
 //#define LCD_I2C_VIKI
1708 1639
 
1709 1640
 //
1641
+// CONTROLLER TYPE: Shift register panels
1642
+//
1643
+
1644
+//
1645
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1646
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1647
+//
1648
+//#define SAV_3DLCD
1649
+
1650
+//=============================================================================
1651
+//=======================   LCD / Controller Selection  =======================
1652
+//=========================      (Graphical LCDs)      ========================
1653
+//=============================================================================
1654
+
1655
+//
1656
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1657
+//
1658
+// IMPORTANT: The U8glib library is required for Graphical Display!
1659
+//            https://github.com/olikraus/U8glib_Arduino
1660
+//
1661
+
1662
+//
1663
+// RepRapDiscount FULL GRAPHIC Smart Controller
1664
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1665
+//
1666
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1667
+
1668
+//
1669
+// ReprapWorld Graphical LCD
1670
+// https://reprapworld.com/?products_details&products_id/1218
1671
+//
1672
+//#define REPRAPWORLD_GRAPHICAL_LCD
1673
+
1674
+//
1675
+// Activate one of these if you have a Panucatt Devices
1676
+// Viki 2.0 or mini Viki with Graphic LCD
1677
+// http://panucatt.com
1678
+//
1679
+//#define VIKI2
1680
+//#define miniVIKI
1681
+
1682
+//
1683
+// MakerLab Mini Panel with graphic
1684
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1685
+//
1686
+//#define MINIPANEL
1687
+
1688
+//
1689
+// MaKr3d Makr-Panel with graphic controller and SD support.
1690
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1691
+//
1692
+//#define MAKRPANEL
1693
+
1694
+//
1695
+// Adafruit ST7565 Full Graphic Controller.
1696
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1697
+//
1698
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1699
+
1700
+//
1701
+// BQ LCD Smart Controller shipped by
1702
+// default with the BQ Hephestos 2 and Witbox 2.
1703
+//
1704
+//#define BQ_LCD_SMART_CONTROLLER
1705
+
1706
+//
1707
+// Cartesio UI
1708
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1709
+//
1710
+//#define CARTESIO_UI
1711
+
1712
+//
1713
+// LCD for Melzi Card with Graphical LCD
1714
+//
1715
+//#define LCD_FOR_MELZI
1716
+
1717
+//
1710 1718
 // SSD1306 OLED full graphics generic display
1711 1719
 //
1712 1720
 //#define U8GLIB_SSD1306
@@ -1727,25 +1735,11 @@
1727 1735
 //#define ULTI_CONTROLLER
1728 1736
 
1729 1737
 //
1730
-// CONTROLLER TYPE: Shift register panels
1731
-//
1732
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1733
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1734
-//
1735
-//#define SAV_3DLCD
1736
-
1737
-//
1738 1738
 // TinyBoy2 128x64 OLED / Encoder Panel
1739 1739
 //
1740 1740
 //#define OLED_PANEL_TINYBOY2
1741 1741
 
1742 1742
 //
1743
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1744
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1745
-//
1746
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1747
-
1748
-//
1749 1743
 // MKS MINI12864 with graphic controller and SD support
1750 1744
 // http://reprap.org/wiki/MKS_MINI_12864
1751 1745
 //
@@ -1761,6 +1755,13 @@
1761 1755
 //#define CR10_STOCKDISPLAY
1762 1756
 
1763 1757
 //
1758
+// ANET and Tronxy Graphical Controller
1759
+//
1760
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1761
+                                  // A clone of the RepRapDiscount full graphics display but with
1762
+                                  // different pins/wiring (see pins_ANET_10.h).
1763
+
1764
+//
1764 1765
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1765 1766
 // http://reprap.org/wiki/MKS_12864OLED
1766 1767
 //
@@ -1782,6 +1783,34 @@
1782 1783
 //#define SILVER_GATE_GLCD_CONTROLLER
1783 1784
 
1784 1785
 //=============================================================================
1786
+//============================  Other Controllers  ============================
1787
+//=============================================================================
1788
+
1789
+//
1790
+// CONTROLLER TYPE: Standalone / Serial
1791
+//
1792
+
1793
+//
1794
+// LCD for Malyan M200 printers.
1795
+// This requires SDSUPPORT to be enabled
1796
+//
1797
+//#define MALYAN_LCD
1798
+
1799
+//
1800
+// CONTROLLER TYPE: Keypad / Add-on
1801
+//
1802
+
1803
+//
1804
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1805
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1806
+//
1807
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1808
+// is pressed, a value of 10.0 means 10mm per click.
1809
+//
1810
+//#define REPRAPWORLD_KEYPAD
1811
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1812
+
1813
+//=============================================================================
1785 1814
 //=============================== Extra Features ==============================
1786 1815
 //=============================================================================
1787 1816
 

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

@@ -445,15 +445,20 @@
445 445
 
446 446
 // @section extruder
447 447
 
448
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
449
-// It also enables the M302 command to set the minimum extrusion temperature
450
-// or to allow moving the extruder regardless of the hotend temperature.
451
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
448
+/**
449
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
450
+ * Add M302 to set the minimum extrusion temperature and/or turn
451
+ * cold extrusion prevention on and off.
452
+ *
453
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
454
+ */
452 455
 #define PREVENT_COLD_EXTRUSION
453 456
 #define EXTRUDE_MINTEMP 170
454 457
 
455
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
456
-// Note that for Bowden Extruders a too-small value here may prevent loading.
458
+/**
459
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
460
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
461
+ */
457 462
 #define PREVENT_LENGTHY_EXTRUDE
458 463
 #define EXTRUDE_MAXLENGTH 200
459 464
 
@@ -1387,19 +1392,6 @@
1387 1392
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1388 1393
 
1389 1394
 /**
1390
- * LCD TYPE
1391
- *
1392
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1393
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1394
- * (These options will be enabled automatically for most displays.)
1395
- *
1396
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1397
- *            https://github.com/olikraus/U8glib_Arduino
1398
- */
1399
-//#define ULTRA_LCD   // Character based
1400
-//#define DOGLCD      // Full graphics display
1401
-
1402
-/**
1403 1395
  * SD CARD
1404 1396
  *
1405 1397
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1498,12 +1490,18 @@
1498 1490
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1500 1492
 
1493
+//=============================================================================
1494
+//======================== LCD / Controller Selection =========================
1495
+//========================   (Character-based LCDs)   =========================
1496
+//=============================================================================
1497
+
1501 1498
 //
1502
-// CONTROLLER TYPE: Standard
1499
+// RepRapDiscount Smart Controller.
1500
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1503 1501
 //
1504
-// Marlin supports a wide variety of controllers.
1505
-// Enable one of the following options to specify your controller.
1502
+// Note: Usually sold with a white PCB.
1506 1503
 //
1504
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1507 1505
 
1508 1506
 //
1509 1507
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1528,40 +1526,6 @@
1528 1526
 //#define PANEL_ONE
1529 1527
 
1530 1528
 //
1531
-// MaKr3d Makr-Panel with graphic controller and SD support.
1532
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1533
-//
1534
-//#define MAKRPANEL
1535
-
1536
-//
1537
-// ReprapWorld Graphical LCD
1538
-// https://reprapworld.com/?products_details&products_id/1218
1539
-//
1540
-//#define REPRAPWORLD_GRAPHICAL_LCD
1541
-
1542
-//
1543
-// Activate one of these if you have a Panucatt Devices
1544
-// Viki 2.0 or mini Viki with Graphic LCD
1545
-// http://panucatt.com
1546
-//
1547
-//#define VIKI2
1548
-//#define miniVIKI
1549
-
1550
-//
1551
-// Adafruit ST7565 Full Graphic Controller.
1552
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1553
-//
1554
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1555
-
1556
-//
1557
-// RepRapDiscount Smart Controller.
1558
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1559
-//
1560
-// Note: Usually sold with a white PCB.
1561
-//
1562
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1563
-
1564
-//
1565 1529
 // GADGETS3D G3D LCD/SD Controller
1566 1530
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1567 1531
 //
@@ -1570,67 +1534,34 @@
1570 1534
 //#define G3D_PANEL
1571 1535
 
1572 1536
 //
1573
-// RepRapDiscount FULL GRAPHIC Smart Controller
1574
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1575
-//
1576
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1577
-
1578
-//
1579
-// MakerLab Mini Panel with graphic
1580
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1581
-//
1582
-//#define MINIPANEL
1583
-
1584
-//
1585
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1586
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1587
-//
1588
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1589
-// is pressed, a value of 10.0 means 10mm per click.
1590
-//
1591
-//#define REPRAPWORLD_KEYPAD
1592
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1593
-
1594
-//
1595 1537
 // RigidBot Panel V1.0
1596 1538
 // http://www.inventapart.com/
1597 1539
 //
1598 1540
 //#define RIGIDBOT_PANEL
1599 1541
 
1600 1542
 //
1601
-// BQ LCD Smart Controller shipped by
1602
-// default with the BQ Hephestos 2 and Witbox 2.
1603
-//
1604
-//#define BQ_LCD_SMART_CONTROLLER
1605
-
1606
-//
1607
-// Cartesio UI
1608
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1543
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1544
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1609 1545
 //
1610
-//#define CARTESIO_UI
1546
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1611 1547
 
1612 1548
 //
1613
-// ANET and Tronxy Controller supported displays.
1549
+// ANET and Tronxy 20x4 Controller
1614 1550
 //
1615 1551
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1616 1552
                                   // This LCD is known to be susceptible to electrical interference
1617 1553
                                   // which scrambles the display.  Pressing any button clears it up.
1618 1554
                                   // This is a LCD2004 display with 5 analog buttons.
1619 1555
 
1620
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1621
-                                  // A clone of the RepRapDiscount full graphics display but with
1622
-                                  // different pins/wiring (see pins_ANET_10.h).
1623
-
1624 1556
 //
1625
-// LCD for Melzi Card with Graphical LCD
1557
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1626 1558
 //
1627
-//#define LCD_FOR_MELZI
1559
+//#define ULTRA_LCD
1628 1560
 
1629
-//
1630
-// LCD for Malyan M200 printers.
1631
-// This requires SDSUPPORT to be enabled
1632
-//
1633
-//#define MALYAN_LCD
1561
+//=============================================================================
1562
+//======================== LCD / Controller Selection =========================
1563
+//=====================   (I2C and Shift-Register LCDs)   =====================
1564
+//=============================================================================
1634 1565
 
1635 1566
 //
1636 1567
 // CONTROLLER TYPE: I2C
@@ -1678,6 +1609,83 @@
1678 1609
 //#define LCD_I2C_VIKI
1679 1610
 
1680 1611
 //
1612
+// CONTROLLER TYPE: Shift register panels
1613
+//
1614
+
1615
+//
1616
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1617
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1618
+//
1619
+//#define SAV_3DLCD
1620
+
1621
+//=============================================================================
1622
+//=======================   LCD / Controller Selection  =======================
1623
+//=========================      (Graphical LCDs)      ========================
1624
+//=============================================================================
1625
+
1626
+//
1627
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1628
+//
1629
+// IMPORTANT: The U8glib library is required for Graphical Display!
1630
+//            https://github.com/olikraus/U8glib_Arduino
1631
+//
1632
+
1633
+//
1634
+// RepRapDiscount FULL GRAPHIC Smart Controller
1635
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1636
+//
1637
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1638
+
1639
+//
1640
+// ReprapWorld Graphical LCD
1641
+// https://reprapworld.com/?products_details&products_id/1218
1642
+//
1643
+//#define REPRAPWORLD_GRAPHICAL_LCD
1644
+
1645
+//
1646
+// Activate one of these if you have a Panucatt Devices
1647
+// Viki 2.0 or mini Viki with Graphic LCD
1648
+// http://panucatt.com
1649
+//
1650
+//#define VIKI2
1651
+//#define miniVIKI
1652
+
1653
+//
1654
+// MakerLab Mini Panel with graphic
1655
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1656
+//
1657
+//#define MINIPANEL
1658
+
1659
+//
1660
+// MaKr3d Makr-Panel with graphic controller and SD support.
1661
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1662
+//
1663
+//#define MAKRPANEL
1664
+
1665
+//
1666
+// Adafruit ST7565 Full Graphic Controller.
1667
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1668
+//
1669
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1670
+
1671
+//
1672
+// BQ LCD Smart Controller shipped by
1673
+// default with the BQ Hephestos 2 and Witbox 2.
1674
+//
1675
+//#define BQ_LCD_SMART_CONTROLLER
1676
+
1677
+//
1678
+// Cartesio UI
1679
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1680
+//
1681
+//#define CARTESIO_UI
1682
+
1683
+//
1684
+// LCD for Melzi Card with Graphical LCD
1685
+//
1686
+//#define LCD_FOR_MELZI
1687
+
1688
+//
1681 1689
 // SSD1306 OLED full graphics generic display
1682 1690
 //
1683 1691
 //#define U8GLIB_SSD1306
@@ -1698,25 +1706,11 @@
1698 1706
 //#define ULTI_CONTROLLER
1699 1707
 
1700 1708
 //
1701
-// CONTROLLER TYPE: Shift register panels
1702
-//
1703
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1704
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1705
-//
1706
-//#define SAV_3DLCD
1707
-
1708
-//
1709 1709
 // TinyBoy2 128x64 OLED / Encoder Panel
1710 1710
 //
1711 1711
 //#define OLED_PANEL_TINYBOY2
1712 1712
 
1713 1713
 //
1714
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1715
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1716
-//
1717
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1718
-
1719
-//
1720 1714
 // MKS MINI12864 with graphic controller and SD support
1721 1715
 // http://reprap.org/wiki/MKS_MINI_12864
1722 1716
 //
@@ -1732,6 +1726,13 @@
1732 1726
 //#define CR10_STOCKDISPLAY
1733 1727
 
1734 1728
 //
1729
+// ANET and Tronxy Graphical Controller
1730
+//
1731
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1732
+                                  // A clone of the RepRapDiscount full graphics display but with
1733
+                                  // different pins/wiring (see pins_ANET_10.h).
1734
+
1735
+//
1735 1736
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1736 1737
 // http://reprap.org/wiki/MKS_12864OLED
1737 1738
 //
@@ -1753,6 +1754,34 @@
1753 1754
 //#define SILVER_GATE_GLCD_CONTROLLER
1754 1755
 
1755 1756
 //=============================================================================
1757
+//============================  Other Controllers  ============================
1758
+//=============================================================================
1759
+
1760
+//
1761
+// CONTROLLER TYPE: Standalone / Serial
1762
+//
1763
+
1764
+//
1765
+// LCD for Malyan M200 printers.
1766
+// This requires SDSUPPORT to be enabled
1767
+//
1768
+//#define MALYAN_LCD
1769
+
1770
+//
1771
+// CONTROLLER TYPE: Keypad / Add-on
1772
+//
1773
+
1774
+//
1775
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1776
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1777
+//
1778
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1779
+// is pressed, a value of 10.0 means 10mm per click.
1780
+//
1781
+//#define REPRAPWORLD_KEYPAD
1782
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1783
+
1784
+//=============================================================================
1756 1785
 //=============================== Extra Features ==============================
1757 1786
 //=============================================================================
1758 1787
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1392,19 +1397,6 @@
1392 1397
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1393 1398
 
1394 1399
 /**
1395
- * LCD TYPE
1396
- *
1397
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1398
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1399
- * (These options will be enabled automatically for most displays.)
1400
- *
1401
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1402
- *            https://github.com/olikraus/U8glib_Arduino
1403
- */
1404
-//#define ULTRA_LCD   // Character based
1405
-//#define DOGLCD      // Full graphics display
1406
-
1407
-/**
1408 1400
  * SD CARD
1409 1401
  *
1410 1402
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1503,12 +1495,18 @@
1503 1495
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1504 1496
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1505 1497
 
1498
+//=============================================================================
1499
+//======================== LCD / Controller Selection =========================
1500
+//========================   (Character-based LCDs)   =========================
1501
+//=============================================================================
1502
+
1506 1503
 //
1507
-// CONTROLLER TYPE: Standard
1504
+// RepRapDiscount Smart Controller.
1505
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1508 1506
 //
1509
-// Marlin supports a wide variety of controllers.
1510
-// Enable one of the following options to specify your controller.
1507
+// Note: Usually sold with a white PCB.
1511 1508
 //
1509
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1512 1510
 
1513 1511
 //
1514 1512
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1533,40 +1531,6 @@
1533 1531
 //#define PANEL_ONE
1534 1532
 
1535 1533
 //
1536
-// MaKr3d Makr-Panel with graphic controller and SD support.
1537
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1538
-//
1539
-//#define MAKRPANEL
1540
-
1541
-//
1542
-// ReprapWorld Graphical LCD
1543
-// https://reprapworld.com/?products_details&products_id/1218
1544
-//
1545
-//#define REPRAPWORLD_GRAPHICAL_LCD
1546
-
1547
-//
1548
-// Activate one of these if you have a Panucatt Devices
1549
-// Viki 2.0 or mini Viki with Graphic LCD
1550
-// http://panucatt.com
1551
-//
1552
-//#define VIKI2
1553
-//#define miniVIKI
1554
-
1555
-//
1556
-// Adafruit ST7565 Full Graphic Controller.
1557
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1558
-//
1559
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1560
-
1561
-//
1562
-// RepRapDiscount Smart Controller.
1563
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1564
-//
1565
-// Note: Usually sold with a white PCB.
1566
-//
1567
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1568
-
1569
-//
1570 1534
 // GADGETS3D G3D LCD/SD Controller
1571 1535
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1572 1536
 //
@@ -1575,67 +1539,34 @@
1575 1539
 //#define G3D_PANEL
1576 1540
 
1577 1541
 //
1578
-// RepRapDiscount FULL GRAPHIC Smart Controller
1579
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1580
-//
1581
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1582
-
1583
-//
1584
-// MakerLab Mini Panel with graphic
1585
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1586
-//
1587
-//#define MINIPANEL
1588
-
1589
-//
1590
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1591
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1592
-//
1593
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1594
-// is pressed, a value of 10.0 means 10mm per click.
1595
-//
1596
-//#define REPRAPWORLD_KEYPAD
1597
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1598
-
1599
-//
1600 1542
 // RigidBot Panel V1.0
1601 1543
 // http://www.inventapart.com/
1602 1544
 //
1603 1545
 //#define RIGIDBOT_PANEL
1604 1546
 
1605 1547
 //
1606
-// BQ LCD Smart Controller shipped by
1607
-// default with the BQ Hephestos 2 and Witbox 2.
1608
-//
1609
-//#define BQ_LCD_SMART_CONTROLLER
1610
-
1611
-//
1612
-// Cartesio UI
1613
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1548
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1549
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1614 1550
 //
1615
-//#define CARTESIO_UI
1551
+#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1616 1552
 
1617 1553
 //
1618
-// ANET and Tronxy Controller supported displays.
1554
+// ANET and Tronxy 20x4 Controller
1619 1555
 //
1620 1556
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1621 1557
                                   // This LCD is known to be susceptible to electrical interference
1622 1558
                                   // which scrambles the display.  Pressing any button clears it up.
1623 1559
                                   // This is a LCD2004 display with 5 analog buttons.
1624 1560
 
1625
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1626
-                                  // A clone of the RepRapDiscount full graphics display but with
1627
-                                  // different pins/wiring (see pins_ANET_10.h).
1628
-
1629 1561
 //
1630
-// LCD for Melzi Card with Graphical LCD
1562
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1631 1563
 //
1632
-//#define LCD_FOR_MELZI
1564
+//#define ULTRA_LCD
1633 1565
 
1634
-//
1635
-// LCD for Malyan M200 printers.
1636
-// This requires SDSUPPORT to be enabled
1637
-//
1638
-//#define MALYAN_LCD
1566
+//=============================================================================
1567
+//======================== LCD / Controller Selection =========================
1568
+//=====================   (I2C and Shift-Register LCDs)   =====================
1569
+//=============================================================================
1639 1570
 
1640 1571
 //
1641 1572
 // CONTROLLER TYPE: I2C
@@ -1683,6 +1614,83 @@
1683 1614
 //#define LCD_I2C_VIKI
1684 1615
 
1685 1616
 //
1617
+// CONTROLLER TYPE: Shift register panels
1618
+//
1619
+
1620
+//
1621
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1622
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1623
+//
1624
+//#define SAV_3DLCD
1625
+
1626
+//=============================================================================
1627
+//=======================   LCD / Controller Selection  =======================
1628
+//=========================      (Graphical LCDs)      ========================
1629
+//=============================================================================
1630
+
1631
+//
1632
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1633
+//
1634
+// IMPORTANT: The U8glib library is required for Graphical Display!
1635
+//            https://github.com/olikraus/U8glib_Arduino
1636
+//
1637
+
1638
+//
1639
+// RepRapDiscount FULL GRAPHIC Smart Controller
1640
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1641
+//
1642
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1643
+
1644
+//
1645
+// ReprapWorld Graphical LCD
1646
+// https://reprapworld.com/?products_details&products_id/1218
1647
+//
1648
+//#define REPRAPWORLD_GRAPHICAL_LCD
1649
+
1650
+//
1651
+// Activate one of these if you have a Panucatt Devices
1652
+// Viki 2.0 or mini Viki with Graphic LCD
1653
+// http://panucatt.com
1654
+//
1655
+//#define VIKI2
1656
+//#define miniVIKI
1657
+
1658
+//
1659
+// MakerLab Mini Panel with graphic
1660
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1661
+//
1662
+//#define MINIPANEL
1663
+
1664
+//
1665
+// MaKr3d Makr-Panel with graphic controller and SD support.
1666
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1667
+//
1668
+//#define MAKRPANEL
1669
+
1670
+//
1671
+// Adafruit ST7565 Full Graphic Controller.
1672
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1673
+//
1674
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1675
+
1676
+//
1677
+// BQ LCD Smart Controller shipped by
1678
+// default with the BQ Hephestos 2 and Witbox 2.
1679
+//
1680
+//#define BQ_LCD_SMART_CONTROLLER
1681
+
1682
+//
1683
+// Cartesio UI
1684
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1685
+//
1686
+//#define CARTESIO_UI
1687
+
1688
+//
1689
+// LCD for Melzi Card with Graphical LCD
1690
+//
1691
+//#define LCD_FOR_MELZI
1692
+
1693
+//
1686 1694
 // SSD1306 OLED full graphics generic display
1687 1695
 //
1688 1696
 //#define U8GLIB_SSD1306
@@ -1703,25 +1711,11 @@
1703 1711
 //#define ULTI_CONTROLLER
1704 1712
 
1705 1713
 //
1706
-// CONTROLLER TYPE: Shift register panels
1707
-//
1708
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1709
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1710
-//
1711
-//#define SAV_3DLCD
1712
-
1713
-//
1714 1714
 // TinyBoy2 128x64 OLED / Encoder Panel
1715 1715
 //
1716 1716
 //#define OLED_PANEL_TINYBOY2
1717 1717
 
1718 1718
 //
1719
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1720
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1721
-//
1722
-#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1723
-
1724
-//
1725 1719
 // MKS MINI12864 with graphic controller and SD support
1726 1720
 // http://reprap.org/wiki/MKS_MINI_12864
1727 1721
 //
@@ -1737,6 +1731,13 @@
1737 1731
 //#define CR10_STOCKDISPLAY
1738 1732
 
1739 1733
 //
1734
+// ANET and Tronxy Graphical Controller
1735
+//
1736
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1737
+                                  // A clone of the RepRapDiscount full graphics display but with
1738
+                                  // different pins/wiring (see pins_ANET_10.h).
1739
+
1740
+//
1740 1741
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1741 1742
 // http://reprap.org/wiki/MKS_12864OLED
1742 1743
 //
@@ -1758,6 +1759,34 @@
1758 1759
 //#define SILVER_GATE_GLCD_CONTROLLER
1759 1760
 
1760 1761
 //=============================================================================
1762
+//============================  Other Controllers  ============================
1763
+//=============================================================================
1764
+
1765
+//
1766
+// CONTROLLER TYPE: Standalone / Serial
1767
+//
1768
+
1769
+//
1770
+// LCD for Malyan M200 printers.
1771
+// This requires SDSUPPORT to be enabled
1772
+//
1773
+//#define MALYAN_LCD
1774
+
1775
+//
1776
+// CONTROLLER TYPE: Keypad / Add-on
1777
+//
1778
+
1779
+//
1780
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1781
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1782
+//
1783
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1784
+// is pressed, a value of 10.0 means 10mm per click.
1785
+//
1786
+//#define REPRAPWORLD_KEYPAD
1787
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1788
+
1789
+//=============================================================================
1761 1790
 //=============================== Extra Features ==============================
1762 1791
 //=============================================================================
1763 1792
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1392,19 +1397,6 @@
1392 1397
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1393 1398
 
1394 1399
 /**
1395
- * LCD TYPE
1396
- *
1397
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1398
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1399
- * (These options will be enabled automatically for most displays.)
1400
- *
1401
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1402
- *            https://github.com/olikraus/U8glib_Arduino
1403
- */
1404
-//#define ULTRA_LCD   // Character based
1405
-//#define DOGLCD      // Full graphics display
1406
-
1407
-/**
1408 1400
  * SD CARD
1409 1401
  *
1410 1402
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1503,12 +1495,18 @@
1503 1495
 #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
1504 1496
 #define LCD_FEEDBACK_FREQUENCY_HZ 1000
1505 1497
 
1498
+//=============================================================================
1499
+//======================== LCD / Controller Selection =========================
1500
+//========================   (Character-based LCDs)   =========================
1501
+//=============================================================================
1502
+
1506 1503
 //
1507
-// CONTROLLER TYPE: Standard
1504
+// RepRapDiscount Smart Controller.
1505
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1508 1506
 //
1509
-// Marlin supports a wide variety of controllers.
1510
-// Enable one of the following options to specify your controller.
1507
+// Note: Usually sold with a white PCB.
1511 1508
 //
1509
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1512 1510
 
1513 1511
 //
1514 1512
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1533,40 +1531,6 @@
1533 1531
 //#define PANEL_ONE
1534 1532
 
1535 1533
 //
1536
-// MaKr3d Makr-Panel with graphic controller and SD support.
1537
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1538
-//
1539
-//#define MAKRPANEL
1540
-
1541
-//
1542
-// ReprapWorld Graphical LCD
1543
-// https://reprapworld.com/?products_details&products_id/1218
1544
-//
1545
-//#define REPRAPWORLD_GRAPHICAL_LCD
1546
-
1547
-//
1548
-// Activate one of these if you have a Panucatt Devices
1549
-// Viki 2.0 or mini Viki with Graphic LCD
1550
-// http://panucatt.com
1551
-//
1552
-//#define VIKI2
1553
-//#define miniVIKI
1554
-
1555
-//
1556
-// Adafruit ST7565 Full Graphic Controller.
1557
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1558
-//
1559
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1560
-
1561
-//
1562
-// RepRapDiscount Smart Controller.
1563
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1564
-//
1565
-// Note: Usually sold with a white PCB.
1566
-//
1567
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1568
-
1569
-//
1570 1534
 // GADGETS3D G3D LCD/SD Controller
1571 1535
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1572 1536
 //
@@ -1575,67 +1539,34 @@
1575 1539
 //#define G3D_PANEL
1576 1540
 
1577 1541
 //
1578
-// RepRapDiscount FULL GRAPHIC Smart Controller
1579
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1580
-//
1581
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1582
-
1583
-//
1584
-// MakerLab Mini Panel with graphic
1585
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1586
-//
1587
-//#define MINIPANEL
1588
-
1589
-//
1590
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1591
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1592
-//
1593
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1594
-// is pressed, a value of 10.0 means 10mm per click.
1595
-//
1596
-//#define REPRAPWORLD_KEYPAD
1597
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1598
-
1599
-//
1600 1542
 // RigidBot Panel V1.0
1601 1543
 // http://www.inventapart.com/
1602 1544
 //
1603 1545
 //#define RIGIDBOT_PANEL
1604 1546
 
1605 1547
 //
1606
-// BQ LCD Smart Controller shipped by
1607
-// default with the BQ Hephestos 2 and Witbox 2.
1608
-//
1609
-//#define BQ_LCD_SMART_CONTROLLER
1610
-
1611
-//
1612
-// Cartesio UI
1613
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1548
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1549
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1614 1550
 //
1615
-//#define CARTESIO_UI
1551
+#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1616 1552
 
1617 1553
 //
1618
-// ANET and Tronxy Controller supported displays.
1554
+// ANET and Tronxy 20x4 Controller
1619 1555
 //
1620 1556
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1621 1557
                                   // This LCD is known to be susceptible to electrical interference
1622 1558
                                   // which scrambles the display.  Pressing any button clears it up.
1623 1559
                                   // This is a LCD2004 display with 5 analog buttons.
1624 1560
 
1625
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1626
-                                  // A clone of the RepRapDiscount full graphics display but with
1627
-                                  // different pins/wiring (see pins_ANET_10.h).
1628
-
1629 1561
 //
1630
-// LCD for Melzi Card with Graphical LCD
1562
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1631 1563
 //
1632
-//#define LCD_FOR_MELZI
1564
+//#define ULTRA_LCD
1633 1565
 
1634
-//
1635
-// LCD for Malyan M200 printers.
1636
-// This requires SDSUPPORT to be enabled
1637
-//
1638
-//#define MALYAN_LCD
1566
+//=============================================================================
1567
+//======================== LCD / Controller Selection =========================
1568
+//=====================   (I2C and Shift-Register LCDs)   =====================
1569
+//=============================================================================
1639 1570
 
1640 1571
 //
1641 1572
 // CONTROLLER TYPE: I2C
@@ -1683,6 +1614,83 @@
1683 1614
 //#define LCD_I2C_VIKI
1684 1615
 
1685 1616
 //
1617
+// CONTROLLER TYPE: Shift register panels
1618
+//
1619
+
1620
+//
1621
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1622
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1623
+//
1624
+//#define SAV_3DLCD
1625
+
1626
+//=============================================================================
1627
+//=======================   LCD / Controller Selection  =======================
1628
+//=========================      (Graphical LCDs)      ========================
1629
+//=============================================================================
1630
+
1631
+//
1632
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1633
+//
1634
+// IMPORTANT: The U8glib library is required for Graphical Display!
1635
+//            https://github.com/olikraus/U8glib_Arduino
1636
+//
1637
+
1638
+//
1639
+// RepRapDiscount FULL GRAPHIC Smart Controller
1640
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1641
+//
1642
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1643
+
1644
+//
1645
+// ReprapWorld Graphical LCD
1646
+// https://reprapworld.com/?products_details&products_id/1218
1647
+//
1648
+//#define REPRAPWORLD_GRAPHICAL_LCD
1649
+
1650
+//
1651
+// Activate one of these if you have a Panucatt Devices
1652
+// Viki 2.0 or mini Viki with Graphic LCD
1653
+// http://panucatt.com
1654
+//
1655
+//#define VIKI2
1656
+//#define miniVIKI
1657
+
1658
+//
1659
+// MakerLab Mini Panel with graphic
1660
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1661
+//
1662
+//#define MINIPANEL
1663
+
1664
+//
1665
+// MaKr3d Makr-Panel with graphic controller and SD support.
1666
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1667
+//
1668
+//#define MAKRPANEL
1669
+
1670
+//
1671
+// Adafruit ST7565 Full Graphic Controller.
1672
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1673
+//
1674
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1675
+
1676
+//
1677
+// BQ LCD Smart Controller shipped by
1678
+// default with the BQ Hephestos 2 and Witbox 2.
1679
+//
1680
+//#define BQ_LCD_SMART_CONTROLLER
1681
+
1682
+//
1683
+// Cartesio UI
1684
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1685
+//
1686
+//#define CARTESIO_UI
1687
+
1688
+//
1689
+// LCD for Melzi Card with Graphical LCD
1690
+//
1691
+//#define LCD_FOR_MELZI
1692
+
1693
+//
1686 1694
 // SSD1306 OLED full graphics generic display
1687 1695
 //
1688 1696
 //#define U8GLIB_SSD1306
@@ -1703,25 +1711,11 @@
1703 1711
 //#define ULTI_CONTROLLER
1704 1712
 
1705 1713
 //
1706
-// CONTROLLER TYPE: Shift register panels
1707
-//
1708
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1709
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1710
-//
1711
-//#define SAV_3DLCD
1712
-
1713
-//
1714 1714
 // TinyBoy2 128x64 OLED / Encoder Panel
1715 1715
 //
1716 1716
 //#define OLED_PANEL_TINYBOY2
1717 1717
 
1718 1718
 //
1719
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1720
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1721
-//
1722
-#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1723
-
1724
-//
1725 1719
 // MKS MINI12864 with graphic controller and SD support
1726 1720
 // http://reprap.org/wiki/MKS_MINI_12864
1727 1721
 //
@@ -1737,6 +1731,13 @@
1737 1731
 //#define CR10_STOCKDISPLAY
1738 1732
 
1739 1733
 //
1734
+// ANET and Tronxy Graphical Controller
1735
+//
1736
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1737
+                                  // A clone of the RepRapDiscount full graphics display but with
1738
+                                  // different pins/wiring (see pins_ANET_10.h).
1739
+
1740
+//
1740 1741
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1741 1742
 // http://reprap.org/wiki/MKS_12864OLED
1742 1743
 //
@@ -1758,6 +1759,34 @@
1758 1759
 //#define SILVER_GATE_GLCD_CONTROLLER
1759 1760
 
1760 1761
 //=============================================================================
1762
+//============================  Other Controllers  ============================
1763
+//=============================================================================
1764
+
1765
+//
1766
+// CONTROLLER TYPE: Standalone / Serial
1767
+//
1768
+
1769
+//
1770
+// LCD for Malyan M200 printers.
1771
+// This requires SDSUPPORT to be enabled
1772
+//
1773
+//#define MALYAN_LCD
1774
+
1775
+//
1776
+// CONTROLLER TYPE: Keypad / Add-on
1777
+//
1778
+
1779
+//
1780
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1781
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1782
+//
1783
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1784
+// is pressed, a value of 10.0 means 10mm per click.
1785
+//
1786
+//#define REPRAPWORLD_KEYPAD
1787
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1788
+
1789
+//=============================================================================
1761 1790
 //=============================== Extra Features ==============================
1762 1791
 //=============================================================================
1763 1792
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 142
- 113
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h Näytä tiedosto

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1437,19 +1442,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1437 1442
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1438 1443
 
1439 1444
 /**
1440
- * LCD TYPE
1441
- *
1442
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1443
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1444
- * (These options will be enabled automatically for most displays.)
1445
- *
1446
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1447
- *            https://github.com/olikraus/U8glib_Arduino
1448
- */
1449
-//#define ULTRA_LCD   // Character based
1450
-//#define DOGLCD      // Full graphics display
1451
-
1452
-/**
1453 1445
  * SD CARD
1454 1446
  *
1455 1447
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1548,12 +1540,18 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1548 1540
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1549 1541
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1550 1542
 
1543
+//=============================================================================
1544
+//======================== LCD / Controller Selection =========================
1545
+//========================   (Character-based LCDs)   =========================
1546
+//=============================================================================
1547
+
1551 1548
 //
1552
-// CONTROLLER TYPE: Standard
1549
+// RepRapDiscount Smart Controller.
1550
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1553 1551
 //
1554
-// Marlin supports a wide variety of controllers.
1555
-// Enable one of the following options to specify your controller.
1552
+// Note: Usually sold with a white PCB.
1556 1553
 //
1554
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1557 1555
 
1558 1556
 //
1559 1557
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1578,40 +1576,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1578 1576
 //#define PANEL_ONE
1579 1577
 
1580 1578
 //
1581
-// MaKr3d Makr-Panel with graphic controller and SD support.
1582
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1583
-//
1584
-//#define MAKRPANEL
1585
-
1586
-//
1587
-// ReprapWorld Graphical LCD
1588
-// https://reprapworld.com/?products_details&products_id/1218
1589
-//
1590
-//#define REPRAPWORLD_GRAPHICAL_LCD
1591
-
1592
-//
1593
-// Activate one of these if you have a Panucatt Devices
1594
-// Viki 2.0 or mini Viki with Graphic LCD
1595
-// http://panucatt.com
1596
-//
1597
-//#define VIKI2
1598
-//#define miniVIKI
1599
-
1600
-//
1601
-// Adafruit ST7565 Full Graphic Controller.
1602
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1603
-//
1604
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1605
-
1606
-//
1607
-// RepRapDiscount Smart Controller.
1608
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1609
-//
1610
-// Note: Usually sold with a white PCB.
1611
-//
1612
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1613
-
1614
-//
1615 1579
 // GADGETS3D G3D LCD/SD Controller
1616 1580
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1617 1581
 //
@@ -1620,67 +1584,34 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1620 1584
 //#define G3D_PANEL
1621 1585
 
1622 1586
 //
1623
-// RepRapDiscount FULL GRAPHIC Smart Controller
1624
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1625
-//
1626
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1627
-
1628
-//
1629
-// MakerLab Mini Panel with graphic
1630
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1631
-//
1632
-//#define MINIPANEL
1633
-
1634
-//
1635
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1636
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1637
-//
1638
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1639
-// is pressed, a value of 10.0 means 10mm per click.
1640
-//
1641
-//#define REPRAPWORLD_KEYPAD
1642
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1643
-
1644
-//
1645 1587
 // RigidBot Panel V1.0
1646 1588
 // http://www.inventapart.com/
1647 1589
 //
1648 1590
 //#define RIGIDBOT_PANEL
1649 1591
 
1650 1592
 //
1651
-// BQ LCD Smart Controller shipped by
1652
-// default with the BQ Hephestos 2 and Witbox 2.
1653
-//
1654
-//#define BQ_LCD_SMART_CONTROLLER
1655
-
1656
-//
1657
-// Cartesio UI
1658
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1593
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1594
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1659 1595
 //
1660
-//#define CARTESIO_UI
1596
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1661 1597
 
1662 1598
 //
1663
-// ANET and Tronxy Controller supported displays.
1599
+// ANET and Tronxy 20x4 Controller
1664 1600
 //
1665 1601
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1666 1602
                                   // This LCD is known to be susceptible to electrical interference
1667 1603
                                   // which scrambles the display.  Pressing any button clears it up.
1668 1604
                                   // This is a LCD2004 display with 5 analog buttons.
1669 1605
 
1670
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1671
-                                  // A clone of the RepRapDiscount full graphics display but with
1672
-                                  // different pins/wiring (see pins_ANET_10.h).
1673
-
1674 1606
 //
1675
-// LCD for Melzi Card with Graphical LCD
1607
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1676 1608
 //
1677
-//#define LCD_FOR_MELZI
1609
+//#define ULTRA_LCD
1678 1610
 
1679
-//
1680
-// LCD for Malyan M200 printers.
1681
-// This requires SDSUPPORT to be enabled
1682
-//
1683
-//#define MALYAN_LCD
1611
+//=============================================================================
1612
+//======================== LCD / Controller Selection =========================
1613
+//=====================   (I2C and Shift-Register LCDs)   =====================
1614
+//=============================================================================
1684 1615
 
1685 1616
 //
1686 1617
 // CONTROLLER TYPE: I2C
@@ -1728,6 +1659,83 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1728 1659
 //#define LCD_I2C_VIKI
1729 1660
 
1730 1661
 //
1662
+// CONTROLLER TYPE: Shift register panels
1663
+//
1664
+
1665
+//
1666
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1667
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1668
+//
1669
+//#define SAV_3DLCD
1670
+
1671
+//=============================================================================
1672
+//=======================   LCD / Controller Selection  =======================
1673
+//=========================      (Graphical LCDs)      ========================
1674
+//=============================================================================
1675
+
1676
+//
1677
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1678
+//
1679
+// IMPORTANT: The U8glib library is required for Graphical Display!
1680
+//            https://github.com/olikraus/U8glib_Arduino
1681
+//
1682
+
1683
+//
1684
+// RepRapDiscount FULL GRAPHIC Smart Controller
1685
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1686
+//
1687
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1688
+
1689
+//
1690
+// ReprapWorld Graphical LCD
1691
+// https://reprapworld.com/?products_details&products_id/1218
1692
+//
1693
+//#define REPRAPWORLD_GRAPHICAL_LCD
1694
+
1695
+//
1696
+// Activate one of these if you have a Panucatt Devices
1697
+// Viki 2.0 or mini Viki with Graphic LCD
1698
+// http://panucatt.com
1699
+//
1700
+//#define VIKI2
1701
+//#define miniVIKI
1702
+
1703
+//
1704
+// MakerLab Mini Panel with graphic
1705
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1706
+//
1707
+//#define MINIPANEL
1708
+
1709
+//
1710
+// MaKr3d Makr-Panel with graphic controller and SD support.
1711
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1712
+//
1713
+//#define MAKRPANEL
1714
+
1715
+//
1716
+// Adafruit ST7565 Full Graphic Controller.
1717
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1718
+//
1719
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1720
+
1721
+//
1722
+// BQ LCD Smart Controller shipped by
1723
+// default with the BQ Hephestos 2 and Witbox 2.
1724
+//
1725
+//#define BQ_LCD_SMART_CONTROLLER
1726
+
1727
+//
1728
+// Cartesio UI
1729
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1730
+//
1731
+//#define CARTESIO_UI
1732
+
1733
+//
1734
+// LCD for Melzi Card with Graphical LCD
1735
+//
1736
+//#define LCD_FOR_MELZI
1737
+
1738
+//
1731 1739
 // SSD1306 OLED full graphics generic display
1732 1740
 //
1733 1741
 //#define U8GLIB_SSD1306
@@ -1748,25 +1756,11 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1748 1756
 //#define ULTI_CONTROLLER
1749 1757
 
1750 1758
 //
1751
-// CONTROLLER TYPE: Shift register panels
1752
-//
1753
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1754
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1755
-//
1756
-//#define SAV_3DLCD
1757
-
1758
-//
1759 1759
 // TinyBoy2 128x64 OLED / Encoder Panel
1760 1760
 //
1761 1761
 //#define OLED_PANEL_TINYBOY2
1762 1762
 
1763 1763
 //
1764
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1765
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1766
-//
1767
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1768
-
1769
-//
1770 1764
 // MKS MINI12864 with graphic controller and SD support
1771 1765
 // http://reprap.org/wiki/MKS_MINI_12864
1772 1766
 //
@@ -1782,6 +1776,13 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1782 1776
 //#define CR10_STOCKDISPLAY
1783 1777
 
1784 1778
 //
1779
+// ANET and Tronxy Graphical Controller
1780
+//
1781
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1782
+                                  // A clone of the RepRapDiscount full graphics display but with
1783
+                                  // different pins/wiring (see pins_ANET_10.h).
1784
+
1785
+//
1785 1786
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1786 1787
 // http://reprap.org/wiki/MKS_12864OLED
1787 1788
 //
@@ -1803,6 +1804,34 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1803 1804
 //#define SILVER_GATE_GLCD_CONTROLLER
1804 1805
 
1805 1806
 //=============================================================================
1807
+//============================  Other Controllers  ============================
1808
+//=============================================================================
1809
+
1810
+//
1811
+// CONTROLLER TYPE: Standalone / Serial
1812
+//
1813
+
1814
+//
1815
+// LCD for Malyan M200 printers.
1816
+// This requires SDSUPPORT to be enabled
1817
+//
1818
+//#define MALYAN_LCD
1819
+
1820
+//
1821
+// CONTROLLER TYPE: Keypad / Add-on
1822
+//
1823
+
1824
+//
1825
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1826
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1827
+//
1828
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1829
+// is pressed, a value of 10.0 means 10mm per click.
1830
+//
1831
+//#define REPRAPWORLD_KEYPAD
1832
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1833
+
1834
+//=============================================================================
1806 1835
 //=============================== Extra Features ==============================
1807 1836
 //=============================================================================
1808 1837
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-#define REPRAPWORLD_KEYPAD
1593
-#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+#define REPRAPWORLD_KEYPAD
1783
+#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 144
- 115
Marlin/src/config/examples/RigidBot/Configuration.h Näytä tiedosto

@@ -442,15 +442,20 @@
442 442
 
443 443
 // @section extruder
444 444
 
445
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
446
-// It also enables the M302 command to set the minimum extrusion temperature
447
-// or to allow moving the extruder regardless of the hotend temperature.
448
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
445
+/**
446
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
447
+ * Add M302 to set the minimum extrusion temperature and/or turn
448
+ * cold extrusion prevention on and off.
449
+ *
450
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
451
+ */
449 452
 #define PREVENT_COLD_EXTRUSION
450 453
 #define EXTRUDE_MINTEMP 170
451 454
 
452
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
453
-// Note that for Bowden Extruders a too-small value here may prevent loading.
455
+/**
456
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
457
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
458
+ */
454 459
 #define PREVENT_LENGTHY_EXTRUDE
455 460
 #define EXTRUDE_MAXLENGTH 200
456 461
 
@@ -1386,19 +1391,6 @@
1386 1391
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1387 1392
 
1388 1393
 /**
1389
- * LCD TYPE
1390
- *
1391
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1392
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1393
- * (These options will be enabled automatically for most displays.)
1394
- *
1395
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1396
- *            https://github.com/olikraus/U8glib_Arduino
1397
- */
1398
-//#define ULTRA_LCD   // Character based
1399
-//#define DOGLCD      // Full graphics display
1400
-
1401
-/**
1402 1394
  * SD CARD
1403 1395
  *
1404 1396
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1497,12 +1489,18 @@
1497 1489
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1498 1490
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1499 1491
 
1492
+//=============================================================================
1493
+//======================== LCD / Controller Selection =========================
1494
+//========================   (Character-based LCDs)   =========================
1495
+//=============================================================================
1496
+
1500 1497
 //
1501
-// CONTROLLER TYPE: Standard
1498
+// RepRapDiscount Smart Controller.
1499
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1502 1500
 //
1503
-// Marlin supports a wide variety of controllers.
1504
-// Enable one of the following options to specify your controller.
1501
+// Note: Usually sold with a white PCB.
1505 1502
 //
1503
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1506 1504
 
1507 1505
 //
1508 1506
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1527,40 +1525,6 @@
1527 1525
 //#define PANEL_ONE
1528 1526
 
1529 1527
 //
1530
-// MaKr3d Makr-Panel with graphic controller and SD support.
1531
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1532
-//
1533
-//#define MAKRPANEL
1534
-
1535
-//
1536
-// ReprapWorld Graphical LCD
1537
-// https://reprapworld.com/?products_details&products_id/1218
1538
-//
1539
-//#define REPRAPWORLD_GRAPHICAL_LCD
1540
-
1541
-//
1542
-// Activate one of these if you have a Panucatt Devices
1543
-// Viki 2.0 or mini Viki with Graphic LCD
1544
-// http://panucatt.com
1545
-//
1546
-//#define VIKI2
1547
-//#define miniVIKI
1548
-
1549
-//
1550
-// Adafruit ST7565 Full Graphic Controller.
1551
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1552
-//
1553
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1554
-
1555
-//
1556
-// RepRapDiscount Smart Controller.
1557
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1558
-//
1559
-// Note: Usually sold with a white PCB.
1560
-//
1561
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1562
-
1563
-//
1564 1528
 // GADGETS3D G3D LCD/SD Controller
1565 1529
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1566 1530
 //
@@ -1569,69 +1533,34 @@
1569 1533
 //#define G3D_PANEL
1570 1534
 
1571 1535
 //
1572
-// RepRapDiscount FULL GRAPHIC Smart Controller
1573
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1574
-//
1575
-// RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1536
 // RigidBot Panel V1.0
1597 1537
 // http://www.inventapart.com/
1598 1538
 //
1599 1539
 #define RIGIDBOT_PANEL
1600 1540
 
1601 1541
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1542
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1543
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1544
 //
1611
-//#define CARTESIO_UI
1545
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1546
 
1613 1547
 //
1614
-// ANET and Tronxy Controller supported displays.
1548
+// ANET and Tronxy 20x4 Controller
1615 1549
 //
1616 1550
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1551
                                   // This LCD is known to be susceptible to electrical interference
1618 1552
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1553
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1554
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1555
 //
1626
-// LCD for Melzi Card with Graphical LCD
1556
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1557
 //
1628
-//#define LCD_FOR_MELZI
1558
+//#define ULTRA_LCD
1629 1559
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1560
+//=============================================================================
1561
+//======================== LCD / Controller Selection =========================
1562
+//=====================   (I2C and Shift-Register LCDs)   =====================
1563
+//=============================================================================
1635 1564
 
1636 1565
 //
1637 1566
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1608,85 @@
1679 1608
 //#define LCD_I2C_VIKI
1680 1609
 
1681 1610
 //
1611
+// CONTROLLER TYPE: Shift register panels
1612
+//
1613
+
1614
+//
1615
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1616
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1617
+//
1618
+//#define SAV_3DLCD
1619
+
1620
+//=============================================================================
1621
+//=======================   LCD / Controller Selection  =======================
1622
+//=========================      (Graphical LCDs)      ========================
1623
+//=============================================================================
1624
+
1625
+//
1626
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1627
+//
1628
+// IMPORTANT: The U8glib library is required for Graphical Display!
1629
+//            https://github.com/olikraus/U8glib_Arduino
1630
+//
1631
+
1632
+//
1633
+// RepRapDiscount FULL GRAPHIC Smart Controller
1634
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1635
+//
1636
+// RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 142
- 113
Marlin/src/config/examples/SCARA/Configuration.h Näytä tiedosto

@@ -459,15 +459,20 @@
459 459
 
460 460
 // @section extruder
461 461
 
462
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
463
-// It also enables the M302 command to set the minimum extrusion temperature
464
-// or to allow moving the extruder regardless of the hotend temperature.
465
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
462
+/**
463
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
464
+ * Add M302 to set the minimum extrusion temperature and/or turn
465
+ * cold extrusion prevention on and off.
466
+ *
467
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
468
+ */
466 469
 #define PREVENT_COLD_EXTRUSION
467 470
 #define EXTRUDE_MINTEMP 170
468 471
 
469
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
470
-// Note that for Bowden Extruders a too-small value here may prevent loading.
472
+/**
473
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
474
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
475
+ */
471 476
 #define PREVENT_LENGTHY_EXTRUDE
472 477
 #define EXTRUDE_MAXLENGTH 200
473 478
 
@@ -1401,19 +1406,6 @@
1401 1406
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1402 1407
 
1403 1408
 /**
1404
- * LCD TYPE
1405
- *
1406
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1407
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1408
- * (These options will be enabled automatically for most displays.)
1409
- *
1410
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1411
- *            https://github.com/olikraus/U8glib_Arduino
1412
- */
1413
-//#define ULTRA_LCD   // Character based
1414
-//#define DOGLCD      // Full graphics display
1415
-
1416
-/**
1417 1409
  * SD CARD
1418 1410
  *
1419 1411
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1512,12 +1504,18 @@
1512 1504
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1513 1505
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1514 1506
 
1507
+//=============================================================================
1508
+//======================== LCD / Controller Selection =========================
1509
+//========================   (Character-based LCDs)   =========================
1510
+//=============================================================================
1511
+
1515 1512
 //
1516
-// CONTROLLER TYPE: Standard
1513
+// RepRapDiscount Smart Controller.
1514
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1517 1515
 //
1518
-// Marlin supports a wide variety of controllers.
1519
-// Enable one of the following options to specify your controller.
1516
+// Note: Usually sold with a white PCB.
1520 1517
 //
1518
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1521 1519
 
1522 1520
 //
1523 1521
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1542,40 +1540,6 @@
1542 1540
 //#define PANEL_ONE
1543 1541
 
1544 1542
 //
1545
-// MaKr3d Makr-Panel with graphic controller and SD support.
1546
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1547
-//
1548
-//#define MAKRPANEL
1549
-
1550
-//
1551
-// ReprapWorld Graphical LCD
1552
-// https://reprapworld.com/?products_details&products_id/1218
1553
-//
1554
-//#define REPRAPWORLD_GRAPHICAL_LCD
1555
-
1556
-//
1557
-// Activate one of these if you have a Panucatt Devices
1558
-// Viki 2.0 or mini Viki with Graphic LCD
1559
-// http://panucatt.com
1560
-//
1561
-//#define VIKI2
1562
-//#define miniVIKI
1563
-
1564
-//
1565
-// Adafruit ST7565 Full Graphic Controller.
1566
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1567
-//
1568
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1569
-
1570
-//
1571
-// RepRapDiscount Smart Controller.
1572
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1573
-//
1574
-// Note: Usually sold with a white PCB.
1575
-//
1576
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1577
-
1578
-//
1579 1543
 // GADGETS3D G3D LCD/SD Controller
1580 1544
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1581 1545
 //
@@ -1584,67 +1548,34 @@
1584 1548
 //#define G3D_PANEL
1585 1549
 
1586 1550
 //
1587
-// RepRapDiscount FULL GRAPHIC Smart Controller
1588
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1589
-//
1590
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1591
-
1592
-//
1593
-// MakerLab Mini Panel with graphic
1594
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1595
-//
1596
-//#define MINIPANEL
1597
-
1598
-//
1599
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1600
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1601
-//
1602
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1603
-// is pressed, a value of 10.0 means 10mm per click.
1604
-//
1605
-//#define REPRAPWORLD_KEYPAD
1606
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1607
-
1608
-//
1609 1551
 // RigidBot Panel V1.0
1610 1552
 // http://www.inventapart.com/
1611 1553
 //
1612 1554
 //#define RIGIDBOT_PANEL
1613 1555
 
1614 1556
 //
1615
-// BQ LCD Smart Controller shipped by
1616
-// default with the BQ Hephestos 2 and Witbox 2.
1617
-//
1618
-//#define BQ_LCD_SMART_CONTROLLER
1619
-
1620
-//
1621
-// Cartesio UI
1622
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1557
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1558
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1623 1559
 //
1624
-//#define CARTESIO_UI
1560
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1625 1561
 
1626 1562
 //
1627
-// ANET and Tronxy Controller supported displays.
1563
+// ANET and Tronxy 20x4 Controller
1628 1564
 //
1629 1565
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1630 1566
                                   // This LCD is known to be susceptible to electrical interference
1631 1567
                                   // which scrambles the display.  Pressing any button clears it up.
1632 1568
                                   // This is a LCD2004 display with 5 analog buttons.
1633 1569
 
1634
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1635
-                                  // A clone of the RepRapDiscount full graphics display but with
1636
-                                  // different pins/wiring (see pins_ANET_10.h).
1637
-
1638 1570
 //
1639
-// LCD for Melzi Card with Graphical LCD
1571
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1640 1572
 //
1641
-//#define LCD_FOR_MELZI
1573
+//#define ULTRA_LCD
1642 1574
 
1643
-//
1644
-// LCD for Malyan M200 printers.
1645
-// This requires SDSUPPORT to be enabled
1646
-//
1647
-//#define MALYAN_LCD
1575
+//=============================================================================
1576
+//======================== LCD / Controller Selection =========================
1577
+//=====================   (I2C and Shift-Register LCDs)   =====================
1578
+//=============================================================================
1648 1579
 
1649 1580
 //
1650 1581
 // CONTROLLER TYPE: I2C
@@ -1692,6 +1623,83 @@
1692 1623
 //#define LCD_I2C_VIKI
1693 1624
 
1694 1625
 //
1626
+// CONTROLLER TYPE: Shift register panels
1627
+//
1628
+
1629
+//
1630
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1631
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1632
+//
1633
+//#define SAV_3DLCD
1634
+
1635
+//=============================================================================
1636
+//=======================   LCD / Controller Selection  =======================
1637
+//=========================      (Graphical LCDs)      ========================
1638
+//=============================================================================
1639
+
1640
+//
1641
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1642
+//
1643
+// IMPORTANT: The U8glib library is required for Graphical Display!
1644
+//            https://github.com/olikraus/U8glib_Arduino
1645
+//
1646
+
1647
+//
1648
+// RepRapDiscount FULL GRAPHIC Smart Controller
1649
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1650
+//
1651
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1652
+
1653
+//
1654
+// ReprapWorld Graphical LCD
1655
+// https://reprapworld.com/?products_details&products_id/1218
1656
+//
1657
+//#define REPRAPWORLD_GRAPHICAL_LCD
1658
+
1659
+//
1660
+// Activate one of these if you have a Panucatt Devices
1661
+// Viki 2.0 or mini Viki with Graphic LCD
1662
+// http://panucatt.com
1663
+//
1664
+//#define VIKI2
1665
+//#define miniVIKI
1666
+
1667
+//
1668
+// MakerLab Mini Panel with graphic
1669
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1670
+//
1671
+//#define MINIPANEL
1672
+
1673
+//
1674
+// MaKr3d Makr-Panel with graphic controller and SD support.
1675
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1676
+//
1677
+//#define MAKRPANEL
1678
+
1679
+//
1680
+// Adafruit ST7565 Full Graphic Controller.
1681
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1682
+//
1683
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1684
+
1685
+//
1686
+// BQ LCD Smart Controller shipped by
1687
+// default with the BQ Hephestos 2 and Witbox 2.
1688
+//
1689
+//#define BQ_LCD_SMART_CONTROLLER
1690
+
1691
+//
1692
+// Cartesio UI
1693
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1694
+//
1695
+//#define CARTESIO_UI
1696
+
1697
+//
1698
+// LCD for Melzi Card with Graphical LCD
1699
+//
1700
+//#define LCD_FOR_MELZI
1701
+
1702
+//
1695 1703
 // SSD1306 OLED full graphics generic display
1696 1704
 //
1697 1705
 //#define U8GLIB_SSD1306
@@ -1712,25 +1720,11 @@
1712 1720
 //#define ULTI_CONTROLLER
1713 1721
 
1714 1722
 //
1715
-// CONTROLLER TYPE: Shift register panels
1716
-//
1717
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1718
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1719
-//
1720
-//#define SAV_3DLCD
1721
-
1722
-//
1723 1723
 // TinyBoy2 128x64 OLED / Encoder Panel
1724 1724
 //
1725 1725
 //#define OLED_PANEL_TINYBOY2
1726 1726
 
1727 1727
 //
1728
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1729
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1730
-//
1731
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1732
-
1733
-//
1734 1728
 // MKS MINI12864 with graphic controller and SD support
1735 1729
 // http://reprap.org/wiki/MKS_MINI_12864
1736 1730
 //
@@ -1746,6 +1740,13 @@
1746 1740
 //#define CR10_STOCKDISPLAY
1747 1741
 
1748 1742
 //
1743
+// ANET and Tronxy Graphical Controller
1744
+//
1745
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1746
+                                  // A clone of the RepRapDiscount full graphics display but with
1747
+                                  // different pins/wiring (see pins_ANET_10.h).
1748
+
1749
+//
1749 1750
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1750 1751
 // http://reprap.org/wiki/MKS_12864OLED
1751 1752
 //
@@ -1767,6 +1768,34 @@
1767 1768
 //#define SILVER_GATE_GLCD_CONTROLLER
1768 1769
 
1769 1770
 //=============================================================================
1771
+//============================  Other Controllers  ============================
1772
+//=============================================================================
1773
+
1774
+//
1775
+// CONTROLLER TYPE: Standalone / Serial
1776
+//
1777
+
1778
+//
1779
+// LCD for Malyan M200 printers.
1780
+// This requires SDSUPPORT to be enabled
1781
+//
1782
+//#define MALYAN_LCD
1783
+
1784
+//
1785
+// CONTROLLER TYPE: Keypad / Add-on
1786
+//
1787
+
1788
+//
1789
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1790
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1791
+//
1792
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1793
+// is pressed, a value of 10.0 means 10mm per click.
1794
+//
1795
+//#define REPRAPWORLD_KEYPAD
1796
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1797
+
1798
+//=============================================================================
1770 1799
 //=============================== Extra Features ==============================
1771 1800
 //=============================================================================
1772 1801
 

+ 142
- 113
Marlin/src/config/examples/STM32F10/Configuration.h Näytä tiedosto

@@ -447,15 +447,20 @@
447 447
 
448 448
 // @section extruder
449 449
 
450
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
451
-// It also enables the M302 command to set the minimum extrusion temperature
452
-// or to allow moving the extruder regardless of the hotend temperature.
453
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
450
+/**
451
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
452
+ * Add M302 to set the minimum extrusion temperature and/or turn
453
+ * cold extrusion prevention on and off.
454
+ *
455
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
456
+ */
454 457
 #define PREVENT_COLD_EXTRUSION
455 458
 #define EXTRUDE_MINTEMP 170
456 459
 
457
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
458
-// Note that for Bowden Extruders a too-small value here may prevent loading.
460
+/**
461
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
462
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
463
+ */
459 464
 #define PREVENT_LENGTHY_EXTRUDE
460 465
 #define EXTRUDE_MAXLENGTH 200
461 466
 
@@ -1390,19 +1395,6 @@
1390 1395
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1391 1396
 
1392 1397
 /**
1393
- * LCD TYPE
1394
- *
1395
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1396
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1397
- * (These options will be enabled automatically for most displays.)
1398
- *
1399
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1400
- *            https://github.com/olikraus/U8glib_Arduino
1401
- */
1402
-//#define ULTRA_LCD   // Character based
1403
-//#define DOGLCD      // Full graphics display
1404
-
1405
-/**
1406 1398
  * SD CARD
1407 1399
  *
1408 1400
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1501,12 +1493,18 @@
1501 1493
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1502 1494
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1503 1495
 
1496
+//=============================================================================
1497
+//======================== LCD / Controller Selection =========================
1498
+//========================   (Character-based LCDs)   =========================
1499
+//=============================================================================
1500
+
1504 1501
 //
1505
-// CONTROLLER TYPE: Standard
1502
+// RepRapDiscount Smart Controller.
1503
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1506 1504
 //
1507
-// Marlin supports a wide variety of controllers.
1508
-// Enable one of the following options to specify your controller.
1505
+// Note: Usually sold with a white PCB.
1509 1506
 //
1507
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1510 1508
 
1511 1509
 //
1512 1510
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1531,40 +1529,6 @@
1531 1529
 //#define PANEL_ONE
1532 1530
 
1533 1531
 //
1534
-// MaKr3d Makr-Panel with graphic controller and SD support.
1535
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1536
-//
1537
-//#define MAKRPANEL
1538
-
1539
-//
1540
-// ReprapWorld Graphical LCD
1541
-// https://reprapworld.com/?products_details&products_id/1218
1542
-//
1543
-//#define REPRAPWORLD_GRAPHICAL_LCD
1544
-
1545
-//
1546
-// Activate one of these if you have a Panucatt Devices
1547
-// Viki 2.0 or mini Viki with Graphic LCD
1548
-// http://panucatt.com
1549
-//
1550
-//#define VIKI2
1551
-//#define miniVIKI
1552
-
1553
-//
1554
-// Adafruit ST7565 Full Graphic Controller.
1555
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1556
-//
1557
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1558
-
1559
-//
1560
-// RepRapDiscount Smart Controller.
1561
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1562
-//
1563
-// Note: Usually sold with a white PCB.
1564
-//
1565
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1566
-
1567
-//
1568 1532
 // GADGETS3D G3D LCD/SD Controller
1569 1533
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1570 1534
 //
@@ -1573,67 +1537,34 @@
1573 1537
 //#define G3D_PANEL
1574 1538
 
1575 1539
 //
1576
-// RepRapDiscount FULL GRAPHIC Smart Controller
1577
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1578
-//
1579
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1580
-
1581
-//
1582
-// MakerLab Mini Panel with graphic
1583
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1584
-//
1585
-//#define MINIPANEL
1586
-
1587
-//
1588
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1589
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1590
-//
1591
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1592
-// is pressed, a value of 10.0 means 10mm per click.
1593
-//
1594
-//#define REPRAPWORLD_KEYPAD
1595
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1596
-
1597
-//
1598 1540
 // RigidBot Panel V1.0
1599 1541
 // http://www.inventapart.com/
1600 1542
 //
1601 1543
 //#define RIGIDBOT_PANEL
1602 1544
 
1603 1545
 //
1604
-// BQ LCD Smart Controller shipped by
1605
-// default with the BQ Hephestos 2 and Witbox 2.
1606
-//
1607
-//#define BQ_LCD_SMART_CONTROLLER
1608
-
1609
-//
1610
-// Cartesio UI
1611
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1546
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1547
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1612 1548
 //
1613
-//#define CARTESIO_UI
1549
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1614 1550
 
1615 1551
 //
1616
-// ANET and Tronxy Controller supported displays.
1552
+// ANET and Tronxy 20x4 Controller
1617 1553
 //
1618 1554
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1619 1555
                                   // This LCD is known to be susceptible to electrical interference
1620 1556
                                   // which scrambles the display.  Pressing any button clears it up.
1621 1557
                                   // This is a LCD2004 display with 5 analog buttons.
1622 1558
 
1623
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1624
-                                  // A clone of the RepRapDiscount full graphics display but with
1625
-                                  // different pins/wiring (see pins_ANET_10.h).
1626
-
1627 1559
 //
1628
-// LCD for Melzi Card with Graphical LCD
1560
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1629 1561
 //
1630
-//#define LCD_FOR_MELZI
1562
+//#define ULTRA_LCD
1631 1563
 
1632
-//
1633
-// LCD for Malyan M200 printers.
1634
-// This requires SDSUPPORT to be enabled
1635
-//
1636
-//#define MALYAN_LCD
1564
+//=============================================================================
1565
+//======================== LCD / Controller Selection =========================
1566
+//=====================   (I2C and Shift-Register LCDs)   =====================
1567
+//=============================================================================
1637 1568
 
1638 1569
 //
1639 1570
 // CONTROLLER TYPE: I2C
@@ -1681,6 +1612,83 @@
1681 1612
 //#define LCD_I2C_VIKI
1682 1613
 
1683 1614
 //
1615
+// CONTROLLER TYPE: Shift register panels
1616
+//
1617
+
1618
+//
1619
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1620
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1621
+//
1622
+//#define SAV_3DLCD
1623
+
1624
+//=============================================================================
1625
+//=======================   LCD / Controller Selection  =======================
1626
+//=========================      (Graphical LCDs)      ========================
1627
+//=============================================================================
1628
+
1629
+//
1630
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1631
+//
1632
+// IMPORTANT: The U8glib library is required for Graphical Display!
1633
+//            https://github.com/olikraus/U8glib_Arduino
1634
+//
1635
+
1636
+//
1637
+// RepRapDiscount FULL GRAPHIC Smart Controller
1638
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1639
+//
1640
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1641
+
1642
+//
1643
+// ReprapWorld Graphical LCD
1644
+// https://reprapworld.com/?products_details&products_id/1218
1645
+//
1646
+//#define REPRAPWORLD_GRAPHICAL_LCD
1647
+
1648
+//
1649
+// Activate one of these if you have a Panucatt Devices
1650
+// Viki 2.0 or mini Viki with Graphic LCD
1651
+// http://panucatt.com
1652
+//
1653
+//#define VIKI2
1654
+//#define miniVIKI
1655
+
1656
+//
1657
+// MakerLab Mini Panel with graphic
1658
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1659
+//
1660
+//#define MINIPANEL
1661
+
1662
+//
1663
+// MaKr3d Makr-Panel with graphic controller and SD support.
1664
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1665
+//
1666
+//#define MAKRPANEL
1667
+
1668
+//
1669
+// Adafruit ST7565 Full Graphic Controller.
1670
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1671
+//
1672
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1673
+
1674
+//
1675
+// BQ LCD Smart Controller shipped by
1676
+// default with the BQ Hephestos 2 and Witbox 2.
1677
+//
1678
+//#define BQ_LCD_SMART_CONTROLLER
1679
+
1680
+//
1681
+// Cartesio UI
1682
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1683
+//
1684
+//#define CARTESIO_UI
1685
+
1686
+//
1687
+// LCD for Melzi Card with Graphical LCD
1688
+//
1689
+//#define LCD_FOR_MELZI
1690
+
1691
+//
1684 1692
 // SSD1306 OLED full graphics generic display
1685 1693
 //
1686 1694
 //#define U8GLIB_SSD1306
@@ -1701,25 +1709,11 @@
1701 1709
 //#define ULTI_CONTROLLER
1702 1710
 
1703 1711
 //
1704
-// CONTROLLER TYPE: Shift register panels
1705
-//
1706
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1707
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1708
-//
1709
-//#define SAV_3DLCD
1710
-
1711
-//
1712 1712
 // TinyBoy2 128x64 OLED / Encoder Panel
1713 1713
 //
1714 1714
 //#define OLED_PANEL_TINYBOY2
1715 1715
 
1716 1716
 //
1717
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1718
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1719
-//
1720
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1721
-
1722
-//
1723 1717
 // MKS MINI12864 with graphic controller and SD support
1724 1718
 // http://reprap.org/wiki/MKS_MINI_12864
1725 1719
 //
@@ -1735,6 +1729,13 @@
1735 1729
 //#define CR10_STOCKDISPLAY
1736 1730
 
1737 1731
 //
1732
+// ANET and Tronxy Graphical Controller
1733
+//
1734
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1735
+                                  // A clone of the RepRapDiscount full graphics display but with
1736
+                                  // different pins/wiring (see pins_ANET_10.h).
1737
+
1738
+//
1738 1739
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1739 1740
 // http://reprap.org/wiki/MKS_12864OLED
1740 1741
 //
@@ -1756,6 +1757,34 @@
1756 1757
 //#define SILVER_GATE_GLCD_CONTROLLER
1757 1758
 
1758 1759
 //=============================================================================
1760
+//============================  Other Controllers  ============================
1761
+//=============================================================================
1762
+
1763
+//
1764
+// CONTROLLER TYPE: Standalone / Serial
1765
+//
1766
+
1767
+//
1768
+// LCD for Malyan M200 printers.
1769
+// This requires SDSUPPORT to be enabled
1770
+//
1771
+//#define MALYAN_LCD
1772
+
1773
+//
1774
+// CONTROLLER TYPE: Keypad / Add-on
1775
+//
1776
+
1777
+//
1778
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1779
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1780
+//
1781
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1782
+// is pressed, a value of 10.0 means 10mm per click.
1783
+//
1784
+//#define REPRAPWORLD_KEYPAD
1785
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1786
+
1787
+//=============================================================================
1759 1788
 //=============================== Extra Features ==============================
1760 1789
 //=============================================================================
1761 1790
 

+ 142
- 113
Marlin/src/config/examples/STM32F4/Configuration.h Näytä tiedosto

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 142
- 113
Marlin/src/config/examples/Sanguinololu/Configuration.h Näytä tiedosto

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1419,19 +1424,6 @@
1419 1424
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1420 1425
 
1421 1426
 /**
1422
- * LCD TYPE
1423
- *
1424
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1425
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1426
- * (These options will be enabled automatically for most displays.)
1427
- *
1428
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1429
- *            https://github.com/olikraus/U8glib_Arduino
1430
- */
1431
-//#define ULTRA_LCD   // Character based
1432
-//#define DOGLCD      // Full graphics display
1433
-
1434
-/**
1435 1427
  * SD CARD
1436 1428
  *
1437 1429
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1530,12 +1522,18 @@
1530 1522
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1531 1523
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1532 1524
 
1525
+//=============================================================================
1526
+//======================== LCD / Controller Selection =========================
1527
+//========================   (Character-based LCDs)   =========================
1528
+//=============================================================================
1529
+
1533 1530
 //
1534
-// CONTROLLER TYPE: Standard
1531
+// RepRapDiscount Smart Controller.
1532
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1535 1533
 //
1536
-// Marlin supports a wide variety of controllers.
1537
-// Enable one of the following options to specify your controller.
1534
+// Note: Usually sold with a white PCB.
1538 1535
 //
1536
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1539 1537
 
1540 1538
 //
1541 1539
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1560,40 +1558,6 @@
1560 1558
 //#define PANEL_ONE
1561 1559
 
1562 1560
 //
1563
-// MaKr3d Makr-Panel with graphic controller and SD support.
1564
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1565
-//
1566
-//#define MAKRPANEL
1567
-
1568
-//
1569
-// ReprapWorld Graphical LCD
1570
-// https://reprapworld.com/?products_details&products_id/1218
1571
-//
1572
-//#define REPRAPWORLD_GRAPHICAL_LCD
1573
-
1574
-//
1575
-// Activate one of these if you have a Panucatt Devices
1576
-// Viki 2.0 or mini Viki with Graphic LCD
1577
-// http://panucatt.com
1578
-//
1579
-//#define VIKI2
1580
-//#define miniVIKI
1581
-
1582
-//
1583
-// Adafruit ST7565 Full Graphic Controller.
1584
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1585
-//
1586
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1587
-
1588
-//
1589
-// RepRapDiscount Smart Controller.
1590
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1591
-//
1592
-// Note: Usually sold with a white PCB.
1593
-//
1594
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1595
-
1596
-//
1597 1561
 // GADGETS3D G3D LCD/SD Controller
1598 1562
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1599 1563
 //
@@ -1602,67 +1566,34 @@
1602 1566
 //#define G3D_PANEL
1603 1567
 
1604 1568
 //
1605
-// RepRapDiscount FULL GRAPHIC Smart Controller
1606
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1607
-//
1608
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1609
-
1610
-//
1611
-// MakerLab Mini Panel with graphic
1612
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1613
-//
1614
-//#define MINIPANEL
1615
-
1616
-//
1617
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1618
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1619
-//
1620
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1621
-// is pressed, a value of 10.0 means 10mm per click.
1622
-//
1623
-//#define REPRAPWORLD_KEYPAD
1624
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1625
-
1626
-//
1627 1569
 // RigidBot Panel V1.0
1628 1570
 // http://www.inventapart.com/
1629 1571
 //
1630 1572
 //#define RIGIDBOT_PANEL
1631 1573
 
1632 1574
 //
1633
-// BQ LCD Smart Controller shipped by
1634
-// default with the BQ Hephestos 2 and Witbox 2.
1635
-//
1636
-//#define BQ_LCD_SMART_CONTROLLER
1637
-
1638
-//
1639
-// Cartesio UI
1640
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1575
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1576
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1641 1577
 //
1642
-//#define CARTESIO_UI
1578
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1643 1579
 
1644 1580
 //
1645
-// ANET and Tronxy Controller supported displays.
1581
+// ANET and Tronxy 20x4 Controller
1646 1582
 //
1647 1583
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1648 1584
                                   // This LCD is known to be susceptible to electrical interference
1649 1585
                                   // which scrambles the display.  Pressing any button clears it up.
1650 1586
                                   // This is a LCD2004 display with 5 analog buttons.
1651 1587
 
1652
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1653
-                                  // A clone of the RepRapDiscount full graphics display but with
1654
-                                  // different pins/wiring (see pins_ANET_10.h).
1655
-
1656 1588
 //
1657
-// LCD for Melzi Card with Graphical LCD
1589
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1658 1590
 //
1659
-//#define LCD_FOR_MELZI
1591
+//#define ULTRA_LCD
1660 1592
 
1661
-//
1662
-// LCD for Malyan M200 printers.
1663
-// This requires SDSUPPORT to be enabled
1664
-//
1665
-//#define MALYAN_LCD
1593
+//=============================================================================
1594
+//======================== LCD / Controller Selection =========================
1595
+//=====================   (I2C and Shift-Register LCDs)   =====================
1596
+//=============================================================================
1666 1597
 
1667 1598
 //
1668 1599
 // CONTROLLER TYPE: I2C
@@ -1710,6 +1641,83 @@
1710 1641
 //#define LCD_I2C_VIKI
1711 1642
 
1712 1643
 //
1644
+// CONTROLLER TYPE: Shift register panels
1645
+//
1646
+
1647
+//
1648
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1649
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1650
+//
1651
+//#define SAV_3DLCD
1652
+
1653
+//=============================================================================
1654
+//=======================   LCD / Controller Selection  =======================
1655
+//=========================      (Graphical LCDs)      ========================
1656
+//=============================================================================
1657
+
1658
+//
1659
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1660
+//
1661
+// IMPORTANT: The U8glib library is required for Graphical Display!
1662
+//            https://github.com/olikraus/U8glib_Arduino
1663
+//
1664
+
1665
+//
1666
+// RepRapDiscount FULL GRAPHIC Smart Controller
1667
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1668
+//
1669
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1670
+
1671
+//
1672
+// ReprapWorld Graphical LCD
1673
+// https://reprapworld.com/?products_details&products_id/1218
1674
+//
1675
+//#define REPRAPWORLD_GRAPHICAL_LCD
1676
+
1677
+//
1678
+// Activate one of these if you have a Panucatt Devices
1679
+// Viki 2.0 or mini Viki with Graphic LCD
1680
+// http://panucatt.com
1681
+//
1682
+//#define VIKI2
1683
+//#define miniVIKI
1684
+
1685
+//
1686
+// MakerLab Mini Panel with graphic
1687
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1688
+//
1689
+//#define MINIPANEL
1690
+
1691
+//
1692
+// MaKr3d Makr-Panel with graphic controller and SD support.
1693
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1694
+//
1695
+//#define MAKRPANEL
1696
+
1697
+//
1698
+// Adafruit ST7565 Full Graphic Controller.
1699
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1700
+//
1701
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1702
+
1703
+//
1704
+// BQ LCD Smart Controller shipped by
1705
+// default with the BQ Hephestos 2 and Witbox 2.
1706
+//
1707
+//#define BQ_LCD_SMART_CONTROLLER
1708
+
1709
+//
1710
+// Cartesio UI
1711
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1712
+//
1713
+//#define CARTESIO_UI
1714
+
1715
+//
1716
+// LCD for Melzi Card with Graphical LCD
1717
+//
1718
+//#define LCD_FOR_MELZI
1719
+
1720
+//
1713 1721
 // SSD1306 OLED full graphics generic display
1714 1722
 //
1715 1723
 //#define U8GLIB_SSD1306
@@ -1730,25 +1738,11 @@
1730 1738
 //#define ULTI_CONTROLLER
1731 1739
 
1732 1740
 //
1733
-// CONTROLLER TYPE: Shift register panels
1734
-//
1735
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1736
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1737
-//
1738
-//#define SAV_3DLCD
1739
-
1740
-//
1741 1741
 // TinyBoy2 128x64 OLED / Encoder Panel
1742 1742
 //
1743 1743
 //#define OLED_PANEL_TINYBOY2
1744 1744
 
1745 1745
 //
1746
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1747
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1748
-//
1749
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1750
-
1751
-//
1752 1746
 // MKS MINI12864 with graphic controller and SD support
1753 1747
 // http://reprap.org/wiki/MKS_MINI_12864
1754 1748
 //
@@ -1764,6 +1758,13 @@
1764 1758
 //#define CR10_STOCKDISPLAY
1765 1759
 
1766 1760
 //
1761
+// ANET and Tronxy Graphical Controller
1762
+//
1763
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1764
+                                  // A clone of the RepRapDiscount full graphics display but with
1765
+                                  // different pins/wiring (see pins_ANET_10.h).
1766
+
1767
+//
1767 1768
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1768 1769
 // http://reprap.org/wiki/MKS_12864OLED
1769 1770
 //
@@ -1785,6 +1786,34 @@
1785 1786
 //#define SILVER_GATE_GLCD_CONTROLLER
1786 1787
 
1787 1788
 //=============================================================================
1789
+//============================  Other Controllers  ============================
1790
+//=============================================================================
1791
+
1792
+//
1793
+// CONTROLLER TYPE: Standalone / Serial
1794
+//
1795
+
1796
+//
1797
+// LCD for Malyan M200 printers.
1798
+// This requires SDSUPPORT to be enabled
1799
+//
1800
+//#define MALYAN_LCD
1801
+
1802
+//
1803
+// CONTROLLER TYPE: Keypad / Add-on
1804
+//
1805
+
1806
+//
1807
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1808
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1809
+//
1810
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1811
+// is pressed, a value of 10.0 means 10mm per click.
1812
+//
1813
+//#define REPRAPWORLD_KEYPAD
1814
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1815
+
1816
+//=============================================================================
1788 1817
 //=============================== Extra Features ==============================
1789 1818
 //=============================================================================
1790 1819
 

+ 142
- 113
Marlin/src/config/examples/TheBorg/Configuration.h Näytä tiedosto

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 142
- 113
Marlin/src/config/examples/TinyBoy2/Configuration.h Näytä tiedosto

@@ -496,15 +496,20 @@
496 496
 
497 497
 // @section extruder
498 498
 
499
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
500
-// It also enables the M302 command to set the minimum extrusion temperature
501
-// or to allow moving the extruder regardless of the hotend temperature.
502
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
499
+/**
500
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
501
+ * Add M302 to set the minimum extrusion temperature and/or turn
502
+ * cold extrusion prevention on and off.
503
+ *
504
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
505
+ */
503 506
 #define PREVENT_COLD_EXTRUSION
504 507
 #define EXTRUDE_MINTEMP 170
505 508
 
506
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
507
-// Note that for Bowden Extruders a too-small value here may prevent loading.
509
+/**
510
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
511
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
512
+ */
508 513
 #define PREVENT_LENGTHY_EXTRUDE
509 514
 #define EXTRUDE_MAXLENGTH 200
510 515
 
@@ -1444,19 +1449,6 @@
1444 1449
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1445 1450
 
1446 1451
 /**
1447
- * LCD TYPE
1448
- *
1449
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1450
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1451
- * (These options will be enabled automatically for most displays.)
1452
- *
1453
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1454
- *            https://github.com/olikraus/U8glib_Arduino
1455
- */
1456
-//#define ULTRA_LCD   // Character based
1457
-//#define DOGLCD      // Full graphics display
1458
-
1459
-/**
1460 1452
  * SD CARD
1461 1453
  *
1462 1454
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1555,12 +1547,18 @@
1555 1547
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1556 1548
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1557 1549
 
1550
+//=============================================================================
1551
+//======================== LCD / Controller Selection =========================
1552
+//========================   (Character-based LCDs)   =========================
1553
+//=============================================================================
1554
+
1558 1555
 //
1559
-// CONTROLLER TYPE: Standard
1556
+// RepRapDiscount Smart Controller.
1557
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560 1558
 //
1561
-// Marlin supports a wide variety of controllers.
1562
-// Enable one of the following options to specify your controller.
1559
+// Note: Usually sold with a white PCB.
1563 1560
 //
1561
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564 1562
 
1565 1563
 //
1566 1564
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1585,40 +1583,6 @@
1585 1583
 //#define PANEL_ONE
1586 1584
 
1587 1585
 //
1588
-// MaKr3d Makr-Panel with graphic controller and SD support.
1589
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1590
-//
1591
-//#define MAKRPANEL
1592
-
1593
-//
1594
-// ReprapWorld Graphical LCD
1595
-// https://reprapworld.com/?products_details&products_id/1218
1596
-//
1597
-//#define REPRAPWORLD_GRAPHICAL_LCD
1598
-
1599
-//
1600
-// Activate one of these if you have a Panucatt Devices
1601
-// Viki 2.0 or mini Viki with Graphic LCD
1602
-// http://panucatt.com
1603
-//
1604
-//#define VIKI2
1605
-//#define miniVIKI
1606
-
1607
-//
1608
-// Adafruit ST7565 Full Graphic Controller.
1609
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1610
-//
1611
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1612
-
1613
-//
1614
-// RepRapDiscount Smart Controller.
1615
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1616
-//
1617
-// Note: Usually sold with a white PCB.
1618
-//
1619
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1620
-
1621
-//
1622 1586
 // GADGETS3D G3D LCD/SD Controller
1623 1587
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1624 1588
 //
@@ -1627,67 +1591,34 @@
1627 1591
 //#define G3D_PANEL
1628 1592
 
1629 1593
 //
1630
-// RepRapDiscount FULL GRAPHIC Smart Controller
1631
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1632
-//
1633
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1634
-
1635
-//
1636
-// MakerLab Mini Panel with graphic
1637
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1638
-//
1639
-//#define MINIPANEL
1640
-
1641
-//
1642
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1643
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1644
-//
1645
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1646
-// is pressed, a value of 10.0 means 10mm per click.
1647
-//
1648
-//#define REPRAPWORLD_KEYPAD
1649
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1650
-
1651
-//
1652 1594
 // RigidBot Panel V1.0
1653 1595
 // http://www.inventapart.com/
1654 1596
 //
1655 1597
 //#define RIGIDBOT_PANEL
1656 1598
 
1657 1599
 //
1658
-// BQ LCD Smart Controller shipped by
1659
-// default with the BQ Hephestos 2 and Witbox 2.
1660
-//
1661
-//#define BQ_LCD_SMART_CONTROLLER
1662
-
1663
-//
1664
-// Cartesio UI
1665
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1600
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1601
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1666 1602
 //
1667
-//#define CARTESIO_UI
1603
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1668 1604
 
1669 1605
 //
1670
-// ANET and Tronxy Controller supported displays.
1606
+// ANET and Tronxy 20x4 Controller
1671 1607
 //
1672 1608
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1673 1609
                                   // This LCD is known to be susceptible to electrical interference
1674 1610
                                   // which scrambles the display.  Pressing any button clears it up.
1675 1611
                                   // This is a LCD2004 display with 5 analog buttons.
1676 1612
 
1677
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1678
-                                  // A clone of the RepRapDiscount full graphics display but with
1679
-                                  // different pins/wiring (see pins_ANET_10.h).
1680
-
1681 1613
 //
1682
-// LCD for Melzi Card with Graphical LCD
1614
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1683 1615
 //
1684
-//#define LCD_FOR_MELZI
1616
+//#define ULTRA_LCD
1685 1617
 
1686
-//
1687
-// LCD for Malyan M200 printers.
1688
-// This requires SDSUPPORT to be enabled
1689
-//
1690
-//#define MALYAN_LCD
1618
+//=============================================================================
1619
+//======================== LCD / Controller Selection =========================
1620
+//=====================   (I2C and Shift-Register LCDs)   =====================
1621
+//=============================================================================
1691 1622
 
1692 1623
 //
1693 1624
 // CONTROLLER TYPE: I2C
@@ -1735,6 +1666,83 @@
1735 1666
 //#define LCD_I2C_VIKI
1736 1667
 
1737 1668
 //
1669
+// CONTROLLER TYPE: Shift register panels
1670
+//
1671
+
1672
+//
1673
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1674
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1675
+//
1676
+//#define SAV_3DLCD
1677
+
1678
+//=============================================================================
1679
+//=======================   LCD / Controller Selection  =======================
1680
+//=========================      (Graphical LCDs)      ========================
1681
+//=============================================================================
1682
+
1683
+//
1684
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1685
+//
1686
+// IMPORTANT: The U8glib library is required for Graphical Display!
1687
+//            https://github.com/olikraus/U8glib_Arduino
1688
+//
1689
+
1690
+//
1691
+// RepRapDiscount FULL GRAPHIC Smart Controller
1692
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1693
+//
1694
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1695
+
1696
+//
1697
+// ReprapWorld Graphical LCD
1698
+// https://reprapworld.com/?products_details&products_id/1218
1699
+//
1700
+//#define REPRAPWORLD_GRAPHICAL_LCD
1701
+
1702
+//
1703
+// Activate one of these if you have a Panucatt Devices
1704
+// Viki 2.0 or mini Viki with Graphic LCD
1705
+// http://panucatt.com
1706
+//
1707
+//#define VIKI2
1708
+//#define miniVIKI
1709
+
1710
+//
1711
+// MakerLab Mini Panel with graphic
1712
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1713
+//
1714
+//#define MINIPANEL
1715
+
1716
+//
1717
+// MaKr3d Makr-Panel with graphic controller and SD support.
1718
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1719
+//
1720
+//#define MAKRPANEL
1721
+
1722
+//
1723
+// Adafruit ST7565 Full Graphic Controller.
1724
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1725
+//
1726
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1727
+
1728
+//
1729
+// BQ LCD Smart Controller shipped by
1730
+// default with the BQ Hephestos 2 and Witbox 2.
1731
+//
1732
+//#define BQ_LCD_SMART_CONTROLLER
1733
+
1734
+//
1735
+// Cartesio UI
1736
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1737
+//
1738
+//#define CARTESIO_UI
1739
+
1740
+//
1741
+// LCD for Melzi Card with Graphical LCD
1742
+//
1743
+//#define LCD_FOR_MELZI
1744
+
1745
+//
1738 1746
 // SSD1306 OLED full graphics generic display
1739 1747
 //
1740 1748
 //#define U8GLIB_SSD1306
@@ -1755,25 +1763,11 @@
1755 1763
 //#define ULTI_CONTROLLER
1756 1764
 
1757 1765
 //
1758
-// CONTROLLER TYPE: Shift register panels
1759
-//
1760
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1761
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1762
-//
1763
-//#define SAV_3DLCD
1764
-
1765
-//
1766 1766
 // TinyBoy2 128x64 OLED / Encoder Panel
1767 1767
 //
1768 1768
 #define OLED_PANEL_TINYBOY2
1769 1769
 
1770 1770
 //
1771
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1772
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1773
-//
1774
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1775
-
1776
-//
1777 1771
 // MKS MINI12864 with graphic controller and SD support
1778 1772
 // http://reprap.org/wiki/MKS_MINI_12864
1779 1773
 //
@@ -1789,6 +1783,13 @@
1789 1783
 //#define CR10_STOCKDISPLAY
1790 1784
 
1791 1785
 //
1786
+// ANET and Tronxy Graphical Controller
1787
+//
1788
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1789
+                                  // A clone of the RepRapDiscount full graphics display but with
1790
+                                  // different pins/wiring (see pins_ANET_10.h).
1791
+
1792
+//
1792 1793
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1793 1794
 // http://reprap.org/wiki/MKS_12864OLED
1794 1795
 //
@@ -1810,6 +1811,34 @@
1810 1811
 //#define SILVER_GATE_GLCD_CONTROLLER
1811 1812
 
1812 1813
 //=============================================================================
1814
+//============================  Other Controllers  ============================
1815
+//=============================================================================
1816
+
1817
+//
1818
+// CONTROLLER TYPE: Standalone / Serial
1819
+//
1820
+
1821
+//
1822
+// LCD for Malyan M200 printers.
1823
+// This requires SDSUPPORT to be enabled
1824
+//
1825
+//#define MALYAN_LCD
1826
+
1827
+//
1828
+// CONTROLLER TYPE: Keypad / Add-on
1829
+//
1830
+
1831
+//
1832
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1833
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1834
+//
1835
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1836
+// is pressed, a value of 10.0 means 10mm per click.
1837
+//
1838
+//#define REPRAPWORLD_KEYPAD
1839
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1840
+
1841
+//=============================================================================
1813 1842
 //=============================== Extra Features ==============================
1814 1843
 //=============================================================================
1815 1844
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 #define ZONESTAR_LCD              // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 600
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 142
- 113
Marlin/src/config/examples/Tronxy/XY100/Configuration.h Näytä tiedosto

@@ -457,15 +457,20 @@
457 457
 
458 458
 // @section extruder
459 459
 
460
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
461
-// It also enables the M302 command to set the minimum extrusion temperature
462
-// or to allow moving the extruder regardless of the hotend temperature.
463
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
460
+/**
461
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
462
+ * Add M302 to set the minimum extrusion temperature and/or turn
463
+ * cold extrusion prevention on and off.
464
+ *
465
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
466
+ */
464 467
 #define PREVENT_COLD_EXTRUSION
465 468
 #define EXTRUDE_MINTEMP 170
466 469
 
467
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
468
-// Note that for Bowden Extruders a too-small value here may prevent loading.
470
+/**
471
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
472
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
473
+ */
469 474
 #define PREVENT_LENGTHY_EXTRUDE
470 475
 #define EXTRUDE_MAXLENGTH 200
471 476
 
@@ -1399,19 +1404,6 @@
1399 1404
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1400 1405
 
1401 1406
 /**
1402
- * LCD TYPE
1403
- *
1404
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1405
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1406
- * (These options will be enabled automatically for most displays.)
1407
- *
1408
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1409
- *            https://github.com/olikraus/U8glib_Arduino
1410
- */
1411
-//#define ULTRA_LCD   // Character based
1412
-//#define DOGLCD      // Full graphics display
1413
-
1414
-/**
1415 1407
  * SD CARD
1416 1408
  *
1417 1409
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1510,12 +1502,18 @@
1510 1502
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1511 1503
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1512 1504
 
1505
+//=============================================================================
1506
+//======================== LCD / Controller Selection =========================
1507
+//========================   (Character-based LCDs)   =========================
1508
+//=============================================================================
1509
+
1513 1510
 //
1514
-// CONTROLLER TYPE: Standard
1511
+// RepRapDiscount Smart Controller.
1512
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1515 1513
 //
1516
-// Marlin supports a wide variety of controllers.
1517
-// Enable one of the following options to specify your controller.
1514
+// Note: Usually sold with a white PCB.
1518 1515
 //
1516
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1519 1517
 
1520 1518
 //
1521 1519
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1540,40 +1538,6 @@
1540 1538
 //#define PANEL_ONE
1541 1539
 
1542 1540
 //
1543
-// MaKr3d Makr-Panel with graphic controller and SD support.
1544
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1545
-//
1546
-//#define MAKRPANEL
1547
-
1548
-//
1549
-// ReprapWorld Graphical LCD
1550
-// https://reprapworld.com/?products_details&products_id/1218
1551
-//
1552
-//#define REPRAPWORLD_GRAPHICAL_LCD
1553
-
1554
-//
1555
-// Activate one of these if you have a Panucatt Devices
1556
-// Viki 2.0 or mini Viki with Graphic LCD
1557
-// http://panucatt.com
1558
-//
1559
-//#define VIKI2
1560
-//#define miniVIKI
1561
-
1562
-//
1563
-// Adafruit ST7565 Full Graphic Controller.
1564
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1565
-//
1566
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1567
-
1568
-//
1569
-// RepRapDiscount Smart Controller.
1570
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1571
-//
1572
-// Note: Usually sold with a white PCB.
1573
-//
1574
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1575
-
1576
-//
1577 1541
 // GADGETS3D G3D LCD/SD Controller
1578 1542
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1579 1543
 //
@@ -1582,67 +1546,34 @@
1582 1546
 //#define G3D_PANEL
1583 1547
 
1584 1548
 //
1585
-// RepRapDiscount FULL GRAPHIC Smart Controller
1586
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1587
-//
1588
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1589
-
1590
-//
1591
-// MakerLab Mini Panel with graphic
1592
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1593
-//
1594
-//#define MINIPANEL
1595
-
1596
-//
1597
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1598
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1599
-//
1600
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1601
-// is pressed, a value of 10.0 means 10mm per click.
1602
-//
1603
-//#define REPRAPWORLD_KEYPAD
1604
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1605
-
1606
-//
1607 1549
 // RigidBot Panel V1.0
1608 1550
 // http://www.inventapart.com/
1609 1551
 //
1610 1552
 //#define RIGIDBOT_PANEL
1611 1553
 
1612 1554
 //
1613
-// BQ LCD Smart Controller shipped by
1614
-// default with the BQ Hephestos 2 and Witbox 2.
1615
-//
1616
-//#define BQ_LCD_SMART_CONTROLLER
1617
-
1618
-//
1619
-// Cartesio UI
1620
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1555
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1556
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1621 1557
 //
1622
-//#define CARTESIO_UI
1558
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1623 1559
 
1624 1560
 //
1625
-// ANET and Tronxy Controller supported displays.
1561
+// ANET and Tronxy 20x4 Controller
1626 1562
 //
1627 1563
 #define ZONESTAR_LCD              // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1628 1564
                                   // This LCD is known to be susceptible to electrical interference
1629 1565
                                   // which scrambles the display.  Pressing any button clears it up.
1630 1566
                                   // This is a LCD2004 display with 5 analog buttons.
1631 1567
 
1632
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1633
-                                  // A clone of the RepRapDiscount full graphics display but with
1634
-                                  // different pins/wiring (see pins_ANET_10.h).
1635
-
1636 1568
 //
1637
-// LCD for Melzi Card with Graphical LCD
1569
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1638 1570
 //
1639
-//#define LCD_FOR_MELZI
1571
+//#define ULTRA_LCD
1640 1572
 
1641
-//
1642
-// LCD for Malyan M200 printers.
1643
-// This requires SDSUPPORT to be enabled
1644
-//
1645
-//#define MALYAN_LCD
1573
+//=============================================================================
1574
+//======================== LCD / Controller Selection =========================
1575
+//=====================   (I2C and Shift-Register LCDs)   =====================
1576
+//=============================================================================
1646 1577
 
1647 1578
 //
1648 1579
 // CONTROLLER TYPE: I2C
@@ -1690,6 +1621,83 @@
1690 1621
 //#define LCD_I2C_VIKI
1691 1622
 
1692 1623
 //
1624
+// CONTROLLER TYPE: Shift register panels
1625
+//
1626
+
1627
+//
1628
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1629
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1630
+//
1631
+//#define SAV_3DLCD
1632
+
1633
+//=============================================================================
1634
+//=======================   LCD / Controller Selection  =======================
1635
+//=========================      (Graphical LCDs)      ========================
1636
+//=============================================================================
1637
+
1638
+//
1639
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1640
+//
1641
+// IMPORTANT: The U8glib library is required for Graphical Display!
1642
+//            https://github.com/olikraus/U8glib_Arduino
1643
+//
1644
+
1645
+//
1646
+// RepRapDiscount FULL GRAPHIC Smart Controller
1647
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1648
+//
1649
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1650
+
1651
+//
1652
+// ReprapWorld Graphical LCD
1653
+// https://reprapworld.com/?products_details&products_id/1218
1654
+//
1655
+//#define REPRAPWORLD_GRAPHICAL_LCD
1656
+
1657
+//
1658
+// Activate one of these if you have a Panucatt Devices
1659
+// Viki 2.0 or mini Viki with Graphic LCD
1660
+// http://panucatt.com
1661
+//
1662
+//#define VIKI2
1663
+//#define miniVIKI
1664
+
1665
+//
1666
+// MakerLab Mini Panel with graphic
1667
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1668
+//
1669
+//#define MINIPANEL
1670
+
1671
+//
1672
+// MaKr3d Makr-Panel with graphic controller and SD support.
1673
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1674
+//
1675
+//#define MAKRPANEL
1676
+
1677
+//
1678
+// Adafruit ST7565 Full Graphic Controller.
1679
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1680
+//
1681
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1682
+
1683
+//
1684
+// BQ LCD Smart Controller shipped by
1685
+// default with the BQ Hephestos 2 and Witbox 2.
1686
+//
1687
+//#define BQ_LCD_SMART_CONTROLLER
1688
+
1689
+//
1690
+// Cartesio UI
1691
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1692
+//
1693
+//#define CARTESIO_UI
1694
+
1695
+//
1696
+// LCD for Melzi Card with Graphical LCD
1697
+//
1698
+//#define LCD_FOR_MELZI
1699
+
1700
+//
1693 1701
 // SSD1306 OLED full graphics generic display
1694 1702
 //
1695 1703
 //#define U8GLIB_SSD1306
@@ -1710,25 +1718,11 @@
1710 1718
 //#define ULTI_CONTROLLER
1711 1719
 
1712 1720
 //
1713
-// CONTROLLER TYPE: Shift register panels
1714
-//
1715
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1716
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1717
-//
1718
-//#define SAV_3DLCD
1719
-
1720
-//
1721 1721
 // TinyBoy2 128x64 OLED / Encoder Panel
1722 1722
 //
1723 1723
 //#define OLED_PANEL_TINYBOY2
1724 1724
 
1725 1725
 //
1726
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1727
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1728
-//
1729
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1730
-
1731
-//
1732 1726
 // MKS MINI12864 with graphic controller and SD support
1733 1727
 // http://reprap.org/wiki/MKS_MINI_12864
1734 1728
 //
@@ -1744,6 +1738,13 @@
1744 1738
 //#define CR10_STOCKDISPLAY
1745 1739
 
1746 1740
 //
1741
+// ANET and Tronxy Graphical Controller
1742
+//
1743
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1744
+                                  // A clone of the RepRapDiscount full graphics display but with
1745
+                                  // different pins/wiring (see pins_ANET_10.h).
1746
+
1747
+//
1747 1748
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1748 1749
 // http://reprap.org/wiki/MKS_12864OLED
1749 1750
 //
@@ -1765,6 +1766,34 @@
1765 1766
 //#define SILVER_GATE_GLCD_CONTROLLER
1766 1767
 
1767 1768
 //=============================================================================
1769
+//============================  Other Controllers  ============================
1770
+//=============================================================================
1771
+
1772
+//
1773
+// CONTROLLER TYPE: Standalone / Serial
1774
+//
1775
+
1776
+//
1777
+// LCD for Malyan M200 printers.
1778
+// This requires SDSUPPORT to be enabled
1779
+//
1780
+//#define MALYAN_LCD
1781
+
1782
+//
1783
+// CONTROLLER TYPE: Keypad / Add-on
1784
+//
1785
+
1786
+//
1787
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1788
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1789
+//
1790
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1791
+// is pressed, a value of 10.0 means 10mm per click.
1792
+//
1793
+//#define REPRAPWORLD_KEYPAD
1794
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1795
+
1796
+//=============================================================================
1768 1797
 //=============================== Extra Features ==============================
1769 1798
 //=============================================================================
1770 1799
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -476,15 +476,20 @@
476 476
 
477 477
 // @section extruder
478 478
 
479
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
480
-// It also enables the M302 command to set the minimum extrusion temperature
481
-// or to allow moving the extruder regardless of the hotend temperature.
482
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
479
+/**
480
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
481
+ * Add M302 to set the minimum extrusion temperature and/or turn
482
+ * cold extrusion prevention on and off.
483
+ *
484
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
485
+ */
483 486
 #define PREVENT_COLD_EXTRUSION
484 487
 #define EXTRUDE_MINTEMP 170
485 488
 
486
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
487
-// Note that for Bowden Extruders a too-small value here may prevent loading.
489
+/**
490
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
491
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
492
+ */
488 493
 #define PREVENT_LENGTHY_EXTRUDE
489 494
 #define EXTRUDE_MAXLENGTH 200
490 495
 
@@ -1421,19 +1426,6 @@
1421 1426
 #define DISPLAY_CHARSET_HD44780 JAPANESE // K8200: for Display VM8201 // this is the most common hardware
1422 1427
 
1423 1428
 /**
1424
- * LCD TYPE
1425
- *
1426
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1427
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1428
- * (These options will be enabled automatically for most displays.)
1429
- *
1430
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1431
- *            https://github.com/olikraus/U8glib_Arduino
1432
- */
1433
-//#define ULTRA_LCD   // Character based
1434
-//#define DOGLCD      // Full graphics display
1435
-
1436
-/**
1437 1429
  * SD CARD
1438 1430
  *
1439 1431
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1532,12 +1524,18 @@
1532 1524
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1533 1525
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1534 1526
 
1527
+//=============================================================================
1528
+//======================== LCD / Controller Selection =========================
1529
+//========================   (Character-based LCDs)   =========================
1530
+//=============================================================================
1531
+
1535 1532
 //
1536
-// CONTROLLER TYPE: Standard
1533
+// RepRapDiscount Smart Controller.
1534
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1537 1535
 //
1538
-// Marlin supports a wide variety of controllers.
1539
-// Enable one of the following options to specify your controller.
1536
+// Note: Usually sold with a white PCB.
1540 1537
 //
1538
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1541 1539
 
1542 1540
 //
1543 1541
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1562,40 +1560,6 @@
1562 1560
 //#define PANEL_ONE
1563 1561
 
1564 1562
 //
1565
-// MaKr3d Makr-Panel with graphic controller and SD support.
1566
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1567
-//
1568
-//#define MAKRPANEL
1569
-
1570
-//
1571
-// ReprapWorld Graphical LCD
1572
-// https://reprapworld.com/?products_details&products_id/1218
1573
-//
1574
-//#define REPRAPWORLD_GRAPHICAL_LCD
1575
-
1576
-//
1577
-// Activate one of these if you have a Panucatt Devices
1578
-// Viki 2.0 or mini Viki with Graphic LCD
1579
-// http://panucatt.com
1580
-//
1581
-//#define VIKI2
1582
-//#define miniVIKI
1583
-
1584
-//
1585
-// Adafruit ST7565 Full Graphic Controller.
1586
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1587
-//
1588
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1589
-
1590
-//
1591
-// RepRapDiscount Smart Controller.
1592
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1593
-//
1594
-// Note: Usually sold with a white PCB.
1595
-//
1596
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1597
-
1598
-//
1599 1563
 // GADGETS3D G3D LCD/SD Controller
1600 1564
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1601 1565
 //
@@ -1604,67 +1568,34 @@
1604 1568
 //#define G3D_PANEL
1605 1569
 
1606 1570
 //
1607
-// RepRapDiscount FULL GRAPHIC Smart Controller
1608
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1609
-//
1610
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1611
-
1612
-//
1613
-// MakerLab Mini Panel with graphic
1614
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1615
-//
1616
-//#define MINIPANEL
1617
-
1618
-//
1619
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1620
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1621
-//
1622
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1623
-// is pressed, a value of 10.0 means 10mm per click.
1624
-//
1625
-//#define REPRAPWORLD_KEYPAD
1626
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1627
-
1628
-//
1629 1571
 // RigidBot Panel V1.0
1630 1572
 // http://www.inventapart.com/
1631 1573
 //
1632 1574
 //#define RIGIDBOT_PANEL
1633 1575
 
1634 1576
 //
1635
-// BQ LCD Smart Controller shipped by
1636
-// default with the BQ Hephestos 2 and Witbox 2.
1637
-//
1638
-//#define BQ_LCD_SMART_CONTROLLER
1639
-
1640
-//
1641
-// Cartesio UI
1642
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1577
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1578
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1643 1579
 //
1644
-//#define CARTESIO_UI
1580
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1645 1581
 
1646 1582
 //
1647
-// ANET and Tronxy Controller supported displays.
1583
+// ANET and Tronxy 20x4 Controller
1648 1584
 //
1649 1585
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1650 1586
                                   // This LCD is known to be susceptible to electrical interference
1651 1587
                                   // which scrambles the display.  Pressing any button clears it up.
1652 1588
                                   // This is a LCD2004 display with 5 analog buttons.
1653 1589
 
1654
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1655
-                                  // A clone of the RepRapDiscount full graphics display but with
1656
-                                  // different pins/wiring (see pins_ANET_10.h).
1657
-
1658 1590
 //
1659
-// LCD for Melzi Card with Graphical LCD
1591
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1660 1592
 //
1661
-//#define LCD_FOR_MELZI
1593
+//#define ULTRA_LCD
1662 1594
 
1663
-//
1664
-// LCD for Malyan M200 printers.
1665
-// This requires SDSUPPORT to be enabled
1666
-//
1667
-//#define MALYAN_LCD
1595
+//=============================================================================
1596
+//======================== LCD / Controller Selection =========================
1597
+//=====================   (I2C and Shift-Register LCDs)   =====================
1598
+//=============================================================================
1668 1599
 
1669 1600
 //
1670 1601
 // CONTROLLER TYPE: I2C
@@ -1712,6 +1643,83 @@
1712 1643
 //#define LCD_I2C_VIKI
1713 1644
 
1714 1645
 //
1646
+// CONTROLLER TYPE: Shift register panels
1647
+//
1648
+
1649
+//
1650
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1651
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1652
+//
1653
+//#define SAV_3DLCD
1654
+
1655
+//=============================================================================
1656
+//=======================   LCD / Controller Selection  =======================
1657
+//=========================      (Graphical LCDs)      ========================
1658
+//=============================================================================
1659
+
1660
+//
1661
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1662
+//
1663
+// IMPORTANT: The U8glib library is required for Graphical Display!
1664
+//            https://github.com/olikraus/U8glib_Arduino
1665
+//
1666
+
1667
+//
1668
+// RepRapDiscount FULL GRAPHIC Smart Controller
1669
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1670
+//
1671
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1672
+
1673
+//
1674
+// ReprapWorld Graphical LCD
1675
+// https://reprapworld.com/?products_details&products_id/1218
1676
+//
1677
+//#define REPRAPWORLD_GRAPHICAL_LCD
1678
+
1679
+//
1680
+// Activate one of these if you have a Panucatt Devices
1681
+// Viki 2.0 or mini Viki with Graphic LCD
1682
+// http://panucatt.com
1683
+//
1684
+//#define VIKI2
1685
+//#define miniVIKI
1686
+
1687
+//
1688
+// MakerLab Mini Panel with graphic
1689
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1690
+//
1691
+//#define MINIPANEL
1692
+
1693
+//
1694
+// MaKr3d Makr-Panel with graphic controller and SD support.
1695
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1696
+//
1697
+//#define MAKRPANEL
1698
+
1699
+//
1700
+// Adafruit ST7565 Full Graphic Controller.
1701
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1702
+//
1703
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1704
+
1705
+//
1706
+// BQ LCD Smart Controller shipped by
1707
+// default with the BQ Hephestos 2 and Witbox 2.
1708
+//
1709
+//#define BQ_LCD_SMART_CONTROLLER
1710
+
1711
+//
1712
+// Cartesio UI
1713
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1714
+//
1715
+//#define CARTESIO_UI
1716
+
1717
+//
1718
+// LCD for Melzi Card with Graphical LCD
1719
+//
1720
+//#define LCD_FOR_MELZI
1721
+
1722
+//
1715 1723
 // SSD1306 OLED full graphics generic display
1716 1724
 //
1717 1725
 //#define U8GLIB_SSD1306
@@ -1732,25 +1740,11 @@
1732 1740
 //#define ULTI_CONTROLLER
1733 1741
 
1734 1742
 //
1735
-// CONTROLLER TYPE: Shift register panels
1736
-//
1737
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1738
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1739
-//
1740
-//#define SAV_3DLCD
1741
-
1742
-//
1743 1743
 // TinyBoy2 128x64 OLED / Encoder Panel
1744 1744
 //
1745 1745
 //#define OLED_PANEL_TINYBOY2
1746 1746
 
1747 1747
 //
1748
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1749
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1750
-//
1751
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1752
-
1753
-//
1754 1748
 // MKS MINI12864 with graphic controller and SD support
1755 1749
 // http://reprap.org/wiki/MKS_MINI_12864
1756 1750
 //
@@ -1766,6 +1760,13 @@
1766 1760
 //#define CR10_STOCKDISPLAY
1767 1761
 
1768 1762
 //
1763
+// ANET and Tronxy Graphical Controller
1764
+//
1765
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1766
+                                  // A clone of the RepRapDiscount full graphics display but with
1767
+                                  // different pins/wiring (see pins_ANET_10.h).
1768
+
1769
+//
1769 1770
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1770 1771
 // http://reprap.org/wiki/MKS_12864OLED
1771 1772
 //
@@ -1789,6 +1790,34 @@
1789 1790
 #endif // K8200_VM8201
1790 1791
 
1791 1792
 //=============================================================================
1793
+//============================  Other Controllers  ============================
1794
+//=============================================================================
1795
+
1796
+//
1797
+// CONTROLLER TYPE: Standalone / Serial
1798
+//
1799
+
1800
+//
1801
+// LCD for Malyan M200 printers.
1802
+// This requires SDSUPPORT to be enabled
1803
+//
1804
+//#define MALYAN_LCD
1805
+
1806
+//
1807
+// CONTROLLER TYPE: Keypad / Add-on
1808
+//
1809
+
1810
+//
1811
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1812
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1813
+//
1814
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1815
+// is pressed, a value of 10.0 means 10mm per click.
1816
+//
1817
+//#define REPRAPWORLD_KEYPAD
1818
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1819
+
1820
+//=============================================================================
1792 1821
 //=============================== Extra Features ==============================
1793 1822
 //=============================================================================
1794 1823
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+//#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1529,40 +1527,6 @@
1529 1527
 //#define PANEL_ONE
1530 1528
 
1531 1529
 //
1532
-// MaKr3d Makr-Panel with graphic controller and SD support.
1533
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1534
-//
1535
-//#define MAKRPANEL
1536
-
1537
-//
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1530
 // GADGETS3D G3D LCD/SD Controller
1567 1531
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1532
 //
@@ -1571,67 +1535,34 @@
1571 1535
 //#define G3D_PANEL
1572 1536
 
1573 1537
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1594
-
1595
-//
1596 1538
 // RigidBot Panel V1.0
1597 1539
 // http://www.inventapart.com/
1598 1540
 //
1599 1541
 //#define RIGIDBOT_PANEL
1600 1542
 
1601 1543
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1544
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1545
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1546
 //
1611
-//#define CARTESIO_UI
1547
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1548
 
1613 1549
 //
1614
-// ANET and Tronxy Controller supported displays.
1550
+// ANET and Tronxy 20x4 Controller
1615 1551
 //
1616 1552
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1553
                                   // This LCD is known to be susceptible to electrical interference
1618 1554
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1555
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1556
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1557
 //
1626
-// LCD for Melzi Card with Graphical LCD
1558
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1559
 //
1628
-//#define LCD_FOR_MELZI
1560
+#define ULTRA_LCD
1629 1561
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1562
+//=============================================================================
1563
+//======================== LCD / Controller Selection =========================
1564
+//=====================   (I2C and Shift-Register LCDs)   =====================
1565
+//=============================================================================
1635 1566
 
1636 1567
 //
1637 1568
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1610,83 @@
1679 1610
 //#define LCD_I2C_VIKI
1680 1611
 
1681 1612
 //
1613
+// CONTROLLER TYPE: Shift register panels
1614
+//
1615
+
1616
+//
1617
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1618
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1619
+//
1620
+//#define SAV_3DLCD
1621
+
1622
+//=============================================================================
1623
+//=======================   LCD / Controller Selection  =======================
1624
+//=========================      (Graphical LCDs)      ========================
1625
+//=============================================================================
1626
+
1627
+//
1628
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1629
+//
1630
+// IMPORTANT: The U8glib library is required for Graphical Display!
1631
+//            https://github.com/olikraus/U8glib_Arduino
1632
+//
1633
+
1634
+//
1635
+// RepRapDiscount FULL GRAPHIC Smart Controller
1636
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1637
+//
1638
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1639
+
1640
+//
1641
+// ReprapWorld Graphical LCD
1642
+// https://reprapworld.com/?products_details&products_id/1218
1643
+//
1644
+//#define REPRAPWORLD_GRAPHICAL_LCD
1645
+
1646
+//
1647
+// Activate one of these if you have a Panucatt Devices
1648
+// Viki 2.0 or mini Viki with Graphic LCD
1649
+// http://panucatt.com
1650
+//
1651
+//#define VIKI2
1652
+//#define miniVIKI
1653
+
1654
+//
1655
+// MakerLab Mini Panel with graphic
1656
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1657
+//
1658
+//#define MINIPANEL
1659
+
1660
+//
1661
+// MaKr3d Makr-Panel with graphic controller and SD support.
1662
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1663
+//
1664
+//#define MAKRPANEL
1665
+
1666
+//
1667
+// Adafruit ST7565 Full Graphic Controller.
1668
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1669
+//
1670
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1671
+
1672
+//
1673
+// BQ LCD Smart Controller shipped by
1674
+// default with the BQ Hephestos 2 and Witbox 2.
1675
+//
1676
+//#define BQ_LCD_SMART_CONTROLLER
1677
+
1678
+//
1679
+// Cartesio UI
1680
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1681
+//
1682
+//#define CARTESIO_UI
1683
+
1684
+//
1685
+// LCD for Melzi Card with Graphical LCD
1686
+//
1687
+//#define LCD_FOR_MELZI
1688
+
1689
+//
1682 1690
 // SSD1306 OLED full graphics generic display
1683 1691
 //
1684 1692
 //#define U8GLIB_SSD1306
@@ -1699,25 +1707,11 @@
1699 1707
 //#define ULTI_CONTROLLER
1700 1708
 
1701 1709
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1710
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1711
 //
1712 1712
 //#define OLED_PANEL_TINYBOY2
1713 1713
 
1714 1714
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1715
 // MKS MINI12864 with graphic controller and SD support
1722 1716
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1717
 //
@@ -1733,6 +1727,13 @@
1733 1727
 //#define CR10_STOCKDISPLAY
1734 1728
 
1735 1729
 //
1730
+// ANET and Tronxy Graphical Controller
1731
+//
1732
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1733
+                                  // A clone of the RepRapDiscount full graphics display but with
1734
+                                  // different pins/wiring (see pins_ANET_10.h).
1735
+
1736
+//
1736 1737
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1738
 // http://reprap.org/wiki/MKS_12864OLED
1738 1739
 //
@@ -1754,6 +1755,34 @@
1754 1755
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1756
 
1756 1757
 //=============================================================================
1758
+//============================  Other Controllers  ============================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Standalone / Serial
1763
+//
1764
+
1765
+//
1766
+// LCD for Malyan M200 printers.
1767
+// This requires SDSUPPORT to be enabled
1768
+//
1769
+//#define MALYAN_LCD
1770
+
1771
+//
1772
+// CONTROLLER TYPE: Keypad / Add-on
1773
+//
1774
+
1775
+//
1776
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1777
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1778
+//
1779
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1780
+// is pressed, a value of 10.0 means 10mm per click.
1781
+//
1782
+//#define REPRAPWORLD_KEYPAD
1783
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1784
+
1785
+//=============================================================================
1757 1786
 //=============================== Extra Features ==============================
1758 1787
 //=============================================================================
1759 1788
 

+ 145
- 110
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h Näytä tiedosto

@@ -456,15 +456,20 @@
456 456
 
457 457
 // @section extruder
458 458
 
459
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
460
-// It also enables the M302 command to set the minimum extrusion temperature
461
-// or to allow moving the extruder regardless of the hotend temperature.
462
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+/**
460
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
461
+ * Add M302 to set the minimum extrusion temperature and/or turn
462
+ * cold extrusion prevention on and off.
463
+ *
464
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
465
+ */
463 466
 #define PREVENT_COLD_EXTRUSION
464 467
 #define EXTRUDE_MINTEMP 170
465 468
 
466
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
467
-// Note that for Bowden Extruders a too-small value here may prevent loading.
469
+/**
470
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
471
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
472
+ */
468 473
 #define PREVENT_LENGTHY_EXTRUDE
469 474
 #define EXTRUDE_MAXLENGTH 200
470 475
 
@@ -1398,19 +1403,6 @@
1398 1403
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1399 1404
 
1400 1405
 /**
1401
- * LCD TYPE
1402
- *
1403
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1404
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1405
- * (These options will be enabled automatically for most displays.)
1406
- *
1407
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1408
- *            https://github.com/olikraus/U8glib_Arduino
1409
- */
1410
-//#define ULTRA_LCD   // Character based
1411
-//#define DOGLCD      // Full graphics display
1412
-
1413
-/**
1414 1406
  * SD CARD
1415 1407
  *
1416 1408
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1509,12 +1501,18 @@
1509 1501
 #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 5
1510 1502
 #define LCD_FEEDBACK_FREQUENCY_HZ 1000
1511 1503
 
1504
+//=============================================================================
1505
+//======================== LCD / Controller Selection =========================
1506
+//========================   (Character-based LCDs)   =========================
1507
+//=============================================================================
1508
+
1512 1509
 //
1513
-// CONTROLLER TYPE: Standard
1510
+// RepRapDiscount Smart Controller.
1511
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1514 1512
 //
1515
-// Marlin supports a wide variety of controllers.
1516
-// Enable one of the following options to specify your controller.
1513
+// Note: Usually sold with a white PCB.
1517 1514
 //
1515
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1518 1516
 
1519 1517
 //
1520 1518
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1539,40 +1537,6 @@
1539 1537
 //#define PANEL_ONE
1540 1538
 
1541 1539
 //
1542
-// MaKr3d Makr-Panel with graphic controller and SD support.
1543
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1544
-//
1545
-//#define MAKRPANEL
1546
-
1547
-//
1548
-// ReprapWorld Graphical LCD
1549
-// https://reprapworld.com/?products_details&products_id/1218
1550
-//
1551
-//#define REPRAPWORLD_GRAPHICAL_LCD
1552
-
1553
-//
1554
-// Activate one of these if you have a Panucatt Devices
1555
-// Viki 2.0 or mini Viki with Graphic LCD
1556
-// http://panucatt.com
1557
-//
1558
-//#define VIKI2
1559
-//#define miniVIKI
1560
-
1561
-//
1562
-// Adafruit ST7565 Full Graphic Controller.
1563
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1564
-//
1565
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1566
-
1567
-//
1568
-// RepRapDiscount Smart Controller.
1569
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1570
-//
1571
-// Note: Usually sold with a white PCB.
1572
-//
1573
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1574
-
1575
-//
1576 1540
 // GADGETS3D G3D LCD/SD Controller
1577 1541
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1578 1542
 //
@@ -1581,67 +1545,40 @@
1581 1545
 //#define G3D_PANEL
1582 1546
 
1583 1547
 //
1584
-// RepRapDiscount FULL GRAPHIC Smart Controller
1585
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1586
-//
1587
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1588
-
1589
-//
1590
-// MakerLab Mini Panel with graphic
1591
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1592
-//
1593
-//#define MINIPANEL
1594
-
1595
-//
1596
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1597
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1598
-//
1599
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1600
-// is pressed, a value of 10.0 means 10mm per click.
1601
-//
1602
-//#define REPRAPWORLD_KEYPAD
1603
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1604
-
1605
-//
1606 1548
 // RigidBot Panel V1.0
1607 1549
 // http://www.inventapart.com/
1608 1550
 //
1609 1551
 //#define RIGIDBOT_PANEL
1610 1552
 
1611 1553
 //
1612
-// BQ LCD Smart Controller shipped by
1613
-// default with the BQ Hephestos 2 and Witbox 2.
1554
+// RigidBot Panel V1.0
1555
+// http://www.inventapart.com/
1614 1556
 //
1615
-//#define BQ_LCD_SMART_CONTROLLER
1557
+//#define RIGIDBOT_PANEL
1616 1558
 
1617 1559
 //
1618
-// Cartesio UI
1619
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1560
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1561
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1620 1562
 //
1621
-//#define CARTESIO_UI
1563
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1622 1564
 
1623 1565
 //
1624
-// ANET and Tronxy Controller supported displays.
1566
+// ANET and Tronxy 20x4 Controller
1625 1567
 //
1626 1568
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1627 1569
                                   // This LCD is known to be susceptible to electrical interference
1628 1570
                                   // which scrambles the display.  Pressing any button clears it up.
1629 1571
                                   // This is a LCD2004 display with 5 analog buttons.
1630 1572
 
1631
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1632
-                                  // A clone of the RepRapDiscount full graphics display but with
1633
-                                  // different pins/wiring (see pins_ANET_10.h).
1634
-
1635 1573
 //
1636
-// LCD for Melzi Card with Graphical LCD
1574
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1637 1575
 //
1638
-//#define LCD_FOR_MELZI
1576
+//#define ULTRA_LCD
1639 1577
 
1640
-//
1641
-// LCD for Malyan M200 printers.
1642
-// This requires SDSUPPORT to be enabled
1643
-//
1644
-//#define MALYAN_LCD
1578
+//=============================================================================
1579
+//======================== LCD / Controller Selection =========================
1580
+//=====================   (I2C and Shift-Register LCDs)   =====================
1581
+//=============================================================================
1645 1582
 
1646 1583
 //
1647 1584
 // CONTROLLER TYPE: I2C
@@ -1689,6 +1626,83 @@
1689 1626
 //#define LCD_I2C_VIKI
1690 1627
 
1691 1628
 //
1629
+// CONTROLLER TYPE: Shift register panels
1630
+//
1631
+
1632
+//
1633
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1634
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1635
+//
1636
+//#define SAV_3DLCD
1637
+
1638
+//=============================================================================
1639
+//=======================   LCD / Controller Selection  =======================
1640
+//=========================      (Graphical LCDs)      ========================
1641
+//=============================================================================
1642
+
1643
+//
1644
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1645
+//
1646
+// IMPORTANT: The U8glib library is required for Graphical Display!
1647
+//            https://github.com/olikraus/U8glib_Arduino
1648
+//
1649
+
1650
+//
1651
+// RepRapDiscount FULL GRAPHIC Smart Controller
1652
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1653
+//
1654
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1655
+
1656
+//
1657
+// ReprapWorld Graphical LCD
1658
+// https://reprapworld.com/?products_details&products_id/1218
1659
+//
1660
+//#define REPRAPWORLD_GRAPHICAL_LCD
1661
+
1662
+//
1663
+// Activate one of these if you have a Panucatt Devices
1664
+// Viki 2.0 or mini Viki with Graphic LCD
1665
+// http://panucatt.com
1666
+//
1667
+//#define VIKI2
1668
+//#define miniVIKI
1669
+
1670
+//
1671
+// MakerLab Mini Panel with graphic
1672
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1673
+//
1674
+//#define MINIPANEL
1675
+
1676
+//
1677
+// MaKr3d Makr-Panel with graphic controller and SD support.
1678
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1679
+//
1680
+//#define MAKRPANEL
1681
+
1682
+//
1683
+// Adafruit ST7565 Full Graphic Controller.
1684
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1685
+//
1686
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1687
+
1688
+//
1689
+// BQ LCD Smart Controller shipped by
1690
+// default with the BQ Hephestos 2 and Witbox 2.
1691
+//
1692
+//#define BQ_LCD_SMART_CONTROLLER
1693
+
1694
+//
1695
+// Cartesio UI
1696
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1697
+//
1698
+//#define CARTESIO_UI
1699
+
1700
+//
1701
+// LCD for Melzi Card with Graphical LCD
1702
+//
1703
+//#define LCD_FOR_MELZI
1704
+
1705
+//
1692 1706
 // SSD1306 OLED full graphics generic display
1693 1707
 //
1694 1708
 #define U8GLIB_SSD1306
@@ -1712,25 +1726,11 @@
1712 1726
 //#define ULTI_CONTROLLER
1713 1727
 
1714 1728
 //
1715
-// CONTROLLER TYPE: Shift register panels
1716
-//
1717
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1718
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1719
-//
1720
-//#define SAV_3DLCD
1721
-
1722
-//
1723 1729
 // TinyBoy2 128x64 OLED / Encoder Panel
1724 1730
 //
1725 1731
 //#define OLED_PANEL_TINYBOY2
1726 1732
 
1727 1733
 //
1728
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1729
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1730
-//
1731
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1732
-
1733
-//
1734 1734
 // MKS MINI12864 with graphic controller and SD support
1735 1735
 // http://reprap.org/wiki/MKS_MINI_12864
1736 1736
 //
@@ -1746,6 +1746,13 @@
1746 1746
 //#define CR10_STOCKDISPLAY
1747 1747
 
1748 1748
 //
1749
+// ANET and Tronxy Graphical Controller
1750
+//
1751
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1752
+                                  // A clone of the RepRapDiscount full graphics display but with
1753
+                                  // different pins/wiring (see pins_ANET_10.h).
1754
+
1755
+//
1749 1756
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1750 1757
 // http://reprap.org/wiki/MKS_12864OLED
1751 1758
 //
@@ -1767,6 +1774,34 @@
1767 1774
 //#define SILVER_GATE_GLCD_CONTROLLER
1768 1775
 
1769 1776
 //=============================================================================
1777
+//============================  Other Controllers  ============================
1778
+//=============================================================================
1779
+
1780
+//
1781
+// CONTROLLER TYPE: Standalone / Serial
1782
+//
1783
+
1784
+//
1785
+// LCD for Malyan M200 printers.
1786
+// This requires SDSUPPORT to be enabled
1787
+//
1788
+//#define MALYAN_LCD
1789
+
1790
+//
1791
+// CONTROLLER TYPE: Keypad / Add-on
1792
+//
1793
+
1794
+//
1795
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1796
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1797
+//
1798
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1799
+// is pressed, a value of 10.0 means 10mm per click.
1800
+//
1801
+//#define REPRAPWORLD_KEYPAD
1802
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1803
+
1804
+//=============================================================================
1770 1805
 //=============================== Extra Features ==============================
1771 1806
 //=============================================================================
1772 1807
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1388,19 +1393,6 @@
1388 1393
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1389 1394
 
1390 1395
 /**
1391
- * LCD TYPE
1392
- *
1393
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1394
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1395
- * (These options will be enabled automatically for most displays.)
1396
- *
1397
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1398
- *            https://github.com/olikraus/U8glib_Arduino
1399
- */
1400
-//#define ULTRA_LCD   // Character based
1401
-//#define DOGLCD      // Full graphics display
1402
-
1403
-/**
1404 1396
  * SD CARD
1405 1397
  *
1406 1398
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1499,12 +1491,18 @@
1499 1491
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1500 1492
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1501 1493
 
1494
+//=============================================================================
1495
+//======================== LCD / Controller Selection =========================
1496
+//========================   (Character-based LCDs)   =========================
1497
+//=============================================================================
1498
+
1502 1499
 //
1503
-// CONTROLLER TYPE: Standard
1500
+// RepRapDiscount Smart Controller.
1501
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1504 1502
 //
1505
-// Marlin supports a wide variety of controllers.
1506
-// Enable one of the following options to specify your controller.
1503
+// Note: Usually sold with a white PCB.
1507 1504
 //
1505
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1508 1506
 
1509 1507
 //
1510 1508
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1535,34 +1533,6 @@
1535 1533
 //#define MAKRPANEL
1536 1534
 
1537 1535
 //
1538
-// ReprapWorld Graphical LCD
1539
-// https://reprapworld.com/?products_details&products_id/1218
1540
-//
1541
-//#define REPRAPWORLD_GRAPHICAL_LCD
1542
-
1543
-//
1544
-// Activate one of these if you have a Panucatt Devices
1545
-// Viki 2.0 or mini Viki with Graphic LCD
1546
-// http://panucatt.com
1547
-//
1548
-//#define VIKI2
1549
-//#define miniVIKI
1550
-
1551
-//
1552
-// Adafruit ST7565 Full Graphic Controller.
1553
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1554
-//
1555
-#define ELB_FULL_GRAPHIC_CONTROLLER
1556
-
1557
-//
1558
-// RepRapDiscount Smart Controller.
1559
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1560
-//
1561
-// Note: Usually sold with a white PCB.
1562
-//
1563
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1564
-
1565
-//
1566 1536
 // GADGETS3D G3D LCD/SD Controller
1567 1537
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1568 1538
 //
@@ -1571,67 +1541,34 @@
1571 1541
 //#define G3D_PANEL
1572 1542
 
1573 1543
 //
1574
-// RepRapDiscount FULL GRAPHIC Smart Controller
1575
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1576
-//
1577
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1578
-
1579
-//
1580
-// MakerLab Mini Panel with graphic
1581
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1582
-//
1583
-//#define MINIPANEL
1584
-
1585
-//
1586
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1587
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1588
-//
1589
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1590
-// is pressed, a value of 10.0 means 10mm per click.
1591
-//
1592
-//#define REPRAPWORLD_KEYPAD
1593
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1594
-
1595
-//
1596 1544
 // RigidBot Panel V1.0
1597 1545
 // http://www.inventapart.com/
1598 1546
 //
1599 1547
 //#define RIGIDBOT_PANEL
1600 1548
 
1601 1549
 //
1602
-// BQ LCD Smart Controller shipped by
1603
-// default with the BQ Hephestos 2 and Witbox 2.
1604
-//
1605
-//#define BQ_LCD_SMART_CONTROLLER
1606
-
1607
-//
1608
-// Cartesio UI
1609
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1550
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1551
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1610 1552
 //
1611
-//#define CARTESIO_UI
1553
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1612 1554
 
1613 1555
 //
1614
-// ANET and Tronxy Controller supported displays.
1556
+// ANET and Tronxy 20x4 Controller
1615 1557
 //
1616 1558
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1617 1559
                                   // This LCD is known to be susceptible to electrical interference
1618 1560
                                   // which scrambles the display.  Pressing any button clears it up.
1619 1561
                                   // This is a LCD2004 display with 5 analog buttons.
1620 1562
 
1621
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1622
-                                  // A clone of the RepRapDiscount full graphics display but with
1623
-                                  // different pins/wiring (see pins_ANET_10.h).
1624
-
1625 1563
 //
1626
-// LCD for Melzi Card with Graphical LCD
1564
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1627 1565
 //
1628
-//#define LCD_FOR_MELZI
1566
+//#define ULTRA_LCD
1629 1567
 
1630
-//
1631
-// LCD for Malyan M200 printers.
1632
-// This requires SDSUPPORT to be enabled
1633
-//
1634
-//#define MALYAN_LCD
1568
+//=============================================================================
1569
+//======================== LCD / Controller Selection =========================
1570
+//=====================   (I2C and Shift-Register LCDs)   =====================
1571
+//=============================================================================
1635 1572
 
1636 1573
 //
1637 1574
 // CONTROLLER TYPE: I2C
@@ -1679,6 +1616,83 @@
1679 1616
 //#define LCD_I2C_VIKI
1680 1617
 
1681 1618
 //
1619
+// CONTROLLER TYPE: Shift register panels
1620
+//
1621
+
1622
+//
1623
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1624
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1625
+//
1626
+//#define SAV_3DLCD
1627
+
1628
+//=============================================================================
1629
+//=======================   LCD / Controller Selection  =======================
1630
+//=========================      (Graphical LCDs)      ========================
1631
+//=============================================================================
1632
+
1633
+//
1634
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1635
+//
1636
+// IMPORTANT: The U8glib library is required for Graphical Display!
1637
+//            https://github.com/olikraus/U8glib_Arduino
1638
+//
1639
+
1640
+//
1641
+// RepRapDiscount FULL GRAPHIC Smart Controller
1642
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1643
+//
1644
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1645
+
1646
+//
1647
+// ReprapWorld Graphical LCD
1648
+// https://reprapworld.com/?products_details&products_id/1218
1649
+//
1650
+//#define REPRAPWORLD_GRAPHICAL_LCD
1651
+
1652
+//
1653
+// Activate one of these if you have a Panucatt Devices
1654
+// Viki 2.0 or mini Viki with Graphic LCD
1655
+// http://panucatt.com
1656
+//
1657
+//#define VIKI2
1658
+//#define miniVIKI
1659
+
1660
+//
1661
+// MakerLab Mini Panel with graphic
1662
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1663
+//
1664
+//#define MINIPANEL
1665
+
1666
+//
1667
+// MaKr3d Makr-Panel with graphic controller and SD support.
1668
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1669
+//
1670
+//#define MAKRPANEL
1671
+
1672
+//
1673
+// Adafruit ST7565 Full Graphic Controller.
1674
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1675
+//
1676
+#define ELB_FULL_GRAPHIC_CONTROLLER
1677
+
1678
+//
1679
+// BQ LCD Smart Controller shipped by
1680
+// default with the BQ Hephestos 2 and Witbox 2.
1681
+//
1682
+//#define BQ_LCD_SMART_CONTROLLER
1683
+
1684
+//
1685
+// Cartesio UI
1686
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1687
+//
1688
+//#define CARTESIO_UI
1689
+
1690
+//
1691
+// LCD for Melzi Card with Graphical LCD
1692
+//
1693
+//#define LCD_FOR_MELZI
1694
+
1695
+//
1682 1696
 // SSD1306 OLED full graphics generic display
1683 1697
 //
1684 1698
 //#define U8GLIB_SSD1306
@@ -1699,25 +1713,11 @@
1699 1713
 //#define ULTI_CONTROLLER
1700 1714
 
1701 1715
 //
1702
-// CONTROLLER TYPE: Shift register panels
1703
-//
1704
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1705
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1706
-//
1707
-//#define SAV_3DLCD
1708
-
1709
-//
1710 1716
 // TinyBoy2 128x64 OLED / Encoder Panel
1711 1717
 //
1712 1718
 //#define OLED_PANEL_TINYBOY2
1713 1719
 
1714 1720
 //
1715
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1716
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1717
-//
1718
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1719
-
1720
-//
1721 1721
 // MKS MINI12864 with graphic controller and SD support
1722 1722
 // http://reprap.org/wiki/MKS_MINI_12864
1723 1723
 //
@@ -1733,6 +1733,13 @@
1733 1733
 //#define CR10_STOCKDISPLAY
1734 1734
 
1735 1735
 //
1736
+// ANET and Tronxy Graphical Controller
1737
+//
1738
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1739
+                                  // A clone of the RepRapDiscount full graphics display but with
1740
+                                  // different pins/wiring (see pins_ANET_10.h).
1741
+
1742
+//
1736 1743
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1737 1744
 // http://reprap.org/wiki/MKS_12864OLED
1738 1745
 //
@@ -1754,6 +1761,34 @@
1754 1761
 //#define SILVER_GATE_GLCD_CONTROLLER
1755 1762
 
1756 1763
 //=============================================================================
1764
+//============================  Other Controllers  ============================
1765
+//=============================================================================
1766
+
1767
+//
1768
+// CONTROLLER TYPE: Standalone / Serial
1769
+//
1770
+
1771
+//
1772
+// LCD for Malyan M200 printers.
1773
+// This requires SDSUPPORT to be enabled
1774
+//
1775
+//#define MALYAN_LCD
1776
+
1777
+//
1778
+// CONTROLLER TYPE: Keypad / Add-on
1779
+//
1780
+
1781
+//
1782
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1783
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1784
+//
1785
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1786
+// is pressed, a value of 10.0 means 10mm per click.
1787
+//
1788
+//#define REPRAPWORLD_KEYPAD
1789
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1790
+
1791
+//=============================================================================
1757 1792
 //=============================== Extra Features ==============================
1758 1793
 //=============================================================================
1759 1794
 

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

@@ -456,15 +456,20 @@
456 456
 
457 457
 // @section extruder
458 458
 
459
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
460
-// It also enables the M302 command to set the minimum extrusion temperature
461
-// or to allow moving the extruder regardless of the hotend temperature.
462
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+/**
460
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
461
+ * Add M302 to set the minimum extrusion temperature and/or turn
462
+ * cold extrusion prevention on and off.
463
+ *
464
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
465
+ */
463 466
 #define PREVENT_COLD_EXTRUSION
464 467
 #define EXTRUDE_MINTEMP 170
465 468
 
466
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
467
-// Note that for Bowden Extruders a too-small value here may prevent loading.
469
+/**
470
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
471
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
472
+ */
468 473
 #define PREVENT_LENGTHY_EXTRUDE
469 474
 #define EXTRUDE_MAXLENGTH 300
470 475
 
@@ -1538,19 +1543,6 @@
1538 1543
 #define DISPLAY_CHARSET_HD44780 WESTERN
1539 1544
 
1540 1545
 /**
1541
- * LCD TYPE
1542
- *
1543
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1544
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1545
- * (These options will be enabled automatically for most displays.)
1546
- *
1547
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1548
- *            https://github.com/olikraus/U8glib_Arduino
1549
- */
1550
-//#define ULTRA_LCD   // Character based
1551
-//#define DOGLCD      // Full graphics display
1552
-
1553
-/**
1554 1546
  * SD CARD
1555 1547
  *
1556 1548
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1650,12 +1642,18 @@
1650 1642
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1651 1643
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1652 1644
 
1645
+//=============================================================================
1646
+//======================== LCD / Controller Selection =========================
1647
+//========================   (Character-based LCDs)   =========================
1648
+//=============================================================================
1649
+
1653 1650
 //
1654
-// CONTROLLER TYPE: Standard
1651
+// RepRapDiscount Smart Controller.
1652
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1655 1653
 //
1656
-// Marlin supports a wide variety of controllers.
1657
-// Enable one of the following options to specify your controller.
1654
+// Note: Usually sold with a white PCB.
1658 1655
 //
1656
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1659 1657
 
1660 1658
 //
1661 1659
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1680,40 +1678,6 @@
1680 1678
 //#define PANEL_ONE
1681 1679
 
1682 1680
 //
1683
-// MaKr3d Makr-Panel with graphic controller and SD support.
1684
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1685
-//
1686
-//#define MAKRPANEL
1687
-
1688
-//
1689
-// ReprapWorld Graphical LCD
1690
-// https://reprapworld.com/?products_details&products_id/1218
1691
-//
1692
-//#define REPRAPWORLD_GRAPHICAL_LCD
1693
-
1694
-//
1695
-// Activate one of these if you have a Panucatt Devices
1696
-// Viki 2.0 or mini Viki with Graphic LCD
1697
-// http://panucatt.com
1698
-//
1699
-//#define VIKI2
1700
-//#define miniVIKI
1701
-
1702
-//
1703
-// Adafruit ST7565 Full Graphic Controller.
1704
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1705
-//
1706
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1707
-
1708
-//
1709
-// RepRapDiscount Smart Controller.
1710
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1711
-//
1712
-// Note: Usually sold with a white PCB.
1713
-//
1714
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1715
-
1716
-//
1717 1681
 // GADGETS3D G3D LCD/SD Controller
1718 1682
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1719 1683
 //
@@ -1722,67 +1686,34 @@
1722 1686
 //#define G3D_PANEL
1723 1687
 
1724 1688
 //
1725
-// RepRapDiscount FULL GRAPHIC Smart Controller
1726
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1727
-//
1728
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1729
-
1730
-//
1731
-// MakerLab Mini Panel with graphic
1732
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1733
-//
1734
-//#define MINIPANEL
1735
-
1736
-//
1737
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1738
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1739
-//
1740
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1741
-// is pressed, a value of 10.0 means 10mm per click.
1742
-//
1743
-//#define REPRAPWORLD_KEYPAD
1744
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1745
-
1746
-//
1747 1689
 // RigidBot Panel V1.0
1748 1690
 // http://www.inventapart.com/
1749 1691
 //
1750 1692
 //#define RIGIDBOT_PANEL
1751 1693
 
1752 1694
 //
1753
-// BQ LCD Smart Controller shipped by
1754
-// default with the BQ Hephestos 2 and Witbox 2.
1755
-//
1756
-//#define BQ_LCD_SMART_CONTROLLER
1757
-
1758
-//
1759
-// Cartesio UI
1760
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1695
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1696
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1761 1697
 //
1762
-//#define CARTESIO_UI
1698
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1763 1699
 
1764 1700
 //
1765
-// ANET and Tronxy Controller supported displays.
1701
+// ANET and Tronxy 20x4 Controller
1766 1702
 //
1767 1703
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1768 1704
                                   // This LCD is known to be susceptible to electrical interference
1769 1705
                                   // which scrambles the display.  Pressing any button clears it up.
1770 1706
                                   // This is a LCD2004 display with 5 analog buttons.
1771 1707
 
1772
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1773
-                                  // A clone of the RepRapDiscount full graphics display but with
1774
-                                  // different pins/wiring (see pins_ANET_10.h).
1775
-
1776 1708
 //
1777
-// LCD for Melzi Card with Graphical LCD
1709
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1778 1710
 //
1779
-//#define LCD_FOR_MELZI
1711
+//#define ULTRA_LCD
1780 1712
 
1781
-//
1782
-// LCD for Malyan M200 printers.
1783
-// This requires SDSUPPORT to be enabled
1784
-//
1785
-//#define MALYAN_LCD
1713
+//=============================================================================
1714
+//======================== LCD / Controller Selection =========================
1715
+//=====================   (I2C and Shift-Register LCDs)   =====================
1716
+//=============================================================================
1786 1717
 
1787 1718
 //
1788 1719
 // CONTROLLER TYPE: I2C
@@ -1830,6 +1761,83 @@
1830 1761
 //#define LCD_I2C_VIKI
1831 1762
 
1832 1763
 //
1764
+// CONTROLLER TYPE: Shift register panels
1765
+//
1766
+
1767
+//
1768
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1769
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1770
+//
1771
+//#define SAV_3DLCD
1772
+
1773
+//=============================================================================
1774
+//=======================   LCD / Controller Selection  =======================
1775
+//=========================      (Graphical LCDs)      ========================
1776
+//=============================================================================
1777
+
1778
+//
1779
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1780
+//
1781
+// IMPORTANT: The U8glib library is required for Graphical Display!
1782
+//            https://github.com/olikraus/U8glib_Arduino
1783
+//
1784
+
1785
+//
1786
+// RepRapDiscount FULL GRAPHIC Smart Controller
1787
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1788
+//
1789
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1790
+
1791
+//
1792
+// ReprapWorld Graphical LCD
1793
+// https://reprapworld.com/?products_details&products_id/1218
1794
+//
1795
+//#define REPRAPWORLD_GRAPHICAL_LCD
1796
+
1797
+//
1798
+// Activate one of these if you have a Panucatt Devices
1799
+// Viki 2.0 or mini Viki with Graphic LCD
1800
+// http://panucatt.com
1801
+//
1802
+//#define VIKI2
1803
+//#define miniVIKI
1804
+
1805
+//
1806
+// MakerLab Mini Panel with graphic
1807
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1808
+//
1809
+//#define MINIPANEL
1810
+
1811
+//
1812
+// MaKr3d Makr-Panel with graphic controller and SD support.
1813
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1814
+//
1815
+//#define MAKRPANEL
1816
+
1817
+//
1818
+// Adafruit ST7565 Full Graphic Controller.
1819
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1820
+//
1821
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1822
+
1823
+//
1824
+// BQ LCD Smart Controller shipped by
1825
+// default with the BQ Hephestos 2 and Witbox 2.
1826
+//
1827
+//#define BQ_LCD_SMART_CONTROLLER
1828
+
1829
+//
1830
+// Cartesio UI
1831
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1832
+//
1833
+//#define CARTESIO_UI
1834
+
1835
+//
1836
+// LCD for Melzi Card with Graphical LCD
1837
+//
1838
+//#define LCD_FOR_MELZI
1839
+
1840
+//
1833 1841
 // SSD1306 OLED full graphics generic display
1834 1842
 //
1835 1843
 //#define U8GLIB_SSD1306
@@ -1850,25 +1858,11 @@
1850 1858
 //#define ULTI_CONTROLLER
1851 1859
 
1852 1860
 //
1853
-// CONTROLLER TYPE: Shift register panels
1854
-//
1855
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1856
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1857
-//
1858
-//#define SAV_3DLCD
1859
-
1860
-//
1861 1861
 // TinyBoy2 128x64 OLED / Encoder Panel
1862 1862
 //
1863 1863
 //#define OLED_PANEL_TINYBOY2
1864 1864
 
1865 1865
 //
1866
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1867
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1868
-//
1869
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1870
-
1871
-//
1872 1866
 // MKS MINI12864 with graphic controller and SD support
1873 1867
 // http://reprap.org/wiki/MKS_MINI_12864
1874 1868
 //
@@ -1884,6 +1878,13 @@
1884 1878
 //#define CR10_STOCKDISPLAY
1885 1879
 
1886 1880
 //
1881
+// ANET and Tronxy Graphical Controller
1882
+//
1883
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1884
+                                  // A clone of the RepRapDiscount full graphics display but with
1885
+                                  // different pins/wiring (see pins_ANET_10.h).
1886
+
1887
+//
1887 1888
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1888 1889
 // http://reprap.org/wiki/MKS_12864OLED
1889 1890
 //
@@ -1905,6 +1906,34 @@
1905 1906
 //#define SILVER_GATE_GLCD_CONTROLLER
1906 1907
 
1907 1908
 //=============================================================================
1909
+//============================  Other Controllers  ============================
1910
+//=============================================================================
1911
+
1912
+//
1913
+// CONTROLLER TYPE: Standalone / Serial
1914
+//
1915
+
1916
+//
1917
+// LCD for Malyan M200 printers.
1918
+// This requires SDSUPPORT to be enabled
1919
+//
1920
+//#define MALYAN_LCD
1921
+
1922
+//
1923
+// CONTROLLER TYPE: Keypad / Add-on
1924
+//
1925
+
1926
+//
1927
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1928
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1929
+//
1930
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1931
+// is pressed, a value of 10.0 means 10mm per click.
1932
+//
1933
+//#define REPRAPWORLD_KEYPAD
1934
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1935
+
1936
+//=============================================================================
1908 1937
 //=============================== Extra Features ==============================
1909 1938
 //=============================================================================
1910 1939
 

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

@@ -456,15 +456,20 @@
456 456
 
457 457
 // @section extruder
458 458
 
459
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
460
-// It also enables the M302 command to set the minimum extrusion temperature
461
-// or to allow moving the extruder regardless of the hotend temperature.
462
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+/**
460
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
461
+ * Add M302 to set the minimum extrusion temperature and/or turn
462
+ * cold extrusion prevention on and off.
463
+ *
464
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
465
+ */
463 466
 #define PREVENT_COLD_EXTRUSION
464 467
 #define EXTRUDE_MINTEMP 170
465 468
 
466
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
467
-// Note that for Bowden Extruders a too-small value here may prevent loading.
469
+/**
470
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
471
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
472
+ */
468 473
 #define PREVENT_LENGTHY_EXTRUDE
469 474
 #define EXTRUDE_MAXLENGTH 300
470 475
 
@@ -1519,19 +1524,6 @@
1519 1524
 #define DISPLAY_CHARSET_HD44780 WESTERN
1520 1525
 
1521 1526
 /**
1522
- * LCD TYPE
1523
- *
1524
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1525
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1526
- * (These options will be enabled automatically for most displays.)
1527
- *
1528
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1529
- *            https://github.com/olikraus/U8glib_Arduino
1530
- */
1531
-//#define ULTRA_LCD   // Character based
1532
-//#define DOGLCD      // Full graphics display
1533
-
1534
-/**
1535 1527
  * SD CARD
1536 1528
  *
1537 1529
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1631,12 +1623,18 @@
1631 1623
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1632 1624
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1633 1625
 
1626
+//=============================================================================
1627
+//======================== LCD / Controller Selection =========================
1628
+//========================   (Character-based LCDs)   =========================
1629
+//=============================================================================
1630
+
1634 1631
 //
1635
-// CONTROLLER TYPE: Standard
1632
+// RepRapDiscount Smart Controller.
1633
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1636 1634
 //
1637
-// Marlin supports a wide variety of controllers.
1638
-// Enable one of the following options to specify your controller.
1635
+// Note: Usually sold with a white PCB.
1639 1636
 //
1637
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1640 1638
 
1641 1639
 //
1642 1640
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1661,40 +1659,6 @@
1661 1659
 //#define PANEL_ONE
1662 1660
 
1663 1661
 //
1664
-// MaKr3d Makr-Panel with graphic controller and SD support.
1665
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1666
-//
1667
-//#define MAKRPANEL
1668
-
1669
-//
1670
-// ReprapWorld Graphical LCD
1671
-// https://reprapworld.com/?products_details&products_id/1218
1672
-//
1673
-//#define REPRAPWORLD_GRAPHICAL_LCD
1674
-
1675
-//
1676
-// Activate one of these if you have a Panucatt Devices
1677
-// Viki 2.0 or mini Viki with Graphic LCD
1678
-// http://panucatt.com
1679
-//
1680
-//#define VIKI2
1681
-//#define miniVIKI
1682
-
1683
-//
1684
-// Adafruit ST7565 Full Graphic Controller.
1685
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1686
-//
1687
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1688
-
1689
-//
1690
-// RepRapDiscount Smart Controller.
1691
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1692
-//
1693
-// Note: Usually sold with a white PCB.
1694
-//
1695
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1696
-
1697
-//
1698 1662
 // GADGETS3D G3D LCD/SD Controller
1699 1663
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1700 1664
 //
@@ -1703,67 +1667,34 @@
1703 1667
 //#define G3D_PANEL
1704 1668
 
1705 1669
 //
1706
-// RepRapDiscount FULL GRAPHIC Smart Controller
1707
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1708
-//
1709
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1710
-
1711
-//
1712
-// MakerLab Mini Panel with graphic
1713
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1714
-//
1715
-//#define MINIPANEL
1716
-
1717
-//
1718
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1719
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1720
-//
1721
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1722
-// is pressed, a value of 10.0 means 10mm per click.
1723
-//
1724
-//#define REPRAPWORLD_KEYPAD
1725
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1726
-
1727
-//
1728 1670
 // RigidBot Panel V1.0
1729 1671
 // http://www.inventapart.com/
1730 1672
 //
1731 1673
 //#define RIGIDBOT_PANEL
1732 1674
 
1733 1675
 //
1734
-// BQ LCD Smart Controller shipped by
1735
-// default with the BQ Hephestos 2 and Witbox 2.
1736
-//
1737
-//#define BQ_LCD_SMART_CONTROLLER
1738
-
1739
-//
1740
-// Cartesio UI
1741
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1676
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1677
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1742 1678
 //
1743
-//#define CARTESIO_UI
1679
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1744 1680
 
1745 1681
 //
1746
-// ANET and Tronxy Controller supported displays.
1682
+// ANET and Tronxy 20x4 Controller
1747 1683
 //
1748 1684
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1749 1685
                                   // This LCD is known to be susceptible to electrical interference
1750 1686
                                   // which scrambles the display.  Pressing any button clears it up.
1751 1687
                                   // This is a LCD2004 display with 5 analog buttons.
1752 1688
 
1753
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1754
-                                  // A clone of the RepRapDiscount full graphics display but with
1755
-                                  // different pins/wiring (see pins_ANET_10.h).
1756
-
1757 1689
 //
1758
-// LCD for Melzi Card with Graphical LCD
1690
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1759 1691
 //
1760
-//#define LCD_FOR_MELZI
1692
+//#define ULTRA_LCD
1761 1693
 
1762
-//
1763
-// LCD for Malyan M200 printers.
1764
-// This requires SDSUPPORT to be enabled
1765
-//
1766
-//#define MALYAN_LCD
1694
+//=============================================================================
1695
+//======================== LCD / Controller Selection =========================
1696
+//=====================   (I2C and Shift-Register LCDs)   =====================
1697
+//=============================================================================
1767 1698
 
1768 1699
 //
1769 1700
 // CONTROLLER TYPE: I2C
@@ -1811,6 +1742,83 @@
1811 1742
 //#define LCD_I2C_VIKI
1812 1743
 
1813 1744
 //
1745
+// CONTROLLER TYPE: Shift register panels
1746
+//
1747
+
1748
+//
1749
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1750
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1751
+//
1752
+//#define SAV_3DLCD
1753
+
1754
+//=============================================================================
1755
+//=======================   LCD / Controller Selection  =======================
1756
+//=========================      (Graphical LCDs)      ========================
1757
+//=============================================================================
1758
+
1759
+//
1760
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1761
+//
1762
+// IMPORTANT: The U8glib library is required for Graphical Display!
1763
+//            https://github.com/olikraus/U8glib_Arduino
1764
+//
1765
+
1766
+//
1767
+// RepRapDiscount FULL GRAPHIC Smart Controller
1768
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1769
+//
1770
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1771
+
1772
+//
1773
+// ReprapWorld Graphical LCD
1774
+// https://reprapworld.com/?products_details&products_id/1218
1775
+//
1776
+//#define REPRAPWORLD_GRAPHICAL_LCD
1777
+
1778
+//
1779
+// Activate one of these if you have a Panucatt Devices
1780
+// Viki 2.0 or mini Viki with Graphic LCD
1781
+// http://panucatt.com
1782
+//
1783
+//#define VIKI2
1784
+//#define miniVIKI
1785
+
1786
+//
1787
+// MakerLab Mini Panel with graphic
1788
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1789
+//
1790
+//#define MINIPANEL
1791
+
1792
+//
1793
+// MaKr3d Makr-Panel with graphic controller and SD support.
1794
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1795
+//
1796
+//#define MAKRPANEL
1797
+
1798
+//
1799
+// Adafruit ST7565 Full Graphic Controller.
1800
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1801
+//
1802
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1803
+
1804
+//
1805
+// BQ LCD Smart Controller shipped by
1806
+// default with the BQ Hephestos 2 and Witbox 2.
1807
+//
1808
+//#define BQ_LCD_SMART_CONTROLLER
1809
+
1810
+//
1811
+// Cartesio UI
1812
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1813
+//
1814
+//#define CARTESIO_UI
1815
+
1816
+//
1817
+// LCD for Melzi Card with Graphical LCD
1818
+//
1819
+//#define LCD_FOR_MELZI
1820
+
1821
+//
1814 1822
 // SSD1306 OLED full graphics generic display
1815 1823
 //
1816 1824
 //#define U8GLIB_SSD1306
@@ -1831,25 +1839,11 @@
1831 1839
 //#define ULTI_CONTROLLER
1832 1840
 
1833 1841
 //
1834
-// CONTROLLER TYPE: Shift register panels
1835
-//
1836
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1837
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1838
-//
1839
-//#define SAV_3DLCD
1840
-
1841
-//
1842 1842
 // TinyBoy2 128x64 OLED / Encoder Panel
1843 1843
 //
1844 1844
 //#define OLED_PANEL_TINYBOY2
1845 1845
 
1846 1846
 //
1847
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1848
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1849
-//
1850
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1851
-
1852
-//
1853 1847
 // MKS MINI12864 with graphic controller and SD support
1854 1848
 // http://reprap.org/wiki/MKS_MINI_12864
1855 1849
 //
@@ -1865,6 +1859,13 @@
1865 1859
 //#define CR10_STOCKDISPLAY
1866 1860
 
1867 1861
 //
1862
+// ANET and Tronxy Graphical Controller
1863
+//
1864
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1865
+                                  // A clone of the RepRapDiscount full graphics display but with
1866
+                                  // different pins/wiring (see pins_ANET_10.h).
1867
+
1868
+//
1868 1869
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1869 1870
 // http://reprap.org/wiki/MKS_12864OLED
1870 1871
 //
@@ -1886,6 +1887,34 @@
1886 1887
 //#define SILVER_GATE_GLCD_CONTROLLER
1887 1888
 
1888 1889
 //=============================================================================
1890
+//============================  Other Controllers  ============================
1891
+//=============================================================================
1892
+
1893
+//
1894
+// CONTROLLER TYPE: Standalone / Serial
1895
+//
1896
+
1897
+//
1898
+// LCD for Malyan M200 printers.
1899
+// This requires SDSUPPORT to be enabled
1900
+//
1901
+//#define MALYAN_LCD
1902
+
1903
+//
1904
+// CONTROLLER TYPE: Keypad / Add-on
1905
+//
1906
+
1907
+//
1908
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1909
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1910
+//
1911
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1912
+// is pressed, a value of 10.0 means 10mm per click.
1913
+//
1914
+//#define REPRAPWORLD_KEYPAD
1915
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1916
+
1917
+//=============================================================================
1889 1918
 //=============================== Extra Features ==============================
1890 1919
 //=============================================================================
1891 1920
 

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

@@ -456,15 +456,20 @@
456 456
 
457 457
 // @section extruder
458 458
 
459
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
460
-// It also enables the M302 command to set the minimum extrusion temperature
461
-// or to allow moving the extruder regardless of the hotend temperature.
462
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+/**
460
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
461
+ * Add M302 to set the minimum extrusion temperature and/or turn
462
+ * cold extrusion prevention on and off.
463
+ *
464
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
465
+ */
463 466
 #define PREVENT_COLD_EXTRUSION
464 467
 #define EXTRUDE_MINTEMP 175
465 468
 
466
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
467
-// Note that for Bowden Extruders a too-small value here may prevent loading.
469
+/**
470
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
471
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
472
+ */
468 473
 #define PREVENT_LENGTHY_EXTRUDE
469 474
 #define EXTRUDE_MAXLENGTH 300
470 475
 
@@ -1519,19 +1524,6 @@
1519 1524
 #define DISPLAY_CHARSET_HD44780 WESTERN
1520 1525
 
1521 1526
 /**
1522
- * LCD TYPE
1523
- *
1524
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1525
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1526
- * (These options will be enabled automatically for most displays.)
1527
- *
1528
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1529
- *            https://github.com/olikraus/U8glib_Arduino
1530
- */
1531
-//#define ULTRA_LCD   // Character based
1532
-//#define DOGLCD      // Full graphics display
1533
-
1534
-/**
1535 1527
  * SD CARD
1536 1528
  *
1537 1529
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1630,12 +1622,18 @@
1630 1622
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1631 1623
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1632 1624
 
1625
+//=============================================================================
1626
+//======================== LCD / Controller Selection =========================
1627
+//========================   (Character-based LCDs)   =========================
1628
+//=============================================================================
1629
+
1633 1630
 //
1634
-// CONTROLLER TYPE: Standard
1631
+// RepRapDiscount Smart Controller.
1632
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1635 1633
 //
1636
-// Marlin supports a wide variety of controllers.
1637
-// Enable one of the following options to specify your controller.
1634
+// Note: Usually sold with a white PCB.
1638 1635
 //
1636
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1639 1637
 
1640 1638
 //
1641 1639
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1660,40 +1658,6 @@
1660 1658
 //#define PANEL_ONE
1661 1659
 
1662 1660
 //
1663
-// MaKr3d Makr-Panel with graphic controller and SD support.
1664
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1665
-//
1666
-//#define MAKRPANEL
1667
-
1668
-//
1669
-// ReprapWorld Graphical LCD
1670
-// https://reprapworld.com/?products_details&products_id/1218
1671
-//
1672
-//#define REPRAPWORLD_GRAPHICAL_LCD
1673
-
1674
-//
1675
-// Activate one of these if you have a Panucatt Devices
1676
-// Viki 2.0 or mini Viki with Graphic LCD
1677
-// http://panucatt.com
1678
-//
1679
-//#define VIKI2
1680
-//#define miniVIKI
1681
-
1682
-//
1683
-// Adafruit ST7565 Full Graphic Controller.
1684
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1685
-//
1686
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1687
-
1688
-//
1689
-// RepRapDiscount Smart Controller.
1690
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1691
-//
1692
-// Note: Usually sold with a white PCB.
1693
-//
1694
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1695
-
1696
-//
1697 1661
 // GADGETS3D G3D LCD/SD Controller
1698 1662
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1699 1663
 //
@@ -1702,67 +1666,34 @@
1702 1666
 //#define G3D_PANEL
1703 1667
 
1704 1668
 //
1705
-// RepRapDiscount FULL GRAPHIC Smart Controller
1706
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1707
-//
1708
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1709
-
1710
-//
1711
-// MakerLab Mini Panel with graphic
1712
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1713
-//
1714
-//#define MINIPANEL
1715
-
1716
-//
1717
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1718
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1719
-//
1720
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1721
-// is pressed, a value of 10.0 means 10mm per click.
1722
-//
1723
-//#define REPRAPWORLD_KEYPAD
1724
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1725
-
1726
-//
1727 1669
 // RigidBot Panel V1.0
1728 1670
 // http://www.inventapart.com/
1729 1671
 //
1730 1672
 //#define RIGIDBOT_PANEL
1731 1673
 
1732 1674
 //
1733
-// BQ LCD Smart Controller shipped by
1734
-// default with the BQ Hephestos 2 and Witbox 2.
1735
-//
1736
-//#define BQ_LCD_SMART_CONTROLLER
1737
-
1738
-//
1739
-// Cartesio UI
1740
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1675
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1676
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1741 1677
 //
1742
-//#define CARTESIO_UI
1678
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1743 1679
 
1744 1680
 //
1745
-// ANET and Tronxy Controller supported displays.
1681
+// ANET and Tronxy 20x4 Controller
1746 1682
 //
1747 1683
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1748 1684
                                   // This LCD is known to be susceptible to electrical interference
1749 1685
                                   // which scrambles the display.  Pressing any button clears it up.
1750 1686
                                   // This is a LCD2004 display with 5 analog buttons.
1751 1687
 
1752
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1753
-                                  // A clone of the RepRapDiscount full graphics display but with
1754
-                                  // different pins/wiring (see pins_ANET_10.h).
1755
-
1756 1688
 //
1757
-// LCD for Melzi Card with Graphical LCD
1689
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1758 1690
 //
1759
-//#define LCD_FOR_MELZI
1691
+//#define ULTRA_LCD
1760 1692
 
1761
-//
1762
-// LCD for Malyan M200 printers.
1763
-// This requires SDSUPPORT to be enabled
1764
-//
1765
-//#define MALYAN_LCD
1693
+//=============================================================================
1694
+//======================== LCD / Controller Selection =========================
1695
+//=====================   (I2C and Shift-Register LCDs)   =====================
1696
+//=============================================================================
1766 1697
 
1767 1698
 //
1768 1699
 // CONTROLLER TYPE: I2C
@@ -1810,6 +1741,83 @@
1810 1741
 //#define LCD_I2C_VIKI
1811 1742
 
1812 1743
 //
1744
+// CONTROLLER TYPE: Shift register panels
1745
+//
1746
+
1747
+//
1748
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1749
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1750
+//
1751
+//#define SAV_3DLCD
1752
+
1753
+//=============================================================================
1754
+//=======================   LCD / Controller Selection  =======================
1755
+//=========================      (Graphical LCDs)      ========================
1756
+//=============================================================================
1757
+
1758
+//
1759
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1760
+//
1761
+// IMPORTANT: The U8glib library is required for Graphical Display!
1762
+//            https://github.com/olikraus/U8glib_Arduino
1763
+//
1764
+
1765
+//
1766
+// RepRapDiscount FULL GRAPHIC Smart Controller
1767
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1768
+//
1769
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1770
+
1771
+//
1772
+// ReprapWorld Graphical LCD
1773
+// https://reprapworld.com/?products_details&products_id/1218
1774
+//
1775
+//#define REPRAPWORLD_GRAPHICAL_LCD
1776
+
1777
+//
1778
+// Activate one of these if you have a Panucatt Devices
1779
+// Viki 2.0 or mini Viki with Graphic LCD
1780
+// http://panucatt.com
1781
+//
1782
+//#define VIKI2
1783
+//#define miniVIKI
1784
+
1785
+//
1786
+// MakerLab Mini Panel with graphic
1787
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1788
+//
1789
+//#define MINIPANEL
1790
+
1791
+//
1792
+// MaKr3d Makr-Panel with graphic controller and SD support.
1793
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1794
+//
1795
+//#define MAKRPANEL
1796
+
1797
+//
1798
+// Adafruit ST7565 Full Graphic Controller.
1799
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1800
+//
1801
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1802
+
1803
+//
1804
+// BQ LCD Smart Controller shipped by
1805
+// default with the BQ Hephestos 2 and Witbox 2.
1806
+//
1807
+//#define BQ_LCD_SMART_CONTROLLER
1808
+
1809
+//
1810
+// Cartesio UI
1811
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1812
+//
1813
+//#define CARTESIO_UI
1814
+
1815
+//
1816
+// LCD for Melzi Card with Graphical LCD
1817
+//
1818
+//#define LCD_FOR_MELZI
1819
+
1820
+//
1813 1821
 // SSD1306 OLED full graphics generic display
1814 1822
 //
1815 1823
 //#define U8GLIB_SSD1306
@@ -1830,25 +1838,11 @@
1830 1838
 //#define ULTI_CONTROLLER
1831 1839
 
1832 1840
 //
1833
-// CONTROLLER TYPE: Shift register panels
1834
-//
1835
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1836
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1837
-//
1838
-//#define SAV_3DLCD
1839
-
1840
-//
1841 1841
 // TinyBoy2 128x64 OLED / Encoder Panel
1842 1842
 //
1843 1843
 //#define OLED_PANEL_TINYBOY2
1844 1844
 
1845 1845
 //
1846
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1847
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1848
-//
1849
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1850
-
1851
-//
1852 1846
 // MKS MINI12864 with graphic controller and SD support
1853 1847
 // http://reprap.org/wiki/MKS_MINI_12864
1854 1848
 //
@@ -1864,6 +1858,13 @@
1864 1858
 //#define CR10_STOCKDISPLAY
1865 1859
 
1866 1860
 //
1861
+// ANET and Tronxy Graphical Controller
1862
+//
1863
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1864
+                                  // A clone of the RepRapDiscount full graphics display but with
1865
+                                  // different pins/wiring (see pins_ANET_10.h).
1866
+
1867
+//
1867 1868
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1868 1869
 // http://reprap.org/wiki/MKS_12864OLED
1869 1870
 //
@@ -1885,6 +1886,34 @@
1885 1886
 //#define SILVER_GATE_GLCD_CONTROLLER
1886 1887
 
1887 1888
 //=============================================================================
1889
+//============================  Other Controllers  ============================
1890
+//=============================================================================
1891
+
1892
+//
1893
+// CONTROLLER TYPE: Standalone / Serial
1894
+//
1895
+
1896
+//
1897
+// LCD for Malyan M200 printers.
1898
+// This requires SDSUPPORT to be enabled
1899
+//
1900
+//#define MALYAN_LCD
1901
+
1902
+//
1903
+// CONTROLLER TYPE: Keypad / Add-on
1904
+//
1905
+
1906
+//
1907
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1908
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1909
+//
1910
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1911
+// is pressed, a value of 10.0 means 10mm per click.
1912
+//
1913
+//#define REPRAPWORLD_KEYPAD
1914
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1915
+
1916
+//=============================================================================
1888 1917
 //=============================== Extra Features ==============================
1889 1918
 //=============================================================================
1890 1919
 

+ 142
- 113
Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h Näytä tiedosto

@@ -461,15 +461,20 @@
461 461
 
462 462
 // @section extruder
463 463
 
464
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
465
-// It also enables the M302 command to set the minimum extrusion temperature
466
-// or to allow moving the extruder regardless of the hotend temperature.
467
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
464
+/**
465
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
466
+ * Add M302 to set the minimum extrusion temperature and/or turn
467
+ * cold extrusion prevention on and off.
468
+ *
469
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
470
+ */
468 471
 #define PREVENT_COLD_EXTRUSION
469 472
 #define EXTRUDE_MINTEMP 170
470 473
 
471
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
472
-// Note that for Bowden Extruders a too-small value here may prevent loading.
474
+/**
475
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
476
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
477
+ */
473 478
 #define PREVENT_LENGTHY_EXTRUDE
474 479
 #define EXTRUDE_MAXLENGTH 200
475 480
 
@@ -1522,19 +1527,6 @@
1522 1527
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1523 1528
 
1524 1529
 /**
1525
- * LCD TYPE
1526
- *
1527
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1528
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1529
- * (These options will be enabled automatically for most displays.)
1530
- *
1531
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1532
- *            https://github.com/olikraus/U8glib_Arduino
1533
- */
1534
-//#define ULTRA_LCD   // Character based
1535
-//#define DOGLCD      // Full graphics display
1536
-
1537
-/**
1538 1530
  * SD CARD
1539 1531
  *
1540 1532
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1633,12 +1625,18 @@
1633 1625
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1634 1626
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1635 1627
 
1628
+//=============================================================================
1629
+//======================== LCD / Controller Selection =========================
1630
+//========================   (Character-based LCDs)   =========================
1631
+//=============================================================================
1632
+
1636 1633
 //
1637
-// CONTROLLER TYPE: Standard
1634
+// RepRapDiscount Smart Controller.
1635
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1638 1636
 //
1639
-// Marlin supports a wide variety of controllers.
1640
-// Enable one of the following options to specify your controller.
1637
+// Note: Usually sold with a white PCB.
1641 1638
 //
1639
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1642 1640
 
1643 1641
 //
1644 1642
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1663,40 +1661,6 @@
1663 1661
 //#define PANEL_ONE
1664 1662
 
1665 1663
 //
1666
-// MaKr3d Makr-Panel with graphic controller and SD support.
1667
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1668
-//
1669
-//#define MAKRPANEL
1670
-
1671
-//
1672
-// ReprapWorld Graphical LCD
1673
-// https://reprapworld.com/?products_details&products_id/1218
1674
-//
1675
-//#define REPRAPWORLD_GRAPHICAL_LCD
1676
-
1677
-//
1678
-// Activate one of these if you have a Panucatt Devices
1679
-// Viki 2.0 or mini Viki with Graphic LCD
1680
-// http://panucatt.com
1681
-//
1682
-//#define VIKI2
1683
-//#define miniVIKI
1684
-
1685
-//
1686
-// Adafruit ST7565 Full Graphic Controller.
1687
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1688
-//
1689
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1690
-
1691
-//
1692
-// RepRapDiscount Smart Controller.
1693
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1694
-//
1695
-// Note: Usually sold with a white PCB.
1696
-//
1697
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1698
-
1699
-//
1700 1664
 // GADGETS3D G3D LCD/SD Controller
1701 1665
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1702 1666
 //
@@ -1705,67 +1669,34 @@
1705 1669
 //#define G3D_PANEL
1706 1670
 
1707 1671
 //
1708
-// RepRapDiscount FULL GRAPHIC Smart Controller
1709
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1710
-//
1711
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1712
-
1713
-//
1714
-// MakerLab Mini Panel with graphic
1715
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1716
-//
1717
-//#define MINIPANEL
1718
-
1719
-//
1720
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1721
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1722
-//
1723
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1724
-// is pressed, a value of 10.0 means 10mm per click.
1725
-//
1726
-//#define REPRAPWORLD_KEYPAD
1727
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1728
-
1729
-//
1730 1672
 // RigidBot Panel V1.0
1731 1673
 // http://www.inventapart.com/
1732 1674
 //
1733 1675
 //#define RIGIDBOT_PANEL
1734 1676
 
1735 1677
 //
1736
-// BQ LCD Smart Controller shipped by
1737
-// default with the BQ Hephestos 2 and Witbox 2.
1738
-//
1739
-//#define BQ_LCD_SMART_CONTROLLER
1740
-
1741
-//
1742
-// Cartesio UI
1743
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1678
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1679
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1744 1680
 //
1745
-//#define CARTESIO_UI
1681
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1746 1682
 
1747 1683
 //
1748
-// ANET and Tronxy Controller supported displays.
1684
+// ANET and Tronxy 20x4 Controller
1749 1685
 //
1750 1686
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1751 1687
                                   // This LCD is known to be susceptible to electrical interference
1752 1688
                                   // which scrambles the display.  Pressing any button clears it up.
1753 1689
                                   // This is a LCD2004 display with 5 analog buttons.
1754 1690
 
1755
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1756
-                                  // A clone of the RepRapDiscount full graphics display but with
1757
-                                  // different pins/wiring (see pins_ANET_10.h).
1758
-
1759 1691
 //
1760
-// LCD for Melzi Card with Graphical LCD
1692
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1761 1693
 //
1762
-//#define LCD_FOR_MELZI
1694
+//#define ULTRA_LCD
1763 1695
 
1764
-//
1765
-// LCD for Malyan M200 printers.
1766
-// This requires SDSUPPORT to be enabled
1767
-//
1768
-//#define MALYAN_LCD
1696
+//=============================================================================
1697
+//======================== LCD / Controller Selection =========================
1698
+//=====================   (I2C and Shift-Register LCDs)   =====================
1699
+//=============================================================================
1769 1700
 
1770 1701
 //
1771 1702
 // CONTROLLER TYPE: I2C
@@ -1813,6 +1744,83 @@
1813 1744
 //#define LCD_I2C_VIKI
1814 1745
 
1815 1746
 //
1747
+// CONTROLLER TYPE: Shift register panels
1748
+//
1749
+
1750
+//
1751
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1752
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1753
+//
1754
+//#define SAV_3DLCD
1755
+
1756
+//=============================================================================
1757
+//=======================   LCD / Controller Selection  =======================
1758
+//=========================      (Graphical LCDs)      ========================
1759
+//=============================================================================
1760
+
1761
+//
1762
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1763
+//
1764
+// IMPORTANT: The U8glib library is required for Graphical Display!
1765
+//            https://github.com/olikraus/U8glib_Arduino
1766
+//
1767
+
1768
+//
1769
+// RepRapDiscount FULL GRAPHIC Smart Controller
1770
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1771
+//
1772
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1773
+
1774
+//
1775
+// ReprapWorld Graphical LCD
1776
+// https://reprapworld.com/?products_details&products_id/1218
1777
+//
1778
+//#define REPRAPWORLD_GRAPHICAL_LCD
1779
+
1780
+//
1781
+// Activate one of these if you have a Panucatt Devices
1782
+// Viki 2.0 or mini Viki with Graphic LCD
1783
+// http://panucatt.com
1784
+//
1785
+//#define VIKI2
1786
+//#define miniVIKI
1787
+
1788
+//
1789
+// MakerLab Mini Panel with graphic
1790
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1791
+//
1792
+//#define MINIPANEL
1793
+
1794
+//
1795
+// MaKr3d Makr-Panel with graphic controller and SD support.
1796
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1797
+//
1798
+//#define MAKRPANEL
1799
+
1800
+//
1801
+// Adafruit ST7565 Full Graphic Controller.
1802
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1803
+//
1804
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1805
+
1806
+//
1807
+// BQ LCD Smart Controller shipped by
1808
+// default with the BQ Hephestos 2 and Witbox 2.
1809
+//
1810
+//#define BQ_LCD_SMART_CONTROLLER
1811
+
1812
+//
1813
+// Cartesio UI
1814
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1815
+//
1816
+//#define CARTESIO_UI
1817
+
1818
+//
1819
+// LCD for Melzi Card with Graphical LCD
1820
+//
1821
+//#define LCD_FOR_MELZI
1822
+
1823
+//
1816 1824
 // SSD1306 OLED full graphics generic display
1817 1825
 //
1818 1826
 //#define U8GLIB_SSD1306
@@ -1833,25 +1841,11 @@
1833 1841
 //#define ULTI_CONTROLLER
1834 1842
 
1835 1843
 //
1836
-// CONTROLLER TYPE: Shift register panels
1837
-//
1838
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1839
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1840
-//
1841
-//#define SAV_3DLCD
1842
-
1843
-//
1844 1844
 // TinyBoy2 128x64 OLED / Encoder Panel
1845 1845
 //
1846 1846
 //#define OLED_PANEL_TINYBOY2
1847 1847
 
1848 1848
 //
1849
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1850
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1851
-//
1852
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1853
-
1854
-//
1855 1849
 // MKS MINI12864 with graphic controller and SD support
1856 1850
 // http://reprap.org/wiki/MKS_MINI_12864
1857 1851
 //
@@ -1867,6 +1861,13 @@
1867 1861
 //#define CR10_STOCKDISPLAY
1868 1862
 
1869 1863
 //
1864
+// ANET and Tronxy Graphical Controller
1865
+//
1866
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1867
+                                  // A clone of the RepRapDiscount full graphics display but with
1868
+                                  // different pins/wiring (see pins_ANET_10.h).
1869
+
1870
+//
1870 1871
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1871 1872
 // http://reprap.org/wiki/MKS_12864OLED
1872 1873
 //
@@ -1888,6 +1889,34 @@
1888 1889
 //#define SILVER_GATE_GLCD_CONTROLLER
1889 1890
 
1890 1891
 //=============================================================================
1892
+//============================  Other Controllers  ============================
1893
+//=============================================================================
1894
+
1895
+//
1896
+// CONTROLLER TYPE: Standalone / Serial
1897
+//
1898
+
1899
+//
1900
+// LCD for Malyan M200 printers.
1901
+// This requires SDSUPPORT to be enabled
1902
+//
1903
+//#define MALYAN_LCD
1904
+
1905
+//
1906
+// CONTROLLER TYPE: Keypad / Add-on
1907
+//
1908
+
1909
+//
1910
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1911
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1912
+//
1913
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1914
+// is pressed, a value of 10.0 means 10mm per click.
1915
+//
1916
+//#define REPRAPWORLD_KEYPAD
1917
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1918
+
1919
+//=============================================================================
1891 1920
 //=============================== Extra Features ==============================
1892 1921
 //=============================================================================
1893 1922
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1507,19 +1512,6 @@
1507 1512
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1508 1513
 
1509 1514
 /**
1510
- * LCD TYPE
1511
- *
1512
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1513
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1514
- * (These options will be enabled automatically for most displays.)
1515
- *
1516
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1517
- *            https://github.com/olikraus/U8glib_Arduino
1518
- */
1519
-//#define ULTRA_LCD   // Character based
1520
-//#define DOGLCD      // Full graphics display
1521
-
1522
-/**
1523 1515
  * SD CARD
1524 1516
  *
1525 1517
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1618,12 +1610,18 @@
1618 1610
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1619 1611
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1620 1612
 
1613
+//=============================================================================
1614
+//======================== LCD / Controller Selection =========================
1615
+//========================   (Character-based LCDs)   =========================
1616
+//=============================================================================
1617
+
1621 1618
 //
1622
-// CONTROLLER TYPE: Standard
1619
+// RepRapDiscount Smart Controller.
1620
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1623 1621
 //
1624
-// Marlin supports a wide variety of controllers.
1625
-// Enable one of the following options to specify your controller.
1622
+// Note: Usually sold with a white PCB.
1626 1623
 //
1624
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1627 1625
 
1628 1626
 //
1629 1627
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1648,40 +1646,6 @@
1648 1646
 //#define PANEL_ONE
1649 1647
 
1650 1648
 //
1651
-// MaKr3d Makr-Panel with graphic controller and SD support.
1652
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1653
-//
1654
-//#define MAKRPANEL
1655
-
1656
-//
1657
-// ReprapWorld Graphical LCD
1658
-// https://reprapworld.com/?products_details&products_id/1218
1659
-//
1660
-//#define REPRAPWORLD_GRAPHICAL_LCD
1661
-
1662
-//
1663
-// Activate one of these if you have a Panucatt Devices
1664
-// Viki 2.0 or mini Viki with Graphic LCD
1665
-// http://panucatt.com
1666
-//
1667
-//#define VIKI2
1668
-//#define miniVIKI
1669
-
1670
-//
1671
-// Adafruit ST7565 Full Graphic Controller.
1672
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1673
-//
1674
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1675
-
1676
-//
1677
-// RepRapDiscount Smart Controller.
1678
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1679
-//
1680
-// Note: Usually sold with a white PCB.
1681
-//
1682
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1683
-
1684
-//
1685 1649
 // GADGETS3D G3D LCD/SD Controller
1686 1650
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1687 1651
 //
@@ -1690,67 +1654,34 @@
1690 1654
 //#define G3D_PANEL
1691 1655
 
1692 1656
 //
1693
-// RepRapDiscount FULL GRAPHIC Smart Controller
1694
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1695
-//
1696
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1697
-
1698
-//
1699
-// MakerLab Mini Panel with graphic
1700
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1701
-//
1702
-//#define MINIPANEL
1703
-
1704
-//
1705
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1706
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1707
-//
1708
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1709
-// is pressed, a value of 10.0 means 10mm per click.
1710
-//
1711
-//#define REPRAPWORLD_KEYPAD
1712
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1713
-
1714
-//
1715 1657
 // RigidBot Panel V1.0
1716 1658
 // http://www.inventapart.com/
1717 1659
 //
1718 1660
 //#define RIGIDBOT_PANEL
1719 1661
 
1720 1662
 //
1721
-// BQ LCD Smart Controller shipped by
1722
-// default with the BQ Hephestos 2 and Witbox 2.
1723
-//
1724
-//#define BQ_LCD_SMART_CONTROLLER
1725
-
1726
-//
1727
-// Cartesio UI
1728
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1663
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1664
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1729 1665
 //
1730
-//#define CARTESIO_UI
1666
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1731 1667
 
1732 1668
 //
1733
-// ANET and Tronxy Controller supported displays.
1669
+// ANET and Tronxy 20x4 Controller
1734 1670
 //
1735 1671
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1736 1672
                                   // This LCD is known to be susceptible to electrical interference
1737 1673
                                   // which scrambles the display.  Pressing any button clears it up.
1738 1674
                                   // This is a LCD2004 display with 5 analog buttons.
1739 1675
 
1740
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1741
-                                  // A clone of the RepRapDiscount full graphics display but with
1742
-                                  // different pins/wiring (see pins_ANET_10.h).
1743
-
1744 1676
 //
1745
-// LCD for Melzi Card with Graphical LCD
1677
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1746 1678
 //
1747
-//#define LCD_FOR_MELZI
1679
+//#define ULTRA_LCD
1748 1680
 
1749
-//
1750
-// LCD for Malyan M200 printers.
1751
-// This requires SDSUPPORT to be enabled
1752
-//
1753
-//#define MALYAN_LCD
1681
+//=============================================================================
1682
+//======================== LCD / Controller Selection =========================
1683
+//=====================   (I2C and Shift-Register LCDs)   =====================
1684
+//=============================================================================
1754 1685
 
1755 1686
 //
1756 1687
 // CONTROLLER TYPE: I2C
@@ -1798,6 +1729,83 @@
1798 1729
 //#define LCD_I2C_VIKI
1799 1730
 
1800 1731
 //
1732
+// CONTROLLER TYPE: Shift register panels
1733
+//
1734
+
1735
+//
1736
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1737
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1738
+//
1739
+//#define SAV_3DLCD
1740
+
1741
+//=============================================================================
1742
+//=======================   LCD / Controller Selection  =======================
1743
+//=========================      (Graphical LCDs)      ========================
1744
+//=============================================================================
1745
+
1746
+//
1747
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1748
+//
1749
+// IMPORTANT: The U8glib library is required for Graphical Display!
1750
+//            https://github.com/olikraus/U8glib_Arduino
1751
+//
1752
+
1753
+//
1754
+// RepRapDiscount FULL GRAPHIC Smart Controller
1755
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1756
+//
1757
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1758
+
1759
+//
1760
+// ReprapWorld Graphical LCD
1761
+// https://reprapworld.com/?products_details&products_id/1218
1762
+//
1763
+//#define REPRAPWORLD_GRAPHICAL_LCD
1764
+
1765
+//
1766
+// Activate one of these if you have a Panucatt Devices
1767
+// Viki 2.0 or mini Viki with Graphic LCD
1768
+// http://panucatt.com
1769
+//
1770
+//#define VIKI2
1771
+//#define miniVIKI
1772
+
1773
+//
1774
+// MakerLab Mini Panel with graphic
1775
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1776
+//
1777
+//#define MINIPANEL
1778
+
1779
+//
1780
+// MaKr3d Makr-Panel with graphic controller and SD support.
1781
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1782
+//
1783
+//#define MAKRPANEL
1784
+
1785
+//
1786
+// Adafruit ST7565 Full Graphic Controller.
1787
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1788
+//
1789
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1790
+
1791
+//
1792
+// BQ LCD Smart Controller shipped by
1793
+// default with the BQ Hephestos 2 and Witbox 2.
1794
+//
1795
+//#define BQ_LCD_SMART_CONTROLLER
1796
+
1797
+//
1798
+// Cartesio UI
1799
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1800
+//
1801
+//#define CARTESIO_UI
1802
+
1803
+//
1804
+// LCD for Melzi Card with Graphical LCD
1805
+//
1806
+//#define LCD_FOR_MELZI
1807
+
1808
+//
1801 1809
 // SSD1306 OLED full graphics generic display
1802 1810
 //
1803 1811
 //#define U8GLIB_SSD1306
@@ -1818,25 +1826,11 @@
1818 1826
 //#define ULTI_CONTROLLER
1819 1827
 
1820 1828
 //
1821
-// CONTROLLER TYPE: Shift register panels
1822
-//
1823
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1824
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1825
-//
1826
-//#define SAV_3DLCD
1827
-
1828
-//
1829 1829
 // TinyBoy2 128x64 OLED / Encoder Panel
1830 1830
 //
1831 1831
 //#define OLED_PANEL_TINYBOY2
1832 1832
 
1833 1833
 //
1834
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1835
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1836
-//
1837
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1838
-
1839
-//
1840 1834
 // MKS MINI12864 with graphic controller and SD support
1841 1835
 // http://reprap.org/wiki/MKS_MINI_12864
1842 1836
 //
@@ -1852,6 +1846,13 @@
1852 1846
 //#define CR10_STOCKDISPLAY
1853 1847
 
1854 1848
 //
1849
+// ANET and Tronxy Graphical Controller
1850
+//
1851
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1852
+                                  // A clone of the RepRapDiscount full graphics display but with
1853
+                                  // different pins/wiring (see pins_ANET_10.h).
1854
+
1855
+//
1855 1856
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1856 1857
 // http://reprap.org/wiki/MKS_12864OLED
1857 1858
 //
@@ -1873,6 +1874,34 @@
1873 1874
 //#define SILVER_GATE_GLCD_CONTROLLER
1874 1875
 
1875 1876
 //=============================================================================
1877
+//============================  Other Controllers  ============================
1878
+//=============================================================================
1879
+
1880
+//
1881
+// CONTROLLER TYPE: Standalone / Serial
1882
+//
1883
+
1884
+//
1885
+// LCD for Malyan M200 printers.
1886
+// This requires SDSUPPORT to be enabled
1887
+//
1888
+//#define MALYAN_LCD
1889
+
1890
+//
1891
+// CONTROLLER TYPE: Keypad / Add-on
1892
+//
1893
+
1894
+//
1895
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1896
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1897
+//
1898
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1899
+// is pressed, a value of 10.0 means 10mm per click.
1900
+//
1901
+//#define REPRAPWORLD_KEYPAD
1902
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1903
+
1904
+//=============================================================================
1876 1905
 //=============================== Extra Features ==============================
1877 1906
 //=============================================================================
1878 1907
 

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

@@ -446,15 +446,20 @@
446 446
 
447 447
 // @section extruder
448 448
 
449
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
450
-// It also enables the M302 command to set the minimum extrusion temperature
451
-// or to allow moving the extruder regardless of the hotend temperature.
452
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
449
+/**
450
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
451
+ * Add M302 to set the minimum extrusion temperature and/or turn
452
+ * cold extrusion prevention on and off.
453
+ *
454
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
455
+ */
453 456
 #define PREVENT_COLD_EXTRUSION
454 457
 #define EXTRUDE_MINTEMP 170
455 458
 
456
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
457
-// Note that for Bowden Extruders a too-small value here may prevent loading.
459
+/**
460
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
461
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
462
+ */
458 463
 #define PREVENT_LENGTHY_EXTRUDE
459 464
 #define EXTRUDE_MAXLENGTH 200
460 465
 
@@ -1509,19 +1514,6 @@
1509 1514
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1510 1515
 
1511 1516
 /**
1512
- * LCD TYPE
1513
- *
1514
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1515
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1516
- * (These options will be enabled automatically for most displays.)
1517
- *
1518
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1519
- *            https://github.com/olikraus/U8glib_Arduino
1520
- */
1521
-//#define ULTRA_LCD   // Character based
1522
-//#define DOGLCD      // Full graphics display
1523
-
1524
-/**
1525 1517
  * SD CARD
1526 1518
  *
1527 1519
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1620,12 +1612,18 @@
1620 1612
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1621 1613
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1622 1614
 
1615
+//=============================================================================
1616
+//======================== LCD / Controller Selection =========================
1617
+//========================   (Character-based LCDs)   =========================
1618
+//=============================================================================
1619
+
1623 1620
 //
1624
-// CONTROLLER TYPE: Standard
1621
+// RepRapDiscount Smart Controller.
1622
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1625 1623
 //
1626
-// Marlin supports a wide variety of controllers.
1627
-// Enable one of the following options to specify your controller.
1624
+// Note: Usually sold with a white PCB.
1628 1625
 //
1626
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1629 1627
 
1630 1628
 //
1631 1629
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1650,40 +1648,6 @@
1650 1648
 #define PANEL_ONE
1651 1649
 
1652 1650
 //
1653
-// MaKr3d Makr-Panel with graphic controller and SD support.
1654
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1655
-//
1656
-//#define MAKRPANEL
1657
-
1658
-//
1659
-// ReprapWorld Graphical LCD
1660
-// https://reprapworld.com/?products_details&products_id/1218
1661
-//
1662
-//#define REPRAPWORLD_GRAPHICAL_LCD
1663
-
1664
-//
1665
-// Activate one of these if you have a Panucatt Devices
1666
-// Viki 2.0 or mini Viki with Graphic LCD
1667
-// http://panucatt.com
1668
-//
1669
-//#define VIKI2
1670
-//#define miniVIKI
1671
-
1672
-//
1673
-// Adafruit ST7565 Full Graphic Controller.
1674
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1675
-//
1676
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1677
-
1678
-//
1679
-// RepRapDiscount Smart Controller.
1680
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1681
-//
1682
-// Note: Usually sold with a white PCB.
1683
-//
1684
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1685
-
1686
-//
1687 1651
 // GADGETS3D G3D LCD/SD Controller
1688 1652
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1689 1653
 //
@@ -1692,67 +1656,34 @@
1692 1656
 //#define G3D_PANEL
1693 1657
 
1694 1658
 //
1695
-// RepRapDiscount FULL GRAPHIC Smart Controller
1696
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1697
-//
1698
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1699
-
1700
-//
1701
-// MakerLab Mini Panel with graphic
1702
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1703
-//
1704
-//#define MINIPANEL
1705
-
1706
-//
1707
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1708
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1709
-//
1710
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1711
-// is pressed, a value of 10.0 means 10mm per click.
1712
-//
1713
-//#define REPRAPWORLD_KEYPAD
1714
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1715
-
1716
-//
1717 1659
 // RigidBot Panel V1.0
1718 1660
 // http://www.inventapart.com/
1719 1661
 //
1720 1662
 //#define RIGIDBOT_PANEL
1721 1663
 
1722 1664
 //
1723
-// BQ LCD Smart Controller shipped by
1724
-// default with the BQ Hephestos 2 and Witbox 2.
1725
-//
1726
-//#define BQ_LCD_SMART_CONTROLLER
1727
-
1728
-//
1729
-// Cartesio UI
1730
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1665
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1666
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1731 1667
 //
1732
-//#define CARTESIO_UI
1668
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1733 1669
 
1734 1670
 //
1735
-// ANET and Tronxy Controller supported displays.
1671
+// ANET and Tronxy 20x4 Controller
1736 1672
 //
1737 1673
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1738 1674
                                   // This LCD is known to be susceptible to electrical interference
1739 1675
                                   // which scrambles the display.  Pressing any button clears it up.
1740 1676
                                   // This is a LCD2004 display with 5 analog buttons.
1741 1677
 
1742
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1743
-                                  // A clone of the RepRapDiscount full graphics display but with
1744
-                                  // different pins/wiring (see pins_ANET_10.h).
1745
-
1746 1678
 //
1747
-// LCD for Melzi Card with Graphical LCD
1679
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1748 1680
 //
1749
-//#define LCD_FOR_MELZI
1681
+//#define ULTRA_LCD
1750 1682
 
1751
-//
1752
-// LCD for Malyan M200 printers.
1753
-// This requires SDSUPPORT to be enabled
1754
-//
1755
-//#define MALYAN_LCD
1683
+//=============================================================================
1684
+//======================== LCD / Controller Selection =========================
1685
+//=====================   (I2C and Shift-Register LCDs)   =====================
1686
+//=============================================================================
1756 1687
 
1757 1688
 //
1758 1689
 // CONTROLLER TYPE: I2C
@@ -1800,6 +1731,83 @@
1800 1731
 //#define LCD_I2C_VIKI
1801 1732
 
1802 1733
 //
1734
+// CONTROLLER TYPE: Shift register panels
1735
+//
1736
+
1737
+//
1738
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1739
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1740
+//
1741
+//#define SAV_3DLCD
1742
+
1743
+//=============================================================================
1744
+//=======================   LCD / Controller Selection  =======================
1745
+//=========================      (Graphical LCDs)      ========================
1746
+//=============================================================================
1747
+
1748
+//
1749
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1750
+//
1751
+// IMPORTANT: The U8glib library is required for Graphical Display!
1752
+//            https://github.com/olikraus/U8glib_Arduino
1753
+//
1754
+
1755
+//
1756
+// RepRapDiscount FULL GRAPHIC Smart Controller
1757
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1758
+//
1759
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1760
+
1761
+//
1762
+// ReprapWorld Graphical LCD
1763
+// https://reprapworld.com/?products_details&products_id/1218
1764
+//
1765
+//#define REPRAPWORLD_GRAPHICAL_LCD
1766
+
1767
+//
1768
+// Activate one of these if you have a Panucatt Devices
1769
+// Viki 2.0 or mini Viki with Graphic LCD
1770
+// http://panucatt.com
1771
+//
1772
+//#define VIKI2
1773
+//#define miniVIKI
1774
+
1775
+//
1776
+// MakerLab Mini Panel with graphic
1777
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1778
+//
1779
+//#define MINIPANEL
1780
+
1781
+//
1782
+// MaKr3d Makr-Panel with graphic controller and SD support.
1783
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1784
+//
1785
+//#define MAKRPANEL
1786
+
1787
+//
1788
+// Adafruit ST7565 Full Graphic Controller.
1789
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1790
+//
1791
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1792
+
1793
+//
1794
+// BQ LCD Smart Controller shipped by
1795
+// default with the BQ Hephestos 2 and Witbox 2.
1796
+//
1797
+//#define BQ_LCD_SMART_CONTROLLER
1798
+
1799
+//
1800
+// Cartesio UI
1801
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1802
+//
1803
+//#define CARTESIO_UI
1804
+
1805
+//
1806
+// LCD for Melzi Card with Graphical LCD
1807
+//
1808
+//#define LCD_FOR_MELZI
1809
+
1810
+//
1803 1811
 // SSD1306 OLED full graphics generic display
1804 1812
 //
1805 1813
 //#define U8GLIB_SSD1306
@@ -1820,25 +1828,11 @@
1820 1828
 //#define ULTI_CONTROLLER
1821 1829
 
1822 1830
 //
1823
-// CONTROLLER TYPE: Shift register panels
1824
-//
1825
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1826
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1827
-//
1828
-//#define SAV_3DLCD
1829
-
1830
-//
1831 1831
 // TinyBoy2 128x64 OLED / Encoder Panel
1832 1832
 //
1833 1833
 //#define OLED_PANEL_TINYBOY2
1834 1834
 
1835 1835
 //
1836
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1837
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1838
-//
1839
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1840
-
1841
-//
1842 1836
 // MKS MINI12864 with graphic controller and SD support
1843 1837
 // http://reprap.org/wiki/MKS_MINI_12864
1844 1838
 //
@@ -1854,6 +1848,13 @@
1854 1848
 //#define CR10_STOCKDISPLAY
1855 1849
 
1856 1850
 //
1851
+// ANET and Tronxy Graphical Controller
1852
+//
1853
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1854
+                                  // A clone of the RepRapDiscount full graphics display but with
1855
+                                  // different pins/wiring (see pins_ANET_10.h).
1856
+
1857
+//
1857 1858
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1858 1859
 // http://reprap.org/wiki/MKS_12864OLED
1859 1860
 //
@@ -1875,6 +1876,34 @@
1875 1876
 //#define SILVER_GATE_GLCD_CONTROLLER
1876 1877
 
1877 1878
 //=============================================================================
1879
+//============================  Other Controllers  ============================
1880
+//=============================================================================
1881
+
1882
+//
1883
+// CONTROLLER TYPE: Standalone / Serial
1884
+//
1885
+
1886
+//
1887
+// LCD for Malyan M200 printers.
1888
+// This requires SDSUPPORT to be enabled
1889
+//
1890
+//#define MALYAN_LCD
1891
+
1892
+//
1893
+// CONTROLLER TYPE: Keypad / Add-on
1894
+//
1895
+
1896
+//
1897
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1898
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1899
+//
1900
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1901
+// is pressed, a value of 10.0 means 10mm per click.
1902
+//
1903
+//#define REPRAPWORLD_KEYPAD
1904
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1905
+
1906
+//=============================================================================
1878 1907
 //=============================== Extra Features ==============================
1879 1908
 //=============================================================================
1880 1909
 

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

@@ -432,15 +432,20 @@
432 432
 
433 433
 // @section extruder
434 434
 
435
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
436
-// It also enables the M302 command to set the minimum extrusion temperature
437
-// or to allow moving the extruder regardless of the hotend temperature.
438
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
435
+/**
436
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
437
+ * Add M302 to set the minimum extrusion temperature and/or turn
438
+ * cold extrusion prevention on and off.
439
+ *
440
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
441
+ */
439 442
 #define PREVENT_COLD_EXTRUSION
440 443
 #define EXTRUDE_MINTEMP 170
441 444
 
442
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
443
-// Note that for Bowden Extruders a too-small value here may prevent loading.
445
+/**
446
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
447
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
448
+ */
444 449
 #define PREVENT_LENGTHY_EXTRUDE
445 450
 #define EXTRUDE_MAXLENGTH 200
446 451
 
@@ -1510,19 +1515,6 @@
1510 1515
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1511 1516
 
1512 1517
 /**
1513
- * LCD TYPE
1514
- *
1515
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1516
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1517
- * (These options will be enabled automatically for most displays.)
1518
- *
1519
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1520
- *            https://github.com/olikraus/U8glib_Arduino
1521
- */
1522
-//#define ULTRA_LCD   // Character based
1523
-//#define DOGLCD      // Full graphics display
1524
-
1525
-/**
1526 1518
  * SD CARD
1527 1519
  *
1528 1520
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1621,12 +1613,18 @@
1621 1613
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1622 1614
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1623 1615
 
1616
+//=============================================================================
1617
+//======================== LCD / Controller Selection =========================
1618
+//========================   (Character-based LCDs)   =========================
1619
+//=============================================================================
1620
+
1624 1621
 //
1625
-// CONTROLLER TYPE: Standard
1622
+// RepRapDiscount Smart Controller.
1623
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1626 1624
 //
1627
-// Marlin supports a wide variety of controllers.
1628
-// Enable one of the following options to specify your controller.
1625
+// Note: Usually sold with a white PCB.
1629 1626
 //
1627
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1630 1628
 
1631 1629
 //
1632 1630
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1651,40 +1649,6 @@
1651 1649
 //#define PANEL_ONE
1652 1650
 
1653 1651
 //
1654
-// MaKr3d Makr-Panel with graphic controller and SD support.
1655
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1656
-//
1657
-//#define MAKRPANEL
1658
-
1659
-//
1660
-// ReprapWorld Graphical LCD
1661
-// https://reprapworld.com/?products_details&products_id/1218
1662
-//
1663
-//#define REPRAPWORLD_GRAPHICAL_LCD
1664
-
1665
-//
1666
-// Activate one of these if you have a Panucatt Devices
1667
-// Viki 2.0 or mini Viki with Graphic LCD
1668
-// http://panucatt.com
1669
-//
1670
-//#define VIKI2
1671
-//#define miniVIKI
1672
-
1673
-//
1674
-// Adafruit ST7565 Full Graphic Controller.
1675
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1676
-//
1677
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1678
-
1679
-//
1680
-// RepRapDiscount Smart Controller.
1681
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1682
-//
1683
-// Note: Usually sold with a white PCB.
1684
-//
1685
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1686
-
1687
-//
1688 1652
 // GADGETS3D G3D LCD/SD Controller
1689 1653
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1690 1654
 //
@@ -1693,67 +1657,34 @@
1693 1657
 //#define G3D_PANEL
1694 1658
 
1695 1659
 //
1696
-// RepRapDiscount FULL GRAPHIC Smart Controller
1697
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1698
-//
1699
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1700
-
1701
-//
1702
-// MakerLab Mini Panel with graphic
1703
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1704
-//
1705
-//#define MINIPANEL
1706
-
1707
-//
1708
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1709
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1710
-//
1711
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1712
-// is pressed, a value of 10.0 means 10mm per click.
1713
-//
1714
-//#define REPRAPWORLD_KEYPAD
1715
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1716
-
1717
-//
1718 1660
 // RigidBot Panel V1.0
1719 1661
 // http://www.inventapart.com/
1720 1662
 //
1721 1663
 //#define RIGIDBOT_PANEL
1722 1664
 
1723 1665
 //
1724
-// BQ LCD Smart Controller shipped by
1725
-// default with the BQ Hephestos 2 and Witbox 2.
1726
-//
1727
-//#define BQ_LCD_SMART_CONTROLLER
1728
-
1729
-//
1730
-// Cartesio UI
1731
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
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
1732 1668
 //
1733
-//#define CARTESIO_UI
1669
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1734 1670
 
1735 1671
 //
1736
-// ANET and Tronxy Controller supported displays.
1672
+// ANET and Tronxy 20x4 Controller
1737 1673
 //
1738 1674
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1739 1675
                                   // This LCD is known to be susceptible to electrical interference
1740 1676
                                   // which scrambles the display.  Pressing any button clears it up.
1741 1677
                                   // This is a LCD2004 display with 5 analog buttons.
1742 1678
 
1743
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1744
-                                  // A clone of the RepRapDiscount full graphics display but with
1745
-                                  // different pins/wiring (see pins_ANET_10.h).
1746
-
1747 1679
 //
1748
-// LCD for Melzi Card with Graphical LCD
1680
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1749 1681
 //
1750
-//#define LCD_FOR_MELZI
1682
+//#define ULTRA_LCD
1751 1683
 
1752
-//
1753
-// LCD for Malyan M200 printers.
1754
-// This requires SDSUPPORT to be enabled
1755
-//
1756
-//#define MALYAN_LCD
1684
+//=============================================================================
1685
+//======================== LCD / Controller Selection =========================
1686
+//=====================   (I2C and Shift-Register LCDs)   =====================
1687
+//=============================================================================
1757 1688
 
1758 1689
 //
1759 1690
 // CONTROLLER TYPE: I2C
@@ -1801,6 +1732,83 @@
1801 1732
 //#define LCD_I2C_VIKI
1802 1733
 
1803 1734
 //
1735
+// CONTROLLER TYPE: Shift register panels
1736
+//
1737
+
1738
+//
1739
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1740
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1741
+//
1742
+//#define SAV_3DLCD
1743
+
1744
+//=============================================================================
1745
+//=======================   LCD / Controller Selection  =======================
1746
+//=========================      (Graphical LCDs)      ========================
1747
+//=============================================================================
1748
+
1749
+//
1750
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1751
+//
1752
+// IMPORTANT: The U8glib library is required for Graphical Display!
1753
+//            https://github.com/olikraus/U8glib_Arduino
1754
+//
1755
+
1756
+//
1757
+// RepRapDiscount FULL GRAPHIC Smart Controller
1758
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1759
+//
1760
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1761
+
1762
+//
1763
+// ReprapWorld Graphical LCD
1764
+// https://reprapworld.com/?products_details&products_id/1218
1765
+//
1766
+//#define REPRAPWORLD_GRAPHICAL_LCD
1767
+
1768
+//
1769
+// Activate one of these if you have a Panucatt Devices
1770
+// Viki 2.0 or mini Viki with Graphic LCD
1771
+// http://panucatt.com
1772
+//
1773
+//#define VIKI2
1774
+//#define miniVIKI
1775
+
1776
+//
1777
+// MakerLab Mini Panel with graphic
1778
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1779
+//
1780
+//#define MINIPANEL
1781
+
1782
+//
1783
+// MaKr3d Makr-Panel with graphic controller and SD support.
1784
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1785
+//
1786
+//#define MAKRPANEL
1787
+
1788
+//
1789
+// Adafruit ST7565 Full Graphic Controller.
1790
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1791
+//
1792
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1793
+
1794
+//
1795
+// BQ LCD Smart Controller shipped by
1796
+// default with the BQ Hephestos 2 and Witbox 2.
1797
+//
1798
+//#define BQ_LCD_SMART_CONTROLLER
1799
+
1800
+//
1801
+// Cartesio UI
1802
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1803
+//
1804
+//#define CARTESIO_UI
1805
+
1806
+//
1807
+// LCD for Melzi Card with Graphical LCD
1808
+//
1809
+//#define LCD_FOR_MELZI
1810
+
1811
+//
1804 1812
 // SSD1306 OLED full graphics generic display
1805 1813
 //
1806 1814
 //#define U8GLIB_SSD1306
@@ -1821,25 +1829,11 @@
1821 1829
 //#define ULTI_CONTROLLER
1822 1830
 
1823 1831
 //
1824
-// CONTROLLER TYPE: Shift register panels
1825
-//
1826
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1827
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1828
-//
1829
-//#define SAV_3DLCD
1830
-
1831
-//
1832 1832
 // TinyBoy2 128x64 OLED / Encoder Panel
1833 1833
 //
1834 1834
 //#define OLED_PANEL_TINYBOY2
1835 1835
 
1836 1836
 //
1837
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1838
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1839
-//
1840
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1841
-
1842
-//
1843 1837
 // MKS MINI12864 with graphic controller and SD support
1844 1838
 // http://reprap.org/wiki/MKS_MINI_12864
1845 1839
 //
@@ -1855,6 +1849,13 @@
1855 1849
 //#define CR10_STOCKDISPLAY
1856 1850
 
1857 1851
 //
1852
+// ANET and Tronxy Graphical Controller
1853
+//
1854
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1855
+                                  // A clone of the RepRapDiscount full graphics display but with
1856
+                                  // different pins/wiring (see pins_ANET_10.h).
1857
+
1858
+//
1858 1859
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1859 1860
 // http://reprap.org/wiki/MKS_12864OLED
1860 1861
 //
@@ -1876,6 +1877,34 @@
1876 1877
 //#define SILVER_GATE_GLCD_CONTROLLER
1877 1878
 
1878 1879
 //=============================================================================
1880
+//============================  Other Controllers  ============================
1881
+//=============================================================================
1882
+
1883
+//
1884
+// CONTROLLER TYPE: Standalone / Serial
1885
+//
1886
+
1887
+//
1888
+// LCD for Malyan M200 printers.
1889
+// This requires SDSUPPORT to be enabled
1890
+//
1891
+//#define MALYAN_LCD
1892
+
1893
+//
1894
+// CONTROLLER TYPE: Keypad / Add-on
1895
+//
1896
+
1897
+//
1898
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1899
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1900
+//
1901
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1902
+// is pressed, a value of 10.0 means 10mm per click.
1903
+//
1904
+//#define REPRAPWORLD_KEYPAD
1905
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1906
+
1907
+//=============================================================================
1879 1908
 //=============================== Extra Features ==============================
1880 1909
 //=============================================================================
1881 1910
 

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

@@ -450,15 +450,20 @@
450 450
 
451 451
 // @section extruder
452 452
 
453
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
454
-// It also enables the M302 command to set the minimum extrusion temperature
455
-// or to allow moving the extruder regardless of the hotend temperature.
456
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
453
+/**
454
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
455
+ * Add M302 to set the minimum extrusion temperature and/or turn
456
+ * cold extrusion prevention on and off.
457
+ *
458
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
459
+ */
457 460
 #define PREVENT_COLD_EXTRUSION
458 461
 #define EXTRUDE_MINTEMP 170
459 462
 
460
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
461
-// Note that for Bowden Extruders a too-small value here may prevent loading.
463
+/**
464
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
465
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
466
+ */
462 467
 #define PREVENT_LENGTHY_EXTRUDE
463 468
 #define EXTRUDE_MAXLENGTH 200
464 469
 
@@ -1510,19 +1515,6 @@
1510 1515
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1511 1516
 
1512 1517
 /**
1513
- * LCD TYPE
1514
- *
1515
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1516
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1517
- * (These options will be enabled automatically for most displays.)
1518
- *
1519
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1520
- *            https://github.com/olikraus/U8glib_Arduino
1521
- */
1522
-//#define ULTRA_LCD   // Character based
1523
-//#define DOGLCD      // Full graphics display
1524
-
1525
-/**
1526 1518
  * SD CARD
1527 1519
  *
1528 1520
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1621,12 +1613,18 @@
1621 1613
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1622 1614
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1623 1615
 
1616
+//=============================================================================
1617
+//======================== LCD / Controller Selection =========================
1618
+//========================   (Character-based LCDs)   =========================
1619
+//=============================================================================
1620
+
1624 1621
 //
1625
-// CONTROLLER TYPE: Standard
1622
+// RepRapDiscount Smart Controller.
1623
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1626 1624
 //
1627
-// Marlin supports a wide variety of controllers.
1628
-// Enable one of the following options to specify your controller.
1625
+// Note: Usually sold with a white PCB.
1629 1626
 //
1627
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1630 1628
 
1631 1629
 //
1632 1630
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1651,40 +1649,6 @@
1651 1649
 //#define PANEL_ONE
1652 1650
 
1653 1651
 //
1654
-// MaKr3d Makr-Panel with graphic controller and SD support.
1655
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1656
-//
1657
-//#define MAKRPANEL
1658
-
1659
-//
1660
-// ReprapWorld Graphical LCD
1661
-// https://reprapworld.com/?products_details&products_id/1218
1662
-//
1663
-//#define REPRAPWORLD_GRAPHICAL_LCD
1664
-
1665
-//
1666
-// Activate one of these if you have a Panucatt Devices
1667
-// Viki 2.0 or mini Viki with Graphic LCD
1668
-// http://panucatt.com
1669
-//
1670
-//#define VIKI2
1671
-//#define miniVIKI
1672
-
1673
-//
1674
-// Adafruit ST7565 Full Graphic Controller.
1675
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1676
-//
1677
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1678
-
1679
-//
1680
-// RepRapDiscount Smart Controller.
1681
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1682
-//
1683
-// Note: Usually sold with a white PCB.
1684
-//
1685
-#define REPRAP_DISCOUNT_SMART_CONTROLLER
1686
-
1687
-//
1688 1652
 // GADGETS3D G3D LCD/SD Controller
1689 1653
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1690 1654
 //
@@ -1693,67 +1657,34 @@
1693 1657
 //#define G3D_PANEL
1694 1658
 
1695 1659
 //
1696
-// RepRapDiscount FULL GRAPHIC Smart Controller
1697
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1698
-//
1699
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1700
-
1701
-//
1702
-// MakerLab Mini Panel with graphic
1703
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1704
-//
1705
-//#define MINIPANEL
1706
-
1707
-//
1708
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1709
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1710
-//
1711
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1712
-// is pressed, a value of 10.0 means 10mm per click.
1713
-//
1714
-//#define REPRAPWORLD_KEYPAD
1715
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1716
-
1717
-//
1718 1660
 // RigidBot Panel V1.0
1719 1661
 // http://www.inventapart.com/
1720 1662
 //
1721 1663
 //#define RIGIDBOT_PANEL
1722 1664
 
1723 1665
 //
1724
-// BQ LCD Smart Controller shipped by
1725
-// default with the BQ Hephestos 2 and Witbox 2.
1726
-//
1727
-//#define BQ_LCD_SMART_CONTROLLER
1728
-
1729
-//
1730
-// Cartesio UI
1731
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
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
1732 1668
 //
1733
-//#define CARTESIO_UI
1669
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1734 1670
 
1735 1671
 //
1736
-// ANET and Tronxy Controller supported displays.
1672
+// ANET and Tronxy 20x4 Controller
1737 1673
 //
1738 1674
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1739 1675
                                   // This LCD is known to be susceptible to electrical interference
1740 1676
                                   // which scrambles the display.  Pressing any button clears it up.
1741 1677
                                   // This is a LCD2004 display with 5 analog buttons.
1742 1678
 
1743
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1744
-                                  // A clone of the RepRapDiscount full graphics display but with
1745
-                                  // different pins/wiring (see pins_ANET_10.h).
1746
-
1747 1679
 //
1748
-// LCD for Melzi Card with Graphical LCD
1680
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1749 1681
 //
1750
-//#define LCD_FOR_MELZI
1682
+//#define ULTRA_LCD
1751 1683
 
1752
-//
1753
-// LCD for Malyan M200 printers.
1754
-// This requires SDSUPPORT to be enabled
1755
-//
1756
-//#define MALYAN_LCD
1684
+//=============================================================================
1685
+//======================== LCD / Controller Selection =========================
1686
+//=====================   (I2C and Shift-Register LCDs)   =====================
1687
+//=============================================================================
1757 1688
 
1758 1689
 //
1759 1690
 // CONTROLLER TYPE: I2C
@@ -1801,6 +1732,83 @@
1801 1732
 //#define LCD_I2C_VIKI
1802 1733
 
1803 1734
 //
1735
+// CONTROLLER TYPE: Shift register panels
1736
+//
1737
+
1738
+//
1739
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1740
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1741
+//
1742
+//#define SAV_3DLCD
1743
+
1744
+//=============================================================================
1745
+//=======================   LCD / Controller Selection  =======================
1746
+//=========================      (Graphical LCDs)      ========================
1747
+//=============================================================================
1748
+
1749
+//
1750
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1751
+//
1752
+// IMPORTANT: The U8glib library is required for Graphical Display!
1753
+//            https://github.com/olikraus/U8glib_Arduino
1754
+//
1755
+
1756
+//
1757
+// RepRapDiscount FULL GRAPHIC Smart Controller
1758
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1759
+//
1760
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1761
+
1762
+//
1763
+// ReprapWorld Graphical LCD
1764
+// https://reprapworld.com/?products_details&products_id/1218
1765
+//
1766
+//#define REPRAPWORLD_GRAPHICAL_LCD
1767
+
1768
+//
1769
+// Activate one of these if you have a Panucatt Devices
1770
+// Viki 2.0 or mini Viki with Graphic LCD
1771
+// http://panucatt.com
1772
+//
1773
+//#define VIKI2
1774
+//#define miniVIKI
1775
+
1776
+//
1777
+// MakerLab Mini Panel with graphic
1778
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1779
+//
1780
+//#define MINIPANEL
1781
+
1782
+//
1783
+// MaKr3d Makr-Panel with graphic controller and SD support.
1784
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1785
+//
1786
+//#define MAKRPANEL
1787
+
1788
+//
1789
+// Adafruit ST7565 Full Graphic Controller.
1790
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1791
+//
1792
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1793
+
1794
+//
1795
+// BQ LCD Smart Controller shipped by
1796
+// default with the BQ Hephestos 2 and Witbox 2.
1797
+//
1798
+//#define BQ_LCD_SMART_CONTROLLER
1799
+
1800
+//
1801
+// Cartesio UI
1802
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1803
+//
1804
+//#define CARTESIO_UI
1805
+
1806
+//
1807
+// LCD for Melzi Card with Graphical LCD
1808
+//
1809
+//#define LCD_FOR_MELZI
1810
+
1811
+//
1804 1812
 // SSD1306 OLED full graphics generic display
1805 1813
 //
1806 1814
 //#define U8GLIB_SSD1306
@@ -1821,25 +1829,11 @@
1821 1829
 //#define ULTI_CONTROLLER
1822 1830
 
1823 1831
 //
1824
-// CONTROLLER TYPE: Shift register panels
1825
-//
1826
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1827
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1828
-//
1829
-//#define SAV_3DLCD
1830
-
1831
-//
1832 1832
 // TinyBoy2 128x64 OLED / Encoder Panel
1833 1833
 //
1834 1834
 //#define OLED_PANEL_TINYBOY2
1835 1835
 
1836 1836
 //
1837
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1838
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1839
-//
1840
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1841
-
1842
-//
1843 1837
 // MKS MINI12864 with graphic controller and SD support
1844 1838
 // http://reprap.org/wiki/MKS_MINI_12864
1845 1839
 //
@@ -1855,6 +1849,13 @@
1855 1849
 //#define CR10_STOCKDISPLAY
1856 1850
 
1857 1851
 //
1852
+// ANET and Tronxy Graphical Controller
1853
+//
1854
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1855
+                                  // A clone of the RepRapDiscount full graphics display but with
1856
+                                  // different pins/wiring (see pins_ANET_10.h).
1857
+
1858
+//
1858 1859
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1859 1860
 // http://reprap.org/wiki/MKS_12864OLED
1860 1861
 //
@@ -1876,6 +1877,34 @@
1876 1877
 //#define SILVER_GATE_GLCD_CONTROLLER
1877 1878
 
1878 1879
 //=============================================================================
1880
+//============================  Other Controllers  ============================
1881
+//=============================================================================
1882
+
1883
+//
1884
+// CONTROLLER TYPE: Standalone / Serial
1885
+//
1886
+
1887
+//
1888
+// LCD for Malyan M200 printers.
1889
+// This requires SDSUPPORT to be enabled
1890
+//
1891
+//#define MALYAN_LCD
1892
+
1893
+//
1894
+// CONTROLLER TYPE: Keypad / Add-on
1895
+//
1896
+
1897
+//
1898
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1899
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1900
+//
1901
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1902
+// is pressed, a value of 10.0 means 10mm per click.
1903
+//
1904
+//#define REPRAPWORLD_KEYPAD
1905
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1906
+
1907
+//=============================================================================
1879 1908
 //=============================== Extra Features ==============================
1880 1909
 //=============================================================================
1881 1910
 

+ 142
- 113
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h Näytä tiedosto

@@ -459,15 +459,20 @@
459 459
 
460 460
 // @section extruder
461 461
 
462
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
463
-// It also enables the M302 command to set the minimum extrusion temperature
464
-// or to allow moving the extruder regardless of the hotend temperature.
465
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
462
+/**
463
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
464
+ * Add M302 to set the minimum extrusion temperature and/or turn
465
+ * cold extrusion prevention on and off.
466
+ *
467
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
468
+ */
466 469
 #define PREVENT_COLD_EXTRUSION
467 470
 #define EXTRUDE_MINTEMP 170
468 471
 
469
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
470
-// Note that for Bowden Extruders a too-small value here may prevent loading.
472
+/**
473
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
474
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
475
+ */
471 476
 #define PREVENT_LENGTHY_EXTRUDE
472 477
 #define EXTRUDE_MAXLENGTH 200
473 478
 
@@ -1402,19 +1407,6 @@
1402 1407
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1403 1408
 
1404 1409
 /**
1405
- * LCD TYPE
1406
- *
1407
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1408
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1409
- * (These options will be enabled automatically for most displays.)
1410
- *
1411
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1412
- *            https://github.com/olikraus/U8glib_Arduino
1413
- */
1414
-//#define ULTRA_LCD   // Character based
1415
-//#define DOGLCD      // Full graphics display
1416
-
1417
-/**
1418 1410
  * SD CARD
1419 1411
  *
1420 1412
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1513,12 +1505,18 @@
1513 1505
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1514 1506
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1515 1507
 
1508
+//=============================================================================
1509
+//======================== LCD / Controller Selection =========================
1510
+//========================   (Character-based LCDs)   =========================
1511
+//=============================================================================
1512
+
1516 1513
 //
1517
-// CONTROLLER TYPE: Standard
1514
+// RepRapDiscount Smart Controller.
1515
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1518 1516
 //
1519
-// Marlin supports a wide variety of controllers.
1520
-// Enable one of the following options to specify your controller.
1517
+// Note: Usually sold with a white PCB.
1521 1518
 //
1519
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1522 1520
 
1523 1521
 //
1524 1522
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1543,40 +1541,6 @@
1543 1541
 //#define PANEL_ONE
1544 1542
 
1545 1543
 //
1546
-// MaKr3d Makr-Panel with graphic controller and SD support.
1547
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1548
-//
1549
-//#define MAKRPANEL
1550
-
1551
-//
1552
-// ReprapWorld Graphical LCD
1553
-// https://reprapworld.com/?products_details&products_id/1218
1554
-//
1555
-//#define REPRAPWORLD_GRAPHICAL_LCD
1556
-
1557
-//
1558
-// Activate one of these if you have a Panucatt Devices
1559
-// Viki 2.0 or mini Viki with Graphic LCD
1560
-// http://panucatt.com
1561
-//
1562
-//#define VIKI2
1563
-//#define miniVIKI
1564
-
1565
-//
1566
-// Adafruit ST7565 Full Graphic Controller.
1567
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1568
-//
1569
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1570
-
1571
-//
1572
-// RepRapDiscount Smart Controller.
1573
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1574
-//
1575
-// Note: Usually sold with a white PCB.
1576
-//
1577
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1578
-
1579
-//
1580 1544
 // GADGETS3D G3D LCD/SD Controller
1581 1545
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1582 1546
 //
@@ -1585,67 +1549,34 @@
1585 1549
 //#define G3D_PANEL
1586 1550
 
1587 1551
 //
1588
-// RepRapDiscount FULL GRAPHIC Smart Controller
1589
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1590
-//
1591
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1592
-
1593
-//
1594
-// MakerLab Mini Panel with graphic
1595
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1596
-//
1597
-//#define MINIPANEL
1598
-
1599
-//
1600
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1601
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1602
-//
1603
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1604
-// is pressed, a value of 10.0 means 10mm per click.
1605
-//
1606
-//#define REPRAPWORLD_KEYPAD
1607
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1608
-
1609
-//
1610 1552
 // RigidBot Panel V1.0
1611 1553
 // http://www.inventapart.com/
1612 1554
 //
1613 1555
 //#define RIGIDBOT_PANEL
1614 1556
 
1615 1557
 //
1616
-// BQ LCD Smart Controller shipped by
1617
-// default with the BQ Hephestos 2 and Witbox 2.
1618
-//
1619
-//#define BQ_LCD_SMART_CONTROLLER
1620
-
1621
-//
1622
-// Cartesio UI
1623
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1558
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1559
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1624 1560
 //
1625
-//#define CARTESIO_UI
1561
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1626 1562
 
1627 1563
 //
1628
-// ANET and Tronxy Controller supported displays.
1564
+// ANET and Tronxy 20x4 Controller
1629 1565
 //
1630 1566
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1631 1567
                                   // This LCD is known to be susceptible to electrical interference
1632 1568
                                   // which scrambles the display.  Pressing any button clears it up.
1633 1569
                                   // This is a LCD2004 display with 5 analog buttons.
1634 1570
 
1635
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1636
-                                  // A clone of the RepRapDiscount full graphics display but with
1637
-                                  // different pins/wiring (see pins_ANET_10.h).
1638
-
1639 1571
 //
1640
-// LCD for Melzi Card with Graphical LCD
1572
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1641 1573
 //
1642
-//#define LCD_FOR_MELZI
1574
+//#define ULTRA_LCD
1643 1575
 
1644
-//
1645
-// LCD for Malyan M200 printers.
1646
-// This requires SDSUPPORT to be enabled
1647
-//
1648
-//#define MALYAN_LCD
1576
+//=============================================================================
1577
+//======================== LCD / Controller Selection =========================
1578
+//=====================   (I2C and Shift-Register LCDs)   =====================
1579
+//=============================================================================
1649 1580
 
1650 1581
 //
1651 1582
 // CONTROLLER TYPE: I2C
@@ -1693,6 +1624,83 @@
1693 1624
 //#define LCD_I2C_VIKI
1694 1625
 
1695 1626
 //
1627
+// CONTROLLER TYPE: Shift register panels
1628
+//
1629
+
1630
+//
1631
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1632
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1633
+//
1634
+//#define SAV_3DLCD
1635
+
1636
+//=============================================================================
1637
+//=======================   LCD / Controller Selection  =======================
1638
+//=========================      (Graphical LCDs)      ========================
1639
+//=============================================================================
1640
+
1641
+//
1642
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1643
+//
1644
+// IMPORTANT: The U8glib library is required for Graphical Display!
1645
+//            https://github.com/olikraus/U8glib_Arduino
1646
+//
1647
+
1648
+//
1649
+// RepRapDiscount FULL GRAPHIC Smart Controller
1650
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1651
+//
1652
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1653
+
1654
+//
1655
+// ReprapWorld Graphical LCD
1656
+// https://reprapworld.com/?products_details&products_id/1218
1657
+//
1658
+//#define REPRAPWORLD_GRAPHICAL_LCD
1659
+
1660
+//
1661
+// Activate one of these if you have a Panucatt Devices
1662
+// Viki 2.0 or mini Viki with Graphic LCD
1663
+// http://panucatt.com
1664
+//
1665
+//#define VIKI2
1666
+//#define miniVIKI
1667
+
1668
+//
1669
+// MakerLab Mini Panel with graphic
1670
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1671
+//
1672
+//#define MINIPANEL
1673
+
1674
+//
1675
+// MaKr3d Makr-Panel with graphic controller and SD support.
1676
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1677
+//
1678
+//#define MAKRPANEL
1679
+
1680
+//
1681
+// Adafruit ST7565 Full Graphic Controller.
1682
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1683
+//
1684
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1685
+
1686
+//
1687
+// BQ LCD Smart Controller shipped by
1688
+// default with the BQ Hephestos 2 and Witbox 2.
1689
+//
1690
+//#define BQ_LCD_SMART_CONTROLLER
1691
+
1692
+//
1693
+// Cartesio UI
1694
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1695
+//
1696
+//#define CARTESIO_UI
1697
+
1698
+//
1699
+// LCD for Melzi Card with Graphical LCD
1700
+//
1701
+//#define LCD_FOR_MELZI
1702
+
1703
+//
1696 1704
 // SSD1306 OLED full graphics generic display
1697 1705
 //
1698 1706
 //#define U8GLIB_SSD1306
@@ -1713,25 +1721,11 @@
1713 1721
 //#define ULTI_CONTROLLER
1714 1722
 
1715 1723
 //
1716
-// CONTROLLER TYPE: Shift register panels
1717
-//
1718
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1719
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1720
-//
1721
-//#define SAV_3DLCD
1722
-
1723
-//
1724 1724
 // TinyBoy2 128x64 OLED / Encoder Panel
1725 1725
 //
1726 1726
 //#define OLED_PANEL_TINYBOY2
1727 1727
 
1728 1728
 //
1729
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1730
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1731
-//
1732
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1733
-
1734
-//
1735 1729
 // MKS MINI12864 with graphic controller and SD support
1736 1730
 // http://reprap.org/wiki/MKS_MINI_12864
1737 1731
 //
@@ -1747,6 +1741,13 @@
1747 1741
 //#define CR10_STOCKDISPLAY
1748 1742
 
1749 1743
 //
1744
+// ANET and Tronxy Graphical Controller
1745
+//
1746
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1747
+                                  // A clone of the RepRapDiscount full graphics display but with
1748
+                                  // different pins/wiring (see pins_ANET_10.h).
1749
+
1750
+//
1750 1751
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1751 1752
 // http://reprap.org/wiki/MKS_12864OLED
1752 1753
 //
@@ -1768,6 +1769,34 @@
1768 1769
 //#define SILVER_GATE_GLCD_CONTROLLER
1769 1770
 
1770 1771
 //=============================================================================
1772
+//============================  Other Controllers  ============================
1773
+//=============================================================================
1774
+
1775
+//
1776
+// CONTROLLER TYPE: Standalone / Serial
1777
+//
1778
+
1779
+//
1780
+// LCD for Malyan M200 printers.
1781
+// This requires SDSUPPORT to be enabled
1782
+//
1783
+//#define MALYAN_LCD
1784
+
1785
+//
1786
+// CONTROLLER TYPE: Keypad / Add-on
1787
+//
1788
+
1789
+//
1790
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1791
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1792
+//
1793
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1794
+// is pressed, a value of 10.0 means 10mm per click.
1795
+//
1796
+//#define REPRAPWORLD_KEYPAD
1797
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1798
+
1799
+//=============================================================================
1771 1800
 //=============================== Extra Features ==============================
1772 1801
 //=============================================================================
1773 1802
 

+ 142
- 113
Marlin/src/config/examples/makibox/Configuration.h Näytä tiedosto

@@ -449,15 +449,20 @@
449 449
 
450 450
 // @section extruder
451 451
 
452
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
453
-// It also enables the M302 command to set the minimum extrusion temperature
454
-// or to allow moving the extruder regardless of the hotend temperature.
455
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
452
+/**
453
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
454
+ * Add M302 to set the minimum extrusion temperature and/or turn
455
+ * cold extrusion prevention on and off.
456
+ *
457
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
458
+ */
456 459
 #define PREVENT_COLD_EXTRUSION
457 460
 #define EXTRUDE_MINTEMP 170
458 461
 
459
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
460
-// Note that for Bowden Extruders a too-small value here may prevent loading.
462
+/**
463
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
464
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
465
+ */
461 466
 #define PREVENT_LENGTHY_EXTRUDE
462 467
 #define EXTRUDE_MAXLENGTH 200
463 468
 
@@ -1391,19 +1396,6 @@
1391 1396
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1392 1397
 
1393 1398
 /**
1394
- * LCD TYPE
1395
- *
1396
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1397
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1398
- * (These options will be enabled automatically for most displays.)
1399
- *
1400
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1401
- *            https://github.com/olikraus/U8glib_Arduino
1402
- */
1403
-//#define ULTRA_LCD   // Character based
1404
-//#define DOGLCD      // Full graphics display
1405
-
1406
-/**
1407 1399
  * SD CARD
1408 1400
  *
1409 1401
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1502,12 +1494,18 @@
1502 1494
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1503 1495
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1504 1496
 
1497
+//=============================================================================
1498
+//======================== LCD / Controller Selection =========================
1499
+//========================   (Character-based LCDs)   =========================
1500
+//=============================================================================
1501
+
1505 1502
 //
1506
-// CONTROLLER TYPE: Standard
1503
+// RepRapDiscount Smart Controller.
1504
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1507 1505
 //
1508
-// Marlin supports a wide variety of controllers.
1509
-// Enable one of the following options to specify your controller.
1506
+// Note: Usually sold with a white PCB.
1510 1507
 //
1508
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1511 1509
 
1512 1510
 //
1513 1511
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1532,40 +1530,6 @@
1532 1530
 //#define PANEL_ONE
1533 1531
 
1534 1532
 //
1535
-// MaKr3d Makr-Panel with graphic controller and SD support.
1536
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1537
-//
1538
-//#define MAKRPANEL
1539
-
1540
-//
1541
-// ReprapWorld Graphical LCD
1542
-// https://reprapworld.com/?products_details&products_id/1218
1543
-//
1544
-//#define REPRAPWORLD_GRAPHICAL_LCD
1545
-
1546
-//
1547
-// Activate one of these if you have a Panucatt Devices
1548
-// Viki 2.0 or mini Viki with Graphic LCD
1549
-// http://panucatt.com
1550
-//
1551
-//#define VIKI2
1552
-//#define miniVIKI
1553
-
1554
-//
1555
-// Adafruit ST7565 Full Graphic Controller.
1556
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1557
-//
1558
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1559
-
1560
-//
1561
-// RepRapDiscount Smart Controller.
1562
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1563
-//
1564
-// Note: Usually sold with a white PCB.
1565
-//
1566
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1567
-
1568
-//
1569 1533
 // GADGETS3D G3D LCD/SD Controller
1570 1534
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1571 1535
 //
@@ -1574,67 +1538,34 @@
1574 1538
 //#define G3D_PANEL
1575 1539
 
1576 1540
 //
1577
-// RepRapDiscount FULL GRAPHIC Smart Controller
1578
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1579
-//
1580
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1581
-
1582
-//
1583
-// MakerLab Mini Panel with graphic
1584
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1585
-//
1586
-//#define MINIPANEL
1587
-
1588
-//
1589
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1590
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1591
-//
1592
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1593
-// is pressed, a value of 10.0 means 10mm per click.
1594
-//
1595
-//#define REPRAPWORLD_KEYPAD
1596
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1597
-
1598
-//
1599 1541
 // RigidBot Panel V1.0
1600 1542
 // http://www.inventapart.com/
1601 1543
 //
1602 1544
 //#define RIGIDBOT_PANEL
1603 1545
 
1604 1546
 //
1605
-// BQ LCD Smart Controller shipped by
1606
-// default with the BQ Hephestos 2 and Witbox 2.
1607
-//
1608
-//#define BQ_LCD_SMART_CONTROLLER
1609
-
1610
-//
1611
-// Cartesio UI
1612
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1547
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1548
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1613 1549
 //
1614
-//#define CARTESIO_UI
1550
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1615 1551
 
1616 1552
 //
1617
-// ANET and Tronxy Controller supported displays.
1553
+// ANET and Tronxy 20x4 Controller
1618 1554
 //
1619 1555
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1620 1556
                                   // This LCD is known to be susceptible to electrical interference
1621 1557
                                   // which scrambles the display.  Pressing any button clears it up.
1622 1558
                                   // This is a LCD2004 display with 5 analog buttons.
1623 1559
 
1624
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1625
-                                  // A clone of the RepRapDiscount full graphics display but with
1626
-                                  // different pins/wiring (see pins_ANET_10.h).
1627
-
1628 1560
 //
1629
-// LCD for Melzi Card with Graphical LCD
1561
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1630 1562
 //
1631
-//#define LCD_FOR_MELZI
1563
+//#define ULTRA_LCD
1632 1564
 
1633
-//
1634
-// LCD for Malyan M200 printers.
1635
-// This requires SDSUPPORT to be enabled
1636
-//
1637
-//#define MALYAN_LCD
1565
+//=============================================================================
1566
+//======================== LCD / Controller Selection =========================
1567
+//=====================   (I2C and Shift-Register LCDs)   =====================
1568
+//=============================================================================
1638 1569
 
1639 1570
 //
1640 1571
 // CONTROLLER TYPE: I2C
@@ -1682,6 +1613,83 @@
1682 1613
 //#define LCD_I2C_VIKI
1683 1614
 
1684 1615
 //
1616
+// CONTROLLER TYPE: Shift register panels
1617
+//
1618
+
1619
+//
1620
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1621
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1622
+//
1623
+//#define SAV_3DLCD
1624
+
1625
+//=============================================================================
1626
+//=======================   LCD / Controller Selection  =======================
1627
+//=========================      (Graphical LCDs)      ========================
1628
+//=============================================================================
1629
+
1630
+//
1631
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1632
+//
1633
+// IMPORTANT: The U8glib library is required for Graphical Display!
1634
+//            https://github.com/olikraus/U8glib_Arduino
1635
+//
1636
+
1637
+//
1638
+// RepRapDiscount FULL GRAPHIC Smart Controller
1639
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1640
+//
1641
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1642
+
1643
+//
1644
+// ReprapWorld Graphical LCD
1645
+// https://reprapworld.com/?products_details&products_id/1218
1646
+//
1647
+//#define REPRAPWORLD_GRAPHICAL_LCD
1648
+
1649
+//
1650
+// Activate one of these if you have a Panucatt Devices
1651
+// Viki 2.0 or mini Viki with Graphic LCD
1652
+// http://panucatt.com
1653
+//
1654
+//#define VIKI2
1655
+//#define miniVIKI
1656
+
1657
+//
1658
+// MakerLab Mini Panel with graphic
1659
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1660
+//
1661
+//#define MINIPANEL
1662
+
1663
+//
1664
+// MaKr3d Makr-Panel with graphic controller and SD support.
1665
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1666
+//
1667
+//#define MAKRPANEL
1668
+
1669
+//
1670
+// Adafruit ST7565 Full Graphic Controller.
1671
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1672
+//
1673
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1674
+
1675
+//
1676
+// BQ LCD Smart Controller shipped by
1677
+// default with the BQ Hephestos 2 and Witbox 2.
1678
+//
1679
+//#define BQ_LCD_SMART_CONTROLLER
1680
+
1681
+//
1682
+// Cartesio UI
1683
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1684
+//
1685
+//#define CARTESIO_UI
1686
+
1687
+//
1688
+// LCD for Melzi Card with Graphical LCD
1689
+//
1690
+//#define LCD_FOR_MELZI
1691
+
1692
+//
1685 1693
 // SSD1306 OLED full graphics generic display
1686 1694
 //
1687 1695
 //#define U8GLIB_SSD1306
@@ -1702,25 +1710,11 @@
1702 1710
 //#define ULTI_CONTROLLER
1703 1711
 
1704 1712
 //
1705
-// CONTROLLER TYPE: Shift register panels
1706
-//
1707
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1708
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1709
-//
1710
-//#define SAV_3DLCD
1711
-
1712
-//
1713 1713
 // TinyBoy2 128x64 OLED / Encoder Panel
1714 1714
 //
1715 1715
 //#define OLED_PANEL_TINYBOY2
1716 1716
 
1717 1717
 //
1718
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1719
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1720
-//
1721
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1722
-
1723
-//
1724 1718
 // MKS MINI12864 with graphic controller and SD support
1725 1719
 // http://reprap.org/wiki/MKS_MINI_12864
1726 1720
 //
@@ -1736,6 +1730,13 @@
1736 1730
 //#define CR10_STOCKDISPLAY
1737 1731
 
1738 1732
 //
1733
+// ANET and Tronxy Graphical Controller
1734
+//
1735
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1736
+                                  // A clone of the RepRapDiscount full graphics display but with
1737
+                                  // different pins/wiring (see pins_ANET_10.h).
1738
+
1739
+//
1739 1740
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1740 1741
 // http://reprap.org/wiki/MKS_12864OLED
1741 1742
 //
@@ -1757,6 +1758,34 @@
1757 1758
 //#define SILVER_GATE_GLCD_CONTROLLER
1758 1759
 
1759 1760
 //=============================================================================
1761
+//============================  Other Controllers  ============================
1762
+//=============================================================================
1763
+
1764
+//
1765
+// CONTROLLER TYPE: Standalone / Serial
1766
+//
1767
+
1768
+//
1769
+// LCD for Malyan M200 printers.
1770
+// This requires SDSUPPORT to be enabled
1771
+//
1772
+//#define MALYAN_LCD
1773
+
1774
+//
1775
+// CONTROLLER TYPE: Keypad / Add-on
1776
+//
1777
+
1778
+//
1779
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1780
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1781
+//
1782
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1783
+// is pressed, a value of 10.0 means 10mm per click.
1784
+//
1785
+//#define REPRAPWORLD_KEYPAD
1786
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1787
+
1788
+//=============================================================================
1760 1789
 //=============================== Extra Features ==============================
1761 1790
 //=============================================================================
1762 1791
 

+ 142
- 113
Marlin/src/config/examples/stm32f103ret6/Configuration.h Näytä tiedosto

@@ -447,15 +447,20 @@
447 447
 
448 448
 // @section extruder
449 449
 
450
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
451
-// It also enables the M302 command to set the minimum extrusion temperature
452
-// or to allow moving the extruder regardless of the hotend temperature.
453
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
450
+/**
451
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
452
+ * Add M302 to set the minimum extrusion temperature and/or turn
453
+ * cold extrusion prevention on and off.
454
+ *
455
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
456
+ */
454 457
 #define PREVENT_COLD_EXTRUSION
455 458
 #define EXTRUDE_MINTEMP 170
456 459
 
457
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
458
-// Note that for Bowden Extruders a too-small value here may prevent loading.
460
+/**
461
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
462
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
463
+ */
459 464
 #define PREVENT_LENGTHY_EXTRUDE
460 465
 #define EXTRUDE_MAXLENGTH 200
461 466
 
@@ -1390,19 +1395,6 @@
1390 1395
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1391 1396
 
1392 1397
 /**
1393
- * LCD TYPE
1394
- *
1395
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1396
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1397
- * (These options will be enabled automatically for most displays.)
1398
- *
1399
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1400
- *            https://github.com/olikraus/U8glib_Arduino
1401
- */
1402
-//#define ULTRA_LCD   // Character based
1403
-//#define DOGLCD      // Full graphics display
1404
-
1405
-/**
1406 1398
  * SD CARD
1407 1399
  *
1408 1400
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1501,12 +1493,18 @@
1501 1493
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1502 1494
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1503 1495
 
1496
+//=============================================================================
1497
+//======================== LCD / Controller Selection =========================
1498
+//========================   (Character-based LCDs)   =========================
1499
+//=============================================================================
1500
+
1504 1501
 //
1505
-// CONTROLLER TYPE: Standard
1502
+// RepRapDiscount Smart Controller.
1503
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1506 1504
 //
1507
-// Marlin supports a wide variety of controllers.
1508
-// Enable one of the following options to specify your controller.
1505
+// Note: Usually sold with a white PCB.
1509 1506
 //
1507
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1510 1508
 
1511 1509
 //
1512 1510
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1531,40 +1529,6 @@
1531 1529
 //#define PANEL_ONE
1532 1530
 
1533 1531
 //
1534
-// MaKr3d Makr-Panel with graphic controller and SD support.
1535
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1536
-//
1537
-//#define MAKRPANEL
1538
-
1539
-//
1540
-// ReprapWorld Graphical LCD
1541
-// https://reprapworld.com/?products_details&products_id/1218
1542
-//
1543
-//#define REPRAPWORLD_GRAPHICAL_LCD
1544
-
1545
-//
1546
-// Activate one of these if you have a Panucatt Devices
1547
-// Viki 2.0 or mini Viki with Graphic LCD
1548
-// http://panucatt.com
1549
-//
1550
-//#define VIKI2
1551
-//#define miniVIKI
1552
-
1553
-//
1554
-// Adafruit ST7565 Full Graphic Controller.
1555
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1556
-//
1557
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1558
-
1559
-//
1560
-// RepRapDiscount Smart Controller.
1561
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1562
-//
1563
-// Note: Usually sold with a white PCB.
1564
-//
1565
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1566
-
1567
-//
1568 1532
 // GADGETS3D G3D LCD/SD Controller
1569 1533
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1570 1534
 //
@@ -1573,67 +1537,34 @@
1573 1537
 //#define G3D_PANEL
1574 1538
 
1575 1539
 //
1576
-// RepRapDiscount FULL GRAPHIC Smart Controller
1577
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1578
-//
1579
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1580
-
1581
-//
1582
-// MakerLab Mini Panel with graphic
1583
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1584
-//
1585
-//#define MINIPANEL
1586
-
1587
-//
1588
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1589
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1590
-//
1591
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1592
-// is pressed, a value of 10.0 means 10mm per click.
1593
-//
1594
-//#define REPRAPWORLD_KEYPAD
1595
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1596
-
1597
-//
1598 1540
 // RigidBot Panel V1.0
1599 1541
 // http://www.inventapart.com/
1600 1542
 //
1601 1543
 //#define RIGIDBOT_PANEL
1602 1544
 
1603 1545
 //
1604
-// BQ LCD Smart Controller shipped by
1605
-// default with the BQ Hephestos 2 and Witbox 2.
1606
-//
1607
-//#define BQ_LCD_SMART_CONTROLLER
1608
-
1609
-//
1610
-// Cartesio UI
1611
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1546
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1547
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1612 1548
 //
1613
-//#define CARTESIO_UI
1549
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1614 1550
 
1615 1551
 //
1616
-// ANET and Tronxy Controller supported displays.
1552
+// ANET and Tronxy 20x4 Controller
1617 1553
 //
1618 1554
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1619 1555
                                   // This LCD is known to be susceptible to electrical interference
1620 1556
                                   // which scrambles the display.  Pressing any button clears it up.
1621 1557
                                   // This is a LCD2004 display with 5 analog buttons.
1622 1558
 
1623
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1624
-                                  // A clone of the RepRapDiscount full graphics display but with
1625
-                                  // different pins/wiring (see pins_ANET_10.h).
1626
-
1627 1559
 //
1628
-// LCD for Melzi Card with Graphical LCD
1560
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1629 1561
 //
1630
-//#define LCD_FOR_MELZI
1562
+//#define ULTRA_LCD
1631 1563
 
1632
-//
1633
-// LCD for Malyan M200 printers.
1634
-// This requires SDSUPPORT to be enabled
1635
-//
1636
-//#define MALYAN_LCD
1564
+//=============================================================================
1565
+//======================== LCD / Controller Selection =========================
1566
+//=====================   (I2C and Shift-Register LCDs)   =====================
1567
+//=============================================================================
1637 1568
 
1638 1569
 //
1639 1570
 // CONTROLLER TYPE: I2C
@@ -1681,6 +1612,83 @@
1681 1612
 //#define LCD_I2C_VIKI
1682 1613
 
1683 1614
 //
1615
+// CONTROLLER TYPE: Shift register panels
1616
+//
1617
+
1618
+//
1619
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1620
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1621
+//
1622
+//#define SAV_3DLCD
1623
+
1624
+//=============================================================================
1625
+//=======================   LCD / Controller Selection  =======================
1626
+//=========================      (Graphical LCDs)      ========================
1627
+//=============================================================================
1628
+
1629
+//
1630
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1631
+//
1632
+// IMPORTANT: The U8glib library is required for Graphical Display!
1633
+//            https://github.com/olikraus/U8glib_Arduino
1634
+//
1635
+
1636
+//
1637
+// RepRapDiscount FULL GRAPHIC Smart Controller
1638
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1639
+//
1640
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1641
+
1642
+//
1643
+// ReprapWorld Graphical LCD
1644
+// https://reprapworld.com/?products_details&products_id/1218
1645
+//
1646
+//#define REPRAPWORLD_GRAPHICAL_LCD
1647
+
1648
+//
1649
+// Activate one of these if you have a Panucatt Devices
1650
+// Viki 2.0 or mini Viki with Graphic LCD
1651
+// http://panucatt.com
1652
+//
1653
+//#define VIKI2
1654
+//#define miniVIKI
1655
+
1656
+//
1657
+// MakerLab Mini Panel with graphic
1658
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1659
+//
1660
+//#define MINIPANEL
1661
+
1662
+//
1663
+// MaKr3d Makr-Panel with graphic controller and SD support.
1664
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1665
+//
1666
+//#define MAKRPANEL
1667
+
1668
+//
1669
+// Adafruit ST7565 Full Graphic Controller.
1670
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1671
+//
1672
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1673
+
1674
+//
1675
+// BQ LCD Smart Controller shipped by
1676
+// default with the BQ Hephestos 2 and Witbox 2.
1677
+//
1678
+//#define BQ_LCD_SMART_CONTROLLER
1679
+
1680
+//
1681
+// Cartesio UI
1682
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1683
+//
1684
+//#define CARTESIO_UI
1685
+
1686
+//
1687
+// LCD for Melzi Card with Graphical LCD
1688
+//
1689
+//#define LCD_FOR_MELZI
1690
+
1691
+//
1684 1692
 // SSD1306 OLED full graphics generic display
1685 1693
 //
1686 1694
 //#define U8GLIB_SSD1306
@@ -1701,25 +1709,11 @@
1701 1709
 //#define ULTI_CONTROLLER
1702 1710
 
1703 1711
 //
1704
-// CONTROLLER TYPE: Shift register panels
1705
-//
1706
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1707
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1708
-//
1709
-//#define SAV_3DLCD
1710
-
1711
-//
1712 1712
 // TinyBoy2 128x64 OLED / Encoder Panel
1713 1713
 //
1714 1714
 //#define OLED_PANEL_TINYBOY2
1715 1715
 
1716 1716
 //
1717
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1718
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1719
-//
1720
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1721
-
1722
-//
1723 1717
 // MKS MINI12864 with graphic controller and SD support
1724 1718
 // http://reprap.org/wiki/MKS_MINI_12864
1725 1719
 //
@@ -1735,6 +1729,13 @@
1735 1729
 //#define CR10_STOCKDISPLAY
1736 1730
 
1737 1731
 //
1732
+// ANET and Tronxy Graphical Controller
1733
+//
1734
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1735
+                                  // A clone of the RepRapDiscount full graphics display but with
1736
+                                  // different pins/wiring (see pins_ANET_10.h).
1737
+
1738
+//
1738 1739
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1739 1740
 // http://reprap.org/wiki/MKS_12864OLED
1740 1741
 //
@@ -1756,6 +1757,34 @@
1756 1757
 //#define SILVER_GATE_GLCD_CONTROLLER
1757 1758
 
1758 1759
 //=============================================================================
1760
+//============================  Other Controllers  ============================
1761
+//=============================================================================
1762
+
1763
+//
1764
+// CONTROLLER TYPE: Standalone / Serial
1765
+//
1766
+
1767
+//
1768
+// LCD for Malyan M200 printers.
1769
+// This requires SDSUPPORT to be enabled
1770
+//
1771
+//#define MALYAN_LCD
1772
+
1773
+//
1774
+// CONTROLLER TYPE: Keypad / Add-on
1775
+//
1776
+
1777
+//
1778
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1779
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1780
+//
1781
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1782
+// is pressed, a value of 10.0 means 10mm per click.
1783
+//
1784
+//#define REPRAPWORLD_KEYPAD
1785
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1786
+
1787
+//=============================================================================
1759 1788
 //=============================== Extra Features ==============================
1760 1789
 //=============================================================================
1761 1790
 

+ 142
- 113
Marlin/src/config/examples/tvrrug/Round2/Configuration.h Näytä tiedosto

@@ -435,15 +435,20 @@
435 435
 
436 436
 // @section extruder
437 437
 
438
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
439
-// It also enables the M302 command to set the minimum extrusion temperature
440
-// or to allow moving the extruder regardless of the hotend temperature.
441
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
438
+/**
439
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
440
+ * Add M302 to set the minimum extrusion temperature and/or turn
441
+ * cold extrusion prevention on and off.
442
+ *
443
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
444
+ */
442 445
 #define PREVENT_COLD_EXTRUSION
443 446
 #define EXTRUDE_MINTEMP 170
444 447
 
445
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
446
-// Note that for Bowden Extruders a too-small value here may prevent loading.
448
+/**
449
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
450
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
451
+ */
447 452
 #define PREVENT_LENGTHY_EXTRUDE
448 453
 #define EXTRUDE_MAXLENGTH 200
449 454
 
@@ -1383,19 +1388,6 @@
1383 1388
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1384 1389
 
1385 1390
 /**
1386
- * LCD TYPE
1387
- *
1388
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1389
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1390
- * (These options will be enabled automatically for most displays.)
1391
- *
1392
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1393
- *            https://github.com/olikraus/U8glib_Arduino
1394
- */
1395
-//#define ULTRA_LCD   // Character based
1396
-//#define DOGLCD      // Full graphics display
1397
-
1398
-/**
1399 1391
  * SD CARD
1400 1392
  *
1401 1393
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1494,12 +1486,18 @@
1494 1486
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1495 1487
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1496 1488
 
1489
+//=============================================================================
1490
+//======================== LCD / Controller Selection =========================
1491
+//========================   (Character-based LCDs)   =========================
1492
+//=============================================================================
1493
+
1497 1494
 //
1498
-// CONTROLLER TYPE: Standard
1495
+// RepRapDiscount Smart Controller.
1496
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1499 1497
 //
1500
-// Marlin supports a wide variety of controllers.
1501
-// Enable one of the following options to specify your controller.
1498
+// Note: Usually sold with a white PCB.
1502 1499
 //
1500
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1503 1501
 
1504 1502
 //
1505 1503
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1524,40 +1522,6 @@
1524 1522
 //#define PANEL_ONE
1525 1523
 
1526 1524
 //
1527
-// MaKr3d Makr-Panel with graphic controller and SD support.
1528
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1529
-//
1530
-//#define MAKRPANEL
1531
-
1532
-//
1533
-// ReprapWorld Graphical LCD
1534
-// https://reprapworld.com/?products_details&products_id/1218
1535
-//
1536
-//#define REPRAPWORLD_GRAPHICAL_LCD
1537
-
1538
-//
1539
-// Activate one of these if you have a Panucatt Devices
1540
-// Viki 2.0 or mini Viki with Graphic LCD
1541
-// http://panucatt.com
1542
-//
1543
-//#define VIKI2
1544
-//#define miniVIKI
1545
-
1546
-//
1547
-// Adafruit ST7565 Full Graphic Controller.
1548
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1549
-//
1550
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1551
-
1552
-//
1553
-// RepRapDiscount Smart Controller.
1554
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1555
-//
1556
-// Note: Usually sold with a white PCB.
1557
-//
1558
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1559
-
1560
-//
1561 1525
 // GADGETS3D G3D LCD/SD Controller
1562 1526
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1563 1527
 //
@@ -1566,67 +1530,34 @@
1566 1530
 //#define G3D_PANEL
1567 1531
 
1568 1532
 //
1569
-// RepRapDiscount FULL GRAPHIC Smart Controller
1570
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1571
-//
1572
-//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1573
-
1574
-//
1575
-// MakerLab Mini Panel with graphic
1576
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1577
-//
1578
-//#define MINIPANEL
1579
-
1580
-//
1581
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1582
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1583
-//
1584
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1585
-// is pressed, a value of 10.0 means 10mm per click.
1586
-//
1587
-//#define REPRAPWORLD_KEYPAD
1588
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1589
-
1590
-//
1591 1533
 // RigidBot Panel V1.0
1592 1534
 // http://www.inventapart.com/
1593 1535
 //
1594 1536
 //#define RIGIDBOT_PANEL
1595 1537
 
1596 1538
 //
1597
-// BQ LCD Smart Controller shipped by
1598
-// default with the BQ Hephestos 2 and Witbox 2.
1599
-//
1600
-//#define BQ_LCD_SMART_CONTROLLER
1601
-
1602
-//
1603
-// Cartesio UI
1604
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1539
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1540
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1605 1541
 //
1606
-//#define CARTESIO_UI
1542
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1607 1543
 
1608 1544
 //
1609
-// ANET and Tronxy Controller supported displays.
1545
+// ANET and Tronxy 20x4 Controller
1610 1546
 //
1611 1547
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1612 1548
                                   // This LCD is known to be susceptible to electrical interference
1613 1549
                                   // which scrambles the display.  Pressing any button clears it up.
1614 1550
                                   // This is a LCD2004 display with 5 analog buttons.
1615 1551
 
1616
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1617
-                                  // A clone of the RepRapDiscount full graphics display but with
1618
-                                  // different pins/wiring (see pins_ANET_10.h).
1619
-
1620 1552
 //
1621
-// LCD for Melzi Card with Graphical LCD
1553
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1622 1554
 //
1623
-//#define LCD_FOR_MELZI
1555
+//#define ULTRA_LCD
1624 1556
 
1625
-//
1626
-// LCD for Malyan M200 printers.
1627
-// This requires SDSUPPORT to be enabled
1628
-//
1629
-//#define MALYAN_LCD
1557
+//=============================================================================
1558
+//======================== LCD / Controller Selection =========================
1559
+//=====================   (I2C and Shift-Register LCDs)   =====================
1560
+//=============================================================================
1630 1561
 
1631 1562
 //
1632 1563
 // CONTROLLER TYPE: I2C
@@ -1674,6 +1605,83 @@
1674 1605
 //#define LCD_I2C_VIKI
1675 1606
 
1676 1607
 //
1608
+// CONTROLLER TYPE: Shift register panels
1609
+//
1610
+
1611
+//
1612
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1613
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1614
+//
1615
+//#define SAV_3DLCD
1616
+
1617
+//=============================================================================
1618
+//=======================   LCD / Controller Selection  =======================
1619
+//=========================      (Graphical LCDs)      ========================
1620
+//=============================================================================
1621
+
1622
+//
1623
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1624
+//
1625
+// IMPORTANT: The U8glib library is required for Graphical Display!
1626
+//            https://github.com/olikraus/U8glib_Arduino
1627
+//
1628
+
1629
+//
1630
+// RepRapDiscount FULL GRAPHIC Smart Controller
1631
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1632
+//
1633
+//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1634
+
1635
+//
1636
+// ReprapWorld Graphical LCD
1637
+// https://reprapworld.com/?products_details&products_id/1218
1638
+//
1639
+//#define REPRAPWORLD_GRAPHICAL_LCD
1640
+
1641
+//
1642
+// Activate one of these if you have a Panucatt Devices
1643
+// Viki 2.0 or mini Viki with Graphic LCD
1644
+// http://panucatt.com
1645
+//
1646
+//#define VIKI2
1647
+//#define miniVIKI
1648
+
1649
+//
1650
+// MakerLab Mini Panel with graphic
1651
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1652
+//
1653
+//#define MINIPANEL
1654
+
1655
+//
1656
+// MaKr3d Makr-Panel with graphic controller and SD support.
1657
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1658
+//
1659
+//#define MAKRPANEL
1660
+
1661
+//
1662
+// Adafruit ST7565 Full Graphic Controller.
1663
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1664
+//
1665
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1666
+
1667
+//
1668
+// BQ LCD Smart Controller shipped by
1669
+// default with the BQ Hephestos 2 and Witbox 2.
1670
+//
1671
+//#define BQ_LCD_SMART_CONTROLLER
1672
+
1673
+//
1674
+// Cartesio UI
1675
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1676
+//
1677
+//#define CARTESIO_UI
1678
+
1679
+//
1680
+// LCD for Melzi Card with Graphical LCD
1681
+//
1682
+//#define LCD_FOR_MELZI
1683
+
1684
+//
1677 1685
 // SSD1306 OLED full graphics generic display
1678 1686
 //
1679 1687
 //#define U8GLIB_SSD1306
@@ -1694,25 +1702,11 @@
1694 1702
 //#define ULTI_CONTROLLER
1695 1703
 
1696 1704
 //
1697
-// CONTROLLER TYPE: Shift register panels
1698
-//
1699
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1700
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1701
-//
1702
-//#define SAV_3DLCD
1703
-
1704
-//
1705 1705
 // TinyBoy2 128x64 OLED / Encoder Panel
1706 1706
 //
1707 1707
 //#define OLED_PANEL_TINYBOY2
1708 1708
 
1709 1709
 //
1710
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1711
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1712
-//
1713
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1714
-
1715
-//
1716 1710
 // MKS MINI12864 with graphic controller and SD support
1717 1711
 // http://reprap.org/wiki/MKS_MINI_12864
1718 1712
 //
@@ -1728,6 +1722,13 @@
1728 1722
 //#define CR10_STOCKDISPLAY
1729 1723
 
1730 1724
 //
1725
+// ANET and Tronxy Graphical Controller
1726
+//
1727
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1728
+                                  // A clone of the RepRapDiscount full graphics display but with
1729
+                                  // different pins/wiring (see pins_ANET_10.h).
1730
+
1731
+//
1731 1732
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1732 1733
 // http://reprap.org/wiki/MKS_12864OLED
1733 1734
 //
@@ -1749,6 +1750,34 @@
1749 1750
 //#define SILVER_GATE_GLCD_CONTROLLER
1750 1751
 
1751 1752
 //=============================================================================
1753
+//============================  Other Controllers  ============================
1754
+//=============================================================================
1755
+
1756
+//
1757
+// CONTROLLER TYPE: Standalone / Serial
1758
+//
1759
+
1760
+//
1761
+// LCD for Malyan M200 printers.
1762
+// This requires SDSUPPORT to be enabled
1763
+//
1764
+//#define MALYAN_LCD
1765
+
1766
+//
1767
+// CONTROLLER TYPE: Keypad / Add-on
1768
+//
1769
+
1770
+//
1771
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1772
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1773
+//
1774
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1775
+// is pressed, a value of 10.0 means 10mm per click.
1776
+//
1777
+//#define REPRAPWORLD_KEYPAD
1778
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1779
+
1780
+//=============================================================================
1752 1781
 //=============================== Extra Features ==============================
1753 1782
 //=============================================================================
1754 1783
 

+ 142
- 113
Marlin/src/config/examples/wt150/Configuration.h Näytä tiedosto

@@ -451,15 +451,20 @@
451 451
 
452 452
 // @section extruder
453 453
 
454
-// This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP.
455
-// It also enables the M302 command to set the minimum extrusion temperature
456
-// or to allow moving the extruder regardless of the hotend temperature.
457
-// *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
454
+/**
455
+ * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
456
+ * Add M302 to set the minimum extrusion temperature and/or turn
457
+ * cold extrusion prevention on and off.
458
+ *
459
+ * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
460
+ */
458 461
 #define PREVENT_COLD_EXTRUSION
459 462
 #define EXTRUDE_MINTEMP 170
460 463
 
461
-// This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
462
-// Note that for Bowden Extruders a too-small value here may prevent loading.
464
+/**
465
+ * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
466
+ * Note: For Bowden Extruders make this large enough to allow load/unload.
467
+ */
463 468
 #define PREVENT_LENGTHY_EXTRUDE
464 469
 #define EXTRUDE_MAXLENGTH 200
465 470
 
@@ -1393,19 +1398,6 @@
1393 1398
 #define DISPLAY_CHARSET_HD44780 JAPANESE
1394 1399
 
1395 1400
 /**
1396
- * LCD TYPE
1397
- *
1398
- * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1399
- * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
1400
- * (These options will be enabled automatically for most displays.)
1401
- *
1402
- * IMPORTANT: The U8glib library is required for Full Graphic Display!
1403
- *            https://github.com/olikraus/U8glib_Arduino
1404
- */
1405
-//#define ULTRA_LCD   // Character based
1406
-//#define DOGLCD      // Full graphics display
1407
-
1408
-/**
1409 1401
  * SD CARD
1410 1402
  *
1411 1403
  * SD Card support is disabled by default. If your controller has an SD slot,
@@ -1504,12 +1496,18 @@
1504 1496
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
1505 1497
 //#define LCD_FEEDBACK_FREQUENCY_HZ 5000
1506 1498
 
1499
+//=============================================================================
1500
+//======================== LCD / Controller Selection =========================
1501
+//========================   (Character-based LCDs)   =========================
1502
+//=============================================================================
1503
+
1507 1504
 //
1508
-// CONTROLLER TYPE: Standard
1505
+// RepRapDiscount Smart Controller.
1506
+// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1509 1507
 //
1510
-// Marlin supports a wide variety of controllers.
1511
-// Enable one of the following options to specify your controller.
1508
+// Note: Usually sold with a white PCB.
1512 1509
 //
1510
+//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1513 1511
 
1514 1512
 //
1515 1513
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1534,40 +1532,6 @@
1534 1532
 //#define PANEL_ONE
1535 1533
 
1536 1534
 //
1537
-// MaKr3d Makr-Panel with graphic controller and SD support.
1538
-// http://reprap.org/wiki/MaKr3d_MaKrPanel
1539
-//
1540
-//#define MAKRPANEL
1541
-
1542
-//
1543
-// ReprapWorld Graphical LCD
1544
-// https://reprapworld.com/?products_details&products_id/1218
1545
-//
1546
-//#define REPRAPWORLD_GRAPHICAL_LCD
1547
-
1548
-//
1549
-// Activate one of these if you have a Panucatt Devices
1550
-// Viki 2.0 or mini Viki with Graphic LCD
1551
-// http://panucatt.com
1552
-//
1553
-//#define VIKI2
1554
-//#define miniVIKI
1555
-
1556
-//
1557
-// Adafruit ST7565 Full Graphic Controller.
1558
-// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1559
-//
1560
-//#define ELB_FULL_GRAPHIC_CONTROLLER
1561
-
1562
-//
1563
-// RepRapDiscount Smart Controller.
1564
-// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1565
-//
1566
-// Note: Usually sold with a white PCB.
1567
-//
1568
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1569
-
1570
-//
1571 1535
 // GADGETS3D G3D LCD/SD Controller
1572 1536
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1573 1537
 //
@@ -1576,67 +1540,34 @@
1576 1540
 //#define G3D_PANEL
1577 1541
 
1578 1542
 //
1579
-// RepRapDiscount FULL GRAPHIC Smart Controller
1580
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1581
-//
1582
-#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1583
-
1584
-//
1585
-// MakerLab Mini Panel with graphic
1586
-// controller and SD support - http://reprap.org/wiki/Mini_panel
1587
-//
1588
-//#define MINIPANEL
1589
-
1590
-//
1591
-// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1592
-// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1593
-//
1594
-// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1595
-// is pressed, a value of 10.0 means 10mm per click.
1596
-//
1597
-//#define REPRAPWORLD_KEYPAD
1598
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
1599
-
1600
-//
1601 1543
 // RigidBot Panel V1.0
1602 1544
 // http://www.inventapart.com/
1603 1545
 //
1604 1546
 //#define RIGIDBOT_PANEL
1605 1547
 
1606 1548
 //
1607
-// BQ LCD Smart Controller shipped by
1608
-// default with the BQ Hephestos 2 and Witbox 2.
1609
-//
1610
-//#define BQ_LCD_SMART_CONTROLLER
1611
-
1612
-//
1613
-// Cartesio UI
1614
-// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1549
+// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1550
+// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1615 1551
 //
1616
-//#define CARTESIO_UI
1552
+//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1617 1553
 
1618 1554
 //
1619
-// ANET and Tronxy Controller supported displays.
1555
+// ANET and Tronxy 20x4 Controller
1620 1556
 //
1621 1557
 //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
1622 1558
                                   // This LCD is known to be susceptible to electrical interference
1623 1559
                                   // which scrambles the display.  Pressing any button clears it up.
1624 1560
                                   // This is a LCD2004 display with 5 analog buttons.
1625 1561
 
1626
-//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1627
-                                  // A clone of the RepRapDiscount full graphics display but with
1628
-                                  // different pins/wiring (see pins_ANET_10.h).
1629
-
1630 1562
 //
1631
-// LCD for Melzi Card with Graphical LCD
1563
+// Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.
1632 1564
 //
1633
-//#define LCD_FOR_MELZI
1565
+//#define ULTRA_LCD
1634 1566
 
1635
-//
1636
-// LCD for Malyan M200 printers.
1637
-// This requires SDSUPPORT to be enabled
1638
-//
1639
-//#define MALYAN_LCD
1567
+//=============================================================================
1568
+//======================== LCD / Controller Selection =========================
1569
+//=====================   (I2C and Shift-Register LCDs)   =====================
1570
+//=============================================================================
1640 1571
 
1641 1572
 //
1642 1573
 // CONTROLLER TYPE: I2C
@@ -1684,6 +1615,83 @@
1684 1615
 //#define LCD_I2C_VIKI
1685 1616
 
1686 1617
 //
1618
+// CONTROLLER TYPE: Shift register panels
1619
+//
1620
+
1621
+//
1622
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1623
+// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1624
+//
1625
+//#define SAV_3DLCD
1626
+
1627
+//=============================================================================
1628
+//=======================   LCD / Controller Selection  =======================
1629
+//=========================      (Graphical LCDs)      ========================
1630
+//=============================================================================
1631
+
1632
+//
1633
+// CONTROLLER TYPE: Graphical 128x64 (DOGM)
1634
+//
1635
+// IMPORTANT: The U8glib library is required for Graphical Display!
1636
+//            https://github.com/olikraus/U8glib_Arduino
1637
+//
1638
+
1639
+//
1640
+// RepRapDiscount FULL GRAPHIC Smart Controller
1641
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1642
+//
1643
+#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1644
+
1645
+//
1646
+// ReprapWorld Graphical LCD
1647
+// https://reprapworld.com/?products_details&products_id/1218
1648
+//
1649
+//#define REPRAPWORLD_GRAPHICAL_LCD
1650
+
1651
+//
1652
+// Activate one of these if you have a Panucatt Devices
1653
+// Viki 2.0 or mini Viki with Graphic LCD
1654
+// http://panucatt.com
1655
+//
1656
+//#define VIKI2
1657
+//#define miniVIKI
1658
+
1659
+//
1660
+// MakerLab Mini Panel with graphic
1661
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1662
+//
1663
+//#define MINIPANEL
1664
+
1665
+//
1666
+// MaKr3d Makr-Panel with graphic controller and SD support.
1667
+// http://reprap.org/wiki/MaKr3d_MaKrPanel
1668
+//
1669
+//#define MAKRPANEL
1670
+
1671
+//
1672
+// Adafruit ST7565 Full Graphic Controller.
1673
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1674
+//
1675
+//#define ELB_FULL_GRAPHIC_CONTROLLER
1676
+
1677
+//
1678
+// BQ LCD Smart Controller shipped by
1679
+// default with the BQ Hephestos 2 and Witbox 2.
1680
+//
1681
+//#define BQ_LCD_SMART_CONTROLLER
1682
+
1683
+//
1684
+// Cartesio UI
1685
+// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
1686
+//
1687
+//#define CARTESIO_UI
1688
+
1689
+//
1690
+// LCD for Melzi Card with Graphical LCD
1691
+//
1692
+//#define LCD_FOR_MELZI
1693
+
1694
+//
1687 1695
 // SSD1306 OLED full graphics generic display
1688 1696
 //
1689 1697
 //#define U8GLIB_SSD1306
@@ -1704,25 +1712,11 @@
1704 1712
 //#define ULTI_CONTROLLER
1705 1713
 
1706 1714
 //
1707
-// CONTROLLER TYPE: Shift register panels
1708
-//
1709
-// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
1710
-// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1711
-//
1712
-//#define SAV_3DLCD
1713
-
1714
-//
1715 1715
 // TinyBoy2 128x64 OLED / Encoder Panel
1716 1716
 //
1717 1717
 //#define OLED_PANEL_TINYBOY2
1718 1718
 
1719 1719
 //
1720
-// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
1721
-// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
1722
-//
1723
-//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
1724
-
1725
-//
1726 1720
 // MKS MINI12864 with graphic controller and SD support
1727 1721
 // http://reprap.org/wiki/MKS_MINI_12864
1728 1722
 //
@@ -1738,6 +1732,13 @@
1738 1732
 //#define CR10_STOCKDISPLAY
1739 1733
 
1740 1734
 //
1735
+// ANET and Tronxy Graphical Controller
1736
+//
1737
+//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
1738
+                                  // A clone of the RepRapDiscount full graphics display but with
1739
+                                  // different pins/wiring (see pins_ANET_10.h).
1740
+
1741
+//
1741 1742
 // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
1742 1743
 // http://reprap.org/wiki/MKS_12864OLED
1743 1744
 //
@@ -1759,6 +1760,34 @@
1759 1760
 //#define SILVER_GATE_GLCD_CONTROLLER
1760 1761
 
1761 1762
 //=============================================================================
1763
+//============================  Other Controllers  ============================
1764
+//=============================================================================
1765
+
1766
+//
1767
+// CONTROLLER TYPE: Standalone / Serial
1768
+//
1769
+
1770
+//
1771
+// LCD for Malyan M200 printers.
1772
+// This requires SDSUPPORT to be enabled
1773
+//
1774
+//#define MALYAN_LCD
1775
+
1776
+//
1777
+// CONTROLLER TYPE: Keypad / Add-on
1778
+//
1779
+
1780
+//
1781
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
1782
+// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1783
+//
1784
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1785
+// is pressed, a value of 10.0 means 10mm per click.
1786
+//
1787
+//#define REPRAPWORLD_KEYPAD
1788
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
1789
+
1790
+//=============================================================================
1762 1791
 //=============================== Extra Features ==============================
1763 1792
 //=============================================================================
1764 1793
 

+ 6
- 2
Marlin/src/inc/SanityCheck.h Näytä tiedosto

@@ -993,8 +993,12 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
993 993
 /**
994 994
  * SAV_3DGLCD display options
995 995
  */
996
-#if ENABLED(U8GLIB_SSD1306) && ENABLED(U8GLIB_SH1106)
997
-  #error "Only enable one SAV_3DGLCD display type: U8GLIB_SSD1306 or U8GLIB_SH1106."
996
+#if ENABLED(SAV_3DGLCD)
997
+  #if DISABLED(U8GLIB_SSD1306) && DISABLED(U8GLIB_SH1106)
998
+    #error "Enable a SAV_3DGLCD display type: U8GLIB_SSD1306 or U8GLIB_SH1106."
999
+  #elif ENABLED(U8GLIB_SSD1306) && ENABLED(U8GLIB_SH1106)
1000
+    #error "Only enable one SAV_3DGLCD display type: U8GLIB_SSD1306 or U8GLIB_SH1106."
1001
+  #endif
998 1002
 #endif
999 1003
 
1000 1004
 /**

Loading…
Peruuta
Tallenna