I’ve spotted a possible bug in planner.c. In the ‘plannerforwardpass_kernel’ function, there is a line
“ C
double maxentryspeed = maxallowablespeed(-settings.acceleration,
current->nominalspeed*previous->entryfactor, previous->millimeters);
As far as I can tell, this should be:
C
double maxentryspeed = maxallowablespeed(-settings.acceleration,
previous->nominalspeed*previous->entryfactor, previous->millimeters);
“
I guess this issue has already been fixed in edge, because it doesn’t use the entry/exit factors.
#1 – chamnit 于 2011-11-03
This problem has been fixed in my fork, along with many others. The motion this significantly better and refined. Take a look if you have a chance.