billyd
Posts: 279
Joined: Mon Jan 19, 2015 12:13 pm

Retractions

I posted in the general section but after thinking about it this may be a bug.

I use firmware retractions. In v4 this was done by using a post processing script something like this:
{REPLACE "G1 E-0.5000 F1800\n" "G10\n"}
{REPLACE "G1 E0.0000 F1800\n" "G11\n"}

However in v5, I realized that the second line is never created in v5 gcode. Instead it shows this for recovery:
G1 E0.5000 F1800

So as a result there are no G11's created after post processing using my original script. This is easily fixed for firmware retractions in v5 using this:
{REPLACE "G1 E-0.5000 F1800\n" "G10\n"}
{REPLACE "G1 E0.5000 F1800\n" "G11\n"}

However isn't the recovery currently being placed into the gcode for standard retractions incorrect? Why isn't it:
G1 E0.0000 F1800
S3D-Jason
Posts: 1608
Joined: Sun May 31, 2015 6:01 am

Re: Retractions

I mentioned this in your other post, but I believe there's a G92 E0 right before the G1 E+ command. That resets the current E value to zero, so when you see something like G1 E0.5 afterwards, it's advancing the filament by 0.5mm which looks correct to me.
billyd
Posts: 279
Joined: Mon Jan 19, 2015 12:13 pm

Re: Retractions

Yes sorry for the double post, I didn't look at the gcode carefully enough. I figured it might be ok because that would be a hard mistake to miss in testing!

Return to “Troubleshooting and Bug Reports”