Bladeren bron

Merge pull request #8192 from thinkyhead/bf2_silver_gate

[2.0.x] Support for SilverGate Board
Scott Lahteine 6 jaren geleden
bovenliggende
commit
3a81646c9a
No account linked to committer's email address
48 gewijzigde bestanden met toevoegingen van 467 en 120 verwijderingen
  1. 5
    0
      Marlin/Configuration.h
  2. 5
    5
      Marlin/src/HAL/HAL_AVR/pinsDebug_plus_70.h
  3. 5
    0
      Marlin/src/config/default/Configuration.h
  4. 5
    0
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  5. 5
    0
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  6. 5
    0
      Marlin/src/config/examples/Anet/A6/Configuration.h
  7. 5
    0
      Marlin/src/config/examples/Anet/A8/Configuration.h
  8. 5
    0
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  9. 5
    0
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  10. 5
    0
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  11. 5
    0
      Marlin/src/config/examples/Cartesio/Configuration.h
  12. 5
    0
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  13. 5
    0
      Marlin/src/config/examples/Felix/Configuration.h
  14. 5
    0
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  15. 5
    0
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  16. 5
    0
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  17. 5
    0
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  18. 5
    0
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  19. 5
    0
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  20. 5
    0
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  21. 5
    0
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  22. 5
    0
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  23. 5
    0
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  24. 5
    0
      Marlin/src/config/examples/RigidBot/Configuration.h
  25. 5
    0
      Marlin/src/config/examples/SCARA/Configuration.h
  26. 5
    0
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  27. 5
    0
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  28. 5
    0
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  29. 5
    0
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  30. 5
    0
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  31. 5
    0
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  32. 5
    0
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  33. 5
    0
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  34. 5
    0
      Marlin/src/config/examples/delta/generic/Configuration.h
  35. 5
    0
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  36. 5
    0
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  37. 5
    0
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  38. 5
    0
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  39. 5
    0
      Marlin/src/config/examples/makibox/Configuration.h
  40. 5
    0
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  41. 5
    0
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  42. 5
    0
      Marlin/src/config/examples/wt150/Configuration.h
  43. 154
    108
      Marlin/src/core/boards.h
  44. 1
    1
      Marlin/src/inc/Conditionals_LCD.h
  45. 3
    3
      Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h
  46. 3
    3
      Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd.h
  47. 2
    0
      Marlin/src/pins/pins.h
  48. 94
    0
      Marlin/src/pins/pins_SILVER_GATE.h

+ 5
- 0
Marlin/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 5
Marlin/src/HAL/HAL_AVR/pinsDebug_plus_70.h Bestand weergeven

@@ -22,20 +22,20 @@
22 22
  */
23 23
 
24 24
 /**
25
- *  structurs for 2560 family boards that use morre than 70 pins
25
+ * Structures for 2560 family boards that use more than 70 pins
26 26
  */
27 27
 
28 28
 #ifndef _PINSDEBUG_PLUS_70_H_
29 29
 #define _PINSDEBUG_PLUS_70_H_
30 30
 
31 31
 #undef NUM_DIGITAL_PINS
32
-#if MOTHERBOARD == BOARD_BQ_ZUM_MEGA_3D
32
+#if MB(BQ_ZUM_MEGA_3D)
33 33
   #define NUM_DIGITAL_PINS            85
34
-#elif MOTHERBOARD == BOARD_MIGHTYBOARD_REVE
34
+#elif MB(MIGHTYBOARD_REVE)
35 35
   #define NUM_DIGITAL_PINS            80
36
-#elif MOTHERBOARD == BOARD_MINIRAMBO
36
+#elif MB(MINIRAMBO)
37 37
   #define NUM_DIGITAL_PINS            85
38
-#elif MOTHERBOARD == BOARD_SCOOVO_X9H
38
+#elif MB(SCOOVO_X9H)
39 39
   #define NUM_DIGITAL_PINS            85
40 40
 #endif
41 41
 

+ 5
- 0
Marlin/src/config/default/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h Bestand weergeven

@@ -1575,6 +1575,11 @@
1575 1575
 //
1576 1576
 //#define AZSMZ_12864
1577 1577
 
1578
+// Silvergate GLCD controller
1579
+// http://github.com/android444/Silvergate
1580
+//
1581
+//#define SILVER_GATE_GLCD_CONTROLLER
1582
+
1578 1583
 //=============================================================================
1579 1584
 //=============================== Extra Features ==============================
1580 1585
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Anet/A6/Configuration.h Bestand weergeven

@@ -1714,6 +1714,11 @@
1714 1714
 //
1715 1715
 //#define AZSMZ_12864
1716 1716
 
1717
+// Silvergate GLCD controller
1718
+// http://github.com/android444/Silvergate
1719
+//
1720
+//#define SILVER_GATE_GLCD_CONTROLLER
1721
+
1717 1722
 //=============================================================================
1718 1723
 //=============================== Extra Features ==============================
1719 1724
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Anet/A8/Configuration.h Bestand weergeven

@@ -1563,6 +1563,11 @@
1563 1563
 //
1564 1564
 //#define AZSMZ_12864
1565 1565
 
1566
+// Silvergate GLCD controller
1567
+// http://github.com/android444/Silvergate
1568
+//
1569
+//#define SILVER_GATE_GLCD_CONTROLLER
1570
+
1566 1571
 //=============================================================================
1567 1572
 //=============================== Extra Features ==============================
1568 1573
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/BQ/Hephestos/Configuration.h Bestand weergeven

@@ -1546,6 +1546,11 @@
1546 1546
 //
1547 1547
 //#define AZSMZ_12864
1548 1548
 
1549
+// Silvergate GLCD controller
1550
+// http://github.com/android444/Silvergate
1551
+//
1552
+//#define SILVER_GATE_GLCD_CONTROLLER
1553
+
1549 1554
 //=============================================================================
1550 1555
 //=============================== Extra Features ==============================
1551 1556
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h Bestand weergeven

@@ -1556,6 +1556,11 @@
1556 1556
 //
1557 1557
 //#define AZSMZ_12864
