When Pausing, Changing Filament, and Resuming from the LCD screen the Taz 6 printer resumes at a 5mm offset on the X and Y-axis' towards the right front bed washer. This does not occur through Cura 3.2.21 when using pausing functions on the interface.
From what I could tell when it pauses off of Cura it checks the end stops when it goes to resume where as with the pause function on the LCD it does not test end stops before resuming. Not sure if this is the issue but it was a difference that stuck out to me.
The original forum poster added this to his thread and I thought it would be good to include here. " Additionally, if you press Pause via the LCD interface, and then press Change Filament 1 or Change Filament 2, you will get stuck on the Change Filament screen and nothing will happen, and you cannot resume the print."
We can confirm that upgrading to 22.214.171.124 from 7/13/18 this issue seems to persist. We paused during a print and then resumed and had a ~5mm deviation. This was a taz 6 dualstruder v3 purchased in the last 15 days.
I was just having the same problem when trying to use the pause at layer height function on a Mini 1.04 with a standard toolhead, only when it goes to resume it drops the toolhead below the bed and I powered off the machine before seeing if anything bad happened.
Tested pausing/resuming prints using Marlin 126.96.36.199 with Cura LE 3.2.21 & 3.2.24
TAZ 6 v3 dual - layer shift reproduced
Mini 2 Standard Extruder - No layer shift
TAZ 6 Standard Extruder - No layer shift
Mini Single Extruder - No layer shift
If its of any use to folks we've found that the filament change process as well as a toolhead change (ie. just printing from T0 and then switching to T1) causes the offset. However, if we do a find and replace to stop at a given layer height and issue the M600 command the printer is able to successfully move to a defined position and perform a filament change and resume the print without an offset. We also observed that if you included the command after M600 to re-home X and Y the offset bug occurred.
The filament change park position was causing the Y endstop to be triggered. This causes Marlin to prematurely abort the move without correcting the coordinates. This is why there was a print offset after the filament change. I pushed a fix as 188.8.131.52
@wiretapbrewing: The fix I put in only affects the filament change routine or the pause function. If you are also seeing an offset when using T0 or T1, then it is possibly another issue. I am unable to reproduce an offset with T0/T1, but I was able to clearly see one during the filament change (and this has been fixed).
Well, this change will need to be made upstream. The LCD menu structure is not something we can modify and maintain ourselves. At the moment, I have a PR I opened in April for the reorganization of the top level menu structure and that one still hasn't been looked at, so it may take a lot of persistence to get an enhancement like this in place.
This issue or something that resembles this has resurfaced while testing CuraLE 3.2.26 running FW 184.108.40.206. We were able to reproduce it 3 times in a row.
System info: Mac OS X High Sierra
Printer: Taz 6
Toolhead: Flexy Struder
Pause print after it has started - toolhead raises and moves to back right corner
Raise tool head several mm (I raised it 50mm)
press Resume button - print resumes at the height user set instead of returning to the height where printer left off.