Relative Extruder addressing?
Hello
I recently installed Prusaslicer 2.4.1, and now my V2.4 profile (I hae not tried any other profile) keeps giving me this error code, and will not slice: "relative extruder addressing requires resetting the extruder position at each later to prevent loss of floating point accuracy. Add G92 E0 to layer_gcode"
What does it means what I need to change?
Further more at the voron discord channel another user reported doing so with this problem
"But, whenever I do... bad things happen. The print is previewed as stairstepping out to the horizon for each layer.
anyone run into this issue and have a solution? I'm running an older 2.4.0 version in meantime."
Does anyone knows how to fix it?
Note: problem only shows on the Voron Profile not the Prusa slicing
Thanks
RE: Relative Extruder addressing?
The error tells you what to do. For extruder relative addressing when Marlin as the firmware type for your printer there is a math issue. As such you need to reset the counter between layers. Any profile that has Marlin type and i9s using relative addressing needs the change made. The prusa printer profiles have always had the needed line in which is why you dont see the warning on those.
Start PS, you will need to be in expert mode. Select your voron (or whatever profile is giving you the error) and Printer Settings. The select Custom Gcode. You should see several entry fields, start gcode, end gcode etc. These blacks of gcode define what is used for those processes. You want the Before Layer Change Gcode box. Make sure it has the line from the error message entered in there
;BEFORE_LAYER_CHANGE
G92 E0.0
Then Save the printer profile. If its a default then you will need to give it a custom name as you cant over write system profiles. That's it. You are adding a single line of gcode that resets the extrusion count value before every layer change. Make sure you slice with the updated profile and you shouldn't have any issues.