|
|
@ -110,6 +110,9 @@ uint8_t lcdDrawUpdate = LCDVIEW_CLEAR_CALL_REDRAW; // Set when the LCD needs to
|
|
|
|
#if HAS_POWER_SWITCH
|
|
|
|
#if HAS_POWER_SWITCH
|
|
|
|
extern bool powersupply;
|
|
|
|
extern bool powersupply;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if HAS_CASE_LIGHT
|
|
|
|
|
|
|
|
extern bool case_light_on;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
const float manual_feedrate_mm_m[] = MANUAL_FEEDRATE;
|
|
|
|
const float manual_feedrate_mm_m[] = MANUAL_FEEDRATE;
|
|
|
|
static void lcd_main_menu();
|
|
|
|
static void lcd_main_menu();
|
|
|
|
static void lcd_tune_menu();
|
|
|
|
static void lcd_tune_menu();
|
|
|
@ -583,6 +586,16 @@ void kill_screen(const char* lcd_msg) {
|
|
|
|
START_MENU();
|
|
|
|
START_MENU();
|
|
|
|
MENU_BACK(MSG_WATCH);
|
|
|
|
MENU_BACK(MSG_WATCH);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// Switch case light on/off
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
#if HAS_CASE_LIGHT && ENABLED(MENU_ITEM_CASE_LIGHT)
|
|
|
|
|
|
|
|
if (case_light_on == 0)
|
|
|
|
|
|
|
|
MENU_ITEM(gcode, MSG_LIGHTS_ON, PSTR("M355 S1"));
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
MENU_ITEM(gcode, MSG_LIGHTS_OFF, PSTR("M355 S0"));
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(BLTOUCH)
|
|
|
|
#if ENABLED(BLTOUCH)
|
|
|
|
if (!endstops.z_probe_enabled && TEST_BLTOUCH())
|
|
|
|
if (!endstops.z_probe_enabled && TEST_BLTOUCH())
|
|
|
|
MENU_ITEM(gcode, MSG_BLTOUCH_RESET, PSTR("M280 P" STRINGIFY(Z_ENDSTOP_SERVO_NR) " S" STRINGIFY(BLTOUCH_RESET)));
|
|
|
|
MENU_ITEM(gcode, MSG_BLTOUCH_RESET, PSTR("M280 P" STRINGIFY(Z_ENDSTOP_SERVO_NR) " S" STRINGIFY(BLTOUCH_RESET)));
|
|
|
|