Browse Source

Cleanup for dogm_bitmaps

Scott Lahteine 6 years ago
parent
commit
d8ef6faa80
2 changed files with 7 additions and 44 deletions
  1. 5
    42
      Marlin/dogm_bitmaps.h
  2. 2
    2
      Marlin/ultralcd_impl_DOGM.h

+ 5
- 42
Marlin/dogm_bitmaps.h View File

@@ -38,10 +38,8 @@
38 38
   #if ENABLED(START_BMPHIGH)
39 39
     #define START_BMPWIDTH      112
40 40
     #define START_BMPHEIGHT      38
41
-    #define START_BMPBYTEWIDTH   14
42
-    #define START_BMPBYTES      532 // START_BMPWIDTH * START_BMPHEIGHT / 8
43 41
 
44
-    const unsigned char start_bmp[START_BMPBYTES] PROGMEM = {
42
+    const unsigned char start_bmp[] PROGMEM = {
45 43
       0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
46 44
       0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
47 45
       0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF,
@@ -83,10 +81,8 @@
83 81
   #else
84 82
     #define START_BMPWIDTH      56
85 83
     #define START_BMPHEIGHT     19
86
-    #define START_BMPBYTEWIDTH  7
87
-    #define START_BMPBYTES      133 // START_BMPWIDTH * START_BMPHEIGHT / 8
88 84
 
89
-    const unsigned char start_bmp[START_BMPBYTES] PROGMEM = {
85
+    const unsigned char start_bmp[] PROGMEM = {
90 86
       0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
91 87
       0x60, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF,
92 88
       0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
@@ -115,11 +111,11 @@
115 111
 // When only one extruder is selected, the "1" on the symbol will not
116 112
 // be displayed.
117 113
 
114
+#define STATUS_SCREENWIDTH     115 // Width in pixels
115
+#define STATUS_SCREENHEIGHT     19 // Height in pixels
116
+
118 117
 #if HAS_TEMP_BED
119 118
   #if HOTENDS == 1
120
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
121
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
122
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
123 119
     const unsigned char status_screen0_bmp[] PROGMEM = { //AVR-GCC, WinAVR
124 120
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
125 121
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -142,9 +138,6 @@
142 138
       0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00
143 139
     };
144 140
 
145
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
146
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
147
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
148 141
     const unsigned char status_screen1_bmp[] PROGMEM = { //AVR-GCC, WinAVR
149 142
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
150 143
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -167,9 +160,6 @@
167 160
       0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00
168 161
     };
169 162
   #elif HOTENDS == 2
170
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
171
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
172
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
173 163
     const unsigned char status_screen0_bmp[] PROGMEM = { //AVR-GCC, WinAVR
174 164
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
175 165
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -192,9 +182,6 @@
192 182
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00
193 183
     };
194 184
 
195
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
196
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
197
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
198 185
     const unsigned char status_screen1_bmp[] PROGMEM = { //AVR-GCC, WinAVR
199 186
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
200 187
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -217,9 +204,6 @@
217 204
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00
218 205
     };
219 206
   #else
220
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
221
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
222
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
223 207
     const unsigned char status_screen0_bmp[] PROGMEM = { //AVR-GCC, WinAVR
224 208
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
225 209
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -242,9 +226,6 @@
242 226
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00
243 227
     };
244 228
 
245
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
246
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
247
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
248 229
     const unsigned char status_screen1_bmp[] PROGMEM = { //AVR-GCC, WinAVR
249 230
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
250 231
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -269,9 +250,6 @@
269 250
   #endif // Extruders
270 251
 #else
271 252
   #if HOTENDS == 1
272
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
273
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
274
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
275 253
     const unsigned char status_screen0_bmp[] PROGMEM = { //AVR-GCC, WinAVR
276 254
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
277 255
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -294,9 +272,6 @@
294 272
       0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
295 273
     };
296 274
 
297
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
298
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
299
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
300 275
     const unsigned char status_screen1_bmp[] PROGMEM = { //AVR-GCC, WinAVR
301 276
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
302 277
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -319,9 +294,6 @@
319 294
       0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
320 295
     };
321 296
   #elif HOTENDS == 2
322
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
323
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
324
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
325 297
     const unsigned char status_screen0_bmp[] PROGMEM = { //AVR-GCC, WinAVR
326 298
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
327 299
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -344,9 +316,6 @@
344 316
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
345 317
     };
346 318
 
347
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
348
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
349
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
350 319
     const unsigned char status_screen1_bmp[] PROGMEM = { //AVR-GCC, WinAVR
351 320
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
352 321
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -369,9 +338,6 @@
369 338
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
370 339
     };
371 340
   #else
372
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
373
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
374
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
375 341
     const unsigned char status_screen0_bmp[] PROGMEM = { //AVR-GCC, WinAVR
376 342
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
377 343
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,
@@ -394,9 +360,6 @@
394 360
       0x0C, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
395 361
     };
396 362
 
397
-    #define STATUS_SCREENWIDTH     115 //Width in pixels
398
-    #define STATUS_SCREENHEIGHT     19 //Height in pixels
399
-    #define STATUS_SCREENBYTEWIDTH  15 //Width in bytes
400 363
     const unsigned char status_screen1_bmp[] PROGMEM = { //AVR-GCC, WinAVR
401 364
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
402 365
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xE0,

+ 2
- 2
Marlin/ultralcd_impl_DOGM.h View File

@@ -312,7 +312,7 @@ void lcd_printPGM_utf(const char *str, uint8_t n=LCD_WIDTH) {
312 312
 
313 313
     u8g.firstPage();
314 314
     do {
315
-      u8g.drawBitmapP(offx, offy, START_BMPBYTEWIDTH, START_BMPHEIGHT, start_bmp);
315
+      u8g.drawBitmapP(offx, offy, (START_BMPWIDTH + 7) / 8, START_BMPHEIGHT, start_bmp);
316 316
       lcd_setFont(FONT_MENU);
317 317
       #ifndef STRING_SPLASH_LINE2
318 318
         u8g.drawStr(txt1X, u8g.getHeight() - (DOG_CHAR_HEIGHT), STRING_SPLASH_LINE1);
@@ -492,7 +492,7 @@ static void lcd_implementation_status_screen() {
492 492
 
493 493
   if (PAGE_UNDER(STATUS_SCREENHEIGHT + 1)) {
494 494
 
495
-    u8g.drawBitmapP(9, 1, STATUS_SCREENBYTEWIDTH, STATUS_SCREENHEIGHT,
495
+    u8g.drawBitmapP(9, 1, (STATUS_SCREENWIDTH + 7) / 8, STATUS_SCREENHEIGHT,
496 496
       #if HAS_FAN0
497 497
         blink && fanSpeeds[0] ? status_screen0_bmp : status_screen1_bmp
498 498
       #else

Loading…
Cancel
Save