Browse Source

LCD_PROGRESS_BAR w/out SDSUPPORT for character LCD

pull/1/head
Scott Lahteine 7 years ago
parent
commit
f6cc89ec7c
  1. 4
      Marlin/src/inc/SanityCheck.h
  2. 10
      Marlin/src/lcd/ultralcd_impl_HD44780.h

4
Marlin/src/inc/SanityCheck.h

@ -327,8 +327,8 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
* Progress Bar
*/
#if ENABLED(LCD_PROGRESS_BAR)
#if DISABLED(SDSUPPORT)
#error "LCD_PROGRESS_BAR requires SDSUPPORT."
#if DISABLED(SDSUPPORT) && DISABLED(LCD_SET_PROGRESS_MANUALLY)
#error "LCD_PROGRESS_BAR requires SDSUPPORT or LCD_SET_PROGRESS_MANUALLY."
#elif DISABLED(ULTRA_LCD)
#error "LCD_PROGRESS_BAR requires a character LCD."
#elif ENABLED(DOGLCD)

10
Marlin/src/lcd/ultralcd_impl_HD44780.h

@ -426,7 +426,6 @@ static void lcd_set_custom_characters(
createChar_P(LCD_FEEDRATE_CHAR, feedrate);
createChar_P(LCD_CLOCK_CHAR, clock);
#if ENABLED(SDSUPPORT)
#if ENABLED(LCD_PROGRESS_BAR)
if (screen_charset == CHARSET_INFO) { // 3 Progress bar characters for info screen
for (int16_t i = 3; i--;)
@ -434,18 +433,17 @@ static void lcd_set_custom_characters(
}
else
#endif
{ // SD Card sub-menu special characters
{
createChar_P(LCD_UPLEVEL_CHAR, uplevel);
#if ENABLED(SDSUPPORT)
// SD Card sub-menu special characters
createChar_P(LCD_STR_REFRESH[0], refresh);
createChar_P(LCD_STR_FOLDER[0], folder);
}
#else
// With no SD support, only need the uplevel character
createChar_P(LCD_UPLEVEL_CHAR, uplevel);
#endif
}
}
}
}
static void lcd_implementation_init(
#if ENABLED(LCD_PROGRESS_BAR)

Loading…
Cancel
Save