1558 1558
 
1559
+// Silvergate GLCD controller
1560
+// http://github.com/android444/Silvergate
1561
+//
1562
+//#define SILVER_GATE_GLCD_CONTROLLER
1563
+
1559 1564
 //=============================================================================
1560 1565
 //=============================== Extra Features ==============================
1561 1566
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/BQ/WITBOX/Configuration.h Bestand weergeven

@@ -1546,6 +1546,11 @@
1546 1546
 //
1547 1547
 //#define AZSMZ_12864
1548 1548
 
1549
+// Silvergate GLCD controller
1550
+// http://github.com/android444/Silvergate
1551
+//
1552
+//#define SILVER_GATE_GLCD_CONTROLLER
1553
+
1549 1554
 //=============================================================================
1550 1555
 //=============================== Extra Features ==============================
1551 1556
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Cartesio/Configuration.h Bestand weergeven

@@ -1554,6 +1554,11 @@
1554 1554
 //
1555 1555
 //#define AZSMZ_12864
1556 1556
 
1557
+// Silvergate GLCD controller
1558
+// http://github.com/android444/Silvergate
1559
+//
1560
+//#define SILVER_GATE_GLCD_CONTROLLER
1561
+
1557 1562
 //=============================================================================
1558 1563
 //=============================== Extra Features ==============================
1559 1564
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Creality/CR-10/Configuration.h Bestand weergeven

@@ -1565,6 +1565,11 @@
1565 1565
 //
1566 1566
 //#define AZSMZ_12864
1567 1567
 
1568
+// Silvergate GLCD controller
1569
+// http://github.com/android444/Silvergate
1570
+//
1571
+//#define SILVER_GATE_GLCD_CONTROLLER
1572
+
1568 1573
 //=============================================================================
1569 1574
 //=============================== Extra Features ==============================
1570 1575
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Felix/Configuration.h Bestand weergeven

@@ -1537,6 +1537,11 @@
1537 1537
 //
1538 1538
 //#define AZSMZ_12864
1539 1539
 
1540
+// Silvergate GLCD controller
1541
+// http://github.com/android444/Silvergate
1542
+//
1543
+//#define SILVER_GATE_GLCD_CONTROLLER
1544
+
1540 1545
 //=============================================================================
1541 1546
 //=============================== Extra Features ==============================
1542 1547
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Felix/DUAL/Configuration.h Bestand weergeven

@@ -1537,6 +1537,11 @@
1537 1537
 //
1538 1538
 //#define AZSMZ_12864
1539 1539
 
1540
+// Silvergate GLCD controller
1541
+// http://github.com/android444/Silvergate
1542
+//
1543
+//#define SILVER_GATE_GLCD_CONTROLLER
1544
+
1540 1545
 //=============================================================================
1541 1546
 //=============================== Extra Features ==============================
1542 1547
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h Bestand weergeven

@@ -1552,6 +1552,11 @@
1552 1552
 //
1553 1553
 //#define AZSMZ_12864
1554 1554
 
1555
+// Silvergate GLCD controller
1556
+// http://github.com/android444/Silvergate
1557
+//
1558
+//#define SILVER_GATE_GLCD_CONTROLLER
1559
+
1555 1560
 //=============================================================================
1556 1561
 //=============================== Extra Features ==============================
1557 1562
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h Bestand weergeven

@@ -1570,6 +1570,11 @@
1570 1570
 //
1571 1571
 //#define AZSMZ_12864
1572 1572
 
1573
+// Silvergate GLCD controller
1574
+// http://github.com/android444/Silvergate
1575
+//
1576
+//#define SILVER_GATE_GLCD_CONTROLLER
1577
+
1573 1578
 //=============================================================================
1574 1579
 //=============================== Extra Features ==============================
1575 1580
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h Bestand weergeven

@@ -1559,6 +1559,11 @@
1559 1559
 //
1560 1560
 //#define AZSMZ_12864
1561 1561
 
1562
+// Silvergate GLCD controller
1563
+// http://github.com/android444/Silvergate
1564
+//
1565
+//#define SILVER_GATE_GLCD_CONTROLLER
1566
+
1562 1567
 //=============================================================================
1563 1568
 //=============================== Extra Features ==============================
1564 1569
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Malyan/M150/Configuration.h Bestand weergeven

@@ -1583,6 +1583,11 @@
1583 1583
 //
1584 1584
 //#define AZSMZ_12864
1585 1585
 
1586
+// Silvergate GLCD controller
1587
+// http://github.com/android444/Silvergate
1588
+//
1589
+//#define SILVER_GATE_GLCD_CONTROLLER
1590
+
1586 1591
 //=============================================================================
1587 1592
 //=============================== Extra Features ==============================
1588 1593
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h Bestand weergeven

@@ -1559,6 +1559,11 @@
1559 1559
 //
1560 1560
 //#define AZSMZ_12864
1561 1561
 
1562
+// Silvergate GLCD controller
1563
+// http://github.com/android444/Silvergate
1564
+//
1565
+//#define SILVER_GATE_GLCD_CONTROLLER
1566
+
1562 1567
 //=============================================================================
1563 1568
 //=============================== Extra Features ==============================
1564 1569
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h Bestand weergeven

@@ -1559,6 +1559,11 @@
1559 1559
 //
1560 1560
 //#define AZSMZ_12864
1561 1561
 
1562
+// Silvergate GLCD controller
1563
+// http://github.com/android444/Silvergate
1564
+//
1565
+//#define SILVER_GATE_GLCD_CONTROLLER
1566
+
1562 1567
 //=============================================================================
1563 1568
 //=============================== Extra Features ==============================
1564 1569
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Mks/Sbase/Configuration.h Bestand weergeven

@@ -1531,6 +1531,11 @@
1531 1531
 //
1532 1532
 //#define AZSMZ_12864
1533 1533
 
1534
+// Silvergate GLCD controller
1535
+// http://github.com/android444/Silvergate
1536
+//
1537
+//#define SILVER_GATE_GLCD_CONTROLLER
1538
+
1534 1539
 //=============================================================================
