浏览代码

[2.0.x] Support for SilverGate Board

android444 7 年前
父节点
当前提交
9cc1d8e312
共有 48 个文件被更改,包括 314 次插入12 次删除
  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. 1
    0
      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 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 5
Marlin/src/HAL/HAL_AVR/pinsDebug_plus_70.h 查看文件

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
 #ifndef _PINSDEBUG_PLUS_70_H_
28
 #ifndef _PINSDEBUG_PLUS_70_H_
29
 #define _PINSDEBUG_PLUS_70_H_
29
 #define _PINSDEBUG_PLUS_70_H_
30
 
30
 
31
 #undef NUM_DIGITAL_PINS
31
 #undef NUM_DIGITAL_PINS
32
-#if MOTHERBOARD == BOARD_BQ_ZUM_MEGA_3D
32
+#if MB(BQ_ZUM_MEGA_3D)
33
   #define NUM_DIGITAL_PINS            85
33
   #define NUM_DIGITAL_PINS            85
34
-#elif MOTHERBOARD == BOARD_MIGHTYBOARD_REVE
34
+#elif MB(MIGHTYBOARD_REVE)
35
   #define NUM_DIGITAL_PINS            80
35
   #define NUM_DIGITAL_PINS            80
36
-#elif MOTHERBOARD == BOARD_MINIRAMBO
36
+#elif MB(MINIRAMBO)
37
   #define NUM_DIGITAL_PINS            85
37
   #define NUM_DIGITAL_PINS            85
38
-#elif MOTHERBOARD == BOARD_SCOOVO_X9H
38
+#elif MB(SCOOVO_X9H)
39
   #define NUM_DIGITAL_PINS            85
39
   #define NUM_DIGITAL_PINS            85
40
 #endif
40
 #endif
41
 
41
 

+ 5
- 0
Marlin/src/config/default/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h 查看文件

1575
 //
1575
 //
1576
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1584
 //=============================== Extra Features ==============================
1580
 //=============================================================================
1585
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Anet/A6/Configuration.h 查看文件

1714
 //
1714
 //
1715
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1723
 //=============================== Extra Features ==============================
1719
 //=============================================================================
1724
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Anet/A8/Configuration.h 查看文件

1563
 //
1563
 //
1564
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1572
 //=============================== Extra Features ==============================
1568
 //=============================================================================
1573
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/BQ/Hephestos/Configuration.h 查看文件

1546
 //
1546
 //
1547
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1555
 //=============================== Extra Features ==============================
1551
 //=============================================================================
1556
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h 查看文件

1556
 //
1556
 //
1557
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1565
 //=============================== Extra Features ==============================
1561
 //=============================================================================
1566
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/BQ/WITBOX/Configuration.h 查看文件

1546
 //
1546
 //
1547
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1555
 //=============================== Extra Features ==============================
1551
 //=============================================================================
1556
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Cartesio/Configuration.h 查看文件

1554
 //
1554
 //
1555
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1563
 //=============================== Extra Features ==============================
1559
 //=============================================================================
1564
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Creality/CR-10/Configuration.h 查看文件

1565
 //
1565
 //
1566
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1574
 //=============================== Extra Features ==============================
1570
 //=============================================================================
1575
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Felix/Configuration.h 查看文件

1537
 //
1537
 //
1538
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1546
 //=============================== Extra Features ==============================
1542
 //=============================================================================
1547
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Felix/DUAL/Configuration.h 查看文件

1537
 //
1537
 //
1538
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1546
 //=============================== Extra Features ==============================
1542
 //=============================================================================
1547
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h 查看文件

1552
 //
1552
 //
1553
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1561
 //=============================== Extra Features ==============================
1557
 //=============================================================================
1562
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h 查看文件

1570
 //
1570
 //
1571
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1579
 //=============================== Extra Features ==============================
1575
 //=============================================================================
1580
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h 查看文件

1559
 //
1559
 //
1560
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1568
 //=============================== Extra Features ==============================
1564
 //=============================================================================
1569
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Malyan/M150/Configuration.h 查看文件

1583
 //
1583
 //
1584
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1592
 //=============================== Extra Features ==============================
1588
 //=============================================================================
1593
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h 查看文件

1559
 //
1559
 //
1560
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1568
 //=============================== Extra Features ==============================
1564
 //=============================================================================
1569
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h 查看文件

1559
 //
1559
 //
1560
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1568
 //=============================== Extra Features ==============================
1564
 //=============================================================================
1569
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Mks/Sbase/Configuration.h 查看文件

1531
 //
1531
 //
1532
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1540
 //=============================== Extra Features ==============================
1536
 //=============================================================================
1541
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/RigidBot/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/SCARA/Configuration.h 查看文件

1567
 //
1567
 //
1568
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1576
 //=============================== Extra Features ==============================
1572
 //=============================================================================
1577
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Sanguinololu/Configuration.h 查看文件

1586
 //
1586
 //
1587
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1595
 //=============================== Extra Features ==============================
1591
 //=============================================================================
1596
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/TinyBoy2/Configuration.h 查看文件

1611
 //
1611
 //
1612
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1620
 //=============================== Extra Features ==============================
1616
 //=============================================================================
1621
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Velleman/K8200/Configuration.h 查看文件

1590
 //
1590
 //
1591
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1599
 //=============================== Extra Features ==============================
1595
 //=============================================================================
1600
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Velleman/K8400/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/adafruit/ST7565/Configuration.h 查看文件

