Reliable procedure to swap/replace filament

I finish my first spool of filament(hurray) .

I am using Bjonr’s latest firmware . Single mode.

The filament was running through the run-out filament sensor,before the spool was ended I tried to change the filament, I paused the print , removed the filament from the run out sensor, removed the old filament from the head and Inserted the new filament.

I was too slow to remove the filament and swap it and the extruder lost heat and I got an Thermal Runaway Error and I had to re-start the print.

There is a reliable way to change filament mid print when the printer is running out of filament ?

Or in any other mid print situation, like pausing swapping filament and restarting the print.

I read that in other situations, we can use the M600 command , but I think that is too advanced for me at this stage.

I saw some comment from sovol (original firmware) that when you pause you have 3 minutes to swap before the head begins to cooldown.

Hello @genaro, it seems to me that the run-out as well as the change filament should normaly be using the M600. But in the case of the SV04, the M600 does not work properly … the behaviour seems to me that the extruder is parked and the filament is retracted but then there is no way to re-feed and resume the print. Perhaps @Bjoern has some plan to improve that in a new firmware release.

Hi there,
basically, the problem lies in the combination of filament run-out handling in both Sovol’s display driver class and the native Marlin firmware.
There are currently many other things taking up my attention & free time, so I can’t say when I’ll be able to address this issue…
/R
Björn

Thanks a lot Bjorn for your works, It’s what allow me to no through away the printer the first day.

I will still research a way, some fellows on the facebook group, managed to use 4 or more colors in a print.

It seems pause it may be a board failure.