I have a tool changer, and purging takes 4s every tool change, that’s 15minutes of additional time consumed for a small print with 170 tool changes. but it scales up very fast specially if you wanna go less than 0.2mm, so I am trying to do this purge while the printer is parking the tool and picking the tool which also takes around 3-4 seconds anyways. but I can’t figure out how to start the purge command (g1 e15 f200) and do other g-code while that’s running. any ideas?
I think you can perform a direct stepper move without waiting for the end with the extended command MANUAL_STEPPER.
It has a MOVE parameter to actually set the motor position and a SYNC parameter that says: “Normally future G-Code commands will be scheduled to run after the stepper move completes, however if a manual stepper move uses SYNC=0 then future G-Code movement commands may run in parallel with the stepper movement”.