From: Bernhard Date: Sun, 22 Apr 2012 19:12:17 +0000 (+0200) Subject: reinitialize the lcd, if the SD card is inserted or removed. It seems that LCDs can... X-Git-Tag: iwj-success-2012-07-29~32^2~4 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=e4d2138dbd0856d550d523e6a4b689b045144ffe;p=marlin.git reinitialize the lcd, if the SD card is inserted or removed. It seems that LCDs can confused by electrical discharges from time to time. Since a removal or insert of the sd card takes a long time in firmware, just reinitializing the lcd does not hurt. actually, it solves a problem with the UltiControlle --- diff --git a/Marlin/ultralcd.pde b/Marlin/ultralcd.pde index e388890..f2a2b59 100644 --- a/Marlin/ultralcd.pde +++ b/Marlin/ultralcd.pde @@ -95,6 +95,7 @@ FORCE_INLINE void clear() void lcd_init() { //beep(); + byte Degree[8] = { B01100, @@ -2080,6 +2081,7 @@ void MainMenu::update() { force_lcd_update=true; oldcardstatus=CARDINSERTED; + lcd_init(); // to maybe revive the lcd if static electricty killed it. //Serial.println("echo: SD CHANGE"); if(CARDINSERTED) {