You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have just used a new copy of marlin 1.1.0 RC6 running on a Prusa i3 and found an issue with safe homing and auto levelling
Basically it would home X and Y at the correct speed then move to the middle of the bed at the speed for the Z axis which was really slow. This also affect G29 auto level (Im using an inductive probe) making it very slow.
I have made two changes to the code that have corrected the issue Marlin_main.cpp
Line 1646: feedrate = xy_travel_speed;
changed to feedrate = XY_TRAVEL_SPEED;
Not sure if this has any affect infact it looks like the var xy_travel_speed is no longer used once replaced with this constant.
I also modified line 1537 of marlin_main.cpp by adding
float oldFeedRate = feedrate;
at the beginning of the function then restored the feedrate at the end of the function.
Thanks
Simon
The text was updated successfully, but these errors were encountered:
The saving and restoring of the feed rate makes sense, so I've added that to a few functions in PR #4080.
As I look at the code, I see that xy_travel_speed is initialized to XY_TRAVEL_SPEED but it is meant to be overridden by G29 Snn (for Automatic Bed Leveling). If you leave off the S parameter, it is set to XY_TRAVEL_SPEED. So it should be fine to leave feedrate = xy_travel_speed in place.
I have just used a new copy of marlin 1.1.0 RC6 running on a Prusa i3 and found an issue with safe homing and auto levelling
Basically it would home X and Y at the correct speed then move to the middle of the bed at the speed for the Z axis which was really slow. This also affect G29 auto level (Im using an inductive probe) making it very slow.
I have made two changes to the code that have corrected the issue Marlin_main.cpp
Line 1646: feedrate = xy_travel_speed;
changed to feedrate = XY_TRAVEL_SPEED;
Not sure if this has any affect infact it looks like the var xy_travel_speed is no longer used once replaced with this constant.
I also modified line 1537 of marlin_main.cpp by adding
float oldFeedRate = feedrate;
at the beginning of the function then restored the feedrate at the end of the function.
Thanks
Simon
The text was updated successfully, but these errors were encountered: