How to change something in file resurrect.g?
-
My resurrect.g is below:
; File "0:/gcodes/prusaslicer/prusaslicer-test bed.gcode" resume print after print paused at 2019-11-05 10:18 G21 G29 S1 T-1 P0 G92 X5.000 Y157.500 Z0.150 G60 S1 M98 P"resurrect-prologue.g" M116 M290 X0.000 Y0.000 Z0.000 R0 G10 L2 P1 X0.00 Y0.00 Z0.00 G10 L2 P2 X0.00 Y0.00 Z0.00 G10 L2 P3 X0.00 Y0.00 Z0.00 G10 L2 P4 X0.00 Y0.00 Z0.00 G10 L2 P5 X0.00 Y0.00 Z0.00 G10 L2 P6 X0.00 Y0.00 Z0.00 G10 L2 P7 X0.00 Y0.00 Z0.00 G10 L2 P8 X0.00 Y0.00 Z0.00 G10 L2 P9 X0.00 Y0.00 Z0.00 G54 G10 P0 S190 R190 T0 P6 M106 S0.00 M106 P0 S0.00 M106 P3 S0.00 M106 P4 S0.00 M106 P5 S0.00 M106 P6 S0.00 M106 P7 S0.00 M106 P8 S0.00 M116 G92 E0.00000 M83 M23 "0:/gcodes/prusaslicer/prusaslicer-test bed.gcode" M26 S459 P0.000 G0 F6000 Z2.150 G0 F6000 X5.000 Y157.500 G0 F6000 Z0.150 G1 F6000.0 P0 G21 M24
And the lines that I want to delete
G0 F6000 Z2.150 G0 F6000 Z0.150
Add some code at the end of it.
How can I figure that? Not modify manually. -
Thanks for the sample. What firmware version?
-
My board is duet2wifi rev1.04 using firmware 2.03
-
I'm not sure if it's related, but there were some changes to the resurrection behaviour in the recently released 2.04 firmware update. Perhaps you can give it a try.
https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md
-
@Phaedrux the last update 2.04 just fix the select tool before resurrect-prologue.g is called.. I think it is not that I need, but I will try.
Thanks for your support. -
What's in your prologue file?
-
@Phaedrux prologue file just
M116
G28 X Y -
Thanks.
Perhaps @dc42 will have some insight.
-
How are you testing? Manually pausing or pulling the power? If your pausing it, what you're looking for might be in pause.g pause.g
-
After a skim of the firmware, unfortunately this 2mm lift is hard coded and isn't configurable:
Line 2310 in /src/GCodes/GCodes.cpp:
https://github.com/dc42/RepRapFirmware/blob/2af0feba89833b8631dac6a3e662d4fc13f40410/src/GCodes/GCodes.cpp#L2310The only way you would be able to change it is to fork the repo and re-compile your own version.
Perhaps you could also add an issue as a request for this to be configurable? No idea how that would be implemented and it may well be too much development for a fringe case.
-
@DSG what is your M911 command set to:
https://duet3d.dozuki.com/Wiki/Gcode#Section_M911_Configure_auto_save_on_loss_of_power
-
@T3P3Tony just turn off the motor X Y and retract follow the guide in wiki.
-
@DSG the guide in the wiki has a Z parameter added in the M911 command, hence why I asked
-
@T3P3Tony yes, wiki has guide that but I do not add the z lift code to M911, just turn off X Y motor and retract.
-
@littlehobbyshop please tell me how to compiled firmware. Thanks!
-
@DSG, can you tell me why you want to delete those 2 lines? Those lines are intended to move the head back to the point where it was when the power fail occurred, without scraping the top of the print.
The firmware build instructions are at https://github.com/dc42/RepRapFirmware/blob/dev/BuildInstructions.md.
-
@dc42 the lifting z about 2mm make the resume print not fit with the exist printed object. I have successed with remove lift z code in the resurrect.g not only pause state but also power failure. Have you added this mod in the next firmware version (user can figure the movement of print head)?
-
@DSG said in How to change something in file resurrect.g?:
@dc42 the lifting z about 2mm make the resume print not fit with the exist printed object.
I'm sorry, I still don't understand. What makes the 2mm lift unsuitable? That should keep the print head clear of the object that has been printed so far.
-
@dc42 I have 2 problems. The first is the print head lift 2mm and down 2mm before resume that make the gap (greater than layer height) between the print head and printed object. I think that problem comes from the z axis movement by belt. The next, the extrusion that has rised from calling resurrect-prologue.g before print head arrives at the previous location make the under extrusion when resume print. That are reasons I want to edit resurrect.g, disable lift the z and add gcode for extrusion after print head comes back. I have tried that by edit the resurrect.g manually and get success resume at pause/planning power off or power failure state. How to config that?
-
Compile the firmware with remove some code and add a code for calling powerfailure.g (made by me) for adjusting the extrusion before resume print that solute my problem.
Thanks.