瀏覽代碼

Support DGUS Display with DWIN OS (#13253)

Tobias Frost 5 年之前
父節點
當前提交
eeaef2410a
共有 100 個檔案被更改,包括 3234 行新增1168 行删除
  1. 15
    13
      Marlin/Configuration.h
  2. 1
    1
      Marlin/src/inc/Conditionals_LCD.h
  3. 1090
    0
      Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplay.cpp
  4. 236
    0
      Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplay.h
  5. 231
    0
      Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplayDefinition.cpp
  6. 192
    0
      Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplayDefinition.h
  7. 47
    0
      Marlin/src/lcd/extensible_ui/lib/dgus/DGUSVPVariable.h
  8. 81
    0
      Marlin/src/lcd/extui_dgus_lcd.cpp
  9. 5
    5
      Marlin/src/lcd/extui_example.cpp
  10. 1
    1
      Marlin/src/lcd/extui_malyan_lcd.cpp
  11. 15
    13
      config/default/Configuration.h
  12. 15
    13
      config/examples/3DFabXYZ/Migbot/Configuration.h
  13. 15
    13
      config/examples/AlephObjects/TAZ4/Configuration.h
  14. 15
    13
      config/examples/AliExpress/CL-260/Configuration.h
  15. 15
    13
      config/examples/AliExpress/UM2pExt/Configuration.h
  16. 15
    13
      config/examples/Anet/A2/Configuration.h
  17. 15
    13
      config/examples/Anet/A2plus/Configuration.h
  18. 15
    13
      config/examples/Anet/A6/Configuration.h
  19. 15
    13
      config/examples/Anet/A8/Configuration.h
  20. 15
    13
      config/examples/Anet/A8plus/Configuration.h
  21. 15
    13
      config/examples/Anet/E16/Configuration.h
  22. 15
    13
      config/examples/AnyCubic/i3/Configuration.h
  23. 15
    13
      config/examples/ArmEd/Configuration.h
  24. 15
    13
      config/examples/Azteeg/X5GT/Configuration.h
  25. 15
    13
      config/examples/BIBO/TouchX/cyclops/Configuration.h
  26. 15
    13
      config/examples/BIBO/TouchX/default/Configuration.h
  27. 15
    13
      config/examples/BQ/Hephestos/Configuration.h
  28. 15
    13
      config/examples/BQ/Hephestos_2/Configuration.h
  29. 15
    13
      config/examples/BQ/WITBOX/Configuration.h
  30. 15
    13
      config/examples/Cartesio/Configuration.h
  31. 15
    13
      config/examples/Creality/CR-10/Configuration.h
  32. 15
    13
      config/examples/Creality/CR-10S/Configuration.h
  33. 15
    13
      config/examples/Creality/CR-10_5S/Configuration.h
  34. 15
    13
      config/examples/Creality/CR-10mini/Configuration.h
  35. 15
    13
      config/examples/Creality/CR-8/Configuration.h
  36. 15
    13
      config/examples/Creality/Ender-2/Configuration.h
  37. 15
    13
      config/examples/Creality/Ender-3/Configuration.h
  38. 15
    13
      config/examples/Creality/Ender-4/Configuration.h
  39. 15
    13
      config/examples/Dagoma/Disco Ultimate/Configuration.h
  40. 15
    13
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h
  41. 15
    13
      config/examples/Einstart-S/Configuration.h
  42. 15
    13
      config/examples/Felix/Configuration.h
  43. 15
    13
      config/examples/Felix/DUAL/Configuration.h
  44. 15
    13
      config/examples/FlashForge/CreatorPro/Configuration.h
  45. 15
    13
      config/examples/FolgerTech/i3-2020/Configuration.h
  46. 15
    13
      config/examples/Formbot/Raptor/Configuration.h
  47. 15
    13
      config/examples/Formbot/T_Rex_2+/Configuration.h
  48. 15
    13
      config/examples/Formbot/T_Rex_3/Configuration.h
  49. 15
    13
      config/examples/Geeetech/A10/Configuration.h
  50. 15
    13
      config/examples/Geeetech/A10M/Configuration.h
  51. 15
    13
      config/examples/Geeetech/A20M/Configuration.h
  52. 15
    13
      config/examples/Geeetech/GT2560/Configuration.h
  53. 15
    13
      config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  54. 15
    13
      config/examples/Geeetech/MeCreator2/Configuration.h
  55. 15
    13
      config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  56. 15
    13
      config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  57. 15
    13
      config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  58. 15
    13
      config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  59. 15
    13
      config/examples/Infitary/i3-M508/Configuration.h
  60. 15
    13
      config/examples/JGAurora/A1/Configuration.h
  61. 15
    13
      config/examples/JGAurora/A5/Configuration.h
  62. 15
    13
      config/examples/JGAurora/A5S/Configuration.h
  63. 15
    13
      config/examples/MakerParts/Configuration.h
  64. 15
    13
      config/examples/Malyan/M150/Configuration.h
  65. 15
    4
      config/examples/Malyan/M200/Configuration.h
  66. 15
    13
      config/examples/Micromake/C1/basic/Configuration.h
  67. 15
    13
      config/examples/Micromake/C1/enhanced/Configuration.h
  68. 15
    13
      config/examples/Mks/Robin/Configuration.h
  69. 15
    13
      config/examples/Mks/Sbase/Configuration.h
  70. 15
    13
      config/examples/Printrbot/PrintrboardG2/Configuration.h
  71. 15
    13
      config/examples/RapideLite/RL200/Configuration.h
  72. 15
    13
      config/examples/RepRapPro/Huxley/Configuration.h
  73. 15
    13
      config/examples/RepRapWorld/Megatronics/Configuration.h
  74. 15
    13
      config/examples/RigidBot/Configuration.h
  75. 15
    13
      config/examples/SCARA/Configuration.h
  76. 15
    13
      config/examples/STM32/Black_STM32F407VET6/Configuration.h
  77. 15
    13
      config/examples/STM32/STM32F10/Configuration.h
  78. 15
    13
      config/examples/STM32/STM32F4/Configuration.h
  79. 15
    13
      config/examples/STM32/stm32f103ret6/Configuration.h
  80. 15
    13
      config/examples/Sanguinololu/Configuration.h
  81. 15
    13
      config/examples/Tevo/Tarantula Pro/Configuration.h
  82. 15
    13
      config/examples/TheBorg/Configuration.h
  83. 15
    13
      config/examples/TinyBoy2/Configuration.h
  84. 15
    13
      config/examples/Tronxy/X1/Configuration.h
  85. 15
    13
      config/examples/Tronxy/X3A/Configuration.h
  86. 15
    13
      config/examples/Tronxy/X5S-2E/Configuration.h
  87. 15
    13
      config/examples/Tronxy/X5S/Configuration.h
  88. 15
    13
      config/examples/Tronxy/XY100/Configuration.h
  89. 15
    13
      config/examples/UltiMachine/Archim1/Configuration.h
  90. 15
    13
      config/examples/UltiMachine/Archim2/Configuration.h
  91. 15
    13
      config/examples/VORONDesign/Configuration.h
  92. 15
    13
      config/examples/Velleman/K8200/Configuration.h
  93. 15
    13
      config/examples/Velleman/K8400/Configuration.h
  94. 15
    13
      config/examples/Velleman/K8400/Dual-head/Configuration.h
  95. 15
    13
      config/examples/WASP/PowerWASP/Configuration.h
  96. 15
    13
      config/examples/Wanhao/Duplicator 6/Configuration.h
  97. 15
    13
      config/examples/adafruit/ST7565/Configuration.h
  98. 15
    13
      config/examples/delta/Anycubic/Kossel/Configuration.h
  99. 15
    13
      config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  100. 0
    0
      config/examples/delta/FLSUN/kossel/Configuration.h

+ 15
- 13
Marlin/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

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

@@ -335,7 +335,7 @@
335 335
 #endif
336 336
 
337 337
 // Extensible UI serial touch screens. (See src/lcd/extensible_ui)
338
-#if ENABLED(MALYAN_LCD)
338
+#if EITHER(DGUS_LCD, MALYAN_LCD)
339 339
   #define EXTENSIBLE_UI
340 340
 #endif
341 341
 

+ 1090
- 0
Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplay.cpp
文件差異過大導致無法顯示
查看文件


+ 236
- 0
Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplay.h 查看文件

@@ -0,0 +1,236 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2019 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
+#pragma once
23
+
24
+/* DGUS implementation written by coldtobi in 2019 for Marlin */
25
+
26
+#include "../../../../inc/MarlinConfigPre.h"
27
+
28
+#include "../../../../Marlin.h"
29
+#include "DGUSVPVariable.h"
30
+
31
+enum DGUSLCD_Screens : uint8_t;
32
+
33
+#define DEBUG_OUT ENABLED(DEBUG_DGUSLCD)
34
+#include "../../../../core/debug_out.h"
35
+
36
+typedef enum : uint8_t {
37
+  DGUS_IDLE,           //< waiting for DGUS_HEADER1.
38
+  DGUS_HEADER1_SEEN,   //< DGUS_HEADER1 received
39
+  DGUS_HEADER2_SEEN,   //< DGUS_HEADER2 received
40
+  DGUS_WAIT_TELEGRAM,  //< LEN received, Waiting for to receive all bytes.
41
+} rx_datagram_state_t;
42
+
43
+// Low-Level access to the display.
44
+class DGUSDisplay {
45
+public:
46
+
47
+  DGUSDisplay() = default;
48
+
49
+  static void InitDisplay();
50
+
51
+  // Variable access.
52
+  static void WriteVariable(uint16_t adr, const void* values, uint8_t valueslen, bool isstr=false);
53
+  static void WriteVariablePGM(uint16_t adr, const void* values, uint8_t valueslen, bool isstr=false);
54
+  template<typename T>
55
+  static void WriteVariable(uint16_t adr, T value) {
56
+    WriteVariable(adr, static_cast<const void*>(&value), sizeof(T));
57
+  }
58
+
59
+  // Until now I did not need to actively read from the display. That's why there is no ReadVariable
60
+  // (I extensively use the auto upload of the display)
61
+
62
+  // Force display into another screen.
63
+  // (And trigger update of containing VPs)
64
+  // (to implement a pop up message, which may not be nested)
65
+  static void RequestScreen(DGUSLCD_Screens screen);
66
+
67
+  // Periodic tasks, eg. Rx-Queue handling.
68
+  static void loop();
69
+
70
+public:
71
+  // Helper for users of this class to estimate if an interaction would be blocking.
72
+  static size_t GetFreeTxBuffer();
73
+
74
+  // Checks two things: Can we confirm the presence of the display and has we initiliazed it.
75
+  // (both boils down that the display answered to our chatting)
76
+  static inline bool isInitialized() { return Initialized; }
77
+
78
+private:
79
+  static void WriteHeader(uint16_t adr, uint8_t cmd, uint8_t payloadlen);
80
+  static void WritePGM(const char str[], uint8_t len);
81
+  static void ProcessRx();
82
+
83
+  static rx_datagram_state_t rx_datagram_state;
84
+  static uint8_t rx_datagram_len;
85
+  static bool Initialized, no_reentrance;
86
+};
87
+
88
+extern DGUSDisplay dgusdisplay;
89
+
90
+// compile-time x^y
91
+constexpr float cpow(const float x, const int y) { return y == 0 ? 1.0 : x * cpow(x, y - 1); }
92
+
93
+class DGUSScreenVariableHandler {
94
+public:
95
+  DGUSScreenVariableHandler() = default;
96
+
97
+  static bool loop();
98
+
99
+  /// Send all 4 strings that are displayed on the infoscreen, confirmation screen and kill screen
100
+  /// The bools specifing whether the strings are in RAM or FLASH.
101
+  static void sendinfoscreen(const char* line1, const char* line2, const char* line3, const char* line4, bool l1inflash, bool l2inflash, bool l3inflash, bool liinflash);
102
+
103
+  static void HandleUserConfirmationPopUp(uint16_t ConfirmVP, const char* line1, const char* line2, const char* line3, const char* line4, bool l1inflash, bool l2inflash, bool l3inflash, bool liinflash);
104
+
105
+  /// "M117" Message -- msg is a RAM ptr.
106
+  static void setstatusmessage(const char* msg);
107
+  /// The same for messages from Flash
108
+  static void setstatusmessagePGM(PGM_P const msg);
109
+  // Callback for VP "Display wants to change screen on idle printer"
110
+  static void ScreenChangeHookIfIdle(DGUS_VP_Variable &var, void *val_ptr);
111
+  // Callback for VP "Screen has been changed"
112
+  static void ScreenChangeHook(DGUS_VP_Variable &var, void *val_ptr);
113
+  // Callback for VP "All Heaters Off"
114
+  static void HandleAllHeatersOff(DGUS_VP_Variable &var, void *val_ptr);
115
+  // Hook for "Change this temperature"
116
+  static void HandleTemperatureChanged(DGUS_VP_Variable &var, void *val_ptr);
117
+  // Hook for "Change Flowrate"
118
+  static void HandleFlowRateChanged(DGUS_VP_Variable &var, void *val_ptr);
119
+  // Hook for manual move.
120
+  static void HandleManualMove(DGUS_VP_Variable &var, void *val_ptr);
121
+  // Hook for manual extrude.
122
+  static void HandleManualExtrude(DGUS_VP_Variable &var, void *val_ptr);
123
+
124
+  #if ENABLED(SDSUPPORT)
125
+    // Callback for VP "Display wants to change screen when there is a SD card"
126
+    static void ScreenChangeHookIfSD(DGUS_VP_Variable &var, void *val_ptr);
127
+    /// Scroll buttons on the file listing screen.
128
+    static void DGUSLCD_SD_ScrollFilelist(DGUS_VP_Variable &var, void *val_ptr);
129
+    /// File touched.
130
+    static void DGUSLCD_SD_FileSelected(DGUS_VP_Variable &var, void *val_ptr);
131
+    /// start print after confirmation received.
132
+    static void DGUSLCD_SD_StartPrint(DGUS_VP_Variable &var, void *val_ptr);
133
+    /// User hit the pause, resume or abort button.
134
+    static void DGUSLCD_SD_ResumePauseAbort(DGUS_VP_Variable &var, void *val_ptr);
135
+    /// User confirmed the abort action
136
+    static void DGUSLCD_SD_ReallyAbort(DGUS_VP_Variable &var, void *val_ptr);
137
+    /// Send a single filename to the display.
138
+    static void DGUSLCD_SD_SendFilename(DGUS_VP_Variable &var);
139
+    /// Marlin informed us that a new SD has been inserted.
140
+    static void SDCardInserted();
141
+    /// Marlin informed us that the SD Card has been removed().
142
+    static void SDCardRemoved();
143
+    /// Marlin informed us about a bad SD Card.
144
+    static void SDCardError();
145
+  #endif
146
+
147
+  // OK Button the Confirm screen.
148
+  static void ScreenConfirmedOK(DGUS_VP_Variable &var, void *val_ptr);
149
+
150
+  // Update data after went to new screen (by display or by GotoScreen)
151
+  // remember: store the last-displayed screen, so it can get returned to.
152
+  // (e.g for pop up messages)
153
+  static void UpdateNewScreen(DGUSLCD_Screens newscreen, bool popup=false);
154
+
155
+  // Recall the remembered screen.
156
+  static void PopToOldScreen();
157
+
158
+  // Make the display show the screen and update all VPs in it.
159
+  static void GotoScreen(DGUSLCD_Screens screen, bool ispopup = false);
160
+
161
+  static void UpdateScreenVPData();
162
+
163
+  // Helpers to convert and transfer data to the display.
164
+  static void DGUSLCD_SendWordValueToDisplay(DGUS_VP_Variable &var);
165
+  static void DGUSLCD_SendStringToDisplay(DGUS_VP_Variable &var);
166
+  static void DGUSLCD_SendStringToDisplayPGM(DGUS_VP_Variable &var);
167
+  static void DGUSLCD_SendPercentageToDisplay(DGUS_VP_Variable &var);
168
+  static void DGUSLCD_SendPrintTimeToDisplay(DGUS_VP_Variable &var);
169
+
170
+  /// Send a value from 0..100 to a variable with a range from 0..255
171
+  static void DGUSLCD_PercentageToUint8(DGUS_VP_Variable &var, void *val_ptr);
172
+
173
+  template<typename T>
174
+  static void DGUSLCD_SetValueDirectly(DGUS_VP_Variable &var, void *val_ptr) {
175
+    if (!var.memadr) return;
176
+    union { unsigned char tmp[sizeof(T)]; T t; } x;
177
+    unsigned char *ptr = (unsigned char*)val_ptr;
178
+    for (uint8_t i = 0; i < sizeof(T); i++) x.tmp[i] = ptr[sizeof(T) - i - 1];
179
+    *(T*)var.memadr = x.t;
180
+  }
181
+
182
+  /// Send a float value to the display.
183
+  /// Display will get a 4-byte integer scaled to the number of digits:
184
+  /// Tell the display the number of digits and it cheats by displaying a dot between...
185
+  template<unsigned int decimals>
186
+  static void DGUSLCD_SendFloatAsLongValueToDisplay(DGUS_VP_Variable &var) {
187
+    if (var.memadr) {
188
+      float f = *(float *)var.memadr;
189
+      f *= cpow(10, decimals);
190
+      union { long l; char lb[4]; } endian;
191
+
192
+      char tmp[4];
193
+      endian.l = f;
194
+      tmp[0] = endian.lb[3];
195
+      tmp[1] = endian.lb[2];
196
+      tmp[2] = endian.lb[1];
197
+      tmp[3] = endian.lb[0];
198
+      dgusdisplay.WriteVariable(var.VP, tmp, 4);
199
+    }
200
+  }
201
+
202
+  /// Force an update of all VP on the current screen.
203
+  static inline void ForceCompleteUpdate() { update_ptr = 0; ScreenComplete = false; }
204
+  /// Has all VPs sent to the screen
205
+  static inline bool IsScreenComplete() { return ScreenComplete; }
206
+
207
+  static inline DGUSLCD_Screens getCurrentScreen() { return current_screen; }
208
+
209
+  static inline void SetupConfirmAction( void (*f)()) { confirm_action_cb = f; }
210
+
211
+private:
212
+  static DGUSLCD_Screens current_screen;  ///< currently on screen
213
+  static constexpr uint8_t NUM_PAST_SCREENS = 4;
214
+  static DGUSLCD_Screens past_screens[NUM_PAST_SCREENS]; ///< LIFO with past screens for the "back" button.
215
+
216
+  static uint8_t update_ptr;    ///< Last sent entry in the VPList for the actual screen.
217
+  static uint16_t skipVP;       ///< When updating the screen data, skip this one, because the user is interacting with it.
218
+  static bool ScreenComplete;   ///< All VPs sent to screen?
219
+
220
+  static uint16_t ConfirmVP;    ///< context for confirm screen (VP that will be emulated-sent on "OK").
221
+
222
+  #if ENABLED(SDSUPPORT)
223
+    static int16_t top_file;    ///< file on top of file chooser
224
+    static int16_t file_to_print; ///< touched file to be confirmed
225
+  #endif
226
+
227
+  static void (*confirm_action_cb)();
228
+};
229
+
230
+extern DGUSScreenVariableHandler ScreenHandler;
231
+
232
+/// Find the flash address of a DGUS_VP_Variable for the VP.
233
+extern const DGUS_VP_Variable* DGUSLCD_FindVPVar(const uint16_t vp);
234
+
235
+/// Helper to populate a DGUS_VP_Variable for a given VP. Return false if not found.
236
+extern bool populate_VPVar(const uint16_t VP, DGUS_VP_Variable * const ramcopy);

+ 231
- 0
Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplayDefinition.cpp 查看文件

@@ -0,0 +1,231 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2019 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
+/* DGUS implementation written by coldtobi in 2019 for Marlin */
24
+
25
+#include "../../../../inc/MarlinConfigPre.h"
26
+
27
+#if ENABLED(DGUS_LCD)
28
+
29
+#include "DGUSDisplayDefinition.h"
30
+#include "DGUSDisplay.h"
31
+
32
+#include "../../../../module/temperature.h"
33
+#include "../../../../module/motion.h"
34
+
35
+#include "../../../ultralcd.h"
36
+
37
+const uint16_t VPList_Boot[] PROGMEM = {
38
+  VP_MARLIN_VERSION,
39
+  0x0000
40
+};
41
+
42
+const uint16_t VPList_Main[] PROGMEM = {
43
+  /* VP_M117, for completeness, but it cannot be auto-uploaded. */
44
+  0x0000
45
+};
46
+
47
+const uint16_t VPList_Temp[] PROGMEM = {
48
+  #if HOTENDS >= 1
49
+    VP_T_E1_Is, VP_T_E1_Set,
50
+  #endif
51
+  #if HOTENDS >= 2
52
+    VP_T_E2_I, VP_T_E2_S,
53
+  #endif
54
+  #if HAS_HEATED_BED
55
+    VP_T_Bed_Is, VP_T_Bed_Set,
56
+  #endif
57
+  0x0000
58
+};
59
+
60
+const uint16_t VPList_Status[] PROGMEM = {
61
+  /* VP_M117, for completeness, but it cannot be auto-uploaded */
62
+  #if HOTENDS >= 1
63
+    VP_T_E1_Is, VP_T_E1_Set,
64
+  #endif
65
+  #if HOTENDS >= 2
66
+    VP_T_E2_I, VP_T_E2_S,
67
+  #endif
68
+  #if HAS_HEATED_BED
69
+    VP_T_Bed_Is, VP_T_Bed_Set,
70
+  #endif
71
+  #if FAN_COUNT > 0
72
+    VP_Fan_Percentage,
73
+  #endif
74
+  VP_XPos, VP_YPos, VP_ZPos,
75
+  VP_Fan_Percentage,
76
+  VP_Feedrate_Percentage,
77
+  VP_PrintProgress_Percentage,
78
+  0x0000
79
+};
80
+
81
+const uint16_t VPList_Status2[] PROGMEM = {
82
+  /* VP_M117, for completeness, but it cannot be auto-uploaded */
83
+  #if HOTENDS >= 1
84
+    VP_Flowrate_E1,
85
+  #endif
86
+  #if HOTENDS >= 2
87
+    VP_Flowrate_E2,
88
+  #endif
89
+  VP_PrintProgress_Percentage,
90
+  VP_PrintTime,
91
+  0x0000
92
+};
93
+
94
+const uint16_t VPList_ManualMove[] PROGMEM = {
95
+  VP_XPos, VP_YPos, VP_ZPos,
96
+  0x0000
97
+};
98
+
99
+const uint16_t VPList_ManualExtrude[] PROGMEM = {
100
+  VP_EPos,
101
+  0x0000
102
+};
103
+
104
+const uint16_t VPList_FanAndFeedrate[] PROGMEM = {
105
+  VP_Feedrate_Percentage, VP_Fan_Percentage,
106
+  0x0000
107
+};
108
+
109
+const uint16_t VPList_SD_FlowRates[] PROGMEM = {
110
+  VP_Flowrate_E1, VP_Flowrate_E2,
111
+  0x0000
112
+};
113
+
114
+const uint16_t VPList_SDFileList[] PROGMEM = {
115
+  VP_SD_FileName0, VP_SD_FileName1, VP_SD_FileName2, VP_SD_FileName3, VP_SD_FileName4,
116
+  0x0000
117
+};
118
+
119
+const uint16_t VPList_SD_PrintManipulation[] PROGMEM = {
120
+  VP_PrintProgress_Percentage, VP_PrintTime,
121
+  0x0000
122
+};
123
+
124
+const struct VPMapping VPMap[] PROGMEM = {
125
+  { DGUSLCD_SCREEN_BOOT, VPList_Boot },
126
+  { DGUSLCD_SCREEN_MAIN, VPList_Main },
127
+  { DGUSLCD_SCREEN_TEMPERATURE, VPList_Temp },
128
+  { DGUSLCD_SCREEN_STATUS, VPList_Status },
129
+  { DGUSLCD_SCREEN_STATUS2, VPList_Status2 },
130
+  { DGUSLCD_SCREEN_MANUALMOVE, VPList_ManualMove },
131
+  { DGUSLCD_SCREEN_MANUALEXTRUDE, VPList_ManualExtrude },
132
+  { DGUSLCD_SCREEN_FANANDFEEDRATE, VPList_FanAndFeedrate },
133
+  { DGUSLCD_SCREEN_FLOWRATES, VPList_SD_FlowRates },
134
+  { DGUSLCD_SCREEN_SDPRINTMANIPULATION, VPList_SD_PrintManipulation },
135
+  { DGUSLCD_SCREEN_SDFILELIST, VPList_SDFileList },
136
+  { 0 , nullptr } // List is terminated with an nullptr as table entry.
137
+};
138
+
139
+const char MarlinVersion[] PROGMEM = SHORT_BUILD_VERSION;
140
+
141
+// Helper to define a DGUS_VP_Variable for common use cases.
142
+#define VPHELPER(VPADR, VPADRVAR, RXFPTR, TXFPTR ) { .VP=VPADR, .memadr=VPADRVAR, .size=sizeof(VPADRVAR), \
143
+  .set_by_display_handler = RXFPTR, .send_to_display_handler = TXFPTR }
144
+
145
+// Helper to define a DGUS_VP_Variable when the sizeo of the var cannot be determined automaticalyl (eg. a string)
146
+#define VPHELPER_STR(VPADR, VPADRVAR, STRLEN, RXFPTR, TXFPTR ) { .VP=VPADR, .memadr=VPADRVAR, .size=STRLEN, \
147
+  .set_by_display_handler = RXFPTR, .send_to_display_handler = TXFPTR }
148
+
149
+const struct DGUS_VP_Variable ListOfVP[] PROGMEM = {
150
+  // Helper to detect touch events
151
+  VPHELPER(VP_SCREENCHANGE, nullptr, DGUSScreenVariableHandler::ScreenChangeHook, nullptr),
152
+  VPHELPER(VP_SCREENCHANGE_ASK, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfIdle, nullptr),
153
+  VPHELPER(VP_SCREENCHANGE_WHENSD, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfSD, nullptr),
154
+  VPHELPER(VP_CONFIRMED, nullptr, DGUSScreenVariableHandler::ScreenConfirmedOK, nullptr),
155
+
156
+  VPHELPER(VP_TEMP_ALL_OFF, nullptr, &DGUSScreenVariableHandler::HandleAllHeatersOff, nullptr),
157
+
158
+  VPHELPER(VP_MOVE_X, nullptr, &DGUSScreenVariableHandler::HandleManualMove, nullptr),
159
+  VPHELPER(VP_MOVE_Y, nullptr, &DGUSScreenVariableHandler::HandleManualMove, nullptr),
160
+  VPHELPER(VP_MOVE_Z, nullptr, &DGUSScreenVariableHandler::HandleManualMove, nullptr),
161
+  VPHELPER(VP_HOME_ALL, nullptr, &DGUSScreenVariableHandler::HandleManualMove, nullptr),
162
+
163
+  { .VP = VP_MARLIN_VERSION, .memadr = (void*)MarlinVersion, .size = VP_MARLIN_VERSION_LEN, .set_by_display_handler = nullptr, .send_to_display_handler =&DGUSScreenVariableHandler::DGUSLCD_SendStringToDisplayPGM },
164
+  // M117 LCD String (We don't need the string in memory but "just" push it to the display on demand, hence the nullptr
165
+  { .VP = VP_M117, .memadr = nullptr, .size = VP_M117_LEN, .set_by_display_handler = nullptr, .send_to_display_handler =&DGUSScreenVariableHandler::DGUSLCD_SendStringToDisplay },
166
+
167
+  // Temperature Data
168
+  #if HOTENDS >= 1
169
+    VPHELPER(VP_T_E1_Is, &thermalManager.temp_hotend[0].current, nullptr, DGUSScreenVariableHandler::DGUSLCD_SendFloatAsLongValueToDisplay<0>),
170
+    VPHELPER(VP_T_E1_Set, &thermalManager.temp_hotend[0].target, DGUSScreenVariableHandler::HandleTemperatureChanged, &DGUSScreenVariableHandler::DGUSLCD_SendWordValueToDisplay),
171
+    VPHELPER(VP_Flowrate_E1, nullptr, DGUSScreenVariableHandler::HandleFlowRateChanged, &DGUSScreenVariableHandler::DGUSLCD_SendWordValueToDisplay),
172
+    VPHELPER(VP_EPos, &destination[3], nullptr, DGUSScreenVariableHandler::DGUSLCD_SendFloatAsLongValueToDisplay<2>),
173
+    VPHELPER(VP_MOVE_E1, nullptr, &DGUSScreenVariableHandler::HandleManualExtrude, nullptr),
174
+  #endif
175
+  #if HOTENDS >= 2
176
+    VPHELPER(VP_T_E2_I, &thermalManager.temp_hotend[1].current, nullptr, DGUSLCD_SendFloatAsLongValueToDisplay<0>),
177
+    VPHELPER(VP_T_E2_S, &thermalManager.temp_hotend[1].target, DGUSScreenVariableHandler::HandleTemperatureChanged, &DGUSScreenVariableHandler::DGUSLCD_SendWordValueToDisplay),
178
+    VPHELPER(VP_Flowrate_E2, nullptr, DGUSScreenVariableHandler::HandleFlowRateChanged, &DGUSScreenVariableHandler::DGUSLCD_SendWordValueToDisplay),
179
+    VPHELPER(VP_MOVE_E2, nullptr, &DGUSScreenVariableHandler::HandleManualExtrude, nullptr),
180
+  #endif
181
+  #if HOTENDS >= 3
182
+    #error More than 2 Hotends currently not implemented on the Display UI design.
183
+  #endif
184
+  #if HAS_HEATED_BED
185
+    VPHELPER(VP_T_Bed_Is, &thermalManager.temp_bed.current, nullptr, DGUSScreenVariableHandler::DGUSLCD_SendFloatAsLongValueToDisplay<0>),
186
+    VPHELPER(VP_T_Bed_Set, &thermalManager.temp_bed.target, DGUSScreenVariableHandler::HandleTemperatureChanged, &DGUSScreenVariableHandler::DGUSLCD_SendWordValueToDisplay),
187
+  #endif
188
+
189
+  // Fan Data.
190
+  #if FAN_COUNT > 0
191
+    VPHELPER(VP_Fan_Percentage, &thermalManager.fan_speed[0], DGUSScreenVariableHandler::DGUSLCD_PercentageToUint8, &DGUSScreenVariableHandler::DGUSLCD_SendPercentageToDisplay),
192
+  #endif
193
+
194
+  // Feedrate.
195
+  VPHELPER(VP_Feedrate_Percentage, &feedrate_percentage, DGUSScreenVariableHandler::DGUSLCD_SetValueDirectly<int16_t>, &DGUSScreenVariableHandler::DGUSLCD_SendWordValueToDisplay ),
196
+
197
+  // Position Data.
198
+  VPHELPER(VP_XPos, &current_position[0], nullptr, DGUSScreenVariableHandler::DGUSLCD_SendFloatAsLongValueToDisplay<2>),
199
+  VPHELPER(VP_YPos, &current_position[1], nullptr, DGUSScreenVariableHandler::DGUSLCD_SendFloatAsLongValueToDisplay<2>),
200
+  VPHELPER(VP_ZPos, &current_position[2], nullptr, DGUSScreenVariableHandler::DGUSLCD_SendFloatAsLongValueToDisplay<2>),
201
+
202
+  // Print Progress.
203
+  VPHELPER(VP_PrintProgress_Percentage, &MarlinUI::progress_bar_percent, nullptr, DGUSScreenVariableHandler::DGUSLCD_SendWordValueToDisplay ),
204
+
205
+  // Print Time
206
+  VPHELPER_STR(VP_PrintTime, nullptr, VP_PrintTime_LEN, nullptr, DGUSScreenVariableHandler::DGUSLCD_SendPrintTimeToDisplay ),
207
+
208
+  // SDCard File listing.
209
+  #if ENABLED(SDSUPPORT)
210
+    VPHELPER(VP_SD_ScrollEvent, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_ScrollFilelist, nullptr),
211
+    VPHELPER(VP_SD_FileSelected, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_FileSelected, nullptr),
212
+    VPHELPER(VP_SD_FileSelectConfirm, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_StartPrint, nullptr),
213
+    VPHELPER_STR(VP_SD_FileName0,  nullptr, VP_SD_FileName_LEN, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_SendFilename ),
214
+    VPHELPER_STR(VP_SD_FileName1,  nullptr, VP_SD_FileName_LEN, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_SendFilename ),
215
+    VPHELPER_STR(VP_SD_FileName2,  nullptr, VP_SD_FileName_LEN, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_SendFilename ),
216
+    VPHELPER_STR(VP_SD_FileName3,  nullptr, VP_SD_FileName_LEN, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_SendFilename ),
217
+    VPHELPER_STR(VP_SD_FileName4,  nullptr, VP_SD_FileName_LEN, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_SendFilename ),
218
+    VPHELPER(VP_SD_ResumePauseAbort, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_ResumePauseAbort, nullptr),
219
+    VPHELPER(VP_SD_AbortPrintConfirmed, nullptr, DGUSScreenVariableHandler::DGUSLCD_SD_ReallyAbort, nullptr),
220
+  #endif
221
+
222
+  // Messages for the User, shared by the popup and the kill screen. They cant be autouploaded as we do not buffer content.
223
+  { .VP = VP_MSGSTR1, .memadr = nullptr, .size = VP_MSGSTR1_LEN, .set_by_display_handler = nullptr, .send_to_display_handler = &DGUSScreenVariableHandler::DGUSLCD_SendStringToDisplayPGM },
224
+  { .VP = VP_MSGSTR2, .memadr = nullptr, .size = VP_MSGSTR2_LEN, .set_by_display_handler = nullptr, .send_to_display_handler = &DGUSScreenVariableHandler::DGUSLCD_SendStringToDisplayPGM },
225
+  { .VP = VP_MSGSTR3, .memadr = nullptr, .size = VP_MSGSTR3_LEN, .set_by_display_handler = nullptr, .send_to_display_handler = &DGUSScreenVariableHandler::DGUSLCD_SendStringToDisplayPGM },
226
+  { .VP = VP_MSGSTR4, .memadr = nullptr, .size = VP_MSGSTR4_LEN, .set_by_display_handler = nullptr, .send_to_display_handler = &DGUSScreenVariableHandler::DGUSLCD_SendStringToDisplayPGM },
227
+
228
+  VPHELPER(0, 0, 0, 0)  // must be last entry.
229
+};
230
+
231
+#endif // DGUS_LCD

