Hi again,
I just tested the RRF 2.04 RC4 according to the problem I explained above. Unfortunately the new behaviour is still faulty: Now the temperatures are restored (as they should be) but the tool that was active at the print-interruption is not selected (as in RRF 2.03).
So this is the resurrect.g file that is generated by my printer (with RRF 2.04 RC4):
; File "0:/gcodes/interruptRRF2.04RC4.gcode" resume print after print paused at 2019-10-20 21:12
G21
M141 P0 S0.0
G29 S1
T-1 P0
G92 X183.690 Y105.250 Z6.300
G60 S1
G10 P1 S200 R0
G10 P0 S210 R220
M98 P"resurrect-prologue.g"
M116
M290 X0.000 Y0.000 Z0.000 R0
T-1 P0
T0 P6
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
M106 S0.00
M106 P2 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/interruptRRF2.04RC4.gcode"
M26 S39166 P0.000
G0 F6000 Z8.300
G0 F6000 X183.690 Y105.250
G0 F6000 Z6.300
G1 F600.0 P0
G21
M24
As you can see there is no tool selected before calling resurrect-prologue.g.
The problem with this behaviour is that you have to guess which tool was active during the job interruption. In my example Tool 0 was active during the iterruption (you can see it at the temperatures):
G10 P1 S200 R0
G10 P0 S210 R220
So in my example the generated code of resurrect.g should look like this:
[...]
G10 P1 S200 R0
G10 P0 S210 R220
T0 P0
M98 P"resurrect-prologue.g"
M116
[...]
Of couse this is only a problem when your printer has multiple tools, but because that is one of the strengths of the Duet3d /RRF combination it would be great to solve this (minor) issue. Or is there something I am missing?
Best regards
Christian