void storeLcdParam(unsigned char idx, int val) { switch (idx) { case 0: storeLcdBacklight(val); break; case 1: g_HomeDisplayMode = val; config_store_byte(homeDisplayMode, g_HomeDisplayMode); // If we're in home, clear in case we're switching from 4 to 2 if (isMenuHomeState()) lcd.clear(); case 2: case 3: case 4: case 5: storeLedConf(idx - 2, val); break; } }
void lcdprint_P(const char PROGMEM *p, const boolean doClear) { if (doClear) lcd.clear(); while (unsigned char c = pgm_read_byte(p++)) lcd.write(c); }