+ 192
- 0
Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplayDefinition.h 查看文件

@@ -0,0 +1,192 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2019 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
+#pragma once
23
+
24
+/* DGUS implementation written by coldtobi in 2019 for Marlin */
25
+
26
+#include "DGUSVPVariable.h"
27
+
28
+// This file defines the interaction between Marlin and the display firmware.
29
+
30
+// information on which screen which VP is displayed
31
+// As this is a sparse table, two arrays are needed:
32
+// one to list the VPs of one screen and one to map screens to the lists.
33
+// (Strictly this would not be necessary, but allows to only send data the display needs and reducing load on Marlin)
34
+struct VPMapping {
35
+  const uint8_t screen;
36
+  const uint16_t *VPList;  // The list is null-terminated.
37
+};
38
+
39
+extern const struct VPMapping VPMap[];
40
+
41
+enum DGUSLCD_Screens : uint8_t {
42
+  DGUSLCD_SCREEN_BOOT = 0,
43
+  DGUSLCD_SCREEN_MAIN = 10,
44
+  DGUSLCD_SCREEN_TEMPERATURE = 20,
45
+  DGUSLCD_SCREEN_STATUS = 30,
46
+  DGUSLCD_SCREEN_STATUS2 = 32,
47
+  DGUSLCD_SCREEN_MANUALMOVE = 40,
48
+  DGUSLCD_SCREEN_MANUALEXTRUDE=42,
49
+  DGUSLCD_SCREEN_FANANDFEEDRATE = 44,
50
+  DGUSLCD_SCREEN_FLOWRATES = 46,
51
+  DGUSLCD_SCREEN_SDFILELIST = 50,
52
+  DGUSLCD_SCREEN_SDPRINTMANIPULATION = 52,
53
+  DGUSLCD_SCREEN_CONFIRM = 240,
54
+  DGUSLCD_SCREEN_KILL = 250, ///< Kill Screen. Must always be 250 (to be able to display "Error wrong LCD Version")
55
+  DGUSLCD_SCREEN_POPUP = 252,  ///< special target, popup screen will also return this code to say "return to previous screen"
56
+  DGUSLDC_SCREEN_UNUSED = 255
57
+};
58
+
59
+// Display Memory layout used (T5UID)
60
+// Except system variables this is arbitrary, just to organize stuff....
61
+
62
+// 0x0000 .. 0x0FFF  -- System variables and reserved by the display
63
+// 0x1000 .. 0x1FFF  -- Variables to never change location, regardless of UI Version
64
+// 0x2000 .. 0x2FFF  -- Controls (VPs that will trigger some action)
65
+// 0x3000 .. 0x4FFF  -- Marlin Data to be displayed
66
+// 0x5000 ..         -- SPs (if we want to modify display elements, e.g change color or like) -- currently unused
67
+
68
+// As there is plenty of space (at least most displays have >8k RAM), we do not pack them too tight,
69
+// so that we can keep variables nicely together in the address space.
70
+
71
+// UI Version always on 0x1000...0x1002 so that the firmware can check this and bail out.
72
+constexpr uint16_t VP_UI_VERSION_MAJOR = 0x1000;  // Major -- incremented when incompatible
73
+constexpr uint16_t VP_UI_VERSION_MINOR = 0x1001;  // Minor -- incremented on new features, but compatible
74
+constexpr uint16_t VP_UI_VERSION_PATCH = 0x1002;  // Patch -- fixed which do not change functionality.
75
+constexpr uint16_t VP_UI_FLAVOUR       = 0x1010;  // lets reserve 16 bytes here to determine if UI is suitable for this Marlin. tbd.
76
+
77
+// Storage space for the Killscreen messages. 0x1100 - 0x1200 . Reused for the popup.
78
+constexpr uint16_t VP_MSGSTR1 = 0x1100;
79
+constexpr uint8_t VP_MSGSTR1_LEN = 0x20;  // might be more place for it...
80
+constexpr uint16_t VP_MSGSTR2 = 0x1140;
81
+constexpr uint8_t VP_MSGSTR2_LEN = 0x20;
82
+constexpr uint16_t VP_MSGSTR3 = 0x1180;
83
+constexpr uint8_t VP_MSGSTR3_LEN = 0x20;
84
+constexpr uint16_t VP_MSGSTR4 = 0x11C0;
85
+constexpr uint8_t VP_MSGSTR4_LEN = 0x20;
86
+
87
+// Screenchange request for screens that only make sense when printer is idle.
88
+// e.g movement is only allowed if printer is not printing.
89
+// Marlin must confirm by setting the screen manually.
90
+constexpr uint16_t VP_SCREENCHANGE_ASK = 0x2000;
91
+constexpr uint16_t VP_SCREENCHANGE = 0x2001;   // Key-Return button to new menu pressed. Data contains target screen in low byte and info in high byte.
92
+constexpr uint16_t VP_TEMP_ALL_OFF = 0x2002;   // Turn all heaters off. Value arbitrary ;)=
93
+constexpr uint16_t VP_SCREENCHANGE_WHENSD = 0x2003; // "Print" Button touched -- go only there if there is an SD Card.
94
+
95
+constexpr uint16_t VP_CONFIRMED = 0x2010; // OK on confirm screen.
96
+
97
+// Buttons on the SD-Card File listing.
98
+constexpr uint16_t VP_SD_ScrollEvent = 0x2020; // Data: 0 for "up a directory", numbers are the amount to scroll, e.g -1 one up, 1 one down
99
+constexpr uint16_t VP_SD_FileSelected = 0x2022; // Number of file field selected.
100
+constexpr uint16_t VP_SD_FileSelectConfirm = 0x2024; // (This is a virtual VP and emulated by the Confirm Screen when a file has been confirmed)
101
+
102
+constexpr uint16_t VP_SD_ResumePauseAbort = 0x2026; // Resume(Data=0), Pause(Data=1), Abort(Data=2) SD Card prints
103
+constexpr uint16_t VP_SD_AbortPrintConfirmed = 0x2028; // Abort print confirmation (virtual, will be injected by the confirm dialog)
104
+
105
+// Controls for movement (we can't use the incremental / decremental feature of the display at this feature works only with 16 bit values
106
+// (which would limit us to 655.35mm, which is likely not a problem for common setups, but i don't want to rule out hangprinters support)
107
+// A word about the coding: The VP will be per axis and the return code will be an signed 16 bit value in 0.01 mm resolution, telling us
108
+// the relative travel amount t he user wants to do. So eg. if the display sends us VP=2100 with value 100, the user wants us to move X by +1 mm.
109
+constexpr uint16_t VP_MOVE_X = 0x2100;
110
+constexpr uint16_t VP_MOVE_Y = 0x2102;
111
+constexpr uint16_t VP_MOVE_Z = 0x2104;
112
+constexpr uint16_t VP_MOVE_E1 = 0x2110;
113
+constexpr uint16_t VP_MOVE_E2 = 0x2112;
114
+//constexpr uint16_t VP_MOVE_E3 = 0x2114;
115
+//constexpr uint16_t VP_MOVE_E4 = 0x2116;
116
+//constexpr uint16_t VP_MOVE_E5 = 0x2118;
117
+//constexpr uint16_t VP_MOVE_E6 = 0x211A;
118
+constexpr uint16_t VP_HOME_ALL = 0x2120;
119
+
120
+// Firmware version on the boot screen.
121
+constexpr uint16_t VP_MARLIN_VERSION = 0x3000;
122
+constexpr uint8_t VP_MARLIN_VERSION_LEN = 16;   // there is more space on the display, if needed.
123
+
124
+// Place for status messages.
125
+constexpr uint16_t VP_M117 = 0x3020;
126
+constexpr uint8_t VP_M117_LEN = 0x20;
127
+
128
+// Temperatures.
129
+constexpr uint16_t VP_T_E1_Is = 0x3060;  // 4 Byte Integer
130
+constexpr uint16_t VP_T_E1_Set = 0x3062; // 2 Byte Integer
131
+constexpr uint16_t VP_T_E2_Is = 0x3064;  // 4 Byte Integer
132
+
133
+// reserved to support up to 6 Extruders:
134
+//constexpr uint16_t VP_T_E2_Set = 0x3066; // 2 Byte Integer
135
+//constexpr uint16_t VP_T_E3_Is = 0x3068;  // 4 Byte Integer
136
+//constexpr uint16_t VP_T_E3_Set = 0x306A; // 2 Byte Integer
137
+//constexpr uint16_t VP_T_E4_Is = 0x306C;  // 4 Byte Integer
138
+//constexpr uint16_t VP_T_E4_Set = 0x306E; // 2 Byte Integer
139
+//constexpr uint16_t VP_T_E5_Is = 0x3070;  // 4 Byte Integer
140
+//constexpr uint16_t VP_T_E5_Set = 0x3072; // 2 Byte Integer
141
+//constexpr uint16_t VP_T_E5_Is = 0x3074;  // 4 Byte Integer
142
+//constexpr uint16_t VP_T_E5_Set = 0x3076; // 2 Byte Integer
143
+//constexpr uint16_t VP_T_E6_Is = 0x3078;  // 4 Byte Integer
144
+//constexpr uint16_t VP_T_E6_Set = 0x307A; // 2 Byte Integer
145
+
146
+constexpr uint16_t VP_T_Bed_Is = 0x3080;  // 4 Byte Integer
147
+constexpr uint16_t VP_T_Bed_Set = 0x3082; // 2 Byte Integer
148
+
149
+constexpr uint16_t VP_Flowrate_E1 = 0x3090; // 2 Byte Integer
150
+constexpr uint16_t VP_Flowrate_E2 = 0x3092; // 2 Byte Integer
151
+
152
+// reserved for up to 6 Extruders:
153
+//constexpr uint16_t VP_Flowrate_E3 = 0x3094;
154
+//constexpr uint16_t VP_Flowrate_E4 = 0x3096;
155
+//constexpr uint16_t VP_Flowrate_E5 = 0x3098;
156
+//constexpr uint16_t VP_Flowrate_E6 = 0x309A;
157
+
158
+constexpr uint16_t VP_Fan_Percentage = 0x3100;  // 2 Byte Integer (0..100)
159
+constexpr uint16_t VP_Feedrate_Percentage = 0x3102; // 2 Byte Integer (0..100)
160
+constexpr uint16_t VP_PrintProgress_Percentage = 0x3104; // 2 Byte Integer (0..100)
161
+
162
+constexpr uint16_t VP_PrintTime = 0x3106;
163
+constexpr uint16_t VP_PrintTime_LEN = 10;
164
+
165
+// Actual Position
166
+constexpr uint16_t VP_XPos = 0x3110;  // 4 Byte Fixed point number; format xxx.yy
167
+constexpr uint16_t VP_YPos = 0x3112;  // 4 Byte Fixed point number; format xxx.yy
168
+constexpr uint16_t VP_ZPos = 0x3114;  // 4 Byte Fixed point number; format xxx.yy
169
+
170
+constexpr uint16_t VP_EPos = 0x3120;  // 4 Byte Fixed point number; format xxx.yy
171
+
172
+// SDCard File Listing
173
+constexpr uint16_t VP_SD_FileName_LEN = 32; // LEN is shared for all entries.
174
+constexpr uint16_t DGUS_SD_FILESPERSCREEN = 5; // FIXME move that info to the display and read it from there.
175
+constexpr uint16_t VP_SD_FileName0 = 0x3200;
176
+constexpr uint16_t VP_SD_FileName1 = 0x3220;
177
+constexpr uint16_t VP_SD_FileName2 = 0x3240;
178
+constexpr uint16_t VP_SD_FileName3 = 0x3260;
179
+constexpr uint16_t VP_SD_FileName4 = 0x3280;
180
+
181
+// SPs for certain variables...
182
+// located at 0x5000 and up
183
+// Not used yet!
184
+// This can be used e.g to make controls / data display invisible
185
+constexpr uint16_t SP_T_E1_Is = 0x5000;
186
+constexpr uint16_t SP_T_E1_Set = 0x5010;
187
+constexpr uint16_t SP_T_E2_Is = 0x5020;
188
+constexpr uint16_t SP_T_Bed_Is = 0x5030;
189
+constexpr uint16_t SP_T_Bed_Set = 0x5040;
190
+
191
+// List of VPs handled by Marlin / The Display.
192
+extern const struct DGUS_VP_Variable ListOfVP[];

