-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PFW-1536: Reprint function implemented for MK3S/MK3S+ #4462
Conversation
All values in bytes. Δ Delta to base
|
@3d-gussner could you share an example of the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The language Firmware.pot
and Firmware_xx.po
have to be update with the scripts update-pot.py
and update.po.py
.
I will change it for you if that is okay.
Submenu can be 18 character long and NEED to have same c=
values in the .po
files as it is in .pot
file.
The SD card print from the LCD screen is saved to eeprom, but what about the SD card prints started from a host using |
After a USB/Host print (which is streaming the gcode over serial line) the We can use the existing So the Reprint menu on LCD should:
|
@jfestrada The "Reprint" option on LCD is for the User after clearing the bed.
|
@jfestrada I personally prefer to print from SD and monitor with PrusaLinl/PrusaConnect or Octoprint. When anything happens to the host/network the print continues! And with the RPi port the printer doesn't restart as with USB (you can switch that off BTW) and can continue to monitor the print. So if I had a farm:
|
OK, I think that could be easy to implement and nice to have.
As it is implemented currently, after a power cycle or eject of the SD the Reprint is disabled, why? because you can't be sure if the last print was OK or if the inserted SD is the same. Would be nice to have the reprint enabled after a power cycle? yes but the firmware will need to check that the last print was finished and that the file exists on the SD before to show the menu for the Reprint. Now the question is, should the reprint be enabled after a powercyle?
Ok, I agree with that
currently that will not happen because after reset or powercycle the variable enableReprint is set to false. Should the reprint be enabled after a powercyle?
Ok, I agree |
That's also my preference, so we have the same point of view |
So I will take care of:
My question now is, should be enabled the reprint after a power cycle? |
You made a point that the reprint after power cycle isn't really needed, and so no need to add the extra message. |
Just to be clear on this - so prints started remotely (from octoprint for example) via M23/M24 are covered and "Reprint" will show up - correct? |
Yes, those one are covered with the Reprint function through the LCD menu |
@jfestrada Do you have any update commits for this PR? |
- Yes/no question --> Need to fix the bug related with the filename print --> if (lcd_show_fullscreen_message_yes_no_and_wait_P(altfilename, false, LCD_LEFT_BUTTON_CHOICE)==LCD_LEFT_BUTTON_CHOICE)
This reverts commit d2809b0.
This reverts commit d3f2de2.
This reverts commit b755125.
This reverts commit 650480d.
This reverts commit 5980809.
This reverts commit c32218d.
This reverts commit 6ca31fa.
This reverts commit 6e30ed3.
This reverts commit 4e3cd06.
This reverts commit 38e0378.
This reverts commit 51017ee.
This reverts commit b868dd3.
This reverts commit 6cba5fd.
This reverts commit ace9012.
This reverts commit 7ea2c4f.
This reverts commit 43c0379.
This reverts commit 99ff9f7.
This reverts commit 237db89.
This reverts commit ff25f38.
This reverts commit 96db34a.
This reverts commit 451f604.
This reverts commit c68e26d.
This reverts commit db0da61.
This reverts commit 3b3bdcc.
This reverts commit 3bcbfdb.
This reverts commit 2fab9d5.
This reverts commit 53c9d65.
This reverts commit 256ebb6.
Closing in favor of #4510 @jfestrada Thanks for this PR 😍 |
This PR is a the same than #3071 but using the current repository of my fork of your firmware
To support this functionality I have added a extern bool variable which can be read/set from cmdqueue.cpp and ultralcd.cpp so when the card reader reaches the EOF the variable isPrintFinished will be set to true and the main menu will show the REPRINT option.
How do I know which file we need to reprint? All the information needed to perform the reprint was stored on the EEPROM in case of a power panic and the fw recover this information in order to start the print from SD again, so using that information the function reprint_from_eeprom() has been implemented.
Translations: