diff --git a/Marlin/src/feature/pause.cpp b/Marlin/src/feature/pause.cpp index 4de57c40..6d595552 100644 --- a/Marlin/src/feature/pause.cpp +++ b/Marlin/src/feature/pause.cpp @@ -282,7 +282,8 @@ bool load_filament(const_float_t slow_load_length/*=0*/, const_float_t fast_load #if EITHER(HAS_LCD_MENU, DWIN_CREALITY_LCD_ENHANCED) ui.pause_show_message(PAUSE_MESSAGE_OPTION); // Also sets PAUSE_RESPONSE_WAIT_FOR #else - pause_menu_response = PAUSE_RESPONSE_WAIT_FOR; + //pause_menu_response = PAUSE_RESPONSE_WAIT_FOR; + pause_menu_response = PAUSE_RESPONSE_RESUME_PRINT; #endif while (pause_menu_response == PAUSE_RESPONSE_WAIT_FOR) idle_no_sleep(); } diff --git a/Marlin/src/lcd/anycubic_touchscreen.cpp b/Marlin/src/lcd/anycubic_touchscreen.cpp index 8312a548..fa580b03 100755 --- a/Marlin/src/lcd/anycubic_touchscreen.cpp +++ b/Marlin/src/lcd/anycubic_touchscreen.cpp @@ -237,10 +237,12 @@ void AnycubicTouchscreenClass::Setup() { #if ENABLED(ANYCUBIC_FILAMENT_RUNOUT_SENSOR) if ((READ(FILAMENT_RUNOUT_PIN) == true) && FilamentSensorEnabled) { + /* #ifndef ANYCUBIC_TFT_DEBUG HARDWARE_SERIAL_PROTOCOLPGM("J15"); //J15 FILAMENT LACK HARDWARE_SERIAL_ENTER(); #endif + */ #ifdef ANYCUBIC_TFT_DEBUG SERIAL_ECHOLNPGM("TFT Serial Debug: Filament runout... J15"); #endif @@ -1394,6 +1396,15 @@ void AnycubicTouchscreenClass::StateHandler() { } } + +/* + * TODO: Refactoring of the filamentsensor-Stuff. + * + * Every cycle a timer should be reset if the sensor reads "filament is present" + * If the timer is not reset within a period of time, the filament runout state + * should be triggered. + */ + void AnycubicTouchscreenClass::FilamentRunout() { if (FilamentSensorEnabled == true) { #if ENABLED(ANYCUBIC_FILAMENT_RUNOUT_SENSOR)