mainsail-advanced-filament-swap
mainsail-advanced-filament-swap copied to clipboard
Allow temperature changes before resuming print instead of during print
I use OrcaSlicer's multiple filaments feature to allow printing support interfaces in PETG for models printed in PLA, as this allows for the PETG to support the PLA with a distance of 0. The PETG I have prints at 40 degrees above my PLA. In order to swap them effectively, I need to manually change the hotend temperature to 240 degrees to swap, but when I resume printing with the FINISH_SWAP
macro, the hotend temperature is decreased to the PLA temperature of 200, before the Gcode increases it back to 240. This causes the PETG to extrude cold until the target temperature is reached. The reverse happens for the PLA, which extrudes at a much higher temperature than recommended until the hotend cools. Is it possible to modify the macros to only change temperatures before the next layer begins and not after?
My current workaround for this is to comment out lines 293-294 and change temperatures manually in Mainsail.