1535 1540
 //=============================== Extra Features ==============================
1536 1541
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/RigidBot/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/SCARA/Configuration.h Bestand weergeven

@@ -1567,6 +1567,11 @@
1567 1567
 //
1568 1568
 //#define AZSMZ_12864
1569 1569
 
1570
+// Silvergate GLCD controller
1571
+// http://github.com/android444/Silvergate
1572
+//
1573
+//#define SILVER_GATE_GLCD_CONTROLLER
1574
+
1570 1575
 //=============================================================================
1571 1576
 //=============================== Extra Features ==============================
1572 1577
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Sanguinololu/Configuration.h Bestand weergeven

@@ -1586,6 +1586,11 @@
1586 1586
 //
1587 1587
 //#define AZSMZ_12864
1588 1588
 
1589
+// Silvergate GLCD controller
1590
+// http://github.com/android444/Silvergate
1591
+//
1592
+//#define SILVER_GATE_GLCD_CONTROLLER
1593
+
1589 1594
 //=============================================================================
1590 1595
 //=============================== Extra Features ==============================
1591 1596
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/TinyBoy2/Configuration.h Bestand weergeven

@@ -1611,6 +1611,11 @@
1611 1611
 //
1612 1612
 //#define AZSMZ_12864
1613 1613
 
1614
+// Silvergate GLCD controller
1615
+// http://github.com/android444/Silvergate
1616
+//
1617
+//#define SILVER_GATE_GLCD_CONTROLLER
1618
+
1614 1619
 //=============================================================================
1615 1620
 //=============================== Extra Features ==============================
1616 1621
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Velleman/K8200/Configuration.h Bestand weergeven

@@ -1590,6 +1590,11 @@
1590 1590
 //
1591 1591
 //#define AZSMZ_12864
1592 1592
 
1593
+// Silvergate GLCD controller
1594
+// http://github.com/android444/Silvergate
1595
+//
1596
+//#define SILVER_GATE_GLCD_CONTROLLER
1597
+
1593 1598
 //=============================================================================
1594 1599
 //=============================== Extra Features ==============================
1595 1600
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Velleman/K8400/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/adafruit/ST7565/Configuration.h Bestand weergeven

@@ -1555,6 +1555,11 @@
1555 1555
 //
1556 1556
 //#define AZSMZ_12864
1557 1557
 
1558
+// Silvergate GLCD controller
1559
+// http://github.com/android444/Silvergate
1560
+//
1561
+//#define SILVER_GATE_GLCD_CONTROLLER
1562
+
1558 1563
 //=============================================================================
1559 1564
 //=============================== Extra Features ==============================
1560 1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h Bestand weergeven

@@ -1689,6 +1689,11 @@
1689 1689
 //
1690 1690
 //#define AZSMZ_12864
1691 1691
 
1692
+// Silvergate GLCD controller
1693
+// http://github.com/android444/Silvergate
1694
+//
1695
+//#define SILVER_GATE_GLCD_CONTROLLER
1696
+
1692 1697
 //=============================================================================
1693 1698
 //=============================== Extra Features ==============================
1694 1699
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h Bestand weergeven

@@ -1682,6 +1682,11 @@
1682 1682
 //
1683 1683
 //#define AZSMZ_12864
1684 1684
 
1685
+// Silvergate GLCD controller
1686
+// http://github.com/android444/Silvergate
1687
+//
1688
+//#define SILVER_GATE_GLCD_CONTROLLER
1689
+
1685 1690
 //=============================================================================
1686 1691
 //=============================== Extra Features ==============================
1687 1692
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/generic/Configuration.h Bestand weergeven

@@ -1677,6 +1677,11 @@
1677 1677
 //
1678 1678
 //#define AZSMZ_12864
1679 1679
 
1680
+// Silvergate GLCD controller
1681
+// http://github.com/android444/Silvergate
1682
+//
1683
+//#define SILVER_GATE_GLCD_CONTROLLER
1684
+
1680 1685
 //=============================================================================
1681 1686
 //=============================== Extra Features ==============================
1682 1687
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/kossel_mini/Configuration.h Bestand weergeven

@@ -1680,6 +1680,11 @@
1680 1680
 //
1681 1681
 //#define AZSMZ_12864
1682 1682
 
1683
+// Silvergate GLCD controller
1684
+// http://github.com/android444/Silvergate
1685
+//
1686
+//#define SILVER_GATE_GLCD_CONTROLLER
1687
+
1683 1688
 //=============================================================================
1684 1689
 //=============================== Extra Features ==============================
1685 1690
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/kossel_pro/Configuration.h Bestand weergeven

@@ -1680,6 +1680,11 @@
1680 1680
 //
1681 1681
 //#define AZSMZ_12864
1682 1682
 
1683
+// Silvergate GLCD controller
1684
+// http://github.com/android444/Silvergate
1685
+//
1686
+//#define SILVER_GATE_GLCD_CONTROLLER
1687
+
1683 1688
 //=============================================================================
1684 1689
 //=============================== Extra Features ==============================
1685 1690
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/kossel_xl/Configuration.h Bestand weergeven

@@ -1689,6 +1689,11 @@
1689 1689
 //
1690 1690
 //#define AZSMZ_12864
1691 1691
 
1692
+// Silvergate GLCD controller
1693
+// http://github.com/android444/Silvergate
1694
+//
1695
+//#define SILVER_GATE_GLCD_CONTROLLER
1696
+
1692 1697
 //=============================================================================
1693 1698
 //=============================== Extra Features ==============================
1694 1699
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h Bestand weergeven

@@ -1569,6 +1569,11 @@
1569 1569
 //
1570 1570
 //#define AZSMZ_12864
1571 1571
 
1572
+// Silvergate GLCD controller
1573
+// http://github.com/android444/Silvergate
1574
+//
1575
+//#define SILVER_GATE_GLCD_CONTROLLER
1576
+
1572 1577
 //=============================================================================
1573 1578
 //=============================== Extra Features ==============================
1574 1579
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/makibox/Configuration.h Bestand weergeven

