I looked through all the posts here and never found the solution to this and the PS docs did not help at all so I made up my own way to do it. Granted it's not nearly as elegant as I would have liked but it seems to work OK. At least it works for me. YMMV. I wanted both the Active and the Standby temps to both be at the printing temp. I do not want it to have to heat up an extruder and wait during the print so all my standby temps are the same as my active. Before I home my axes I set the active and standby temps then call the tool, do it again to the next tool which puts the prior tool into standby and ending with the T-1 so no tool is active. Then I home all axes and then heat the bed. I may try moving the bed code to the top so it happens faster with the bed heating but the high voltage heater goes so fast it may not matter. Here's my PS Start gcode: ; ****start.gcode **** G29 S1 ; Use the Z offset Mesh Map on the SD card G10 P0 S[temperature_0] ; set T0 extruder temp G10 P0 R[temperature_0] ; set T0 idle temp T0 ;Activate Tool0 G10 P1 S[temperature_1] ; set T1 extruder temp G10 P1 R[temperature_1] ; set T1 idle temp T1. ;Activate Tool1 G10 P2 S[temperature_2] ; set T2 extruder temp G10 P2 R[temperature_2] ; set T2 idle temp T2. ;;Activate Tool2 G10 P3 S[temperature_3] ; set T3 extruder temp G10 P3 R[temperature_3] ; set T3 idle temp T3. ;Activate Tool3 T-1. :Release Tool3 G28 ; home all axes M140 S[bed_temperature] ; set bed temp M190 S[bed_temperature] ; wait for bed temp ; **** end of start.gcode ****
OK... Now that I'm finally updated... Here's my updated start gcode and it works nice! Thanks DC42! and again... This is for PrusaSlicer. ; ****start.gcode **** G29 S1 ; Use the Z offset Mesh Map on the SD card M568 P0 S[temperature_0] R[temperature_0] A1 ; Set the Active and stdby temps M568 P1 S[temperature_1] R[temperature_1] A1 ; Set the Active and stdby temps M568 P2 S[temperature_2] R[temperature_2] A1 ; Set the Active and stdby temps M568 P3 S[temperature_3] R[temperature_3] A1 ; Set the Active and stdby temps M140 S[bed_temperature] ; set bed temp M190 S[bed_temperature] ; wait for bed temp T-1 ;Park any held tool G28 ; home all axes T[current_extruder] ; Pick up current tool ; **** end of start.gcode ****
Andy, thanks for sharing! RRF 3.4 also supports input shaping, which you may find useful - especially if you have any Hemera or other high-mass tools.