+ 47
- 0
Marlin/src/lcd/extensible_ui/lib/dgus/DGUSVPVariable.h 查看文件

@@ -0,0 +1,47 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2019 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
+#pragma once
23
+
24
+/**
25
+ * DGUSVPVariable.h
26
+ *
27
+ *  Created on: Feb 9, 2019
28
+ *      Author: tobi
29
+ */
30
+
31
+struct DGUS_VP_Variable {
32
+  uint16_t VP;
33
+  void*    memadr;  // If nullptr, the value cannot be uploaded to the display.
34
+  uint8_t  size;
35
+
36
+  // Callback that will be called if the display modified the value.
37
+  // nullptr makes it readonly for the display.
38
+  void (*set_by_display_handler)(DGUS_VP_Variable &var, void *val_ptr);
39
+  void (*send_to_display_handler)(DGUS_VP_Variable &var);
40
+
41
+  template<typename T>
42
+  DGUS_VP_Variable& operator =(T &o) {
43
+    *(T*)memadr = o;  // warning this is not typesafe.
44
+    // TODO: Call out the display or mark as dirty for the next update.
45
+    return *this;
46
+  }
47
+};

+ 81
- 0
Marlin/src/lcd/extui_dgus_lcd.cpp 查看文件

@@ -0,0 +1,81 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2019 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
+/**
24
+ * extui_dgus_lcd.cpp
25
+ *
26
+ * DGUS implementation for Marlin by coldtobi, Feb-May 2019
27
+ */
28
+
29
+#include "../inc/MarlinConfigPre.h"
30
+
31
+#if ENABLED(DGUS_LCD)
32
+
33
+#include "extensible_ui/ui_api.h"
34
+#include "extensible_ui/lib/dgus/DGUSDisplay.h"
35
+#include "extensible_ui/lib/dgus/DGUSDisplayDefinition.h"
36
+
37
+namespace ExtUI {
38
+
39
+  void onStartup() {
40
+    dgusdisplay.InitDisplay();
41
+    ScreenHandler.UpdateScreenVPData();
42
+  }
43
+
44
+ void onIdle() { ScreenHandler.loop(); }
45
+
46
+ void onPrinterKilled(const char* msg) {
47
+   ScreenHandler.sendinfoscreen(PSTR(MSG_HALTED), msg, PSTR(""), PSTR(MSG_PLEASE_RESET), true, true, true, true);
48
+   ScreenHandler.GotoScreen(DGUSLCD_SCREEN_KILL);
49
+   while (!ScreenHandler.loop());  // Wait while anything is left to be sent
50
+ }
51
+
52
+  void onMediaInserted() { ScreenHandler.SDCardInserted(); }
53
+  void onMediaError()    { ScreenHandler.SDCardError(); }
54
+  void onMediaRemoved()  { ScreenHandler.SDCardRemoved(); }
55
+
56
+  void onPlayTone(const uint16_t frequency, const uint16_t duration) {}
57
+  void onPrintTimerStarted() {}
58
+  void onPrintTimerPaused() {}
59
+  void onPrintTimerStopped() {}
60
+  void onFilamentRunout() {}
61
+
62
+  void onUserConfirmRequired(const char *msg) {
63
+    if (msg) {
64
+      ScreenHandler.sendinfoscreen(PSTR("Please confirm."), nullptr, msg, nullptr, true, true, false, true);
65
+      ScreenHandler.SetupConfirmAction(ExtUI::setUserConfirmed);
66
+      ScreenHandler.GotoScreen(DGUSLCD_SCREEN_POPUP);
67
+    }
68
+    else if (ScreenHandler.getCurrentScreen() == DGUSLCD_SCREEN_POPUP ) {
69
+      ScreenHandler.SetupConfirmAction(nullptr);
70
+      ScreenHandler.PopToOldScreen();
71
+    }
72
+  }
73
+
74
+  void onStatusChanged(const char * const msg) { ScreenHandler.setstatusmessage(msg); }
75
+
76
+  void onFactoryReset() {}
77
+  void onLoadSettings() {}
78
+  void onStoreSettings() {}
79
+}
80
+
81
+#endif // DGUS_LCD

Marlin/src/lcd/extensible_ui/lib/example.cpp → Marlin/src/lcd/extui_example.cpp 查看文件

@@ -1,6 +1,6 @@
1
-/***************
2
- * example.cpp *
3
- ***************/
1
+/*********************
2
+ * extui_example.cpp *
3
+ *********************/
4 4
 
5 5
 /****************************************************************************
6 6
  *   Written By Marcio Teixeira 2018 - Aleph Objects, Inc.                  *
@@ -19,11 +19,11 @@
19 19
  *   location: <http://www.gnu.org/licenses/>.                              *
20 20
  ****************************************************************************/
21 21
 
22
-#include "../../../inc/MarlinConfigPre.h"
22
+#include "../inc/MarlinConfigPre.h"
23 23
 
24 24
 #if BOTH(EXTUI_EXAMPLE, EXTENSIBLE_UI)
25 25
 
26
-#include "../ui_api.h"
26
+#include "extensible_ui/ui_api.h"
27 27
 
28 28
 // To implement a new UI, complete the functions below and
29 29
 // read or update Marlin's state using the methods in the

Marlin/src/lcd/malyanlcd.cpp → Marlin/src/lcd/extui_malyan_lcd.cpp 查看文件

@@ -21,7 +21,7 @@
21 21
  */
22 22
 
23 23
 /**
24
- * malyanlcd.cpp
24
+ * extui_malyan_lcd.cpp
25 25
  *
26 26
  * LCD implementation for Malyan's LCD, a separate ESP8266 MCU running
27 27
  * on Serial1 for the M200 board. This module outputs a pseudo-gcode

+ 15
- 13
config/default/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/3DFabXYZ/Migbot/Configuration.h 查看文件

@@ -1994,12 +1994,23 @@
1994 1994
 //
1995 1995
 //#define SILVER_GATE_GLCD_CONTROLLER
1996 1996
 
1997
+//=============================================================================
1998
+//========================== Extensible UI Displays ===========================
1999
+//=============================================================================
2000
+
2001
+//
2002
+// DGUS Touch Display with DWIN OS
1997 2003
 //
1998
-// Extensible UI
2004
+//#define DGUS_LCD
2005
+
2006
+//
2007
+// Touch-screen LCD for Malyan M200 printers
2008
+//
2009
+//#define MALYAN_LCD
2010
+
1999 2011
 //
2000
-// Enable third-party or vendor customized user interfaces that aren't
2001
-// packaged with Marlin. Source code for the user interface will need to
2002
-// be placed in "src/lcd/extensible_ui/lib"
2012
+// Third-party or vendor-customized controller interfaces.
2013
+// Sources should be installed in 'src/lcd/extensible_ui'.
2003 2014
 //
2004 2015
 //#define EXTENSIBLE_UI
2005 2016
 
@@ -2017,15 +2028,6 @@
2017 2028
 //=============================================================================
2018 2029
 
2019 2030
 //
2020
-// CONTROLLER TYPE: Standalone / Serial
2021
-//
2022
-
2023
-//
2024
-// LCD for Malyan M200 printers.
2025
-//
2026
-//#define MALYAN_LCD
2027
-
2028
-//
2029 2031
 // CONTROLLER TYPE: Keypad / Add-on
2030 2032
 //
2031 2033
 

+ 15
- 13
config/examples/AlephObjects/TAZ4/Configuration.h 查看文件

@@ -1983,12 +1983,23 @@
1983 1983
 //
1984 1984
 //#define SILVER_GATE_GLCD_CONTROLLER
1985 1985
 
1986
+//=============================================================================
1987
+//========================== Extensible UI Displays ===========================
1988
+//=============================================================================
1989
+
1990
+//
1991
+// DGUS Touch Display with DWIN OS
1986 1992
 //
1987
-// Extensible UI
1993
+//#define DGUS_LCD
1994
+
1995
+//
1996
+// Touch-screen LCD for Malyan M200 printers
1997
+//
1998
+//#define MALYAN_LCD
1999
+
1988 2000
 //
1989
-// Enable third-party or vendor customized user interfaces that aren't
1990
-// packaged with Marlin. Source code for the user interface will need to
1991
-// be placed in "src/lcd/extensible_ui/lib"
2001
+// Third-party or vendor-customized controller interfaces.
2002
+// Sources should be installed in 'src/lcd/extensible_ui'.
1992 2003
 //
1993 2004
 //#define EXTENSIBLE_UI
1994 2005
 
@@ -2006,15 +2017,6 @@
2006 2017
 //=============================================================================
2007 2018
 
2008 2019
 //
2009
-// CONTROLLER TYPE: Standalone / Serial
2010
-//
2011
-
2012
-//
2013
-// LCD for Malyan M200 printers.
2014
-//
2015
-//#define MALYAN_LCD
2016
-
2017
-//
2018 2020
 // CONTROLLER TYPE: Keypad / Add-on
2019 2021
 //
2020 2022
 

+ 15
- 13
config/examples/AliExpress/CL-260/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/AliExpress/UM2pExt/Configuration.h 查看文件

@@ -1974,12 +1974,23 @@
1974 1974
 //
1975 1975
 //#define SILVER_GATE_GLCD_CONTROLLER
1976 1976
 
1977
+//=============================================================================
1978
+//========================== Extensible UI Displays ===========================
1979
+//=============================================================================
1980
+
1981
+//
1982
+// DGUS Touch Display with DWIN OS
1977 1983
 //
1978
-// Extensible UI
1984
+//#define DGUS_LCD
1985
+
1986
+//
1987
+// Touch-screen LCD for Malyan M200 printers
1988
+//
1989
+//#define MALYAN_LCD
1990
+
1979 1991
 //
1980
-// Enable third-party or vendor customized user interfaces that aren't
1981
-// packaged with Marlin. Source code for the user interface will need to
1982
-// be placed in "src/lcd/extensible_ui/lib"
1992
+// Third-party or vendor-customized controller interfaces.
1993
+// Sources should be installed in 'src/lcd/extensible_ui'.
1983 1994
 //
1984 1995
 //#define EXTENSIBLE_UI
1985 1996
 
@@ -1997,15 +2008,6 @@
1997 2008
 //=============================================================================
1998 2009
 
1999 2010
 //
2000
-// CONTROLLER TYPE: Standalone / Serial
2001
-//
2002
-
2003
-//
2004
-// LCD for Malyan M200 printers.
2005
-//
2006
-//#define MALYAN_LCD
2007
-
2008
-//
2009 2011
 // CONTROLLER TYPE: Keypad / Add-on
2010 2012
 //
2011 2013
 

+ 15
- 13
config/examples/Anet/A2/Configuration.h 查看文件

@@ -1965,12 +1965,23 @@
1965 1965
 //
1966 1966
 //#define SILVER_GATE_GLCD_CONTROLLER
1967 1967
 
1968
+//=============================================================================
1969
+//========================== Extensible UI Displays ===========================
1970
+//=============================================================================
1971
+
1972
+//
1973
+// DGUS Touch Display with DWIN OS
1968 1974
 //
1969
-// Extensible UI
1975
+//#define DGUS_LCD
1976
+
1977
+//
1978
+// Touch-screen LCD for Malyan M200 printers
1979
+//
1980
+//#define MALYAN_LCD
1981
+
1970 1982
 //
1971
-// Enable third-party or vendor customized user interfaces that aren't
1972
-// packaged with Marlin. Source code for the user interface will need to
1973
-// be placed in "src/lcd/extensible_ui/lib"
1983
+// Third-party or vendor-customized controller interfaces.
1984
+// Sources should be installed in 'src/lcd/extensible_ui'.
1974 1985
 //
1975 1986
 //#define EXTENSIBLE_UI
1976 1987
 
@@ -1988,15 +1999,6 @@
1988 1999
 //=============================================================================
1989 2000
 
1990 2001
 //
1991
-// CONTROLLER TYPE: Standalone / Serial
1992
-//
1993
-
1994
-//
1995
-// LCD for Malyan M200 printers.
1996
-//
1997
-//#define MALYAN_LCD
1998
-
1999
-//
2000 2002
 // CONTROLLER TYPE: Keypad / Add-on
2001 2003
 //
2002 2004
 

+ 15
- 13
config/examples/Anet/A2plus/Configuration.h 查看文件

@@ -1965,12 +1965,23 @@
1965 1965
 //
1966 1966
 //#define SILVER_GATE_GLCD_CONTROLLER
1967 1967
 
1968
+//=============================================================================
1969
+//========================== Extensible UI Displays ===========================
1970
+//=============================================================================
1971
+
1972
+//
1973
+// DGUS Touch Display with DWIN OS
1968 1974
 //
1969
-// Extensible UI
1975
+//#define DGUS_LCD
1976
+
1977
+//
1978
+// Touch-screen LCD for Malyan M200 printers
1979
+//
1980
+//#define MALYAN_LCD
1981
+
1970 1982
 //
1971
-// Enable third-party or vendor customized user interfaces that aren't
1972
-// packaged with Marlin. Source code for the user interface will need to
1973
-// be placed in "src/lcd/extensible_ui/lib"
1983
+// Third-party or vendor-customized controller interfaces.
1984
+// Sources should be installed in 'src/lcd/extensible_ui'.
1974 1985
 //
1975 1986
 //#define EXTENSIBLE_UI
1976 1987
 
@@ -1988,15 +1999,6 @@
1988 1999
 //=============================================================================
1989 2000
 
1990 2001
 //
1991
-// CONTROLLER TYPE: Standalone / Serial
1992
-//
1993
-
1994
-//
1995
-// LCD for Malyan M200 printers.
1996
-//
1997
-//#define MALYAN_LCD
1998
-
1999
-//
2000 2002
 // CONTROLLER TYPE: Keypad / Add-on
2001 2003
 //
2002 2004
 

+ 15
- 13
config/examples/Anet/A6/Configuration.h 查看文件

@@ -2116,12 +2116,23 @@
2116 2116
 //
2117 2117
 //#define SILVER_GATE_GLCD_CONTROLLER
2118 2118
 
2119
+//=============================================================================
2120
+//========================== Extensible UI Displays ===========================
2121
+//=============================================================================
2122
+
2123
+//
2124
+// DGUS Touch Display with DWIN OS
2119 2125
 //
2120
-// Extensible UI
2126
+//#define DGUS_LCD
2127
+
2128
+//
2129
+// Touch-screen LCD for Malyan M200 printers
2130
+//
2131
+//#define MALYAN_LCD
2132
+
2121 2133
 //
2122
-// Enable third-party or vendor customized user interfaces that aren't
2123
-// packaged with Marlin. Source code for the user interface will need to
2124
-// be placed in "src/lcd/extensible_ui/lib"
2134
+// Third-party or vendor-customized controller interfaces.
2135
+// Sources should be installed in 'src/lcd/extensible_ui'.
2125 2136
 //
2126 2137
 //#define EXTENSIBLE_UI
2127 2138
 
@@ -2139,15 +2150,6 @@
2139 2150
 //=============================================================================
2140 2151
 
2141 2152
 //
2142
-// CONTROLLER TYPE: Standalone / Serial
2143
-//
2144
-
2145
-//
2146
-// LCD for Malyan M200 printers.
2147
-//
2148
-//#define MALYAN_LCD
2149
-
2150
-//
2151 2153
 // CONTROLLER TYPE: Keypad / Add-on
2152 2154
 //
2153 2155
 

+ 15
- 13
config/examples/Anet/A8/Configuration.h 查看文件

@@ -1978,12 +1978,23 @@
1978 1978
 //
1979 1979
 //#define SILVER_GATE_GLCD_CONTROLLER
1980 1980
 
1981
+//=============================================================================
1982
+//========================== Extensible UI Displays ===========================
1983
+//=============================================================================
1984
+
1985
+//
1986
+// DGUS Touch Display with DWIN OS
1981 1987
 //
1982
-// Extensible UI
1988
+//#define DGUS_LCD
1989
+
1990
+//
1991
+// Touch-screen LCD for Malyan M200 printers
1992
+//
1993
+//#define MALYAN_LCD
1994
+
1983 1995
 //
1984
-// Enable third-party or vendor customized user interfaces that aren't
1985
-// packaged with Marlin. Source code for the user interface will need to
1986
-// be placed in "src/lcd/extensible_ui/lib"
1996
+// Third-party or vendor-customized controller interfaces.
1997
+// Sources should be installed in 'src/lcd/extensible_ui'.
1987 1998
 //
1988 1999
 //#define EXTENSIBLE_UI
1989 2000
 
@@ -2001,15 +2012,6 @@
2001 2012
 //=============================================================================
2002 2013
 
2003 2014
 //
2004
-// CONTROLLER TYPE: Standalone / Serial
2005
-//
2006
-
2007
-//
2008
-// LCD for Malyan M200 printers.
2009
-//
2010
-//#define MALYAN_LCD
2011
-
2012
-//
2013 2015
 // CONTROLLER TYPE: Keypad / Add-on
2014 2016
 //
2015 2017
 

+ 15
- 13
config/examples/Anet/A8plus/Configuration.h 查看文件

@@ -1974,12 +1974,23 @@
1974 1974
 //
1975 1975
 //#define SILVER_GATE_GLCD_CONTROLLER
1976 1976
 
1977
+//=============================================================================
1978
+//========================== Extensible UI Displays ===========================
1979
+//=============================================================================
1980
+
1981
+//
1982
+// DGUS Touch Display with DWIN OS
1977 1983
 //
1978
-// Extensible UI
1984
+//#define DGUS_LCD
1985
+
1986
+//
1987
+// Touch-screen LCD for Malyan M200 printers
1988
+//
1989
+//#define MALYAN_LCD
1990
+
1979 1991
 //
1980
-// Enable third-party or vendor customized user interfaces that aren't
1981
-// packaged with Marlin. Source code for the user interface will need to
1982
-// be placed in "src/lcd/extensible_ui/lib"
1992
+// Third-party or vendor-customized controller interfaces.
1993
+// Sources should be installed in 'src/lcd/extensible_ui'.
1983 1994
 //
1984 1995
 //#define EXTENSIBLE_UI
1985 1996
 
@@ -1997,15 +2008,6 @@
1997 2008
 //=============================================================================
1998 2009
 
1999 2010
 //
2000
-// CONTROLLER TYPE: Standalone / Serial
2001
-//
2002
-
2003
-//
2004
-// LCD for Malyan M200 printers.
2005
-//
2006
-//#define MALYAN_LCD
2007
-
2008
-//
2009 2011
 // CONTROLLER TYPE: Keypad / Add-on
2010 2012
 //
2011 2013
 

+ 15
- 13
config/examples/Anet/E16/Configuration.h 查看文件

@@ -1975,12 +1975,23 @@
1975 1975
 //
1976 1976
 //#define SILVER_GATE_GLCD_CONTROLLER
1977 1977
 
1978
+//=============================================================================
1979
+//========================== Extensible UI Displays ===========================
1980
+//=============================================================================
1981
+
1982
+//
1983
+// DGUS Touch Display with DWIN OS
1978 1984
 //
1979
-// Extensible UI
1985
+//#define DGUS_LCD
1986
+
1987
+//
1988
+// Touch-screen LCD for Malyan M200 printers
1989
+//
1990
+//#define MALYAN_LCD
1991
+
1980 1992
 //
1981
-// Enable third-party or vendor customized user interfaces that aren't
1982
-// packaged with Marlin. Source code for the user interface will need to
1983
-// be placed in "src/lcd/extensible_ui/lib"
1993
+// Third-party or vendor-customized controller interfaces.
1994
+// Sources should be installed in 'src/lcd/extensible_ui'.
1984 1995
 //
1985 1996
 //#define EXTENSIBLE_UI
1986 1997
 
@@ -1998,15 +2009,6 @@
1998 2009
 //=============================================================================
1999 2010
 
2000 2011
 //
2001
-// CONTROLLER TYPE: Standalone / Serial
2002
-//
2003
-
2004
-//
2005
-// LCD for Malyan M200 printers.
2006
-//
2007
-//#define MALYAN_LCD
2008
-
2009
-//
2010 2012
 // CONTROLLER TYPE: Keypad / Add-on
2011 2013
 //
2012 2014
 

+ 15
- 13
config/examples/AnyCubic/i3/Configuration.h 查看文件

@@ -1973,12 +1973,23 @@
1973 1973
 //
1974 1974
 //#define SILVER_GATE_GLCD_CONTROLLER
1975 1975
 
1976
+//=============================================================================
1977
+//========================== Extensible UI Displays ===========================
1978
+//=============================================================================
1979
+
1980
+//
1981
+// DGUS Touch Display with DWIN OS
1976 1982
 //
1977
-// Extensible UI
1983
+//#define DGUS_LCD
1984
+
1985
+//
1986
+// Touch-screen LCD for Malyan M200 printers
1987
+//
1988
+//#define MALYAN_LCD
1989
+
1978 1990
 //
1979
-// Enable third-party or vendor customized user interfaces that aren't
1980
-// packaged with Marlin. Source code for the user interface will need to
1981
-// be placed in "src/lcd/extensible_ui/lib"
1991
+// Third-party or vendor-customized controller interfaces.
1992
+// Sources should be installed in 'src/lcd/extensible_ui'.
1982 1993
 //
1983 1994
 //#define EXTENSIBLE_UI
1984 1995
 
@@ -1996,15 +2007,6 @@
1996 2007
 //=============================================================================
1997 2008
 
1998 2009
 //
1999
-// CONTROLLER TYPE: Standalone / Serial
2000
-//
2001
-
2002
-//
2003
-// LCD for Malyan M200 printers.
2004
-//
2005
-//#define MALYAN_LCD
2006
-
2007
-//
2008 2010
 // CONTROLLER TYPE: Keypad / Add-on
2009 2011
 //
2010 2012
 

+ 15
- 13
config/examples/ArmEd/Configuration.h 查看文件

@@ -1964,12 +1964,23 @@
1964 1964
 //
1965 1965
 //#define SILVER_GATE_GLCD_CONTROLLER
1966 1966
 
1967
+//=============================================================================
1968
+//========================== Extensible UI Displays ===========================
1969
+//=============================================================================
1970
+
1971
+//
1972
+// DGUS Touch Display with DWIN OS
1967 1973
 //
1968
-// Extensible UI
1974
+//#define DGUS_LCD
1975
+
1976
+//
1977
+// Touch-screen LCD for Malyan M200 printers
1978
+//
1979
+//#define MALYAN_LCD
1980
+
1969 1981
 //
1970
-// Enable third-party or vendor customized user interfaces that aren't
1971
-// packaged with Marlin. Source code for the user interface will need to
1972
-// be placed in "src/lcd/extensible_ui/lib"
1982
+// Third-party or vendor-customized controller interfaces.
1983
+// Sources should be installed in 'src/lcd/extensible_ui'.
1973 1984
 //
1974 1985
 //#define EXTENSIBLE_UI
1975 1986
 
@@ -1987,15 +1998,6 @@
1987 1998
 //=============================================================================
1988 1999
 
1989 2000
 //
1990
-// CONTROLLER TYPE: Standalone / Serial
1991
-//
1992
-
1993
-//
1994
-// LCD for Malyan M200 printers.
1995
-//
1996
-//#define MALYAN_LCD
1997
-
1998
-//
1999 2001
 // CONTROLLER TYPE: Keypad / Add-on
2000 2002
 //
2001 2003
 

+ 15
- 13
config/examples/Azteeg/X5GT/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/BIBO/TouchX/cyclops/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/BIBO/TouchX/default/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/BQ/Hephestos/Configuration.h 查看文件

@@ -1951,12 +1951,23 @@
1951 1951
 //
1952 1952
 //#define SILVER_GATE_GLCD_CONTROLLER
1953 1953
 
1954
+//=============================================================================
1955
+//========================== Extensible UI Displays ===========================
1956
+//=============================================================================
1957
+
1958
+//
1959
+// DGUS Touch Display with DWIN OS
1954 1960
 //
1955
-// Extensible UI
1961
+//#define DGUS_LCD
1962
+
1963
+//
1964
+// Touch-screen LCD for Malyan M200 printers
1965
+//
1966
+//#define MALYAN_LCD
1967
+
1956 1968
 //
1957
-// Enable third-party or vendor customized user interfaces that aren't
1958
-// packaged with Marlin. Source code for the user interface will need to
1959
-// be placed in "src/lcd/extensible_ui/lib"
1969
+// Third-party or vendor-customized controller interfaces.
1970
+// Sources should be installed in 'src/lcd/extensible_ui'.
1960 1971
 //
1961 1972
 //#define EXTENSIBLE_UI
1962 1973
 
@@ -1974,15 +1985,6 @@
1974 1985
 //=============================================================================
1975 1986
 
1976 1987
 //
1977
-// CONTROLLER TYPE: Standalone / Serial
1978
-//
1979
-
1980
-//
1981
-// LCD for Malyan M200 printers.
1982
-//
1983
-//#define MALYAN_LCD
1984
-
1985
-//
1986 1988
 // CONTROLLER TYPE: Keypad / Add-on
1987 1989
 //
1988 1990
 

+ 15
- 13
config/examples/BQ/Hephestos_2/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/BQ/WITBOX/Configuration.h 查看文件

@@ -1951,12 +1951,23 @@
1951 1951
 //
1952 1952
 //#define SILVER_GATE_GLCD_CONTROLLER
1953 1953
 
1954
+//=============================================================================
1955
+//========================== Extensible UI Displays ===========================
1956
+//=============================================================================
1957
+
1958
+//
1959
+// DGUS Touch Display with DWIN OS
1954 1960
 //
1955
-// Extensible UI
1961
+//#define DGUS_LCD
1962
+
1963
+//
1964
+// Touch-screen LCD for Malyan M200 printers
1965
+//
1966
+//#define MALYAN_LCD
1967
+
1956 1968
 //
1957
-// Enable third-party or vendor customized user interfaces that aren't
1958
-// packaged with Marlin. Source code for the user interface will need to
1959
-// be placed in "src/lcd/extensible_ui/lib"
1969
+// Third-party or vendor-customized controller interfaces.
1970
+// Sources should be installed in 'src/lcd/extensible_ui'.
1960 1971
 //
1961 1972
 //#define EXTENSIBLE_UI
1962 1973
 
@@ -1974,15 +1985,6 @@
1974 1985
 //=============================================================================
1975 1986
 
1976 1987
 //
1977
-// CONTROLLER TYPE: Standalone / Serial
1978
-//
1979
-
1980
-//
1981
-// LCD for Malyan M200 printers.
1982
-//
1983
-//#define MALYAN_LCD
1984
-
1985
-//
1986 1988
 // CONTROLLER TYPE: Keypad / Add-on
1987 1989
 //
1988 1990
 

+ 15
- 13
config/examples/Cartesio/Configuration.h 查看文件

@@ -1962,12 +1962,23 @@
1962 1962
 //
1963 1963
 //#define SILVER_GATE_GLCD_CONTROLLER
1964 1964
 
1965
+//=============================================================================
1966
+//========================== Extensible UI Displays ===========================
1967
+//=============================================================================
1968
+
1969
+//
1970
+// DGUS Touch Display with DWIN OS
1965 1971
 //
1966
-// Extensible UI
1972
+//#define DGUS_LCD
1973
+
1974
+//
1975
+// Touch-screen LCD for Malyan M200 printers
1976
+//
1977
+//#define MALYAN_LCD
1978
+
1967 1979
 //
1968
-// Enable third-party or vendor customized user interfaces that aren't
1969
-// packaged with Marlin. Source code for the user interface will need to
1970
-// be placed in "src/lcd/extensible_ui/lib"
1980
+// Third-party or vendor-customized controller interfaces.
1981
+// Sources should be installed in 'src/lcd/extensible_ui'.
1971 1982
 //
1972 1983
 //#define EXTENSIBLE_UI
1973 1984
 
@@ -1985,15 +1996,6 @@
1985 1996
 //=============================================================================
1986 1997
 
1987 1998
 //
1988
-// CONTROLLER TYPE: Standalone / Serial
1989
-//
1990
-
1991
-//
1992
-// LCD for Malyan M200 printers.
1993
-//
1994
-//#define MALYAN_LCD
1995
-
1996
-//
1997 1999
 // CONTROLLER TYPE: Keypad / Add-on
1998 2000
 //
1999 2001
 

+ 15
- 13
config/examples/Creality/CR-10/Configuration.h 查看文件

@@ -1973,12 +1973,23 @@
1973 1973
 //
1974 1974
 //#define SILVER_GATE_GLCD_CONTROLLER
1975 1975
 
1976
+//=============================================================================
1977
+//========================== Extensible UI Displays ===========================
1978
+//=============================================================================
1979
+
1980
+//
1981
+// DGUS Touch Display with DWIN OS
1976 1982
 //
1977
-// Extensible UI
1983
+//#define DGUS_LCD
1984
+
1985
+//
1986
+// Touch-screen LCD for Malyan M200 printers
1987
+//
1988
+//#define MALYAN_LCD
1989
+
1978 1990
 //
1979
-// Enable third-party or vendor customized user interfaces that aren't
1980
-// packaged with Marlin. Source code for the user interface will need to
1981
-// be placed in "src/lcd/extensible_ui/lib"
1991
+// Third-party or vendor-customized controller interfaces.
1992
+// Sources should be installed in 'src/lcd/extensible_ui'.
1982 1993
 //
1983 1994
 //#define EXTENSIBLE_UI
1984 1995
 
@@ -1996,15 +2007,6 @@
1996 2007
 //=============================================================================
1997 2008
 
1998 2009
 //
1999
-// CONTROLLER TYPE: Standalone / Serial
2000
-//
2001
-
2002
-//
2003
-// LCD for Malyan M200 printers.
2004
-//
2005
-//#define MALYAN_LCD
2006
-
2007
-//
2008 2010
 // CONTROLLER TYPE: Keypad / Add-on
2009 2011
 //
2010 2012
 

+ 15
- 13
config/examples/Creality/CR-10S/Configuration.h 查看文件

@@ -1964,12 +1964,23 @@
1964 1964
 //
1965 1965
 //#define SILVER_GATE_GLCD_CONTROLLER
1966 1966
 
1967
+//=============================================================================
1968
+//========================== Extensible UI Displays ===========================
1969
+//=============================================================================
1970
+
1971
+//
1972
+// DGUS Touch Display with DWIN OS
1967 1973
 //
1968
-// Extensible UI
1974
+//#define DGUS_LCD
1975
+
1976
+//
1977
+// Touch-screen LCD for Malyan M200 printers
1978
+//
1979
+//#define MALYAN_LCD
1980
+
1969 1981
 //
1970
-// Enable third-party or vendor customized user interfaces that aren't
1971
-// packaged with Marlin. Source code for the user interface will need to
1972
-// be placed in "src/lcd/extensible_ui/lib"
1982
+// Third-party or vendor-customized controller interfaces.
1983
+// Sources should be installed in 'src/lcd/extensible_ui'.
1973 1984
 //
1974 1985
 //#define EXTENSIBLE_UI
1975 1986
 
@@ -1987,15 +1998,6 @@
1987 1998
 //=============================================================================
1988 1999
 
1989 2000
 //
1990
-// CONTROLLER TYPE: Standalone / Serial
1991
-//
1992
-
1993
-//
1994
-// LCD for Malyan M200 printers.
1995
-//
1996
-//#define MALYAN_LCD
1997
-
1998
-//
1999 2001
 // CONTROLLER TYPE: Keypad / Add-on
2000 2002
 //
2001 2003
 

+ 15
- 13
config/examples/Creality/CR-10_5S/Configuration.h 查看文件

@@ -1966,12 +1966,23 @@
1966 1966
 //
1967 1967
 //#define SILVER_GATE_GLCD_CONTROLLER
1968 1968
 
1969
+//=============================================================================
1970
+//========================== Extensible UI Displays ===========================
1971
+//=============================================================================
1972
+
1973
+//
1974
+// DGUS Touch Display with DWIN OS
1969 1975
 //
1970
-// Extensible UI
1976
+//#define DGUS_LCD
1977
+
1978
+//
1979
+// Touch-screen LCD for Malyan M200 printers
1980
+//
1981
+//#define MALYAN_LCD
1982
+
1971 1983
 //
1972
-// Enable third-party or vendor customized user interfaces that aren't
1973
-// packaged with Marlin. Source code for the user interface will need to
1974
-// be placed in "src/lcd/extensible_ui/lib"
1984
+// Third-party or vendor-customized controller interfaces.
1985
+// Sources should be installed in 'src/lcd/extensible_ui'.
1975 1986
 //
1976 1987
 //#define EXTENSIBLE_UI
1977 1988
 
@@ -1989,15 +2000,6 @@
1989 2000
 //=============================================================================
1990 2001
 
1991 2002
 //
1992
-// CONTROLLER TYPE: Standalone / Serial
1993
-//
1994
-
1995
-//
1996
-// LCD for Malyan M200 printers.
1997
-//
1998
-//#define MALYAN_LCD
1999
-
2000
-//
2001 2003
 // CONTROLLER TYPE: Keypad / Add-on
2002 2004
 //
2003 2005
 

+ 15
- 13
config/examples/Creality/CR-10mini/Configuration.h 查看文件

@@ -1982,12 +1982,23 @@
1982 1982
 //
1983 1983
 //#define SILVER_GATE_GLCD_CONTROLLER
1984 1984
 
1985
+//=============================================================================
1986
+//========================== Extensible UI Displays ===========================
1987
+//=============================================================================
1988
+
1989
+//
1990
+// DGUS Touch Display with DWIN OS
1985 1991
 //
1986
-// Extensible UI
1992
+//#define DGUS_LCD
1993
+
1994
+//
1995
+// Touch-screen LCD for Malyan M200 printers
1996
+//
1997
+//#define MALYAN_LCD
1998
+
1987 1999
 //
1988
-// Enable third-party or vendor customized user interfaces that aren't
1989
-// packaged with Marlin. Source code for the user interface will need to
1990
-// be placed in "src/lcd/extensible_ui/lib"
2000
+// Third-party or vendor-customized controller interfaces.
2001
+// Sources should be installed in 'src/lcd/extensible_ui'.
1991 2002
 //
1992 2003
 //#define EXTENSIBLE_UI
1993 2004
 
@@ -2005,15 +2016,6 @@
2005 2016
 //=============================================================================
2006 2017
 
2007 2018
 //
2008
-// CONTROLLER TYPE: Standalone / Serial
2009
-//
2010
-
2011
-//
2012
-// LCD for Malyan M200 printers.
2013
-//
2014
-//#define MALYAN_LCD
2015
-
2016
-//
2017 2019
 // CONTROLLER TYPE: Keypad / Add-on
2018 2020
 //
2019 2021
 

+ 15
- 13
config/examples/Creality/CR-8/Configuration.h 查看文件

@@ -1973,12 +1973,23 @@
1973 1973
 //
1974 1974
 //#define SILVER_GATE_GLCD_CONTROLLER
1975 1975
 
1976
+//=============================================================================
1977
+//========================== Extensible UI Displays ===========================
1978
+//=============================================================================
1979
+
1980
+//
1981
+// DGUS Touch Display with DWIN OS
1976 1982
 //
1977
-// Extensible UI
1983
+//#define DGUS_LCD
1984
+
1985
+//
1986
+// Touch-screen LCD for Malyan M200 printers
1987
+//
1988
+//#define MALYAN_LCD
1989
+
1978 1990
 //
1979
-// Enable third-party or vendor customized user interfaces that aren't
1980
-// packaged with Marlin. Source code for the user interface will need to
1981
-// be placed in "src/lcd/extensible_ui/lib"
1991
+// Third-party or vendor-customized controller interfaces.
1992
+// Sources should be installed in 'src/lcd/extensible_ui'.
1982 1993
 //
1983 1994
 //#define EXTENSIBLE_UI
1984 1995
 
@@ -1996,15 +2007,6 @@
1996 2007
 //=============================================================================
1997 2008
 
1998 2009
 //
1999
-// CONTROLLER TYPE: Standalone / Serial
2000
-//
2001
-
2002
-//
2003
-// LCD for Malyan M200 printers.
2004
-//
2005
-//#define MALYAN_LCD
2006
-
2007
-//
2008 2010
 // CONTROLLER TYPE: Keypad / Add-on
2009 2011
 //
2010 2012
 

+ 15
- 13
config/examples/Creality/Ender-2/Configuration.h 查看文件

@@ -1967,12 +1967,23 @@
1967 1967
 //
1968 1968
 //#define SILVER_GATE_GLCD_CONTROLLER
1969 1969
 
1970
+//=============================================================================
1971
+//========================== Extensible UI Displays ===========================
1972
+//=============================================================================
1973
+
1974
+//
1975
+// DGUS Touch Display with DWIN OS
1970 1976
 //
1971
-// Extensible UI
1977
+//#define DGUS_LCD
1978
+
1979
+//
1980
+// Touch-screen LCD for Malyan M200 printers
1981
+//
1982
+//#define MALYAN_LCD
1983
+
1972 1984
 //
1973
-// Enable third-party or vendor customized user interfaces that aren't
1974
-// packaged with Marlin. Source code for the user interface will need to
1975
-// be placed in "src/lcd/extensible_ui/lib"
1985
+// Third-party or vendor-customized controller interfaces.
1986
+// Sources should be installed in 'src/lcd/extensible_ui'.
1976 1987
 //
1977 1988
 //#define EXTENSIBLE_UI
1978 1989
 
@@ -1990,15 +2001,6 @@
1990 2001
 //=============================================================================
1991 2002
 
1992 2003
 //
1993
-// CONTROLLER TYPE: Standalone / Serial
1994
-//
1995
-
1996
-//
1997
-// LCD for Malyan M200 printers.
1998
-//
1999
-//#define MALYAN_LCD
2000
-
2001
-//
2002 2004
 // CONTROLLER TYPE: Keypad / Add-on
2003 2005
 //
2004 2006
 

+ 15
- 13
config/examples/Creality/Ender-3/Configuration.h 查看文件

@@ -1967,12 +1967,23 @@
1967 1967
 //
1968 1968
 //#define SILVER_GATE_GLCD_CONTROLLER
1969 1969
 
1970
+//=============================================================================
1971
+//========================== Extensible UI Displays ===========================
1972
+//=============================================================================
1973
+
1974
+//
1975
+// DGUS Touch Display with DWIN OS
1970 1976
 //
1971
-// Extensible UI
1977
+//#define DGUS_LCD
1978
+
1979
+//
1980
+// Touch-screen LCD for Malyan M200 printers
1981
+//
1982
+//#define MALYAN_LCD
1983
+
1972 1984
 //
1973
-// Enable third-party or vendor customized user interfaces that aren't
1974
-// packaged with Marlin. Source code for the user interface will need to
1975
-// be placed in "src/lcd/extensible_ui/lib"
1985
+// Third-party or vendor-customized controller interfaces.
1986
+// Sources should be installed in 'src/lcd/extensible_ui'.
1976 1987
 //
1977 1988
 //#define EXTENSIBLE_UI
1978 1989
 
@@ -1990,15 +2001,6 @@
1990 2001
 //=============================================================================
1991 2002
 
1992 2003
 //
1993
-// CONTROLLER TYPE: Standalone / Serial
1994
-//
1995
-
1996
-//
1997
-// LCD for Malyan M200 printers.
1998
-//
1999
-//#define MALYAN_LCD
2000
-
2001
-//
2002 2004
 // CONTROLLER TYPE: Keypad / Add-on
2003 2005
 //
2004 2006
 

+ 15
- 13
config/examples/Creality/Ender-4/Configuration.h 查看文件

@@ -1973,12 +1973,23 @@
1973 1973
 //
1974 1974
 //#define SILVER_GATE_GLCD_CONTROLLER
1975 1975
 
1976
+//=============================================================================
1977
+//========================== Extensible UI Displays ===========================
1978
+//=============================================================================
1979
+
1980
+//
1981
+// DGUS Touch Display with DWIN OS
1976 1982
 //
1977
-// Extensible UI
1983
+//#define DGUS_LCD
1984
+
1985
+//
1986
+// Touch-screen LCD for Malyan M200 printers
1987
+//
1988
+//#define MALYAN_LCD
1989
+
1978 1990
 //
1979
-// Enable third-party or vendor customized user interfaces that aren't
1980
-// packaged with Marlin. Source code for the user interface will need to
1981
-// be placed in "src/lcd/extensible_ui/lib"
1991
+// Third-party or vendor-customized controller interfaces.
1992
+// Sources should be installed in 'src/lcd/extensible_ui'.
1982 1993
 //
1983 1994
 //#define EXTENSIBLE_UI
1984 1995
 
@@ -1996,15 +2007,6 @@
1996 2007
 //=============================================================================
1997 2008
 
1998 2009
 //
1999
-// CONTROLLER TYPE: Standalone / Serial
2000
-//
2001
-
2002
-//
2003
-// LCD for Malyan M200 printers.
2004
-//
2005
-//#define MALYAN_LCD
2006
-
2007
-//
2008 2010
 // CONTROLLER TYPE: Keypad / Add-on
2009 2011
 //
2010 2012
 

+ 15
- 13
config/examples/Dagoma/Disco Ultimate/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h 查看文件

@@ -1968,12 +1968,23 @@
1968 1968
 //
1969 1969
 //#define SILVER_GATE_GLCD_CONTROLLER
1970 1970
 
1971
+//=============================================================================
1972
+//========================== Extensible UI Displays ===========================
1973
+//=============================================================================
1974
+
1975
+//
1976
+// DGUS Touch Display with DWIN OS
1971 1977
 //
1972
-// Extensible UI
1978
+//#define DGUS_LCD
1979
+
1980
+//
1981
+// Touch-screen LCD for Malyan M200 printers
1982
+//
1983
+//#define MALYAN_LCD
1984
+
1973 1985
 //
1974
-// Enable third-party or vendor customized user interfaces that aren't
1975
-// packaged with Marlin. Source code for the user interface will need to
1976
-// be placed in "src/lcd/extensible_ui/lib"
1986
+// Third-party or vendor-customized controller interfaces.
1987
+// Sources should be installed in 'src/lcd/extensible_ui'.
1977 1988
 //
1978 1989
 //#define EXTENSIBLE_UI
1979 1990
 
@@ -1991,15 +2002,6 @@
1991 2002
 //=============================================================================
1992 2003
 
1993 2004
 //
1994
-// CONTROLLER TYPE: Standalone / Serial
1995
-//
1996
-
1997
-//
1998
-// LCD for Malyan M200 printers.
1999
-//
2000
-//#define MALYAN_LCD
2001
-
2002
-//
2003 2005
 // CONTROLLER TYPE: Keypad / Add-on
2004 2006
 //
2005 2007
 

+ 15
- 13
config/examples/Einstart-S/Configuration.h 查看文件

@@ -1973,12 +1973,23 @@
1973 1973
 //
1974 1974
 //#define SILVER_GATE_GLCD_CONTROLLER
1975 1975
 
1976
+//=============================================================================
1977
+//========================== Extensible UI Displays ===========================
1978
+//=============================================================================
1979
+
1980
+//
1981
+// DGUS Touch Display with DWIN OS
1976 1982
 //
1977
-// Extensible UI
1983
+//#define DGUS_LCD
1984
+
1985
+//
1986
+// Touch-screen LCD for Malyan M200 printers
1987
+//
1988
+//#define MALYAN_LCD
1989
+
1978 1990
 //
1979
-// Enable third-party or vendor customized user interfaces that aren't
1980
-// packaged with Marlin. Source code for the user interface will need to
1981
-// be placed in "src/lcd/extensible_ui/lib"
1991
+// Third-party or vendor-customized controller interfaces.
1992
+// Sources should be installed in 'src/lcd/extensible_ui'.
1982 1993
 //
1983 1994
 //#define EXTENSIBLE_UI
1984 1995
 
@@ -2001,15 +2012,6 @@
2001 2012
 //=============================================================================
2002 2013
 
2003 2014
 //
2004
-// CONTROLLER TYPE: Standalone / Serial
2005
-//
2006
-
2007
-//
2008
-// LCD for Malyan M200 printers.
2009
-//
2010
-//#define MALYAN_LCD
2011
-
2012
-//
2013 2015
 // CONTROLLER TYPE: Keypad / Add-on
2014 2016
 //
2015 2017
 

+ 15
- 13
config/examples/Felix/Configuration.h 查看文件

@@ -1945,12 +1945,23 @@
1945 1945
 //
1946 1946
 //#define SILVER_GATE_GLCD_CONTROLLER
1947 1947
 
1948
+//=============================================================================
1949
+//========================== Extensible UI Displays ===========================
1950
+//=============================================================================
1951
+
1952
+//
1953
+// DGUS Touch Display with DWIN OS
1948 1954
 //
1949
-// Extensible UI
1955
+//#define DGUS_LCD
1956
+
1957
+//
1958
+// Touch-screen LCD for Malyan M200 printers
1959
+//
1960
+//#define MALYAN_LCD
1961
+
1950 1962
 //
1951
-// Enable third-party or vendor customized user interfaces that aren't
1952
-// packaged with Marlin. Source code for the user interface will need to
1953
-// be placed in "src/lcd/extensible_ui/lib"
1963
+// Third-party or vendor-customized controller interfaces.
1964
+// Sources should be installed in 'src/lcd/extensible_ui'.
1954 1965
 //
1955 1966
 //#define EXTENSIBLE_UI
1956 1967
 
@@ -1968,15 +1979,6 @@
1968 1979
 //=============================================================================
1969 1980
 
1970 1981
 //
1971
-// CONTROLLER TYPE: Standalone / Serial
1972
-//
1973
-
1974
-//
1975
-// LCD for Malyan M200 printers.
1976
-//
1977
-//#define MALYAN_LCD
1978
-
1979
-//
1980 1982
 // CONTROLLER TYPE: Keypad / Add-on
1981 1983
 //
1982 1984
 

+ 15
- 13
config/examples/Felix/DUAL/Configuration.h 查看文件

@@ -1945,12 +1945,23 @@
1945 1945
 //
1946 1946
 //#define SILVER_GATE_GLCD_CONTROLLER
1947 1947
 
1948
+//=============================================================================
1949
+//========================== Extensible UI Displays ===========================
1950
+//=============================================================================
1951
+
1952
+//
1953
+// DGUS Touch Display with DWIN OS
1948 1954
 //
1949
-// Extensible UI
1955
+//#define DGUS_LCD
1956
+
1957
+//
1958
+// Touch-screen LCD for Malyan M200 printers
1959
+//
1960
+//#define MALYAN_LCD
1961
+
1950 1962
 //
1951
-// Enable third-party or vendor customized user interfaces that aren't
1952
-// packaged with Marlin. Source code for the user interface will need to
1953
-// be placed in "src/lcd/extensible_ui/lib"
1963
+// Third-party or vendor-customized controller interfaces.
1964
+// Sources should be installed in 'src/lcd/extensible_ui'.
1954 1965
 //
1955 1966
 //#define EXTENSIBLE_UI
1956 1967
 
@@ -1968,15 +1979,6 @@
1968 1979
 //=============================================================================
1969 1980
 
1970 1981
 //
1971
-// CONTROLLER TYPE: Standalone / Serial
1972
-//
1973
-
1974
-//
1975
-// LCD for Malyan M200 printers.
1976
-//
1977
-//#define MALYAN_LCD
1978
-
1979
-//
1980 1982
 // CONTROLLER TYPE: Keypad / Add-on
1981 1983
 //
1982 1984
 

+ 15
- 13
config/examples/FlashForge/CreatorPro/Configuration.h 查看文件

@@ -1954,12 +1954,23 @@
1954 1954
 //
1955 1955
 //#define SILVER_GATE_GLCD_CONTROLLER
1956 1956
 
1957
+//=============================================================================
1958
+//========================== Extensible UI Displays ===========================
1959
+//=============================================================================
1960
+
1961
+//
1962
+// DGUS Touch Display with DWIN OS
1957 1963
 //
1958
-// Extensible UI
1964
+//#define DGUS_LCD
1965
+
1966
+//
1967
+// Touch-screen LCD for Malyan M200 printers
1968
+//
1969
+//#define MALYAN_LCD
1970
+
1959 1971
 //
1960
-// Enable third-party or vendor customized user interfaces that aren't
1961
-// packaged with Marlin. Source code for the user interface will need to
1962
-// be placed in "src/lcd/extensible_ui/lib"
1972
+// Third-party or vendor-customized controller interfaces.
1973
+// Sources should be installed in 'src/lcd/extensible_ui'.
1963 1974
 //
1964 1975
 //#define EXTENSIBLE_UI
1965 1976
 
@@ -1977,15 +1988,6 @@
1977 1988
 //=============================================================================
1978 1989
 
1979 1990
 //
1980
-// CONTROLLER TYPE: Standalone / Serial
1981
-//
1982
-
1983
-//
1984
-// LCD for Malyan M200 printers.
1985
-//
1986
-//#define MALYAN_LCD
1987
-
1988
-//
1989 1991
 // CONTROLLER TYPE: Keypad / Add-on
1990 1992
 //
1991 1993
 

+ 15
- 13
config/examples/FolgerTech/i3-2020/Configuration.h 查看文件

@@ -1969,12 +1969,23 @@
1969 1969
 //
1970 1970
 //#define SILVER_GATE_GLCD_CONTROLLER
1971 1971
 
1972
+//=============================================================================
1973
+//========================== Extensible UI Displays ===========================
1974
+//=============================================================================
1975
+
1976
+//
1977
+// DGUS Touch Display with DWIN OS
1972 1978
 //
1973
-// Extensible UI
1979
+//#define DGUS_LCD
1980
+
1981
+//
1982
+// Touch-screen LCD for Malyan M200 printers
1983
+//
1984
+//#define MALYAN_LCD
1985
+
1974 1986
 //
1975
-// Enable third-party or vendor customized user interfaces that aren't
1976
-// packaged with Marlin. Source code for the user interface will need to
1977
-// be placed in "src/lcd/extensible_ui/lib"
1987
+// Third-party or vendor-customized controller interfaces.
1988
+// Sources should be installed in 'src/lcd/extensible_ui'.
1978 1989
 //
1979 1990
 //#define EXTENSIBLE_UI
1980 1991
 
@@ -1992,15 +2003,6 @@
1992 2003
 //=============================================================================
1993 2004
 
1994 2005
 //
1995
-// CONTROLLER TYPE: Standalone / Serial
1996
-//
1997
-
1998
-//
1999
-// LCD for Malyan M200 printers.
2000
-//
2001
-//#define MALYAN_LCD
2002
-
2003
-//
2004 2006
 // CONTROLLER TYPE: Keypad / Add-on
2005 2007
 //
2006 2008
 

+ 15
- 13
config/examples/Formbot/Raptor/Configuration.h 查看文件

@@ -2068,12 +2068,23 @@
2068 2068
 //
2069 2069
 //#define SILVER_GATE_GLCD_CONTROLLER
2070 2070
 
2071
+//=============================================================================
2072
+//========================== Extensible UI Displays ===========================
2073
+//=============================================================================
2074
+
2075
+//
2076
+// DGUS Touch Display with DWIN OS
2071 2077
 //
2072
-// Extensible UI
2078
+//#define DGUS_LCD
2079
+
2080
+//
2081
+// Touch-screen LCD for Malyan M200 printers
2082
+//
2083
+//#define MALYAN_LCD
2084
+
2073 2085
 //
2074
-// Enable third-party or vendor customized user interfaces that aren't
2075
-// packaged with Marlin. Source code for the user interface will need to
2076
-// be placed in "src/lcd/extensible_ui/lib"
2086
+// Third-party or vendor-customized controller interfaces.
2087
+// Sources should be installed in 'src/lcd/extensible_ui'.
2077 2088
 //
2078 2089
 //#define EXTENSIBLE_UI
2079 2090
 
@@ -2091,15 +2102,6 @@
2091 2102
 //=============================================================================
2092 2103
 
2093 2104
 //
2094
-// CONTROLLER TYPE: Standalone / Serial
2095
-//
2096
-
2097
-//
2098
-// LCD for Malyan M200 printers.
2099
-//
2100
-//#define MALYAN_LCD
2101
-
2102
-//
2103 2105
 // CONTROLLER TYPE: Keypad / Add-on
2104 2106
 //
2105 2107
 

+ 15
- 13
config/examples/Formbot/T_Rex_2+/Configuration.h 查看文件

@@ -1997,12 +1997,23 @@
1997 1997
 //
1998 1998
 //#define SILVER_GATE_GLCD_CONTROLLER
1999 1999
 
2000
+//=============================================================================
2001
+//========================== Extensible UI Displays ===========================
2002
+//=============================================================================
2003
+
2004
+//
2005
+// DGUS Touch Display with DWIN OS
2000 2006
 //
2001
-// Extensible UI
2007
+//#define DGUS_LCD
2008
+
2009
+//
2010
+// Touch-screen LCD for Malyan M200 printers
2011
+//
2012
+//#define MALYAN_LCD
2013
+
2002 2014
 //
2003
-// Enable third-party or vendor customized user interfaces that aren't
2004
-// packaged with Marlin. Source code for the user interface will need to
2005
-// be placed in "src/lcd/extensible_ui/lib"
2015
+// Third-party or vendor-customized controller interfaces.
2016
+// Sources should be installed in 'src/lcd/extensible_ui'.
2006 2017
 //
2007 2018
 //#define EXTENSIBLE_UI
2008 2019
 
@@ -2020,15 +2031,6 @@
2020 2031
 //=============================================================================
2021 2032
 
2022 2033
 //
2023
-// CONTROLLER TYPE: Standalone / Serial
2024
-//
2025
-
2026
-//
2027
-// LCD for Malyan M200 printers.
2028
-//
2029
-//#define MALYAN_LCD
2030
-
2031
-//
2032 2034
 // CONTROLLER TYPE: Keypad / Add-on
2033 2035
 //
2034 2036
 

+ 15
- 13
config/examples/Formbot/T_Rex_3/Configuration.h 查看文件

@@ -1991,12 +1991,23 @@
1991 1991
 //
1992 1992
 //#define SILVER_GATE_GLCD_CONTROLLER
1993 1993
 
1994
+//=============================================================================
1995
+//========================== Extensible UI Displays ===========================
1996
+//=============================================================================
1997
+
1998
+//
1999
+// DGUS Touch Display with DWIN OS
1994 2000
 //
1995
-// Extensible UI
2001
+//#define DGUS_LCD
2002
+
2003
+//
2004
+// Touch-screen LCD for Malyan M200 printers
2005
+//
2006
+//#define MALYAN_LCD
2007
+
1996 2008
 //
1997
-// Enable third-party or vendor customized user interfaces that aren't
1998
-// packaged with Marlin. Source code for the user interface will need to
1999
-// be placed in "src/lcd/extensible_ui/lib"
2009
+// Third-party or vendor-customized controller interfaces.
2010
+// Sources should be installed in 'src/lcd/extensible_ui'.
2000 2011
 //
2001 2012
 //#define EXTENSIBLE_UI
2002 2013
 
@@ -2014,15 +2025,6 @@
2014 2025
 //=============================================================================
2015 2026
 
2016 2027
 //
2017
-// CONTROLLER TYPE: Standalone / Serial
2018
-//
2019
-
2020
-//
2021
-// LCD for Malyan M200 printers.
2022
-//
2023
-//#define MALYAN_LCD
2024
-
2025
-//
2026 2028
 // CONTROLLER TYPE: Keypad / Add-on
2027 2029
 //
2028 2030
 

+ 15
- 13
config/examples/Geeetech/A10/Configuration.h 查看文件

@@ -1948,12 +1948,23 @@
1948 1948
 //
1949 1949
 //#define SILVER_GATE_GLCD_CONTROLLER
1950 1950
 
1951
+//=============================================================================
1952
+//========================== Extensible UI Displays ===========================
1953
+//=============================================================================
1954
+
1955
+//
1956
+// DGUS Touch Display with DWIN OS
1951 1957
 //
1952
-// Extensible UI
1958
+//#define DGUS_LCD
1959
+
1960
+//
1961
+// Touch-screen LCD for Malyan M200 printers
1962
+//
1963
+//#define MALYAN_LCD
1964
+
1953 1965
 //
1954
-// Enable third-party or vendor customized user interfaces that aren't
1955
-// packaged with Marlin. Source code for the user interface will need to
1956
-// be placed in "src/lcd/extensible_ui/lib"
1966
+// Third-party or vendor-customized controller interfaces.
1967
+// Sources should be installed in 'src/lcd/extensible_ui'.
1957 1968
 //
1958 1969
 //#define EXTENSIBLE_UI
1959 1970
 
@@ -1971,15 +1982,6 @@
1971 1982
 //=============================================================================
1972 1983
 
1973 1984
 //
1974
-// CONTROLLER TYPE: Standalone / Serial
1975
-//
1976
-
1977
-//
1978
-// LCD for Malyan M200 printers.
1979
-//
1980
-//#define MALYAN_LCD
1981
-
1982
-//
1983 1985
 // CONTROLLER TYPE: Keypad / Add-on
1984 1986
 //
1985 1987
 

+ 15
- 13
config/examples/Geeetech/A10M/Configuration.h 查看文件

@@ -1948,12 +1948,23 @@
1948 1948
 //
1949 1949
 //#define SILVER_GATE_GLCD_CONTROLLER
1950 1950
 
1951
+//=============================================================================
1952
+//========================== Extensible UI Displays ===========================
1953
+//=============================================================================
1954
+
1955
+//
1956
+// DGUS Touch Display with DWIN OS
1951 1957
 //
1952
-// Extensible UI
1958
+//#define DGUS_LCD
1959
+
1960
+//
1961
+// Touch-screen LCD for Malyan M200 printers
1962
+//
1963
+//#define MALYAN_LCD
1964
+
1953 1965
 //
1954
-// Enable third-party or vendor customized user interfaces that aren't
1955
-// packaged with Marlin. Source code for the user interface will need to
1956
-// be placed in "src/lcd/extensible_ui/lib"
1966
+// Third-party or vendor-customized controller interfaces.
1967
+// Sources should be installed in 'src/lcd/extensible_ui'.
1957 1968
 //
1958 1969
 //#define EXTENSIBLE_UI
1959 1970
 
@@ -1971,15 +1982,6 @@
1971 1982
 //=============================================================================
1972 1983
 
1973 1984
 //
1974
-// CONTROLLER TYPE: Standalone / Serial
1975
-//
1976
-
1977
-//
1978
-// LCD for Malyan M200 printers.
1979
-//
1980
-//#define MALYAN_LCD
1981
-
1982
-//
1983 1985
 // CONTROLLER TYPE: Keypad / Add-on
1984 1986
 //
1985 1987
 

+ 15
- 13
config/examples/Geeetech/A20M/Configuration.h 查看文件

@@ -1950,12 +1950,23 @@
1950 1950
 //
1951 1951
 //#define SILVER_GATE_GLCD_CONTROLLER
1952 1952
 
1953
+//=============================================================================
1954
+//========================== Extensible UI Displays ===========================
1955
+//=============================================================================
1956
+
1957
+//
1958
+// DGUS Touch Display with DWIN OS
1953 1959
 //
1954
-// Extensible UI
1960
+//#define DGUS_LCD
1961
+
1962
+//
1963
+// Touch-screen LCD for Malyan M200 printers
1964
+//
1965
+//#define MALYAN_LCD
1966
+
1955 1967
 //
1956
-// Enable third-party or vendor customized user interfaces that aren't
1957
-// packaged with Marlin. Source code for the user interface will need to
1958
-// be placed in "src/lcd/extensible_ui/lib"
1968
+// Third-party or vendor-customized controller interfaces.
1969
+// Sources should be installed in 'src/lcd/extensible_ui'.
1959 1970
 //
1960 1971
 //#define EXTENSIBLE_UI
1961 1972
 
@@ -1973,15 +1984,6 @@
1973 1984
 //=============================================================================
1974 1985
 
1975 1986
 //
1976
-// CONTROLLER TYPE: Standalone / Serial
1977
-//
1978
-
1979
-//
1980
-// LCD for Malyan M200 printers.
1981
-//
1982
-//#define MALYAN_LCD
1983
-
1984
-//
1985 1987
 // CONTROLLER TYPE: Keypad / Add-on
1986 1988
 //
1987 1989
 

+ 15
- 13
config/examples/Geeetech/GT2560/Configuration.h 查看文件

@@ -1978,12 +1978,23 @@
1978 1978
 //
1979 1979
 //#define SILVER_GATE_GLCD_CONTROLLER
1980 1980
 
1981
+//=============================================================================
1982
+//========================== Extensible UI Displays ===========================
1983
+//=============================================================================
1984
+
1985
+//
1986
+// DGUS Touch Display with DWIN OS
1981 1987
 //
1982
-// Extensible UI
1988
+//#define DGUS_LCD
1989
+
1990
+//
1991
+// Touch-screen LCD for Malyan M200 printers
1992
+//
1993
+//#define MALYAN_LCD
1994
+
1983 1995
 //
1984
-// Enable third-party or vendor customized user interfaces that aren't
1985
-// packaged with Marlin. Source code for the user interface will need to
1986
-// be placed in "src/lcd/extensible_ui/lib"
1996
+// Third-party or vendor-customized controller interfaces.
1997
+// Sources should be installed in 'src/lcd/extensible_ui'.
1987 1998
 //
1988 1999
 //#define EXTENSIBLE_UI
1989 2000
 
@@ -2001,15 +2012,6 @@
2001 2012
 //=============================================================================
2002 2013
 
2003 2014
 //
2004
-// CONTROLLER TYPE: Standalone / Serial
2005
-//
2006
-
2007
-//
2008
-// LCD for Malyan M200 printers.
2009
-//
2010
-//#define MALYAN_LCD
2011
-
2012
-//
2013 2015
 // CONTROLLER TYPE: Keypad / Add-on
2014 2016
 //
2015 2017
 

+ 15
- 13
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/Geeetech/MeCreator2/Configuration.h 查看文件

@@ -1970,12 +1970,23 @@
1970 1970
 //
1971 1971
 //#define SILVER_GATE_GLCD_CONTROLLER
1972 1972
 
1973
+//=============================================================================
1974
+//========================== Extensible UI Displays ===========================
1975
+//=============================================================================
1976
+
1977
+//
1978
+// DGUS Touch Display with DWIN OS
1973 1979
 //
1974
-// Extensible UI
1980
+//#define DGUS_LCD
1981
+
1982
+//
1983
+// Touch-screen LCD for Malyan M200 printers
1984
+//
1985
+//#define MALYAN_LCD
1986
+
1975 1987
 //
1976
-// Enable third-party or vendor customized user interfaces that aren't
1977
-// packaged with Marlin. Source code for the user interface will need to
1978
-// be placed in "src/lcd/extensible_ui/lib"
1988
+// Third-party or vendor-customized controller interfaces.
1989
+// Sources should be installed in 'src/lcd/extensible_ui'.
1979 1990
 //
1980 1991
 //#define EXTENSIBLE_UI
1981 1992
 
@@ -1993,15 +2004,6 @@
1993 2004
 //=============================================================================
1994 2005
 
1995 2006
 //
1996
-// CONTROLLER TYPE: Standalone / Serial
1997
-//
1998
-
1999
-//
2000
-// LCD for Malyan M200 printers.
2001
-//
2002
-//#define MALYAN_LCD
2003
-
2004
-//
2005 2007
 // CONTROLLER TYPE: Keypad / Add-on
2006 2008
 //
2007 2009
 

+ 15
- 13
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h 查看文件

@@ -1984,12 +1984,23 @@
1984 1984
 //
1985 1985
 //#define SILVER_GATE_GLCD_CONTROLLER
1986 1986
 
1987
+//=============================================================================
1988
+//========================== Extensible UI Displays ===========================
1989
+//=============================================================================
1990
+
1991
+//
1992
+// DGUS Touch Display with DWIN OS
1987 1993
 //
1988
-// Extensible UI
1994
+//#define DGUS_LCD
1995
+
1996
+//
1997
+// Touch-screen LCD for Malyan M200 printers
1998
+//
1999
+//#define MALYAN_LCD
2000
+
1989 2001
 //
1990
-// Enable third-party or vendor customized user interfaces that aren't
1991
-// packaged with Marlin. Source code for the user interface will need to
1992
-// be placed in "src/lcd/extensible_ui/lib"
2002
+// Third-party or vendor-customized controller interfaces.
2003
+// Sources should be installed in 'src/lcd/extensible_ui'.
1993 2004
 //
1994 2005
 //#define EXTENSIBLE_UI
1995 2006
 
@@ -2007,15 +2018,6 @@
2007 2018
 //=============================================================================
2008 2019
 
2009 2020
 //
2010
-// CONTROLLER TYPE: Standalone / Serial
2011
-//
2012
-
2013
-//
2014
-// LCD for Malyan M200 printers.
2015
-//
2016
-//#define MALYAN_LCD
2017
-
2018
-//
2019 2021
 // CONTROLLER TYPE: Keypad / Add-on
2020 2022
 //
2021 2023
 

+ 15
- 13
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h 查看文件

@@ -1983,12 +1983,23 @@
1983 1983
 //
1984 1984
 //#define SILVER_GATE_GLCD_CONTROLLER
1985 1985
 
1986
+//=============================================================================
1987
+//========================== Extensible UI Displays ===========================
1988
+//=============================================================================
1989
+
1990
+//
1991
+// DGUS Touch Display with DWIN OS
1986 1992
 //
1987
-// Extensible UI
1993
+//#define DGUS_LCD
1994
+
1995
+//
1996
+// Touch-screen LCD for Malyan M200 printers
1997
+//
1998
+//#define MALYAN_LCD
1999
+
1988 2000
 //
1989
-// Enable third-party or vendor customized user interfaces that aren't
1990
-// packaged with Marlin. Source code for the user interface will need to
1991
-// be placed in "src/lcd/extensible_ui/lib"
2001
+// Third-party or vendor-customized controller interfaces.
2002
+// Sources should be installed in 'src/lcd/extensible_ui'.
1992 2003
 //
1993 2004
 //#define EXTENSIBLE_UI
1994 2005
 
@@ -2006,15 +2017,6 @@
2006 2017
 //=============================================================================
2007 2018
 
2008 2019
 //
2009
-// CONTROLLER TYPE: Standalone / Serial
2010
-//
2011
-
2012
-//
2013
-// LCD for Malyan M200 printers.
2014
-//
2015
-//#define MALYAN_LCD
2016
-
2017
-//
2018 2020
 // CONTROLLER TYPE: Keypad / Add-on
2019 2021
 //
2020 2022
 

+ 15
- 13
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/Infitary/i3-M508/Configuration.h 查看文件

@@ -1967,12 +1967,23 @@
1967 1967
 //
1968 1968
 //#define SILVER_GATE_GLCD_CONTROLLER
1969 1969
 
1970
+//=============================================================================
1971
+//========================== Extensible UI Displays ===========================
1972
+//=============================================================================
1973
+
1974
+//
1975
+// DGUS Touch Display with DWIN OS
1970 1976
 //
1971
-// Extensible UI
1977
+//#define DGUS_LCD
1978
+
1979
+//
1980
+// Touch-screen LCD for Malyan M200 printers
1981
+//
1982
+//#define MALYAN_LCD
1983
+
1972 1984
 //
1973
-// Enable third-party or vendor customized user interfaces that aren't
1974
-// packaged with Marlin. Source code for the user interface will need to
1975
-// be placed in "src/lcd/extensible_ui/lib"
1985
+// Third-party or vendor-customized controller interfaces.
1986
+// Sources should be installed in 'src/lcd/extensible_ui'.
1976 1987
 //
1977 1988
 //#define EXTENSIBLE_UI
1978 1989
 
@@ -1990,15 +2001,6 @@
1990 2001
 //=============================================================================
1991 2002
 
1992 2003
 //
1993
-// CONTROLLER TYPE: Standalone / Serial
1994
-//
1995
-
1996
-//
1997
-// LCD for Malyan M200 printers.
1998
-//
1999
-//#define MALYAN_LCD
2000
-
2001
-//
2002 2004
 // CONTROLLER TYPE: Keypad / Add-on
2003 2005
 //
2004 2006
 

+ 15
- 13
config/examples/JGAurora/A1/Configuration.h 查看文件

@@ -1966,12 +1966,23 @@
1966 1966
 //
1967 1967
 //#define SILVER_GATE_GLCD_CONTROLLER
1968 1968
 
1969
+//=============================================================================
1970
+//========================== Extensible UI Displays ===========================
1971
+//=============================================================================
1972
+
1973
+//
1974
+// DGUS Touch Display with DWIN OS
1969 1975
 //
1970
-// Extensible UI
1976
+//#define DGUS_LCD
1977
+
1978
+//
1979
+// Touch-screen LCD for Malyan M200 printers
1980
+//
1981
+//#define MALYAN_LCD
1982
+
1971 1983
 //
1972
-// Enable third-party or vendor customized user interfaces that aren't
1973
-// packaged with Marlin. Source code for the user interface will need to
1974
-// be placed in "src/lcd/extensible_ui/lib"
1984
+// Third-party or vendor-customized controller interfaces.
1985
+// Sources should be installed in 'src/lcd/extensible_ui'.
1975 1986
 //
1976 1987
 //#define EXTENSIBLE_UI
1977 1988
 
@@ -1989,15 +2000,6 @@
1989 2000
 //=============================================================================
1990 2001
 
1991 2002
 //
1992
-// CONTROLLER TYPE: Standalone / Serial
1993
-//
1994
-
1995
-//
1996
-// LCD for Malyan M200 printers.
1997
-//
1998
-//#define MALYAN_LCD
1999
-
2000
-//
2001 2003
 // CONTROLLER TYPE: Keypad / Add-on
2002 2004
 //
2003 2005
 

+ 15
- 13
config/examples/JGAurora/A5/Configuration.h 查看文件

@@ -1975,12 +1975,23 @@
1975 1975
 //
1976 1976
 //#define SILVER_GATE_GLCD_CONTROLLER
1977 1977
 
1978
+//=============================================================================
1979
+//========================== Extensible UI Displays ===========================
1980
+//=============================================================================
1981
+
1982
+//
1983
+// DGUS Touch Display with DWIN OS
1978 1984
 //
1979
-// Extensible UI
1985
+//#define DGUS_LCD
1986
+
1987
+//
1988
+// Touch-screen LCD for Malyan M200 printers
1989
+//
1990
+//#define MALYAN_LCD
1991
+
1980 1992
 //
1981
-// Enable third-party or vendor customized user interfaces that aren't
1982
-// packaged with Marlin. Source code for the user interface will need to
1983
-// be placed in "src/lcd/extensible_ui/lib"
1993
+// Third-party or vendor-customized controller interfaces.
1994
+// Sources should be installed in 'src/lcd/extensible_ui'.
1984 1995
 //
1985 1996
 //#define EXTENSIBLE_UI
1986 1997
 
@@ -1998,15 +2009,6 @@
1998 2009
 //=============================================================================
1999 2010
 
2000 2011
 //
2001
-// CONTROLLER TYPE: Standalone / Serial
2002
-//
2003
-
2004
-//
2005
-// LCD for Malyan M200 printers.
2006
-//
2007
-//#define MALYAN_LCD
2008
-
2009
-//
2010 2012
 // CONTROLLER TYPE: Keypad / Add-on
2011 2013
 //
2012 2014
 

+ 15
- 13
config/examples/JGAurora/A5S/Configuration.h 查看文件

@@ -1966,12 +1966,23 @@
1966 1966
 //
1967 1967
 //#define SILVER_GATE_GLCD_CONTROLLER
1968 1968
 
1969
+//=============================================================================
1970
+//========================== Extensible UI Displays ===========================
1971
+//=============================================================================
1972
+
1973
+//
1974
+// DGUS Touch Display with DWIN OS
1969 1975
 //
1970
-// Extensible UI
1976
+//#define DGUS_LCD
1977
+
1978
+//
1979
+// Touch-screen LCD for Malyan M200 printers
1980
+//
1981
+//#define MALYAN_LCD
1982
+
1971 1983
 //
1972
-// Enable third-party or vendor customized user interfaces that aren't
1973
-// packaged with Marlin. Source code for the user interface will need to
1974
-// be placed in "src/lcd/extensible_ui/lib"
1984
+// Third-party or vendor-customized controller interfaces.
1985
+// Sources should be installed in 'src/lcd/extensible_ui'.
1975 1986
 //
1976 1987
 //#define EXTENSIBLE_UI
1977 1988
 
@@ -1990,15 +2001,6 @@
1990 2001
 //=============================================================================
1991 2002
 
1992 2003
 //
1993
-// CONTROLLER TYPE: Standalone / Serial
1994
-//
1995
-
1996
-//
1997
-// LCD for Malyan M200 printers.
1998
-//
1999
-//#define MALYAN_LCD
2000
-
2001
-//
2002 2004
 // CONTROLLER TYPE: Keypad / Add-on
2003 2005
 //
2004 2006
 

+ 15
- 13
config/examples/MakerParts/Configuration.h 查看文件

@@ -1983,12 +1983,23 @@
1983 1983
 //
1984 1984
 //#define SILVER_GATE_GLCD_CONTROLLER
1985 1985
 
1986
+//=============================================================================
1987
+//========================== Extensible UI Displays ===========================
1988
+//=============================================================================
1989
+
1990
+//
1991
+// DGUS Touch Display with DWIN OS
1986 1992
 //
1987
-// Extensible UI
1993
+//#define DGUS_LCD
1994
+
1995
+//
1996
+// Touch-screen LCD for Malyan M200 printers
1997
+//
1998
+//#define MALYAN_LCD
1999
+
1988 2000
 //
1989
-// Enable third-party or vendor customized user interfaces that aren't
1990
-// packaged with Marlin. Source code for the user interface will need to
1991
-// be placed in "src/lcd/extensible_ui/lib"
2001
+// Third-party or vendor-customized controller interfaces.
2002
+// Sources should be installed in 'src/lcd/extensible_ui'.
1992 2003
 //
1993 2004
 //#define EXTENSIBLE_UI
1994 2005
 
@@ -2006,15 +2017,6 @@
2006 2017
 //=============================================================================
2007 2018
 
2008 2019
 //
2009
-// CONTROLLER TYPE: Standalone / Serial
2010
-//
2011
-
2012
-//
2013
-// LCD for Malyan M200 printers.
2014
-//
2015
-//#define MALYAN_LCD
2016
-
2017
-//
2018 2020
 // CONTROLLER TYPE: Keypad / Add-on
2019 2021
 //
2020 2022
 

+ 15
- 13
config/examples/Malyan/M150/Configuration.h 查看文件

@@ -1991,12 +1991,23 @@
1991 1991
 //
1992 1992
 //#define SILVER_GATE_GLCD_CONTROLLER
1993 1993
 
1994
+//=============================================================================
1995
+//========================== Extensible UI Displays ===========================
1996
+//=============================================================================
1997
+
1998
+//
1999
+// DGUS Touch Display with DWIN OS
1994 2000
 //
1995
-// Extensible UI
2001
+//#define DGUS_LCD
2002
+
2003
+//
2004
+// Touch-screen LCD for Malyan M200 printers
2005
+//
2006
+//#define MALYAN_LCD
2007
+
1996 2008
 //
1997
-// Enable third-party or vendor customized user interfaces that aren't
1998
-// packaged with Marlin. Source code for the user interface will need to
1999
-// be placed in "src/lcd/extensible_ui/lib"
2009
+// Third-party or vendor-customized controller interfaces.
2010
+// Sources should be installed in 'src/lcd/extensible_ui'.
2000 2011
 //
2001 2012
 //#define EXTENSIBLE_UI
2002 2013
 
@@ -2014,15 +2025,6 @@
2014 2025
 //=============================================================================
2015 2026
 
2016 2027
 //
2017
-// CONTROLLER TYPE: Standalone / Serial
2018
-//
2019
-
2020
-//
2021
-// LCD for Malyan M200 printers.
2022
-//
2023
-//#define MALYAN_LCD
2024
-
2025
-//
2026 2028
 // CONTROLLER TYPE: Keypad / Add-on
2027 2029
 //
2028 2030
 

+ 15
- 4
config/examples/Malyan/M200/Configuration.h 查看文件

@@ -1962,12 +1962,23 @@
1962 1962
 //
1963 1963
 //#define SILVER_GATE_GLCD_CONTROLLER
1964 1964
 
1965
+//=============================================================================
1966
+//========================== Extensible UI Displays ===========================
1967
+//=============================================================================
1968
+
1969
+//
1970
+// DGUS Touch Display with DWIN OS
1965 1971
 //
1966
-// Extensible UI
1972
+//#define DGUS_LCD
1973
+
1974
+//
1975
+// Touch-screen LCD for Malyan M200 printers
1976
+//
1977
+//#define MALYAN_LCD
1978
+
1967 1979
 //
1968
-// Enable third-party or vendor customized user interfaces that aren't
1969
-// packaged with Marlin. Source code for the user interface will need to
1970
-// be placed in "src/lcd/extensible_ui/lib"
1980
+// Third-party or vendor-customized controller interfaces.
1981
+// Sources should be installed in 'src/lcd/extensible_ui'.
1971 1982
 //
1972 1983
 //#define EXTENSIBLE_UI
1973 1984
 

+ 15
- 13
config/examples/Micromake/C1/basic/Configuration.h 查看文件

@@ -1967,12 +1967,23 @@
1967 1967
 //
1968 1968
 //#define SILVER_GATE_GLCD_CONTROLLER
1969 1969
 
1970
+//=============================================================================
1971
+//========================== Extensible UI Displays ===========================
1972
+//=============================================================================
1973
+
1974
+//
1975
+// DGUS Touch Display with DWIN OS
1970 1976
 //
1971
-// Extensible UI
1977
+//#define DGUS_LCD
1978
+
1979
+//
1980
+// Touch-screen LCD for Malyan M200 printers
1981
+//
1982
+//#define MALYAN_LCD
1983
+
1972 1984
 //
1973
-// Enable third-party or vendor customized user interfaces that aren't
1974
-// packaged with Marlin. Source code for the user interface will need to
1975
-// be placed in "src/lcd/extensible_ui/lib"
1985
+// Third-party or vendor-customized controller interfaces.
1986
+// Sources should be installed in 'src/lcd/extensible_ui'.
1976 1987
 //
1977 1988
 //#define EXTENSIBLE_UI
1978 1989
 
@@ -1990,15 +2001,6 @@
1990 2001
 //=============================================================================
1991 2002
 
1992 2003
 //
1993
-// CONTROLLER TYPE: Standalone / Serial
1994
-//
1995
-
1996
-//
1997
-// LCD for Malyan M200 printers.
1998
-//
1999
-//#define MALYAN_LCD
2000
-
2001
-//
2002 2004
 // CONTROLLER TYPE: Keypad / Add-on
2003 2005
 //
2004 2006
 

+ 15
- 13
config/examples/Micromake/C1/enhanced/Configuration.h 查看文件

@@ -1967,12 +1967,23 @@
1967 1967
 //
1968 1968
 //#define SILVER_GATE_GLCD_CONTROLLER
1969 1969
 
1970
+//=============================================================================
1971
+//========================== Extensible UI Displays ===========================
1972
+//=============================================================================
1973
+
1974
+//
1975
+// DGUS Touch Display with DWIN OS
1970 1976
 //
1971
-// Extensible UI
1977
+//#define DGUS_LCD
1978
+
1979
+//
1980
+// Touch-screen LCD for Malyan M200 printers
1981
+//
1982
+//#define MALYAN_LCD
1983
+
1972 1984
 //
1973
-// Enable third-party or vendor customized user interfaces that aren't
1974
-// packaged with Marlin. Source code for the user interface will need to
1975
-// be placed in "src/lcd/extensible_ui/lib"
1985
+// Third-party or vendor-customized controller interfaces.
1986
+// Sources should be installed in 'src/lcd/extensible_ui'.
1976 1987
 //
1977 1988
 //#define EXTENSIBLE_UI
1978 1989
 
@@ -1990,15 +2001,6 @@
1990 2001
 //=============================================================================
1991 2002
 
1992 2003
 //
1993
-// CONTROLLER TYPE: Standalone / Serial
1994
-//
1995
-
1996
-//
1997
-// LCD for Malyan M200 printers.
1998
-//
1999
-//#define MALYAN_LCD
2000
-
2001
-//
2002 2004
 // CONTROLLER TYPE: Keypad / Add-on
2003 2005
 //
2004 2006
 

+ 15
- 13
config/examples/Mks/Robin/Configuration.h 查看文件

@@ -1965,12 +1965,23 @@
1965 1965
 //
1966 1966
 //#define SILVER_GATE_GLCD_CONTROLLER
1967 1967
 
1968
+//=============================================================================
1969
+//========================== Extensible UI Displays ===========================
1970
+//=============================================================================
1971
+
1972
+//
1973
+// DGUS Touch Display with DWIN OS
1968 1974
 //
1969
-// Extensible UI
1975
+//#define DGUS_LCD
1976
+
1977
+//
1978
+// Touch-screen LCD for Malyan M200 printers
1979
+//
1980
+//#define MALYAN_LCD
1981
+
1970 1982
 //
1971
-// Enable third-party or vendor customized user interfaces that aren't
1972
-// packaged with Marlin. Source code for the user interface will need to
1973
-// be placed in "src/lcd/extensible_ui/lib"
1983
+// Third-party or vendor-customized controller interfaces.
1984
+// Sources should be installed in 'src/lcd/extensible_ui'.
1974 1985
 //
1975 1986
 //#define EXTENSIBLE_UI
1976 1987
 
@@ -1988,15 +1999,6 @@
1988 1999
 //=============================================================================
1989 2000
 
1990 2001
 //
1991
-// CONTROLLER TYPE: Standalone / Serial
1992
-//
1993
-
1994
-//
1995
-// LCD for Malyan M200 printers.
1996
-//
1997
-//#define MALYAN_LCD
1998
-
1999
-//
2000 2002
 // CONTROLLER TYPE: Keypad / Add-on
2001 2003
 //
2002 2004
 

+ 15
- 13
config/examples/Mks/Sbase/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/Printrbot/PrintrboardG2/Configuration.h 查看文件

@@ -1971,12 +1971,23 @@
1971 1971
 //
1972 1972
 //#define SILVER_GATE_GLCD_CONTROLLER
1973 1973
 
1974
+//=============================================================================
1975
+//========================== Extensible UI Displays ===========================
1976
+//=============================================================================
1977
+
1978
+//
1979
+// DGUS Touch Display with DWIN OS
1974 1980
 //
1975
-// Extensible UI
1981
+//#define DGUS_LCD
1982
+
1983
+//
1984
+// Touch-screen LCD for Malyan M200 printers
1985
+//
1986
+//#define MALYAN_LCD
1987
+
1976 1988
 //
1977
-// Enable third-party or vendor customized user interfaces that aren't
1978
-// packaged with Marlin. Source code for the user interface will need to
1979
-// be placed in "src/lcd/extensible_ui/lib"
1989
+// Third-party or vendor-customized controller interfaces.
1990
+// Sources should be installed in 'src/lcd/extensible_ui'.
1980 1991
 //
1981 1992
 //#define EXTENSIBLE_UI
1982 1993
 
@@ -1994,15 +2005,6 @@
1994 2005
 //=============================================================================
1995 2006
 
1996 2007
 //
1997
-// CONTROLLER TYPE: Standalone / Serial
1998
-//
1999
-
2000
-//
2001
-// LCD for Malyan M200 printers.
2002
-//
2003
-//#define MALYAN_LCD
2004
-
2005
-//
2006 2008
 // CONTROLLER TYPE: Keypad / Add-on
2007 2009
 //
2008 2010
 

+ 15
- 13
config/examples/RapideLite/RL200/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/RepRapPro/Huxley/Configuration.h 查看文件

@@ -2012,12 +2012,23 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
2012 2012
 //
2013 2013
 //#define SILVER_GATE_GLCD_CONTROLLER
2014 2014
 
2015
+//=============================================================================
2016
+//========================== Extensible UI Displays ===========================
2017
+//=============================================================================
2018
+
2019
+//
2020
+// DGUS Touch Display with DWIN OS
2015 2021
 //
2016
-// Extensible UI
2022
+//#define DGUS_LCD
2023
+
2024
+//
2025
+// Touch-screen LCD for Malyan M200 printers
2026
+//
2027
+//#define MALYAN_LCD
2028
+
2017 2029
 //
2018
-// Enable third-party or vendor customized user interfaces that aren't
2019
-// packaged with Marlin. Source code for the user interface will need to
2020
-// be placed in "src/lcd/extensible_ui/lib"
2030
+// Third-party or vendor-customized controller interfaces.
2031
+// Sources should be installed in 'src/lcd/extensible_ui'.
2021 2032
 //
2022 2033
 //#define EXTENSIBLE_UI
2023 2034
 
@@ -2035,15 +2046,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
2035 2046
 //=============================================================================
2036 2047
 
2037 2048
 //
2038
-// CONTROLLER TYPE: Standalone / Serial
2039
-//
2040
-
2041
-//
2042
-// LCD for Malyan M200 printers.
2043
-//
2044
-//#define MALYAN_LCD
2045
-
2046
-//
2047 2049
 // CONTROLLER TYPE: Keypad / Add-on
2048 2050
 //
2049 2051
 

+ 15
- 13
config/examples/RepRapWorld/Megatronics/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/RigidBot/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/SCARA/Configuration.h 查看文件

@@ -1976,12 +1976,23 @@
1976 1976
 //
1977 1977
 //#define SILVER_GATE_GLCD_CONTROLLER
1978 1978
 
1979
+//=============================================================================
1980
+//========================== Extensible UI Displays ===========================
1981
+//=============================================================================
1982
+
1983
+//
1984
+// DGUS Touch Display with DWIN OS
1979 1985
 //
1980
-// Extensible UI
1986
+//#define DGUS_LCD
1987
+
1988
+//
1989
+// Touch-screen LCD for Malyan M200 printers
1990
+//
1991
+//#define MALYAN_LCD
1992
+
1981 1993
 //
1982
-// Enable third-party or vendor customized user interfaces that aren't
1983
-// packaged with Marlin. Source code for the user interface will need to
1984
-// be placed in "src/lcd/extensible_ui/lib"
1994
+// Third-party or vendor-customized controller interfaces.
1995
+// Sources should be installed in 'src/lcd/extensible_ui'.
1985 1996
 //
1986 1997
 //#define EXTENSIBLE_UI
1987 1998
 
@@ -1999,15 +2010,6 @@
1999 2010
 //=============================================================================
2000 2011
 
2001 2012
 //
2002
-// CONTROLLER TYPE: Standalone / Serial
2003
-//
2004
-
2005
-//
2006
-// LCD for Malyan M200 printers.
2007
-//
2008
-//#define MALYAN_LCD
2009
-
2010
-//
2011 2013
 // CONTROLLER TYPE: Keypad / Add-on
2012 2014
 //
2013 2015
 

+ 15
- 13
config/examples/STM32/Black_STM32F407VET6/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/STM32/STM32F10/Configuration.h 查看文件

@@ -1965,12 +1965,23 @@
1965 1965
 //
1966 1966
 //#define SILVER_GATE_GLCD_CONTROLLER
1967 1967
 
1968
+//=============================================================================
1969
+//========================== Extensible UI Displays ===========================
1970
+//=============================================================================
1971
+
1972
+//
1973
+// DGUS Touch Display with DWIN OS
1968 1974
 //
1969
-// Extensible UI
1975
+//#define DGUS_LCD
1976
+
1977
+//
1978
+// Touch-screen LCD for Malyan M200 printers
1979
+//
1980
+//#define MALYAN_LCD
1981
+
1970 1982
 //
1971
-// Enable third-party or vendor customized user interfaces that aren't
1972
-// packaged with Marlin. Source code for the user interface will need to
1973
-// be placed in "src/lcd/extensible_ui/lib"
1983
+// Third-party or vendor-customized controller interfaces.
1984
+// Sources should be installed in 'src/lcd/extensible_ui'.
1974 1985
 //
1975 1986
 //#define EXTENSIBLE_UI
1976 1987
 
@@ -1988,15 +1999,6 @@
1988 1999
 //=============================================================================
1989 2000
 
1990 2001
 //
1991
-// CONTROLLER TYPE: Standalone / Serial
1992
-//
1993
-
1994
-//
1995
-// LCD for Malyan M200 printers.
1996
-//
1997
-//#define MALYAN_LCD
1998
-
1999
-//
2000 2002
 // CONTROLLER TYPE: Keypad / Add-on
2001 2003
 //
2002 2004
 

+ 15
- 13
config/examples/STM32/STM32F4/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/STM32/stm32f103ret6/Configuration.h 查看文件

@@ -1965,12 +1965,23 @@
1965 1965
 //
1966 1966
 //#define SILVER_GATE_GLCD_CONTROLLER
1967 1967
 
1968
+//=============================================================================
1969
+//========================== Extensible UI Displays ===========================
1970
+//=============================================================================
1971
+
1972
+//
1973
+// DGUS Touch Display with DWIN OS
1968 1974
 //
1969
-// Extensible UI
1975
+//#define DGUS_LCD
1976
+
1977
+//
1978
+// Touch-screen LCD for Malyan M200 printers
1979
+//
1980
+//#define MALYAN_LCD
1981
+
1970 1982
 //
1971
-// Enable third-party or vendor customized user interfaces that aren't
1972
-// packaged with Marlin. Source code for the user interface will need to
1973
-// be placed in "src/lcd/extensible_ui/lib"
1983
+// Third-party or vendor-customized controller interfaces.
1984
+// Sources should be installed in 'src/lcd/extensible_ui'.
1974 1985
 //
1975 1986
 //#define EXTENSIBLE_UI
1976 1987
 
@@ -1988,15 +1999,6 @@
1988 1999
 //=============================================================================
1989 2000
 
1990 2001
 //
1991
-// CONTROLLER TYPE: Standalone / Serial
1992
-//
1993
-
1994
-//
1995
-// LCD for Malyan M200 printers.
1996
-//
1997
-//#define MALYAN_LCD
1998
-
1999
-//
2000 2002
 // CONTROLLER TYPE: Keypad / Add-on
2001 2003
 //
2002 2004
 

+ 15
- 13
config/examples/Sanguinololu/Configuration.h 查看文件

@@ -1994,12 +1994,23 @@
1994 1994
 //
1995 1995
 //#define SILVER_GATE_GLCD_CONTROLLER
1996 1996
 
1997
+//=============================================================================
1998
+//========================== Extensible UI Displays ===========================
1999
+//=============================================================================
2000
+
2001
+//
2002
+// DGUS Touch Display with DWIN OS
1997 2003
 //
1998
-// Extensible UI
2004
+//#define DGUS_LCD
2005
+
2006
+//
2007
+// Touch-screen LCD for Malyan M200 printers
2008
+//
2009
+//#define MALYAN_LCD
2010
+
1999 2011
 //
2000
-// Enable third-party or vendor customized user interfaces that aren't
2001
-// packaged with Marlin. Source code for the user interface will need to
2002
-// be placed in "src/lcd/extensible_ui/lib"
2012
+// Third-party or vendor-customized controller interfaces.
2013
+// Sources should be installed in 'src/lcd/extensible_ui'.
2003 2014
 //
2004 2015
 //#define EXTENSIBLE_UI
2005 2016
 
@@ -2017,15 +2028,6 @@
2017 2028
 //=============================================================================
2018 2029
 
2019 2030
 //
2020
-// CONTROLLER TYPE: Standalone / Serial
2021
-//
2022
-
2023
-//
2024
-// LCD for Malyan M200 printers.
2025
-//
2026
-//#define MALYAN_LCD
2027
-
2028
-//
2029 2031
 // CONTROLLER TYPE: Keypad / Add-on
2030 2032
 //
2031 2033
 

+ 15
- 13
config/examples/Tevo/Tarantula Pro/Configuration.h 查看文件

@@ -1968,12 +1968,23 @@
1968 1968
 //
1969 1969
 //#define SILVER_GATE_GLCD_CONTROLLER
1970 1970
 
1971
+//=============================================================================
1972
+//========================== Extensible UI Displays ===========================
1973
+//=============================================================================
1974
+
1975
+//
1976
+// DGUS Touch Display with DWIN OS
1971 1977
 //
1972
-// Extensible UI
1978
+//#define DGUS_LCD
1979
+
1980
+//
1981
+// Touch-screen LCD for Malyan M200 printers
1982
+//
1983
+//#define MALYAN_LCD
1984
+
1973 1985
 //
1974
-// Enable third-party or vendor customized user interfaces that aren't
1975
-// packaged with Marlin. Source code for the user interface will need to
1976
-// be placed in "src/lcd/extensible_ui/lib"
1986
+// Third-party or vendor-customized controller interfaces.
1987
+// Sources should be installed in 'src/lcd/extensible_ui'.
1977 1988
 //
1978 1989
 //#define EXTENSIBLE_UI
1979 1990
 
@@ -1991,15 +2002,6 @@
1991 2002
 //=============================================================================
1992 2003
 
1993 2004
 //
1994
-// CONTROLLER TYPE: Standalone / Serial
1995
-//
1996
-
1997
-//
1998
-// LCD for Malyan M200 printers.
1999
-//
2000
-//#define MALYAN_LCD
2001
-
2002
-//
2003 2005
 // CONTROLLER TYPE: Keypad / Add-on
2004 2006
 //
2005 2007
 

+ 15
- 13
config/examples/TheBorg/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/TinyBoy2/Configuration.h 查看文件

@@ -2019,12 +2019,23 @@
2019 2019
 //
2020 2020
 //#define SILVER_GATE_GLCD_CONTROLLER
2021 2021
 
2022
+//=============================================================================
2023
+//========================== Extensible UI Displays ===========================
2024
+//=============================================================================
2025
+
2026
+//
2027
+// DGUS Touch Display with DWIN OS
2022 2028
 //
2023
-// Extensible UI
2029
+//#define DGUS_LCD
2030
+
2031
+//
2032
+// Touch-screen LCD for Malyan M200 printers
2033
+//
2034
+//#define MALYAN_LCD
2035
+
2024 2036
 //
2025
-// Enable third-party or vendor customized user interfaces that aren't
2026
-// packaged with Marlin. Source code for the user interface will need to
2027
-// be placed in "src/lcd/extensible_ui/lib"
2037
+// Third-party or vendor-customized controller interfaces.
2038
+// Sources should be installed in 'src/lcd/extensible_ui'.
2028 2039
 //
2029 2040
 //#define EXTENSIBLE_UI
2030 2041
 
@@ -2042,15 +2053,6 @@
2042 2053
 //=============================================================================
2043 2054
 
2044 2055
 //
2045
-// CONTROLLER TYPE: Standalone / Serial
2046
-//
2047
-
2048
-//
2049
-// LCD for Malyan M200 printers.
2050
-//
2051
-//#define MALYAN_LCD
2052
-
2053
-//
2054 2056
 // CONTROLLER TYPE: Keypad / Add-on
2055 2057
 //
2056 2058
 

+ 15
- 13
config/examples/Tronxy/X1/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/Tronxy/X3A/Configuration.h 查看文件

@@ -1967,12 +1967,23 @@
1967 1967
 //
1968 1968
 //#define SILVER_GATE_GLCD_CONTROLLER
1969 1969
 
1970
+//=============================================================================
1971
+//========================== Extensible UI Displays ===========================
1972
+//=============================================================================
1973
+
1974
+//
1975
+// DGUS Touch Display with DWIN OS
1970 1976
 //
1971
-// Extensible UI
1977
+//#define DGUS_LCD
1978
+
1979
+//
1980
+// Touch-screen LCD for Malyan M200 printers
1981
+//
1982
+//#define MALYAN_LCD
1983
+
1972 1984
 //
1973
-// Enable third-party or vendor customized user interfaces that aren't
1974
-// packaged with Marlin. Source code for the user interface will need to
1975
-// be placed in "src/lcd/extensible_ui/lib"
1985
+// Third-party or vendor-customized controller interfaces.
1986
+// Sources should be installed in 'src/lcd/extensible_ui'.
1976 1987
 //
1977 1988
 //#define EXTENSIBLE_UI
1978 1989
 
@@ -1990,15 +2001,6 @@
1990 2001
 //=============================================================================
1991 2002
 
1992 2003
 //
1993
-// CONTROLLER TYPE: Standalone / Serial
1994
-//
1995
-
1996
-//
1997
-// LCD for Malyan M200 printers.
1998
-//
1999
-//#define MALYAN_LCD
2000
-
2001
-//
2002 2004
 // CONTROLLER TYPE: Keypad / Add-on
2003 2005
 //
2004 2006
 

+ 15
- 13
config/examples/Tronxy/X5S-2E/Configuration.h 查看文件

@@ -1984,12 +1984,23 @@
1984 1984
 //
1985 1985
 //#define SILVER_GATE_GLCD_CONTROLLER
1986 1986
 
1987
+//=============================================================================
1988
+//========================== Extensible UI Displays ===========================
1989
+//=============================================================================
1990
+
1991
+//
1992
+// DGUS Touch Display with DWIN OS
1987 1993
 //
1988
-// Extensible UI
1994
+//#define DGUS_LCD
1995
+
1996
+//
1997
+// Touch-screen LCD for Malyan M200 printers
1998
+//
1999
+//#define MALYAN_LCD
2000
+
1989 2001
 //
1990
-// Enable third-party or vendor customized user interfaces that aren't
1991
-// packaged with Marlin. Source code for the user interface will need to
1992
-// be placed in "src/lcd/extensible_ui/lib"
2002
+// Third-party or vendor-customized controller interfaces.
2003
+// Sources should be installed in 'src/lcd/extensible_ui'.
1993 2004
 //
1994 2005
 //#define EXTENSIBLE_UI
1995 2006
 
@@ -2007,15 +2018,6 @@
2007 2018
 //=============================================================================
2008 2019
 
2009 2020
 //
2010
-// CONTROLLER TYPE: Standalone / Serial
2011
-//
2012
-
2013
-//
2014
-// LCD for Malyan M200 printers.
2015
-//
2016
-//#define MALYAN_LCD
2017
-
2018
-//
2019 2021
 // CONTROLLER TYPE: Keypad / Add-on
2020 2022
 //
2021 2023
 

+ 15
- 13
config/examples/Tronxy/X5S/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/Tronxy/XY100/Configuration.h 查看文件

@@ -1974,12 +1974,23 @@
1974 1974
 //
1975 1975
 //#define SILVER_GATE_GLCD_CONTROLLER
1976 1976
 
1977
+//=============================================================================
1978
+//========================== Extensible UI Displays ===========================
1979
+//=============================================================================
1980
+
1981
+//
1982
+// DGUS Touch Display with DWIN OS
1977 1983
 //
1978
-// Extensible UI
1984
+//#define DGUS_LCD
1985
+
1986
+//
1987
+// Touch-screen LCD for Malyan M200 printers
1988
+//
1989
+//#define MALYAN_LCD
1990
+
1979 1991
 //
1980
-// Enable third-party or vendor customized user interfaces that aren't
1981
-// packaged with Marlin. Source code for the user interface will need to
1982
-// be placed in "src/lcd/extensible_ui/lib"
1992
+// Third-party or vendor-customized controller interfaces.
1993
+// Sources should be installed in 'src/lcd/extensible_ui'.
1983 1994
 //
1984 1995
 //#define EXTENSIBLE_UI
1985 1996
 
@@ -1997,15 +2008,6 @@
1997 2008
 //=============================================================================
1998 2009
 
1999 2010
 //
2000
-// CONTROLLER TYPE: Standalone / Serial
2001
-//
2002
-
2003
-//
2004
-// LCD for Malyan M200 printers.
2005
-//
2006
-//#define MALYAN_LCD
2007
-
2008
-//
2009 2011
 // CONTROLLER TYPE: Keypad / Add-on
2010 2012
 //
2011 2013
 

+ 15
- 13
config/examples/UltiMachine/Archim1/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/UltiMachine/Archim2/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/VORONDesign/Configuration.h 查看文件

@@ -1972,12 +1972,23 @@
1972 1972
 //
1973 1973
 //#define SILVER_GATE_GLCD_CONTROLLER
1974 1974
 
1975
+//=============================================================================
1976
+//========================== Extensible UI Displays ===========================
1977
+//=============================================================================
1978
+
1979
+//
1980
+// DGUS Touch Display with DWIN OS
1975 1981
 //
1976
-// Extensible UI
1982
+//#define DGUS_LCD
1983
+
1984
+//
1985
+// Touch-screen LCD for Malyan M200 printers
1986
+//
1987
+//#define MALYAN_LCD
1988
+
1977 1989
 //
1978
-// Enable third-party or vendor customized user interfaces that aren't
1979
-// packaged with Marlin. Source code for the user interface will need to
1980
-// be placed in "src/lcd/extensible_ui/lib"
1990
+// Third-party or vendor-customized controller interfaces.
1991
+// Sources should be installed in 'src/lcd/extensible_ui'.
1981 1992
 //
1982 1993
 //#define EXTENSIBLE_UI
1983 1994
 
@@ -1995,15 +2006,6 @@
1995 2006
 //=============================================================================
1996 2007
 
1997 2008
 //
1998
-// CONTROLLER TYPE: Standalone / Serial
1999
-//
2000
-
2001
-//
2002
-// LCD for Malyan M200 printers.
2003
-//
2004
-//#define MALYAN_LCD
2005
-
2006
-//
2007 2009
 // CONTROLLER TYPE: Keypad / Add-on
2008 2010
 //
2009 2011
 

+ 15
- 13
config/examples/Velleman/K8200/Configuration.h 查看文件

@@ -1998,12 +1998,23 @@
1998 1998
 
1999 1999
 #endif // K8200_VM8201
2000 2000
 
2001
+//=============================================================================
2002
+//========================== Extensible UI Displays ===========================
2003
+//=============================================================================
2004
+
2005
+//
2006
+// DGUS Touch Display with DWIN OS
2001 2007
 //
2002
-// Extensible UI
2008
+//#define DGUS_LCD
2009
+
2010
+//
2011
+// Touch-screen LCD for Malyan M200 printers
2012
+//
2013
+//#define MALYAN_LCD
2014
+
2003 2015
 //
2004
-// Enable third-party or vendor customized user interfaces that aren't
2005
-// packaged with Marlin. Source code for the user interface will need to
2006
-// be placed in "src/lcd/extensible_ui/lib"
2016
+// Third-party or vendor-customized controller interfaces.
2017
+// Sources should be installed in 'src/lcd/extensible_ui'.
2007 2018
 //
2008 2019
 //#define EXTENSIBLE_UI
2009 2020
 
@@ -2021,15 +2032,6 @@
2021 2032
 //=============================================================================
2022 2033
 
2023 2034
 //
2024
-// CONTROLLER TYPE: Standalone / Serial
2025
-//
2026
-
2027
-//
2028
-// LCD for Malyan M200 printers.
2029
-//
2030
-//#define MALYAN_LCD
2031
-
2032
-//
2033 2035
 // CONTROLLER TYPE: Keypad / Add-on
2034 2036
 //
2035 2037
 

+ 15
- 13
config/examples/Velleman/K8400/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/Velleman/K8400/Dual-head/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/WASP/PowerWASP/Configuration.h 查看文件

@@ -1982,12 +1982,23 @@
1982 1982
 //
1983 1983
 //#define SILVER_GATE_GLCD_CONTROLLER
1984 1984
 
1985
+//=============================================================================
1986
+//========================== Extensible UI Displays ===========================
1987
+//=============================================================================
1988
+
1989
+//
1990
+// DGUS Touch Display with DWIN OS
1985 1991
 //
1986
-// Extensible UI
1992
+//#define DGUS_LCD
1993
+
1994
+//
1995
+// Touch-screen LCD for Malyan M200 printers
1996
+//
1997
+//#define MALYAN_LCD
1998
+
1987 1999
 //
1988
-// Enable third-party or vendor customized user interfaces that aren't
1989
-// packaged with Marlin. Source code for the user interface will need to
1990
-// be placed in "src/lcd/extensible_ui/lib"
2000
+// Third-party or vendor-customized controller interfaces.
2001
+// Sources should be installed in 'src/lcd/extensible_ui'.
1991 2002
 //
1992 2003
 //#define EXTENSIBLE_UI
1993 2004
 
@@ -2005,15 +2016,6 @@
2005 2016
 //=============================================================================
2006 2017
 
2007 2018
 //
2008
-// CONTROLLER TYPE: Standalone / Serial
2009
-//
2010
-
2011
-//
2012
-// LCD for Malyan M200 printers.
2013
-//
2014
-//#define MALYAN_LCD
2015
-
2016
-//
2017 2019
 // CONTROLLER TYPE: Keypad / Add-on
2018 2020
 //
2019 2021
 

+ 15
- 13
config/examples/Wanhao/Duplicator 6/Configuration.h 查看文件

@@ -1976,12 +1976,23 @@
1976 1976
 //
1977 1977
 //#define SILVER_GATE_GLCD_CONTROLLER
1978 1978
 
1979
+//=============================================================================
1980
+//========================== Extensible UI Displays ===========================
1981
+//=============================================================================
1982
+
1983
+//
1984
+// DGUS Touch Display with DWIN OS
1979 1985
 //
1980
-// Extensible UI
1986
+//#define DGUS_LCD
1987
+
1988
+//
1989
+// Touch-screen LCD for Malyan M200 printers
1990
+//
1991
+//#define MALYAN_LCD
1992
+
1981 1993
 //
1982
-// Enable third-party or vendor customized user interfaces that aren't
1983
-// packaged with Marlin. Source code for the user interface will need to
1984
-// be placed in "src/lcd/extensible_ui/lib"
1994
+// Third-party or vendor-customized controller interfaces.
1995
+// Sources should be installed in 'src/lcd/extensible_ui'.
1985 1996
 //
1986 1997
 //#define EXTENSIBLE_UI
1987 1998
 
@@ -1999,15 +2010,6 @@
1999 2010
 //=============================================================================
2000 2011
 
2001 2012
 //
2002
-// CONTROLLER TYPE: Standalone / Serial
2003
-//
2004
-
2005
-//
2006
-// LCD for Malyan M200 printers.
2007
-//
2008
-//#define MALYAN_LCD
2009
-
2010
-//
2011 2013
 // CONTROLLER TYPE: Keypad / Add-on
2012 2014
 //
2013 2015
 

+ 15
- 13
config/examples/adafruit/ST7565/Configuration.h 查看文件

@@ -1963,12 +1963,23 @@
1963 1963
 //
1964 1964
 //#define SILVER_GATE_GLCD_CONTROLLER
1965 1965
 
1966
+//=============================================================================
1967
+//========================== Extensible UI Displays ===========================
1968
+//=============================================================================
1969
+
1970
+//
1971
+// DGUS Touch Display with DWIN OS
1966 1972
 //
1967
-// Extensible UI
1973
+//#define DGUS_LCD
1974
+
1975
+//
1976
+// Touch-screen LCD for Malyan M200 printers
1977
+//
1978
+//#define MALYAN_LCD
1979
+
1968 1980
 //
1969
-// Enable third-party or vendor customized user interfaces that aren't
1970
-// packaged with Marlin. Source code for the user interface will need to
1971
-// be placed in "src/lcd/extensible_ui/lib"
1981
+// Third-party or vendor-customized controller interfaces.
1982
+// Sources should be installed in 'src/lcd/extensible_ui'.
1972 1983
 //
1973 1984
 //#define EXTENSIBLE_UI
1974 1985
 
@@ -1986,15 +1997,6 @@
1986 1997
 //=============================================================================
1987 1998
 
1988 1999
 //
1989
-// CONTROLLER TYPE: Standalone / Serial
1990
-//
1991
-
1992
-//
1993
-// LCD for Malyan M200 printers.
1994
-//
1995
-//#define MALYAN_LCD
1996
-
1997
-//
1998 2000
 // CONTROLLER TYPE: Keypad / Add-on
1999 2001
 //
2000 2002
 

+ 15
- 13
config/examples/delta/Anycubic/Kossel/Configuration.h 查看文件

@@ -2151,12 +2151,23 @@
2151 2151
 //
2152 2152
 //#define SILVER_GATE_GLCD_CONTROLLER
2153 2153
 
2154
+//=============================================================================
2155
+//========================== Extensible UI Displays ===========================
2156
+//=============================================================================
2157
+
2158
+//
2159
+// DGUS Touch Display with DWIN OS
2154 2160
 //
2155
-// Extensible UI
2161
+//#define DGUS_LCD
2162
+
2163
+//
2164
+// Touch-screen LCD for Malyan M200 printers
2165
+//
2166
+//#define MALYAN_LCD
2167
+
2156 2168
 //
2157
-// Enable third-party or vendor customized user interfaces that aren't
2158
-// packaged with Marlin. Source code for the user interface will need to
2159
-// be placed in "src/lcd/extensible_ui/lib"
2169
+// Third-party or vendor-customized controller interfaces.
2170
+// Sources should be installed in 'src/lcd/extensible_ui'.
2160 2171
 //
2161 2172
 //#define EXTENSIBLE_UI
2162 2173
 
@@ -2174,15 +2185,6 @@
2174 2185
 //=============================================================================
2175 2186
 
2176 2187
 //
2177
-// CONTROLLER TYPE: Standalone / Serial
2178
-//
2179
-
2180
-//
2181
-// LCD for Malyan M200 printers.
2182
-//
2183
-//#define MALYAN_LCD
2184
-
2185
-//
2186 2188
 // CONTROLLER TYPE: Keypad / Add-on
2187 2189
 //
2188 2190
 

+ 15
- 13
config/examples/delta/FLSUN/auto_calibrate/Configuration.h 查看文件

@@ -2091,12 +2091,23 @@
2091 2091
 //
2092 2092
 //#define SILVER_GATE_GLCD_CONTROLLER
2093 2093
 
2094
+//=============================================================================
2095
+//========================== Extensible UI Displays ===========================
2096
+//=============================================================================
2097
+
2098
+//
2099
+// DGUS Touch Display with DWIN OS
2094 2100
 //
2095
-// Extensible UI
2101
+//#define DGUS_LCD
2102
+
2103
+//
2104
+// Touch-screen LCD for Malyan M200 printers
2105
+//
2106
+//#define MALYAN_LCD
2107
+
2096 2108
 //
2097
-// Enable third-party or vendor customized user interfaces that aren't
2098
-// packaged with Marlin. Source code for the user interface will need to
2099
-// be placed in "src/lcd/extensible_ui/lib"
2109
+// Third-party or vendor-customized controller interfaces.
2110
+// Sources should be installed in 'src/lcd/extensible_ui'.
2100 2111
 //
2101 2112
 //#define EXTENSIBLE_UI
2102 2113
 
@@ -2114,15 +2125,6 @@
2114 2125
 //=============================================================================
2115 2126
 
2116 2127
 //
2117
-// CONTROLLER TYPE: Standalone / Serial
2118
-//
2119
-
2120
-//
2121
-// LCD for Malyan M200 printers.
2122
-//
2123
-//#define MALYAN_LCD
2124
-
2125
-//
2126 2128
 // CONTROLLER TYPE: Keypad / Add-on
2127 2129
 //
2128 2130
 

+ 0
- 0
config/examples/delta/FLSUN/kossel/Configuration.h 查看文件


部分文件因文件數量過多而無法顯示

Loading…
取消
儲存