@@ -1558,6 +1558,11 @@
1558 1558
 //
1559 1559
 //#define AZSMZ_12864
1560 1560
 
1561
+// Silvergate GLCD controller
1562
+// http://github.com/android444/Silvergate
1563
+//
1564
+//#define SILVER_GATE_GLCD_CONTROLLER
1565
+
1561 1566
 //=============================================================================
1562 1567
 //=============================== Extra Features ==============================
1563 1568
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/stm32f103ret6/Configuration.h Bestand weergeven

@@ -1558,6 +1558,11 @@
1558 1558
 //
1559 1559
 //#define AZSMZ_12864
1560 1560
 
1561
+// Silvergate GLCD controller
1562
+// http://github.com/android444/Silvergate
1563
+//
1564
+//#define SILVER_GATE_GLCD_CONTROLLER
1565
+
1561 1566
 //=============================================================================
1562 1567
 //=============================== Extra Features ==============================
1563 1568
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/tvrrug/Round2/Configuration.h Bestand weergeven

@@ -1550,6 +1550,11 @@
1550 1550
 //
1551 1551
 //#define AZSMZ_12864
1552 1552
 
1553
+// Silvergate GLCD controller
1554
+// http://github.com/android444/Silvergate
1555
+//
1556
+//#define SILVER_GATE_GLCD_CONTROLLER
1557
+
1553 1558
 //=============================================================================
1554 1559
 //=============================== Extra Features ==============================
1555 1560
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/wt150/Configuration.h Bestand weergeven

@@ -1560,6 +1560,11 @@
1560 1560
 //
1561 1561
 //#define AZSMZ_12864
1562 1562
 
1563
+// Silvergate GLCD controller
1564
+// http://github.com/android444/Silvergate
1565
+//
1566
+//#define SILVER_GATE_GLCD_CONTROLLER
1567
+
1563 1568
 //=============================================================================
1564 1569
 //=============================== Extra Features ==============================
1565 1570
 //=============================================================================

+ 154
- 108
Marlin/src/core/boards.h Bestand weergeven

@@ -25,115 +25,161 @@
25 25
 
26 26
 #define BOARD_UNKNOWN -1
27 27
 
28
-#define BOARD_GEN7_CUSTOM       10   // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
29
-#define BOARD_GEN7_12           11   // Gen7 v1.1, v1.2
30
-#define BOARD_GEN7_13           12   // Gen7 v1.3
31
-#define BOARD_GEN7_14           13   // Gen7 v1.4
32
-#define BOARD_CNCONTROLS_11     111  // Cartesio CN Controls V11
33
-#define BOARD_CNCONTROLS_12     112  // Cartesio CN Controls V12
34
-#define BOARD_CHEAPTRONIC       2    // Cheaptronic v1.0
35
-#define BOARD_CHEAPTRONIC_V2    21   // Cheaptronic v2.0
36
-#define BOARD_SETHI             20   // Sethi 3D_1
37
-#define BOARD_MIGHTYBOARD_REVE  200  // Makerbot Mightyboard Revision E
38
-#define BOARD_RAMPS_OLD         3    // MEGA/RAMPS up to 1.2
39
-#define BOARD_RAMPS_13_EFB      33   // RAMPS 1.3 (Power outputs: Hotend, Fan, Bed)
40
-#define BOARD_RAMPS_13_EEB      34   // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Bed)
41
-#define BOARD_RAMPS_13_EFF      35   // RAMPS 1.3 (Power outputs: Hotend, Fan0, Fan1)
42
-#define BOARD_RAMPS_13_EEF      36   // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Fan)
43
-#define BOARD_RAMPS_13_SF       38   // RAMPS 1.3 (Power outputs: Spindle, Controller Fan)
44
-#define BOARD_FELIX2            37   // Felix 2.0+ Electronics Board (RAMPS like)
45
-#define BOARD_RIGIDBOARD        42   // Invent-A-Part RigidBoard
46
-#define BOARD_RIGIDBOARD_V2     52   // Invent-A-Part RigidBoard V2
47
-#define BOARD_RAMPS_14_EFB      43   // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
48
-#define BOARD_RAMPS_14_EEB      44   // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
49
-#define BOARD_RAMPS_14_EFF      45   // RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
50
-#define BOARD_RAMPS_14_EEF      46   // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
51
-#define BOARD_RAMPS_14_SF       48   // RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
52
-#define BOARD_GEN6              5    // Gen6
53
-#define BOARD_GEN6_DELUXE       51   // Gen6 deluxe
54
-#define BOARD_SANGUINOLOLU_11   6    // Sanguinololu < 1.2
55
-#define BOARD_SANGUINOLOLU_12   62   // Sanguinololu 1.2 and above
56
-#define BOARD_MELZI             63   // Melzi
57
-#define BOARD_MELZI_MAKR3D      66   // Melzi with ATmega1284 (MaKr3d version)
58
-#define BOARD_MELZI_CREALITY    89   // Melzi Creality3D board (for CR-10 etc)
59
-#define BOARD_STB_11            64   // STB V1.1
60
-#define BOARD_AZTEEG_X1         65   // Azteeg X1
61
-#define BOARD_AZTEEG_X3         67   // Azteeg X3
62
-#define BOARD_AZTEEG_X3_PRO     68   // Azteeg X3 Pro
63
-#define BOARD_ANET_10           69   // Anet 1.0 (Melzi clone)
64
-#define BOARD_ULTIMAKER         7    // Ultimaker
65
-#define BOARD_ULTIMAKER_OLD     71   // Ultimaker (Older electronics. Pre 1.5.4. This is rare)
66
-#define BOARD_ULTIMAIN_2        72   // Ultimainboard 2.x (Uses TEMP_SENSOR 20)
67
-#define BOARD_GT2560_REV_A      74   // Geeetech GT2560 Rev. A
68
-#define BOARD_GT2560_REV_A_PLUS 75   // Geeetech GT2560 Rev. A+ (with auto level probe)
69
-#define BOARD_3DRAG             77   // 3Drag Controller
70
-#define BOARD_K8200             78   // Velleman K8200 Controller (derived from 3Drag Controller)
71
-#define BOARD_K8400             79   // Velleman K8400 Controller (derived from 3Drag Controller)
72
-#define BOARD_TEENSYLU          8    // Teensylu
73
-#define BOARD_RUMBA             80   // Rumba
74
-#define BOARD_PRINTRBOARD       81   // Printrboard (AT90USB1286)
75
-#define BOARD_PRINTRBOARD_REVF  811  // Printrboard Revision F (AT90USB1286)
76
-#define BOARD_BRAINWAVE         82   // Brainwave (AT90USB646)
77
-#define BOARD_SAV_MKI           83   // SAV Mk-I (AT90USB1286)
78
-#define BOARD_TEENSY2           84   // Teensy++2.0 (AT90USB1286) - CLI compile: HARDWARE_MOTHERBOARD=84  make
79
-#define BOARD_TEENSY35_36       841  // Teensy3.5 and Teensy3.6
80
-#define BOARD_BRAINWAVE_PRO     85   // Brainwave Pro (AT90USB1286)
81
-#define BOARD_GEN3_PLUS         9    // Gen3+
82
-#define BOARD_GEN3_MONOLITHIC   22   // Gen3 Monolithic Electronics
83
-#define BOARD_MEGATRONICS       70   // Megatronics
84
-#define BOARD_MEGATRONICS_2     701  // Megatronics v2.0
85
-#define BOARD_MINITRONICS       702  // Minitronics v1.0/1.1
86
-#define BOARD_MEGATRONICS_3     703  // Megatronics v3.0
87
-#define BOARD_MEGATRONICS_31    704  // Megatronics v3.1
88
-#define BOARD_OMCA_A            90   // Alpha OMCA board
89
-#define BOARD_OMCA              91   // Final OMCA board
90
-#define BOARD_RAMBO             301  // Rambo
91
-#define BOARD_MINIRAMBO         302  // Mini-Rambo
92
-#define BOARD_SCOOVO_X9H        303  // abee Scoovo X9H
93
-#define BOARD_MEGACONTROLLER    310  // Mega controller
94
-#define BOARD_ELEFU_3           21   // Elefu Ra Board (v3)
95
-#define BOARD_5DPRINT           88   // 5DPrint D8 Driver Board
96
-#define BOARD_LEAPFROG          999  // Leapfrog
97
-#define BOARD_MKS_BASE          40   // MKS BASE 1.0
98
-#define BOARD_MKS_13            47   // MKS v1.3 or 1.4 (maybe higher)
99
-#define BOARD_SAINSMART_2IN1    49   // Sainsmart 2-in-1 board
100
-#define BOARD_BAM_DICE          401  // 2PrintBeta BAM&DICE with STK drivers
101
-#define BOARD_BAM_DICE_DUE      402  // 2PrintBeta BAM&DICE Due with STK drivers
102
-#define BOARD_BQ_ZUM_MEGA_3D    503  // bq ZUM Mega 3D
103
-#define BOARD_ZRIB_V20          504  // zrib V2.0 control board (Chinese knock off RAMPS replica)
104
-#define BOARD_MAKEBOARD_MINI    431  // MakeBoard Mini v2.1.2 is a control board sold by MicroMake
105
-//ARM 32
106
-#define BOARD_DUE3DOM          1411  // DUE3DOM for Arduino DUE
107
-#define BOARD_DUE3DOM_MINI     1412  // DUE3DOM MINI for Arduino DUE
108
-#define BOARD_RADDS            1502  // RADDS
109
-#define BOARD_RAMPS_FD_V1      1503  // RAMPS-FD v1
110
-#define BOARD_RAMPS_FD_V2      1504  // RAMPS-FD v2
111
-#define BOARD_RAMPS_SMART_EFB  1523  // RAMPS-SMART (Power outputs: Hotend, Fan, Bed)
112
-#define BOARD_RAMPS_SMART_EEB  1524  // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Bed)
113
-#define BOARD_RAMPS_SMART_EFF  1525  // RAMPS-SMART (Power outputs: Hotend, Fan0, Fan1)
114
-#define BOARD_RAMPS_SMART_EEF  1526  // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Fan)
115
-#define BOARD_RAMPS_SMART_SF   1528  // RAMPS-SMART (Power outputs: Spindle, Controller Fan)
116
-#define BOARD_RAMPS_DUO_EFB    1533  // RAMPS Duo (Power outputs: Hotend, Fan, Bed)
117
-#define BOARD_RAMPS_DUO_EEB    1534  // RAMPS Duo (Power outputs: Hotend0, Hotend1, Bed)
118
-#define BOARD_RAMPS_DUO_EFF    1535  // RAMPS Duo (Power outputs: Hotend, Fan0, Fan1)
119
-#define BOARD_RAMPS_DUO_EEF    1536  // RAMPS Duo (Power outputs: Hotend0, Hotend1, Fan)
120
-#define BOARD_RAMPS_DUO_SF     1538  // RAMPS Duo (Power outputs: Spindle, Controller Fan)
121
-#define BOARD_RAMPS4DUE_EFB    1543  // RAMPS4DUE (Power outputs: Hotend, Fan, Bed)
122
-#define BOARD_RAMPS4DUE_EEB    1544  // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Bed)
123
-#define BOARD_RAMPS4DUE_EFF    1545  // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1)
124
-#define BOARD_RAMPS4DUE_EEF    1546  // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan)
125
-#define BOARD_RAMPS4DUE_SF     1548  // RAMPS4DUE (Power outputs: Spindle, Controller Fan)
126
-#define BOARD_ALLIGATOR        1602  // Alligator Board R2
127
-#define BOARD_RAMPS_14_RE_ARM_EFB 1743   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
128
-#define BOARD_RAMPS_14_RE_ARM_EEB 1744   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
129
-#define BOARD_RAMPS_14_RE_ARM_EFF 1745   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
130
-#define BOARD_RAMPS_14_RE_ARM_EEF 1746   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
131
-#define BOARD_RAMPS_14_RE_ARM_SF  1748   // Re-ARM with RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
132
-#define BOARD_MKS_SBASE           1750   // MKS-Sbase (Power outputs: Hotend0, Hotend1, Bed, Fan)
133
-#define BOARD_AZSMZ_MINI          1751   // AZSMZ Mini
134
-#define BOARD_AZTEEG_X5_GT        1752   // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
135
-#define BOARD_STM32F1R         1800   // STM3R Libmaple based STM32F1 controller
28
+//
29
+// RAMPS 1.3 / 1.4 - ATmega1280, ATmega2560
30
+//
31
+
32
+#define BOARD_RAMPS_OLD         3     // MEGA/RAMPS up to 1.2
33
+#define BOARD_RAMPS_13_EFB      33    // RAMPS 1.3 (Power outputs: Hotend, Fan, Bed)
34
+#define BOARD_RAMPS_13_EEB      34    // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Bed)
35
+#define BOARD_RAMPS_13_EFF      35    // RAMPS 1.3 (Power outputs: Hotend, Fan0, Fan1)
36
+#define BOARD_RAMPS_13_EEF      36    // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Fan)
37
+#define BOARD_RAMPS_13_SF       38    // RAMPS 1.3 (Power outputs: Spindle, Controller Fan)
38
+#define BOARD_RAMPS_14_EFB      43    // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
39
+#define BOARD_RAMPS_14_EEB      44    // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
40
+#define BOARD_RAMPS_14_EFF      45    // RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
41
+#define BOARD_RAMPS_14_EEF      46    // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
42
+#define BOARD_RAMPS_14_SF       48    // RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
43
+
44
+//
45
+// RAMPS Derivatives - ATmega1280, ATmega2560
46
+//
47
+
48
+#define BOARD_3DRAG             77    // 3Drag Controller
49
+#define BOARD_K8200             78    // Velleman K8200 Controller (derived from 3Drag Controller)
50
+#define BOARD_K8400             79    // Velleman K8400 Controller (derived from 3Drag Controller)
51
+#define BOARD_BAM_DICE          401   // 2PrintBeta BAM&DICE with STK drivers
52
+#define BOARD_BAM_DICE_DUE      402   // 2PrintBeta BAM&DICE Due with STK drivers
53
+#define BOARD_MKS_BASE          40    // MKS BASE 1.0
54
+#define BOARD_MKS_13            47    // MKS v1.3 or 1.4 (maybe higher)
55
+#define BOARD_ZRIB_V20          504   // zrib V2.0 control board (Chinese knock off RAMPS replica)
56
+#define BOARD_FELIX2            37    // Felix 2.0+ Electronics Board (RAMPS like)
57
+#define BOARD_RIGIDBOARD        42    // Invent-A-Part RigidBoard
58
+#define BOARD_RIGIDBOARD_V2     52    // Invent-A-Part RigidBoard V2
59
+#define BOARD_SAINSMART_2IN1    49    // Sainsmart 2-in-1 board
60
+#define BOARD_ULTIMAKER         7     // Ultimaker
61
+#define BOARD_ULTIMAKER_OLD     71    // Ultimaker (Older electronics. Pre 1.5.4. This is rare)
62
+#define BOARD_AZTEEG_X3         67    // Azteeg X3
63
+#define BOARD_AZTEEG_X3_PRO     68    // Azteeg X3 Pro
64
+#define BOARD_ULTIMAIN_2        72    // Ultimainboard 2.x (Uses TEMP_SENSOR 20)
65
+#define BOARD_RUMBA             80    // Rumba
66
+#define BOARD_BQ_ZUM_MEGA_3D    503   // bq ZUM Mega 3D
67
+#define BOARD_MAKEBOARD_MINI    431   // MakeBoard Mini v2.1.2 is a control board sold by MicroMake
68
+
69
+//
70
+// Other ATmega1280, ATmega2560
71
+//
72
+
73
+#define BOARD_CNCONTROLS_11     111   // Cartesio CN Controls V11
74
+#define BOARD_CNCONTROLS_12     112   // Cartesio CN Controls V12
75
+#define BOARD_CHEAPTRONIC       2     // Cheaptronic v1.0
76
+#define BOARD_CHEAPTRONIC_V2    21    // Cheaptronic v2.0
77
+#define BOARD_MIGHTYBOARD_REVE  200   // Makerbot Mightyboard Revision E
78
+#define BOARD_MEGATRONICS       70    // Megatronics
79
+#define BOARD_MEGATRONICS_2     701   // Megatronics v2.0
80
+#define BOARD_MEGATRONICS_3     703   // Megatronics v3.0
81
+#define BOARD_MEGATRONICS_31    704   // Megatronics v3.1
82
+#define BOARD_RAMBO             301   // Rambo
83
+#define BOARD_MINIRAMBO         302   // Mini-Rambo
84
+#define BOARD_ELEFU_3           21    // Elefu Ra Board (v3)
85
+#define BOARD_LEAPFROG          999   // Leapfrog
86
+#define BOARD_MEGACONTROLLER    310   // Mega controller
87
+#define BOARD_SCOOVO_X9H        303   // abee Scoovo X9H
88
+#define BOARD_GT2560_REV_A      74    // Geeetech GT2560 Rev. A
89
+#define BOARD_GT2560_REV_A_PLUS 75    // Geeetech GT2560 Rev. A+ (with auto level probe)
90
+
91
+//
92
+// ATmega1281, ATmega2561
93
+//
94
+
95
+#define BOARD_MINITRONICS       702   // Minitronics v1.0/1.1
96
+#define BOARD_SILVER_GATE       25    // Silvergate v1.0
97
+
98
+//
99
+// Sanguinololu and Derivatives - ATmega644P, ATmega1284P
100
+//
136 101
 
102
+#define BOARD_SANGUINOLOLU_11   6     // Sanguinololu < 1.2
103
+#define BOARD_SANGUINOLOLU_12   62    // Sanguinololu 1.2 and above
104
+#define BOARD_MELZI             63    // Melzi
105
+#define BOARD_MELZI_MAKR3D      66    // Melzi with ATmega1284 (MaKr3d version)
106
+#define BOARD_MELZI_CREALITY    89    // Melzi Creality3D board (for CR-10 etc)
107
+#define BOARD_STB_11            64    // STB V1.1
108
+#define BOARD_AZTEEG_X1         65    // Azteeg X1
109
+
110
+//
111
+// Other ATmega644P, ATmega644, ATmega1284P
112
+//
113
+
114
+#define BOARD_GEN3_MONOLITHIC   22    // Gen3 Monolithic Electronics
115
+#define BOARD_GEN3_PLUS         9     // Gen3+
116
+#define BOARD_GEN6              5     // Gen6
117
+#define BOARD_GEN6_DELUXE       51    // Gen6 deluxe
118
+#define BOARD_GEN7_CUSTOM       10    // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
119
+#define BOARD_GEN7_12           11    // Gen7 v1.1, v1.2
120
+#define BOARD_GEN7_13           12    // Gen7 v1.3
121
+#define BOARD_GEN7_14           13    // Gen7 v1.4
122
+#define BOARD_OMCA_A            90    // Alpha OMCA board
123
+#define BOARD_OMCA              91    // Final OMCA board
124
+#define BOARD_SETHI             20    // Sethi 3D_1
125
+#define BOARD_ANET_10           69    // Anet 1.0 (Melzi clone)
126
+
127
+//
128
+// Teensyduino - AT90USB1286, AT90USB1286P
129
+//
130
+
131
+#define BOARD_TEENSYLU          8     // Teensylu
132
+#define BOARD_PRINTRBOARD       81    // Printrboard (AT90USB1286)
133
+#define BOARD_PRINTRBOARD_REVF  811   // Printrboard Revision F (AT90USB1286)
134
+#define BOARD_BRAINWAVE         82    // Brainwave (AT90USB646)
135
+#define BOARD_BRAINWAVE_PRO     85    // Brainwave Pro (AT90USB1286)
136
+#define BOARD_SAV_MKI           83    // SAV Mk-I (AT90USB1286)
137
+#define BOARD_TEENSY2           84    // Teensy++2.0 (AT90USB1286) - CLI compile: HARDWARE_MOTHERBOARD=84  make
138
+#define BOARD_5DPRINT           88    // 5DPrint D8 Driver Board
139
+
140
+//
141
+// LPC1768 ARM Cortex M3
142
+//
143
+
144
+#define BOARD_RAMPS_14_RE_ARM_EFB 1743  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
145
+#define BOARD_RAMPS_14_RE_ARM_EEB 1744  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
146
+#define BOARD_RAMPS_14_RE_ARM_EFF 1745  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
147
+#define BOARD_RAMPS_14_RE_ARM_EEF 1746  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
148
+#define BOARD_RAMPS_14_RE_ARM_SF  1748  // Re-ARM with RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
149
+#define BOARD_MKS_SBASE           1750  // MKS-Sbase (Power outputs: Hotend0, Hotend1, Bed, Fan)
150
+#define BOARD_AZSMZ_MINI          1751  // AZSMZ Mini
151
+#define BOARD_AZTEEG_X5_GT        1752  // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
152
+
153
+//
154
+// SAM3X8E ARM Cortex M3
155
+//
156
+#define BOARD_DUE3DOM          1411   // DUE3DOM for Arduino DUE
157
+#define BOARD_DUE3DOM_MINI     1412   // DUE3DOM MINI for Arduino DUE
158
+#define BOARD_RADDS            1502   // RADDS
159
+#define BOARD_RAMPS_FD_V1      1503   // RAMPS-FD v1
160
+#define BOARD_RAMPS_FD_V2      1504   // RAMPS-FD v2
161
+#define BOARD_RAMPS_SMART_EFB  1523   // RAMPS-SMART (Power outputs: Hotend, Fan, Bed)
162
+#define BOARD_RAMPS_SMART_EEB  1524   // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Bed)
163
+#define BOARD_RAMPS_SMART_EFF  1525   // RAMPS-SMART (Power outputs: Hotend, Fan0, Fan1)
164
+#define BOARD_RAMPS_SMART_EEF  1526   // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Fan)
165
+#define BOARD_RAMPS_SMART_SF   1528   // RAMPS-SMART (Power outputs: Spindle, Controller Fan)
166
+#define BOARD_RAMPS_DUO_EFB    1533   // RAMPS Duo (Power outputs: Hotend, Fan, Bed)
167
+#define BOARD_RAMPS_DUO_EEB    1534   // RAMPS Duo (Power outputs: Hotend0, Hotend1, Bed)
168
+#define BOARD_RAMPS_DUO_EFF    1535   // RAMPS Duo (Power outputs: Hotend, Fan0, Fan1)
169
+#define BOARD_RAMPS_DUO_EEF    1536   // RAMPS Duo (Power outputs: Hotend0, Hotend1, Fan)
170
+#define BOARD_RAMPS_DUO_SF     1538   // RAMPS Duo (Power outputs: Spindle, Controller Fan)
171
+#define BOARD_RAMPS4DUE_EFB    1543   // RAMPS4DUE (Power outputs: Hotend, Fan, Bed)
172
+#define BOARD_RAMPS4DUE_EEB    1544   // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Bed)
173
+#define BOARD_RAMPS4DUE_EFF    1545   // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1)
174
+#define BOARD_RAMPS4DUE_EEF    1546   // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan)
175
+#define BOARD_RAMPS4DUE_SF     1548   // RAMPS4DUE (Power outputs: Spindle, Controller Fan)
176
+#define BOARD_ALLIGATOR        1602   // Alligator Board R2
177
+
178
+//
179
+// ARM Cortex M4
180
+//
181
+#define BOARD_TEENSY35_36       841   // Teensy3.5 and Teensy3.6
182
+#define BOARD_STM32F1R         1800   // STM3R Libmaple based STM32F1 controller
137 183
 
138 184
 #define MB(board) (MOTHERBOARD==BOARD_##board)
139 185
 

+ 1
- 1
Marlin/src/inc/Conditionals_LCD.h Bestand weergeven

@@ -159,7 +159,7 @@
159 159
 
160 160
 #endif
161 161
 
162
-#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(LCD_FOR_MELZI)
162
+#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(LCD_FOR_MELZI) || ENABLED(SILVER_GATE_GLCD_CONTROLLER)
163 163
   #define DOGLCD
164 164
   #define U8GLIB_ST7920
165 165
   #define REPRAP_DISCOUNT_SMART_CONTROLLER

+ 3
- 3
Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h Bestand weergeven

@@ -56,15 +56,15 @@
56 56
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
57 57
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
58 58
   #define CPU_ST7565_DELAY_3 DELAY_1_NOP
59
-#elif (MOTHERBOARD == BOARD_3DRAG) || (MOTHERBOARD == BOARD_K8200) || (MOTHERBOARD == BOARD_K8400)
59
+#elif MB(3DRAG) || MB(K8200) || MB(K8400)
60 60
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
61 61
   #define CPU_ST7565_DELAY_2 DELAY_3_NOP
62 62
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
63
-#elif (MOTHERBOARD == BOARD_MINIRAMBO)
63
+#elif MB(MINIRAMBO)
64 64
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
65 65
   #define CPU_ST7565_DELAY_2 DELAY_4_NOP
