Browse Source

LCD_FIRST_TOOL status bitmaps

Scott Lahteine 3 years ago
parent
commit
988fc202e2
2 changed files with 377 additions and 154 deletions
  1. 122
    49
      Marlin/src/lcd/dogm/status/combined.h
  2. 255
    105
      Marlin/src/lcd/dogm/status/hotend.h

+ 122
- 49
Marlin/src/lcd/dogm/status/combined.h View File

@@ -29,6 +29,9 @@
29 29
 #undef STATUS_BED_ANIM
30 30
 #define STATUS_HEATERS_XSPACE 24
31 31
 
32
+//
33
+// Status Screen Combined Heater bitmaps
34
+//
32 35
 #if HAS_HEATED_BED && HOTENDS <= 4
33 36
 
34 37
   #if HOTENDS == 0
@@ -75,13 +78,23 @@
75 78
 
76 79
     const unsigned char status_heaters_bmp[] PROGMEM = {
77 80
       B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000100,B00010000,B01000000,
78
-      B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00000000,B00000000,B00000000,B00000010,B00001000,B00100000,
79
-      B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00000000,B00000000,B00000000,B00000010,B00001000,B00100000,
80
-      B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00000000,B00000000,B00000000,B00000100,B00010000,B01000000,
81
-      B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00000000,B00000000,B00000000,B00001000,B00100000,B10000000,
82
-      B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00000000,B00000000,B00000000,B00010000,B01000001,B00000000,
83
-      B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00000000,B00000000,B00000000,B00010000,B01000001,B00000000,
84
-      B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00000000,B00000000,B00000000,B00001000,B00100000,B10000000,
81
+      #if LCD_FIRST_TOOL == 0
82
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00000000,B00000000,B00000000,B00000010,B00001000,B00100000,
83
+        B00111011,B01110000,B00000000,B00111100,B11110000,B00000000,B00000000,B00000000,B00000000,B00000010,B00001000,B00100000,
84
+        B00111011,B01110000,B00000000,B00111010,B11110000,B00000000,B00000000,B00000000,B00000000,B00000100,B00010000,B01000000,
85
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00000000,B00000000,B00000000,B00001000,B00100000,B10000000,
86
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00000000,B00000000,B00000000,B00010000,B01000001,B00000000,
87
+        B00111011,B01110000,B00000000,B00111110,B11110000,B00000000,B00000000,B00000000,B00000000,B00010000,B01000001,B00000000,
88
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00000000,B00000000,B00000000,B00001000,B00100000,B10000000,
89
+      #else
90
+        B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00000000,B00000000,B00000000,B00000010,B00001000,B00100000,
91
+        B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00000000,B00000000,B00000000,B00000010,B00001000,B00100000,
92
+        B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00000000,B00000000,B00000000,B00000100,B00010000,B01000000,
93
+        B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00000000,B00000000,B00000000,B00001000,B00100000,B10000000,
94
+        B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00000000,B00000000,B00000000,B00010000,B01000001,B00000000,
95
+        B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00000000,B00000000,B00000000,B00010000,B01000001,B00000000,
96
+        B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00000000,B00000000,B00000000,B00001000,B00100000,B10000000,
97
+      #endif
85 98
       B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000100,B00010000,B01000000,
86 99
       B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
87 100
       B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000000,B00000000,B00000000,B00011111,B11111111,B11111000,
@@ -94,13 +107,23 @@
94 107
 
95 108
     const unsigned char status_heaters_bmp[] PROGMEM = {
96 109
       B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00000100,B00010000,B01000000,
97
-      B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00000010,B00001000,B00100000,
98
-      B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
99
-      B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00000100,B00010000,B01000000,
100
-      B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00001000,B00100000,B10000000,
101
-      B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00010000,B01000001,B00000000,
102
-      B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00010000,B01000001,B00000000,
103
-      B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00001000,B00100000,B10000000,
110
+      #if LCD_FIRST_TOOL == 0
111
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00000010,B00001000,B00100000,
112
+        B00111011,B01110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
113
+        B00111011,B01110000,B00000000,B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00000100,B00010000,B01000000,
114
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00001000,B00100000,B10000000,
115
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00010000,B01000001,B00000000,
116
+        B00111011,B01110000,B00000000,B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00010000,B01000001,B00000000,
117
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00001000,B00100000,B10000000,
118
+      #else
119
+        B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00000010,B00001000,B00100000,
120
+        B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
121
+        B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00000100,B00010000,B01000000,
122
+        B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00001000,B00100000,B10000000,
123
+        B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00010000,B01000001,B00000000,
124
+        B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00010000,B01000001,B00000000,
125
+        B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00001000,B00100000,B10000000,
126
+      #endif
104 127
       B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00000100,B00010000,B01000000,
105 128
       B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00000000,B00000000,B00000000,
106 129
       B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00011111,B11111111,B11111000,
@@ -113,13 +136,23 @@
113 136
 
114 137
     const unsigned char status_heaters_bmp[] PROGMEM = {
115 138
       B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00000100,B00010000,B01000000,
116
-      B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
117
-      B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
118
-      B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,B00000000,B00000100,B00010000,B01000000,
119
-      B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00011011,B01100000,B00000000,B00001000,B00100000,B10000000,
120
-      B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00011000,B00100000,B00000000,B00010000,B01000001,B00000000,
121
-      B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00111111,B01110000,B00000000,B00010000,B01000001,B00000000,
122
-      B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00111111,B01110000,B00000000,B00001000,B00100000,B10000000,
139
+      #if LCD_FIRST_TOOL == 0
140
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00000010,B00001000,B00100000,
141
+        B00111011,B01110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
142
+        B00111011,B01110000,B00000000,B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00000100,B00010000,B01000000,
143
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00001000,B00100000,B10000000,
144
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00010000,B01000001,B00000000,
145
+        B00111011,B01110000,B00000000,B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00010000,B01000001,B00000000,
146
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00001000,B00100000,B10000000,
147
+      #else
148
+        B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
149
+        B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00000010,B00001000,B00100000,
150
+        B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,B00000000,B00000100,B00010000,B01000000,
151
+        B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00011011,B01100000,B00000000,B00001000,B00100000,B10000000,
152
+        B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00011000,B00100000,B00000000,B00010000,B01000001,B00000000,
153
+        B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00111111,B01110000,B00000000,B00010000,B01000001,B00000000,
154
+        B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00111111,B01110000,B00000000,B00001000,B00100000,B10000000,
155
+      #endif
123 156
       B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00000100,B00010000,B01000000,
124 157
       B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00000000,B00000000,B00000000,
125 158
       B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00011111,B11111111,B11111000,
@@ -161,13 +194,23 @@
161 194
 
162 195
     const unsigned char status_heaters_bmp[] PROGMEM = {
163 196
       B00011111,B11100000,B00000000,B00011111,B11100000,
164
-      B00111110,B11110000,B00000000,B00111100,B11110000,
165
-      B00111100,B11110000,B00000000,B00111011,B01110000,
166
-      B00111010,B11110000,B00000000,B00111111,B01110000,
167
-      B00011110,B11100000,B00000000,B00011110,B11100000,
168
-      B00011110,B11100000,B00000000,B00011101,B11100000,
169
-      B00111110,B11110000,B00000000,B00111011,B11110000,
170
-      B00111110,B11110000,B00000000,B00111000,B01110000,
197
+      #if LCD_FIRST_TOOL == 0
198
+        B00111100,B11110000,B00000000,B00111110,B11110000,
199
+        B00111011,B01110000,B00000000,B00111100,B11110000,
200
+        B00111011,B01110000,B00000000,B00111010,B11110000,
201
+        B00011011,B01100000,B00000000,B00011110,B11100000,
202
+        B00011011,B01100000,B00000000,B00011110,B11100000,
203
+        B00111011,B01110000,B00000000,B00111110,B11110000,
204
+        B00111100,B11110000,B00000000,B00111110,B11110000,
205
+      #else
206
+        B00111110,B11110000,B00000000,B00111100,B11110000,
207
+        B00111100,B11110000,B00000000,B00111011,B01110000,
208
+        B00111010,B11110000,B00000000,B00111111,B01110000,
209
+        B00011110,B11100000,B00000000,B00011110,B11100000,
210
+        B00011110,B11100000,B00000000,B00011101,B11100000,
211
+        B00111110,B11110000,B00000000,B00111011,B11110000,
212
+        B00111110,B11110000,B00000000,B00111000,B01110000,
213
+      #endif
171 214
       B00111111,B11110000,B00000000,B00111111,B11110000,
172 215
       B00001111,B11000000,B00000000,B00001111,B11000000,
173 216
       B00000111,B10000000,B00000000,B00000111,B10000000,
@@ -180,13 +223,23 @@
180 223
 
181 224
     const unsigned char status_heaters_bmp[] PROGMEM = {
182 225
       B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,
183
-      B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,
184
-      B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,
185
-      B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,
186
-      B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,
187
-      B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,
188
-      B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,
189
-      B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,
226
+      #if LCD_FIRST_TOOL == 0
227
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111100,B11110000,
228
+        B00111011,B01110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,
229
+        B00111011,B01110000,B00000000,B00111010,B11110000,B00000000,B00111111,B01110000,
230
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011110,B11100000,
231
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011101,B11100000,
232
+        B00111011,B01110000,B00000000,B00111110,B11110000,B00000000,B00111011,B11110000,
233
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111000,B01110000,
234
+      #else
235
+        B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,
236
+        B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,
237
+        B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,
238
+        B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,
239
+        B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,
240
+        B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,
241
+        B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,
242
+      #endif
190 243
       B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,
191 244
       B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,
192 245
       B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,
@@ -199,13 +252,23 @@
199 252
 
200 253
     const unsigned char status_heaters_bmp[] PROGMEM = {
201 254
       B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,
202
-      B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,
203
-      B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,
204
-      B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,
205
-      B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00011011,B01100000,
206
-      B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00011000,B00100000,
207
-      B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00111111,B01110000,
208
-      B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00111111,B01110000,
255
+      #if LCD_FIRST_TOOL == 0
256
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,
257
+        B00111011,B01110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,
258
+        B00111011,B01110000,B00000000,B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,
259
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,
260
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,
261
+        B00111011,B01110000,B00000000,B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,
262
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,
263
+      #else
264
+        B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,
265
+        B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,
266
+        B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,
267
+        B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00011011,B01100000,
268
+        B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00011000,B00100000,
269
+        B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00111111,B01110000,
270
+        B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00111111,B01110000,
271
+      #endif
209 272
       B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,
210 273
       B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,
211 274
       B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,
@@ -218,13 +281,23 @@
218 281
 
219 282
     const unsigned char status_heaters_bmp[] PROGMEM = {
220 283
       B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,B00000000,B00011111,B11100000,
221
-      B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111000,B01110000,
222
-      B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B11110000,
223
-      B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,B00000000,B00111000,B11110000,
224
-      B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00011011,B01100000,B00000000,B00011111,B01100000,
225
-      B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00011000,B00100000,B00000000,B00011111,B01100000,
226
-      B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,
227
-      B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00111111,B01110000,B00000000,B00111100,B11110000,
284
+      #if LCD_FIRST_TOOL == 0
285
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,
286
+        B00111011,B01110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,
287
+        B00111011,B01110000,B00000000,B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,
288
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00011011,B01100000,
289
+        B00011011,B01100000,B00000000,B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00011000,B00100000,
290
+        B00111011,B01110000,B00000000,B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00111111,B01110000,
291
+        B00111100,B11110000,B00000000,B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00111111,B01110000,
292
+      #else
293
+        B00111110,B11110000,B00000000,B00111100,B11110000,B00000000,B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111000,B01110000,
294
+        B00111100,B11110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B01110000,B00000000,B00111011,B11110000,
295
+        B00111010,B11110000,B00000000,B00111111,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,B00000000,B00111000,B11110000,
296
+        B00011110,B11100000,B00000000,B00011110,B11100000,B00000000,B00011100,B11100000,B00000000,B00011011,B01100000,B00000000,B00011111,B01100000,
297
+        B00011110,B11100000,B00000000,B00011101,B11100000,B00000000,B00011111,B01100000,B00000000,B00011000,B00100000,B00000000,B00011111,B01100000,
298
+        B00111110,B11110000,B00000000,B00111011,B11110000,B00000000,B00111011,B01110000,B00000000,B00111111,B01110000,B00000000,B00111011,B01110000,
299
+        B00111110,B11110000,B00000000,B00111000,B01110000,B00000000,B00111100,B11110000,B00000000,B00111111,B01110000,B00000000,B00111100,B11110000,
300
+      #endif
228 301
       B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,B00000000,B00111111,B11110000,
229 302
       B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,B00000000,B00001111,B11000000,
230 303
       B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,B00000000,B00000111,B10000000,

+ 255
- 105
Marlin/src/lcd/dogm/status/hotend.h View File

@@ -77,13 +77,23 @@
77 77
     const unsigned char status_hotend1_a_bmp[] PROGMEM = {
78 78
       B00011111,B11100000,
79 79
       B00111111,B11110000,
80
-      B00111110,B11110000,
81
-      B00111100,B11110000,
82
-      B00011010,B11100000,
83
-      B00011110,B11100000,
84
-      B00111110,B11110000,
85
-      B00111110,B11110000,
86
-      B00111110,B11110000,
80
+      #if LCD_FIRST_TOOL == 0
81
+        B00111100,B11110000,
82
+        B00111011,B01110000,
83
+        B00111011,B01110000,
84
+        B00011011,B01100000,
85
+        B00011011,B01100000,
86
+        B00111011,B01110000,
87
+        B00111100,B11110000,
88
+      #else
89
+        B00111110,B11110000,
90
+        B00111100,B11110000,
91
+        B00011010,B11100000,
92
+        B00011110,B11100000,
93
+        B00111110,B11110000,
94
+        B00111110,B11110000,
95
+        B00111110,B11110000,
96
+      #endif
87 97
       B00001111,B11000000,
88 98
       B00000111,B10000000,
89 99
       B00000011,B00000000
@@ -92,13 +102,23 @@
92 102
     const unsigned char status_hotend1_b_bmp[] PROGMEM = {
93 103
       B00011111,B11100000,
94 104
       B00100000,B00010000,
95
-      B00100001,B00010000,
96
-      B00100011,B00010000,
97
-      B00010101,B00100000,
98
-      B00010001,B00100000,
99
-      B00100001,B00010000,
100
-      B00100001,B00010000,
101
-      B00110001,B00110000,
105
+      #if LCD_FIRST_TOOL == 0
106
+        B00100011,B00010000,
107
+        B00100100,B10010000,
108
+        B00010100,B10100000,
109
+        B00010100,B10100000,
110
+        B00100100,B10010000,
111
+        B00100100,B10010000,
112
+        B00110011,B00110000,
113
+      #else
114
+        B00100001,B00010000,
115
+        B00100011,B00010000,
116
+        B00010101,B00100000,
117
+        B00010001,B00100000,
118
+        B00100001,B00010000,
119
+        B00100001,B00010000,
120
+        B00110001,B00110000,
121
+      #endif
102 122
       B00001000,B01000000,
103 123
       B00000100,B10000000,
104 124
       B00000011,B00000000
@@ -107,13 +127,23 @@
107 127
     const unsigned char status_hotend2_a_bmp[] PROGMEM = {
108 128
       B00011111,B11100000,
109 129
       B00111111,B11110000,
110
-      B00111100,B11110000,
111
-      B00111011,B01110000,
112
-      B00011111,B01100000,
113
-      B00011110,B11100000,
114
-      B00111101,B11110000,
115
-      B00111011,B11110000,
116
-      B00111000,B01110000,
130
+      #if LCD_FIRST_TOOL == 0
131
+        B00111110,B11110000,
132
+        B00111100,B11110000,
133
+        B00011010,B11100000,
134
+        B00011110,B11100000,
135
+        B00111110,B11110000,
136
+        B00111110,B11110000,
137
+        B00111110,B11110000,
138
+      #else
139
+        B00111100,B11110000,
140
+        B00111011,B01110000,
141
+        B00011111,B01100000,
142
+        B00011110,B11100000,
143
+        B00111101,B11110000,
144
+        B00111011,B11110000,
145
+        B00111000,B01110000,
146
+      #endif
117 147
       B00001111,B11000000,
118 148
       B00000111,B10000000,
119 149
       B00000011,B00000000
@@ -122,13 +152,23 @@
122 152
     const unsigned char status_hotend2_b_bmp[] PROGMEM = {
123 153
       B00011111,B11100000,
124 154
       B00100000,B00010000,
125
-      B00100011,B00010000,
126
-      B00100100,B10010000,
127
-      B00010000,B10100000,
128
-      B00010001,B00100000,
129
-      B00100010,B00010000,
130
-      B00100100,B00010000,
131
-      B00110111,B10110000,
155
+      #if LCD_FIRST_TOOL == 0
156
+        B00100001,B00010000,
157
+        B00100011,B00010000,
158
+        B00010101,B00100000,
159
+        B00010001,B00100000,
160
+        B00100001,B00010000,
161
+        B00100001,B00010000,
162
+        B00110001,B00110000,
163
+      #else
164
+        B00100011,B00010000,
165
+        B00100100,B10010000,
166
+        B00010000,B10100000,
167
+        B00010001,B00100000,
168
+        B00100010,B00010000,
169
+        B00100100,B00010000,
170
+        B00110111,B10110000,
171
+      #endif
132 172
       B00001000,B01000000,
133 173
       B00000100,B10000000,
134 174
       B00000011,B00000000
@@ -138,13 +178,23 @@
138 178
 
139 179
     const unsigned char status_hotend1_a_bmp[] PROGMEM = {
140 180
       B00011111,B11100000,
141
-      B00111110,B11110000,
142
-      B00111100,B11110000,
143
-      B00111010,B11110000,
144
-      B00011110,B11100000,
145
-      B00011110,B11100000,
146
-      B00111110,B11110000,
147
-      B00111110,B11110000,
181
+      #if LCD_FIRST_TOOL == 0
182
+        B00111100,B11110000,
183
+        B00111011,B01110000,
184
+        B00111011,B01110000,
185
+        B00011011,B01100000,
186
+        B00011011,B01100000,
187
+        B00111011,B01110000,
188
+        B00111100,B11110000,
189
+      #else
190
+        B00111110,B11110000,
191
+        B00111100,B11110000,
192
+        B00111010,B11110000,
193
+        B00011110,B11100000,
194
+        B00011110,B11100000,
195
+        B00111110,B11110000,
196
+        B00111110,B11110000,
197
+      #endif
148 198
       B00111111,B11110000,
149 199
       B00001111,B11000000,
150 200
       B00000111,B10000000,
@@ -153,13 +203,23 @@
153 203
 
154 204
     const unsigned char status_hotend2_a_bmp[] PROGMEM = {
155 205
       B00011111,B11100000,
156
-      B00111100,B11110000,
157
-      B00111011,B01110000,
158
-      B00111111,B01110000,
159
-      B00011110,B11100000,
160
-      B00011101,B11100000,
161
-      B00111011,B11110000,
162
-      B00111000,B01110000,
206
+      #if LCD_FIRST_TOOL == 0
207
+        B00111110,B11110000,
208
+        B00111100,B11110000,
209
+        B00111010,B11110000,
210
+        B00011110,B11100000,
211
+        B00011110,B11100000,
212
+        B00111110,B11110000,
213
+        B00111110,B11110000,
214
+      #else
215
+        B00111100,B11110000,
216
+        B00111011,B01110000,
217
+        B00111111,B01110000,
218
+        B00011110,B11100000,
219
+        B00011101,B11100000,
220
+        B00111011,B11110000,
221
+        B00111000,B01110000,
222
+      #endif
163 223
       B00111111,B11110000,
164 224
       B00001111,B11000000,
165 225
       B00000111,B10000000,
@@ -175,13 +235,23 @@
175 235
       const unsigned char status_hotend3_a_bmp[] PROGMEM = {
176 236
         B00011111,B11100000,
177 237
         B00111111,B11110000,
178
-        B00111100,B11110000,
179
-        B00111011,B01110000,
180
-        B00011111,B01100000,
181
-        B00011100,B11100000,
182
-        B00111111,B01110000,
183
-        B00111011,B01110000,
184
-        B00111100,B11110000,
238
+        #if LCD_FIRST_TOOL == 0
239
+          B00111100,B11110000,
240
+          B00111011,B01110000,
241
+          B00011111,B01100000,
242
+          B00011110,B11100000,
243
+          B00111101,B11110000,
244
+          B00111011,B11110000,
245
+          B00111000,B01110000,
246
+        #else
247
+          B00111100,B11110000,
248
+          B00111011,B01110000,
249
+          B00011111,B01100000,
250
+          B00011100,B11100000,
251
+          B00111111,B01110000,
252
+          B00111011,B01110000,
253
+          B00111100,B11110000,
254
+        #endif
185 255
         B00001111,B11000000,
186 256
         B00000111,B10000000,
187 257
         B00000011,B00000000
@@ -190,13 +260,23 @@
190 260
       const unsigned char status_hotend3_b_bmp[] PROGMEM = {
191 261
         B00011111,B11100000,
192 262
         B00100000,B00010000,
193
-        B00100011,B00010000,
194
-        B00100100,B10010000,
195
-        B00010000,B10100000,
196
-        B00010011,B00100000,
197
-        B00100000,B10010000,
198
-        B00100100,B10010000,
199
-        B00110011,B00110000,
263
+        #if LCD_FIRST_TOOL == 0
264
+          B00100011,B00010000,
265
+          B00100100,B10010000,
266
+          B00010000,B10100000,
267
+          B00010001,B00100000,
268
+          B00100010,B00010000,
269
+          B00100100,B00010000,
270
+          B00110111,B10110000,
271
+        #else
272
+          B00100011,B00010000,
273
+          B00100100,B10010000,
274
+          B00010000,B10100000,
275
+          B00010011,B00100000,
276
+          B00100000,B10010000,
277
+          B00100100,B10010000,
278
+          B00110011,B00110000,
279
+        #endif
200 280
         B00001000,B01000000,
201 281
         B00000100,B10000000,
202 282
         B00000011,B00000000
@@ -206,13 +286,23 @@
206 286
 
207 287
       const unsigned char status_hotend3_a_bmp[] PROGMEM = {
208 288
         B00011111,B11100000,
209
-        B00111100,B11110000,
210
-        B00111011,B01110000,
211
-        B00111111,B01110000,
212
-        B00011100,B11100000,
213
-        B00011111,B01100000,
214
-        B00111011,B01110000,
215
-        B00111100,B11110000,
289
+        #if LCD_FIRST_TOOL == 0
290
+          B00111100,B11110000,
291
+          B00111011,B01110000,
292
+          B00111111,B01110000,
293
+          B00011110,B11100000,
294
+          B00011101,B11100000,
295
+          B00111011,B11110000,
296
+          B00111000,B01110000,
297
+        #else
298
+          B00111100,B11110000,
299
+          B00111011,B01110000,
300
+          B00111111,B01110000,
301
+          B00011100,B11100000,
302
+          B00011111,B01100000,
303
+          B00111011,B01110000,
304
+          B00111100,B11110000,
305
+        #endif
216 306
         B00111111,B11110000,
217 307
         B00001111,B11000000,
218 308
         B00000111,B10000000,
@@ -230,13 +320,23 @@
230 320
       const unsigned char status_hotend4_a_bmp[] PROGMEM = {
231 321
         B00011111,B11100000,
232 322
         B00111111,B11110000,
233
-        B00111011,B01110000,
234
-        B00111011,B01110000,
235
-        B00011011,B01100000,
236
-        B00011011,B01100000,
237
-        B00111000,B00110000,
238
-        B00111111,B01110000,
239
-        B00111111,B01110000,
323
+        #if LCD_FIRST_TOOL == 0
324
+          B00111100,B11110000,
325
+          B00111011,B01110000,
326
+          B00011111,B01100000,
327
+          B00011100,B11100000,
328
+          B00111111,B01110000,
329
+          B00111011,B01110000,
330
+          B00111100,B11110000,
331
+        #else
332
+          B00111011,B01110000,
333
+          B00111011,B01110000,
334
+          B00011011,B01100000,
335
+          B00011011,B01100000,
336
+          B00111000,B00110000,
337
+          B00111111,B01110000,
338
+          B00111111,B01110000,
339
+        #endif
240 340
         B00001111,B11000000,
241 341
         B00000111,B10000000,
242 342
         B00000011,B00000000
@@ -245,13 +345,23 @@
245 345
       const unsigned char status_hotend4_b_bmp[] PROGMEM = {
246 346
         B00011111,B11100000,
247 347
         B00100000,B00010000,
248
-        B00100100,B10010000,
249
-        B00100100,B10010000,
250
-        B00010100,B10100000,
251
-        B00010100,B10100000,
252
-        B00100111,B11010000,
253
-        B00100000,B10010000,
254
-        B00110000,B10110000,
348
+        #if LCD_FIRST_TOOL == 0
349
+          B00100011,B00010000,
350
+          B00100100,B10010000,
351
+          B00010000,B10100000,
352
+          B00010011,B00100000,
353
+          B00100000,B10010000,
354
+          B00100100,B10010000,
355
+          B00110011,B00110000,
356
+        #else
357
+          B00100100,B10010000,
358
+          B00100100,B10010000,
359
+          B00010100,B10100000,
360
+          B00010100,B10100000,
361
+          B00100111,B11010000,
362
+          B00100000,B10010000,
363
+          B00110000,B10110000,
364
+        #endif
255 365
         B00001000,B01000000,
256 366
         B00000100,B10000000,
257 367
         B00000011,B00000000
@@ -261,13 +371,23 @@
261 371
 
262 372
       const unsigned char status_hotend4_a_bmp[] PROGMEM = {
263 373
         B00011111,B11100000,
264
-        B00111011,B01110000,
265
-        B00111011,B01110000,
266
-        B00111011,B01110000,
267
-        B00011011,B01100000,
268
-        B00011000,B00100000,
269
-        B00111111,B01110000,
270
-        B00111111,B01110000,
374
+        #if LCD_FIRST_TOOL == 0
375
+          B00111100,B11110000,
376
+          B00111011,B01110000,
377
+          B00111111,B01110000,
378
+          B00011100,B11100000,
379
+          B00011111,B01100000,
380
+          B00111011,B01110000,
381
+          B00111100,B11110000,
382
+        #else
383
+          B00111011,B01110000,
384
+          B00111011,B01110000,
385
+          B00111011,B01110000,
386
+          B00011011,B01100000,
387
+          B00011000,B00100000,
388
+          B00111111,B01110000,
389
+          B00111111,B01110000,
390
+        #endif
271 391
         B00111111,B11110000,
272 392
         B00001111,B11000000,
273 393
         B00000111,B10000000,
@@ -285,13 +405,23 @@
285 405
       const unsigned char status_hotend5_a_bmp[] PROGMEM = {
286 406
         B00011111,B11100000,
287 407
         B00111111,B11110000,
288
-        B00111000,B01110000,
289
-        B00111011,B11110000,
290
-        B00011000,B11100000,
291
-        B00011111,B01100000,
292
-        B00111111,B01110000,
293
-        B00111011,B01110000,
294
-        B00111100,B11110000,
408
+        #if LCD_FIRST_TOOL == 0
409
+          B00111011,B01110000,
410
+          B00111011,B01110000,
411
+          B00011011,B01100000,
412
+          B00011011,B01100000,
413
+          B00111000,B00110000,
414
+          B00111111,B01110000,
415
+          B00111111,B01110000,
416
+        #else
417
+          B00111000,B01110000,
418
+          B00111011,B11110000,
419
+          B00011000,B11100000,
420
+          B00011111,B01100000,
421
+          B00111111,B01110000,
422
+          B00111011,B01110000,
423
+          B00111100,B11110000,
424
+        #endif
295 425
         B00001111,B11000000,
296 426
         B00000111,B10000000,
297 427
         B00000011,B00000000
@@ -300,13 +430,23 @@
300 430
       const unsigned char status_hotend5_b_bmp[] PROGMEM = {
301 431
         B00011111,B11100000,
302 432
         B00100000,B00010000,
303
-        B00100111,B10010000,
304
-        B00100100,B00010000,
305
-        B00010111,B00100000,
306
-        B00010000,B10100000,
307
-        B00100000,B10010000,
308
-        B00100100,B10010000,
309
-        B00110011,B00110000,
433
+        #if LCD_FIRST_TOOL == 0
434
+          B00100100,B10010000,
435
+          B00100100,B10010000,
436
+          B00010100,B10100000,
437
+          B00010100,B10100000,
438
+          B00100111,B11010000,
439
+          B00100000,B10010000,
440
+          B00110000,B10110000,
441
+        #else
442
+          B00100111,B10010000,
443
+          B00100100,B00010000,
444
+          B00010111,B00100000,
445
+          B00010000,B10100000,
446
+          B00100000,B10010000,
447
+          B00100100,B10010000,
448
+          B00110011,B00110000,
449
+        #endif
310 450
         B00001000,B01000000,
311 451
         B00000100,B10000000,
312 452
         B00000011,B00000000
@@ -316,13 +456,23 @@
316 456
 
317 457
       const unsigned char status_hotend5_a_bmp[] PROGMEM = {
318 458
         B00011111,B11100000,
319
-        B00111000,B01110000,
320
-        B00111011,B11110000,
321
-        B00111000,B11110000,
322
-        B00011111,B01100000,
323
-        B00011111,B01100000,
324
-        B00111011,B01110000,
325
-        B00111100,B11110000,
459
+        #if LCD_FIRST_TOOL == 0
460
+          B00111011,B01110000,
461
+          B00111011,B01110000,
462
+          B00111011,B01110000,
463
+          B00011011,B01100000,
464
+          B00011000,B00100000,
465
+          B00111111,B01110000,
466
+          B00111111,B01110000,
467
+        #else
468
+          B00111000,B01110000,
469
+          B00111011,B11110000,
470
+          B00111000,B11110000,
471
+          B00011111,B01100000,
472
+          B00011111,B01100000,
473
+          B00111011,B01110000,
474
+          B00111100,B11110000,
475
+        #endif
326 476
         B00111111,B11110000,
327 477
         B00001111,B11000000,
328 478
         B00000111,B10000000,

Loading…
Cancel
Save