From 7ac6d7f78e0bf98014072188f1f792c720db35f0 Mon Sep 17 00:00:00 2001 From: MaikStohn Date: Tue, 16 Apr 2013 14:22:24 +0200 Subject: [PATCH] FIX: Speedup - no explicit display clear needed in u8glib --- Marlin/dogm_lcd_implementation.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Marlin/dogm_lcd_implementation.h b/Marlin/dogm_lcd_implementation.h index 48bd4ba0b8..c5192e7c5a 100644 --- a/Marlin/dogm_lcd_implementation.h +++ b/Marlin/dogm_lcd_implementation.h @@ -121,12 +121,16 @@ static void lcd_implementation_init() static void lcd_implementation_clear() { - u8g.firstPage(); - do { - u8g.setColorIndex(0); - u8g.drawBox (0, 0, u8g.getWidth(), u8g.getHeight()); - u8g.setColorIndex(1); - } while( u8g.nextPage() ); +// NO NEED TO IMPLEMENT LIKE SO. Picture loop automatically clears the display. +// +// Check this article: http://arduino.cc/forum/index.php?topic=91395.25;wap2 +// +// u8g.firstPage(); +// do { +// u8g.setColorIndex(0); +// u8g.drawBox (0, 0, u8g.getWidth(), u8g.getHeight()); +// u8g.setColorIndex(1); +// } while( u8g.nextPage() ); } /* Arduino < 1.0.0 is missing a function to print PROGMEM strings, so we need to implement our own */