MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.18k stars 19.21k forks source link

after Reload Filament Printer stop - Anycubic i3 Mega MArlin 2.0.9 #23251

Closed Jumbo125 closed 2 years ago

Jumbo125 commented 2 years ago

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

I use Marlin 2.0.9 for my anycubic i3 mega

After reload the filament, the nozzle freeze in the parking position. On the LCD doesn't appear "Continue"

The terminal shows: paused for user

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

  1. Check defin. FILAMENT_RUNOUT_SCRIPT
  2. check def. FILAMENT_RUNOUT_SENSOR
  3. check def. ADVANCED_PAUSE_FEATURE
  4. check def. LCD_display
  5. . check LCD language en

Version of Marlin Firmware

2.0.9

Printer model

i3 Mega

Electronics

stock electronics

Add-ons

No response

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

Marlin.zip

Jumbo125 commented 2 years ago

disable

if M600_PURGE_MORE_RESUMABLE

in pause.cpp does the trick. know it works.

Jumbo125 commented 2 years ago

Okay Last fail on the park/runout procedure

After reload filament, I press continue to load the new filament, the printer do his job.

But, if I need more time and the nozzle turn off, I can't do finish the print...

Problem: I press continue, but the printer don't load the filament, because nozzle is cold. That's good. So the nozzle warm up.

After the nozzle get the target temperature, the finish sound will be listen. That's also good

But the continue button to load the filament, when the nozzle is warm, don't appear. I only have pause or stop.

What can be wrong when all works(warm up, play sound) but the continue button is not showing?

Jumbo125 commented 2 years ago

So i changed it for a few days and now it works. :-) i hope there is no other problem, when i changed the code.

I changed in the pause.cpp:

// Wait for the heaters to reach the target temperatures
      ensure_safe_temperature(false);

      // Show the prompt to continue
      //show_continue_prompt(is_reload); //disable by jumbo125
      //add this line to show the noozle is parked "continue" button, to load filament
      TERN_(HOST_PROMPT_SUPPORT, host_prompt_do(PROMPT_USER_CONTINUE, GET_TEXT(MSG_NOZZLE_PARKED), CONTINUE_STR)); //jumbo125
      TERN_(EXTENSIBLE_UI, ExtUI::onUserConfirmRequired_P(GET_TEXT(MSG_NOZZLE_PARKED)));  //jumob125

and replace this lines:

//TERN_(HOST_PROMPT_SUPPORT, host_prompt_do(PROMPT_USER_CONTINUE, GET_TEXT(MSG_REHEATDONE), CONTINUE_STR));
      //TERN_(EXTENSIBLE_UI, ExtUI::onUserConfirmRequired_P(GET_TEXT(MSG_REHEATDONE)));

with this:

TERN_(HOST_PROMPT_SUPPORT, host_prompt_do(PROMPT_USER_CONTINUE, GET_TEXT(MSG_NOZZLE_PARKED), CONTINUE_STR));//jumbo125
      TERN_(EXTENSIBLE_UI, ExtUI::onUserConfirmRequired_P(GET_TEXT(MSG_NOZZLE_PARKED))); //jumbo125
      //TERN_(DWIN_CREALITY_LCD_ENHANCED, ui.set_status_P(GET_TEXT(MSG_REHEATDONE))); //jumbo125

i'm not sure whtas the problem, but i think one of these variants: these code give not the correct boolean...

void show_continue_prompt(const bool is_reload) {
  DEBUG_SECTION(scp, "pause_print", true);
  DEBUG_ECHOLNPGM("... is_reload:", is_reload);

  ui.pause_show_message(is_reload ? PAUSE_MESSAGE_INSERT : PAUSE_MESSAGE_WAITING);
  SERIAL_ECHO_START();
  SERIAL_ECHOPGM_P(is_reload ? PSTR(_PMSG(STR_FILAMENT_CHANGE_INSERT) "\n") : PSTR(_PMSG(STR_FILAMENT_CHANGE_WAIT) "\n"));
}

or it gives a lcd-output, whtich can't be display on the anycubic tft. I think the display can only show ONE button and no choice between two options, like "purge more" or "continue"

github-actions[bot] commented 2 years ago

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.