Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Only queue babysteps if axis is in a known position #6362

Merged
merged 1 commit into from Apr 16, 2017

Conversation

tcm0116
Copy link
Contributor

@tcm0116 tcm0116 commented Apr 16, 2017

Typically, babystepping can only be achieved via the Tune menu, which is only accessible when during a print. However, when BABYSTEP_ZPROBE_OFFSET is enabled, the babysteps will be applied when adjusting the Z Offset if ABL is enabled. If the the motors have been disabled (either via timeout or M18) after completing a G29 and adjustments to the Z Offset are then made, the babysteps will be applied, resulting in the Z axis jerking semi-violently as the motors are enabled, moved, and then disabled for each babystep.

This pull request modifies the behavior to only allow babysteps to be queued for an axis if that axis is in a known position (i.e. has been homed and is enabled).

@thinkyhead thinkyhead merged commit bf2548b into MarlinFirmware:RCBugFix Apr 16, 2017
@thinkyhead
Copy link
Member

An important detail… thanks!

@tcm0116 tcm0116 deleted the babystepping branch April 17, 2017 00:05
@Tannoo Tannoo mentioned this pull request Apr 29, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants