From e4d2138dbd0856d550d523e6a4b689b045144ffe Mon Sep 17 00:00:00 2001 From: Bernhard Date: Sun, 22 Apr 2012 21:12:17 +0200 Subject: [PATCH] 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 --- Marlin/ultralcd.pde | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Marlin/ultralcd.pde b/Marlin/ultralcd.pde index e3888903f8..f2a2b59f49 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) {