1555
 //
1555
 //
1556
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1564
 //=============================== Extra Features ==============================
1560
 //=============================================================================
1565
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h 查看文件

1689
 //
1689
 //
1690
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1698
 //=============================== Extra Features ==============================
1694
 //=============================================================================
1699
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h 查看文件

1682
 //
1682
 //
1683
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1691
 //=============================== Extra Features ==============================
1687
 //=============================================================================
1692
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/generic/Configuration.h 查看文件

1677
 //
1677
 //
1678
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1686
 //=============================== Extra Features ==============================
1682
 //=============================================================================
1687
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/kossel_mini/Configuration.h 查看文件

1680
 //
1680
 //
1681
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1689
 //=============================== Extra Features ==============================
1685
 //=============================================================================
1690
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/kossel_pro/Configuration.h 查看文件

1680
 //
1680
 //
1681
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1689
 //=============================== Extra Features ==============================
1685
 //=============================================================================
1690
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/delta/kossel_xl/Configuration.h 查看文件

1689
 //
1689
 //
1690
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1698
 //=============================== Extra Features ==============================
1694
 //=============================================================================
1699
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h 查看文件

1569
 //
1569
 //
1570
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1578
 //=============================== Extra Features ==============================
1574
 //=============================================================================
1579
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/makibox/Configuration.h 查看文件

1558
 //
1558
 //
1559
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1567
 //=============================== Extra Features ==============================
1563
 //=============================================================================
1568
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/stm32f103ret6/Configuration.h 查看文件

1558
 //
1558
 //
1559
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1567
 //=============================== Extra Features ==============================
1563
 //=============================================================================
1568
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/tvrrug/Round2/Configuration.h 查看文件

1550
 //
1550
 //
1551
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1559
 //=============================== Extra Features ==============================
1555
 //=============================================================================
1560
 //=============================================================================

+ 5
- 0
Marlin/src/config/examples/wt150/Configuration.h 查看文件

1560
 //
1560
 //
1561
 //#define AZSMZ_12864
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
 //=============================== Extra Features ==============================
1569
 //=============================== Extra Features ==============================
1565
 //=============================================================================
1570
 //=============================================================================

+ 1
- 0
Marlin/src/core/boards.h 查看文件

102
 #define BOARD_BQ_ZUM_MEGA_3D    503  // bq ZUM Mega 3D
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)
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
104
 #define BOARD_MAKEBOARD_MINI    431  // MakeBoard Mini v2.1.2 is a control board sold by MicroMake
105
+#define BOARD_SILVER_GATE       25   // Silvergate v1.0
105
 //ARM 32
106
 //ARM 32
106
 #define BOARD_DUE3DOM          1411  // DUE3DOM for Arduino DUE
107
 #define BOARD_DUE3DOM          1411  // DUE3DOM for Arduino DUE
107
 #define BOARD_DUE3DOM_MINI     1412  // DUE3DOM MINI for Arduino DUE
108
 #define BOARD_DUE3DOM_MINI     1412  // DUE3DOM MINI for Arduino DUE

+ 1
- 1
Marlin/src/inc/Conditionals_LCD.h 查看文件

159
 
159
 
160
 #endif
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
   #define DOGLCD
163
   #define DOGLCD
164
   #define U8GLIB_ST7920
164
   #define U8GLIB_ST7920
165
   #define REPRAP_DISCOUNT_SMART_CONTROLLER
165
   #define REPRAP_DISCOUNT_SMART_CONTROLLER

+ 3
- 3
Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h 查看文件

56
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
56
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
57
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
57
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
58
   #define CPU_ST7565_DELAY_3 DELAY_1_NOP
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
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
60
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
61
   #define CPU_ST7565_DELAY_2 DELAY_3_NOP
61
   #define CPU_ST7565_DELAY_2 DELAY_3_NOP
62
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
62
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
63
-#elif (MOTHERBOARD == BOARD_MINIRAMBO)
63
+#elif MB(MINIRAMBO)
64
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
64
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
65
   #define CPU_ST7565_DELAY_2 DELAY_4_NOP
65
   #define CPU_ST7565_DELAY_2 DELAY_4_NOP
66
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
66
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
67
-#elif (MOTHERBOARD == BOARD_RAMBO)
67
+#elif MB(RAMBO)
68
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
68
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
69
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
69
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
70
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
70
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP

+ 3
- 3
Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd.h 查看文件

52
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
52
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
53
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
53
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
54
   #define CPU_ST7920_DELAY_3 DELAY_1_NOP
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
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
56
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
57
   #define CPU_ST7920_DELAY_2 DELAY_3_NOP
57
   #define CPU_ST7920_DELAY_2 DELAY_3_NOP
58
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
58
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
59
-#elif (MOTHERBOARD == BOARD_MINIRAMBO)
59
+#elif MB(MINIRAMBO)
60
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
60
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
61
   #define CPU_ST7920_DELAY_2 DELAY_4_NOP
61
   #define CPU_ST7920_DELAY_2 DELAY_4_NOP
62
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
62
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
63
-#elif (MOTHERBOARD == BOARD_RAMBO)
63
+#elif MB(RAMBO)
64
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
64
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
65
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
65
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
66
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
66
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP

+ 2
- 0
Marlin/src/pins/pins.h 查看文件

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

+ 94
- 0
Marlin/src/pins/pins_SILVER_GATE.h 查看文件

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

正在加载...
取消
保存