66 66
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
67
-#elif (MOTHERBOARD == BOARD_RAMBO)
67
+#elif MB(RAMBO)
68 68
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
69 69
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
70 70
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP

+ 3
- 3
Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd.h Bestand weergeven

@@ -52,15 +52,15 @@
52 52
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
53 53
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
54 54
   #define CPU_ST7920_DELAY_3 DELAY_1_NOP
55
-#elif (MOTHERBOARD == BOARD_3DRAG) || (MOTHERBOARD == BOARD_K8200) || (MOTHERBOARD == BOARD_K8400)
55
+#elif MB(3DRAG) || MB(K8200) || MB(K8400) || MB(SILVER_GATE)
56 56
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
57 57
   #define CPU_ST7920_DELAY_2 DELAY_3_NOP
58 58
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
59
-#elif (MOTHERBOARD == BOARD_MINIRAMBO)
59
+#elif MB(MINIRAMBO)
60 60
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
61 61
   #define CPU_ST7920_DELAY_2 DELAY_4_NOP
62 62
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
63
-#elif (MOTHERBOARD == BOARD_RAMBO)
63
+#elif MB(RAMBO)
64 64
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
65 65
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
66 66
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP

+ 2
- 0
Marlin/src/pins/pins.h Bestand weergeven

@@ -167,6 +167,8 @@
167 167
 
168 168
 #elif MB(MINITRONICS)
169 169
   #include "pins_MINITRONICS.h"       // ATmega1281
170
+#elif MB(SILVER_GATE)
171
+  #include "pins_SILVER_GATE.h"       // ATmega2561
170 172
 
171 173
 //
172 174
 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P

+ 94
- 0
Marlin/src/pins/pins_SILVER_GATE.h Bestand weergeven

@@ -0,0 +1,94 @@
1
+/*
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+#if !defined(__AVR_ATmega1281__) && !defined(__AVR_ATmega2561__) 
24
+  #error Oops!  Make sure you have 'Silvergate' selected from the 'Tools -> Boards' menu.
25
+#endif
26
+
27
+#ifndef BOARD_NAME
28
+  #define BOARD_NAME "Silver Gate"
29
+#endif
30
+
31
+#define LARGE_FLASH true
32
+
33
+#define X_STEP_PIN         43
34
+#define X_DIR_PIN          44
35
+#define X_ENABLE_PIN       42
36
+#define X_MIN_PIN          31
37
+#define X_MAX_PIN          34
38
+
39
+#define Y_STEP_PIN         40
40
+#define Y_DIR_PIN          41
41
+#define Y_ENABLE_PIN       39
42
+#define Y_MIN_PIN          32
43
+#define Y_MAX_PIN          35
44
+
45
+#define Z_STEP_PIN         13
46
+#define Z_DIR_PIN          38
47
+#define Z_ENABLE_PIN       14
48
+#define Z_MIN_PIN          33
49
+#define Z_MAX_PIN          36
50
+
51
+#define E0_STEP_PIN        27
52
+#define E0_DIR_PIN         37
53
+#define E0_ENABLE_PIN      45
54
+
55
+#define SDSS               16
56
+
57
+#ifndef FIL_RUNOUT_PIN
58
+  #define FIL_RUNOUT_PIN   34   // X_MAX unless overridden
59
+#endif
60
+
61
+#define FAN_PIN             5
62
+
63
+#define HEATER_0_PIN        7
64
+
65
+#define E0_AUTO_FAN_PIN     3
66
+#define CONTROLLER_FAN_PIN  2
67
+
68
+#define TEMP_0_PIN          7   // Analog Input
69
+
70
+#define HEATER_BED_PIN      8
71
+#define TEMP_BED_PIN        6
72
+
73
+#if ENABLED(DOGLCD)
74
+  #if ENABLED(U8GLIB_ST7920)    // SPI GLCD 12864 ST7920 
75
+    #define LCD_PINS_RS    30
76
+    #define LCD_PINS_ENABLE 20
77
+    #define LCD_PINS_D4    25
78
+    #define BEEPER_PIN     29
79
+    #define BTN_EN1        19
80
+    #define BTN_EN2        22
81
+    #define BTN_ENC        24
82
+    #define LCD_BACKLIGHT_PIN  6
83
+    #if ENABLED(SILVER_GATE_GLCD_CONTROLLER) 
84
+      #define KILL_PIN     21
85
+      #define HOME_PIN     28
86
+    #endif
87
+  #endif
88
+#endif
89
+
90
+#define SD_DETECT_PIN      15
91
+ 
92
+#define STAT_LED_RED_PIN   23
93
+#define STAT_LED_BLUE_PIN  26
94
+#define CASE_LIGHT_PIN     51

Laden…
Annuleren
Opslaan