Via the filament runout sensor on the Artillery Sidewinder X2, a print stops due to filament runout. After running new filament through the filament sensor and into the extruder and hitting Resume, the printer does not actually extrude any filament.
What's weird is that the printer actually retracts a good unknown distance and fast after it resumes, which seems to partially help it not extrude any filament.
Testing after the print failed shows that the nozzle isn't clogged, the printer just isn't extruding any filament and ruined the print job.
This happens on multiple print jobs, multiple filaments.
Using PrusaSlicer or SuperSlicer, the "Use relative E distances" checkbox is checked. This issue does not occur when slicing using Cura.
Learn more about relative extrusion here.
To resolve this issue:
- In PrusaSlicer or SuperSlicer, go to the Printer Settings tab
- Under General --> Advanced, uncheck "Use relative E distances"
- Under Custom G-code --> Start G-code, if M83 is present, replace it with M82; extruder absolute mode
- If M83 or M82 is not present, add M82
- Remove gcode from Before layer change G-code section
- Slice the model again, export the new gcode and retest.