I should probably post this in the 1.17a thread, but figure this one is probably getting more attention right now…
I've got a CoreXY machine with a DuetWifi. I was running firmware 1.17 on it and everything was great. I decided to upgrade to 1.17d and things got weird…
With the same config.g and the same gcode file (a simple 20x20x5 cuboid), 1.17 prints it normally. However, with 1.17d, it suddenly is acting as if the G1 speed (FXXX) is being slowed way down. It moves very VERY slowly, particularly on rounded corners like the skirt around the cube.
Assuming I must have messed something up somewhere, I decided to go back to 1.17. With the same config.g and the same gcode file, it again printed perfectly fine.
"Hmmm... that's strange", I thought.
Wondering if this was specific to 1.17d, I decided to try 1.17a. I got the same odd feedrate behavior. One more time, keeping the same config.g and model gcode file, I went back to 1.17 again, and it started working normally.
It almost looks like the F parameter on G1 is being changed somehow, but I have no idea how to troubleshoot what is really going on. I looked through the commits for 1.17a and did see a change to how the G1 feedrate is being set in gcodes2.cpp (it is now multiplied by the new "secondsToMinutes" constant), but since I can't seem to find anyone else talking about this issue, I have to believe it is something else.
Here's the line of code I'm referring to:
https://github.com/dc42/RepRapFirmware/blob/660e9c7d1ca95df5e31693734c018172f2bae7d8/src/GCodes/GCodes2.cpp#L117
Thoughts? I'm happy to post config files, videos, etc. if it will help. At this point I'm going to stick with 1.17 until I can figure out what the heck is going on.
Thanks!
PS. The model gcode was generated by Cura 2.3.1 if that matters.