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

Disable Axis and Z Safe Home Clash #4707

Closed
Nocturnal42 opened this issue Aug 26, 2016 · 11 comments
Closed

Disable Axis and Z Safe Home Clash #4707

Nocturnal42 opened this issue Aug 26, 2016 · 11 comments

Comments

@Nocturnal42
Copy link

So this one took me a while to figure out, but basically, having an axis set to disable when "inactive" will lead to issues with z home. For example

G28
G29

or

G28 X0 Y0
G28 Z0

Will both lead to the unhelpful "Home X/Y before Z" error. Personally, I don't consider the time it takes to move from one instruction to the next as inactivity, but there it is. Plus this comment

// - Allow Z homing only after X and Y homing AND stepper drivers still enabled

While helping to enlighten me as to what was going on, did not actually inform of the clash while I was making my configuration choices.

P.S. Thanks for the software, I'd be very unhappy without it.

@Blue-Marlin
Copy link
Contributor

That behaviour does look as if you are not using a recent RC or RCBugFix.

@Nocturnal42
Copy link
Author

Would these be the release candidates listed as "Not for production use – use with caution!"?

I'm using the "latest release" 1.0.2-1

@Blue-Marlin
Copy link
Contributor

Yes.
1.0.2-1 is stable in the sense of - No error has been fixed since 18 month.

@thinkyhead
Copy link
Member

thinkyhead commented Aug 26, 2016

I don't consider the time it takes to move from one instruction to the next as inactivity

@Nocturnal42 Neither do we. So I'm curious. What are your configured settings for DISABLE_X (etc.), DISABLE_INACTIVE_X (etc.), and DEFAULT_STEPPER_DEACTIVE_TIME?

@Nocturnal42
Copy link
Author

Nocturnal42 commented Aug 27, 2016

@thinkyhead I left most things things at their defaults. I can't find DISABLE_INACTIVE_X in Configuration.h or Configuration_adv.h so its safe to say its set to whatever it's default is.

// Disables axis when it's not being used.
#define DISABLE_X true
#define DISABLE_Y true
#define DISABLE_Z false
#define DISABLE_E false // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled

DEFAULT_STEPPER_DEACTIVE_TIME is also set to its default.

//default stepper release if idle
#define DEFAULT_STEPPER_DEACTIVE_TIME 60

@thinkyhead
Copy link
Member

Change DEFAULT_STEPPER_DEACTIVE_TIME to 300 for a better experience.

@Nocturnal42
Copy link
Author

@thinkyhead Tried it. Had zero effect on the stated issue.

@Blue-Marlin
Copy link
Contributor

I'm not joking. There was an error in 1.0.2-1. It's fixed now.

@thinkyhead
Copy link
Member

thinkyhead commented Aug 28, 2016

I concur with @Blue-Marlin. This is a bug apparently in 1.0.2-1. And Marlin 1.0.x is not being patched at this time. It is therefore recommended you update to 1.1.0-RC7 or start tracking along with RCBugFix. If you're very attached to 1.0.2-1 then perhaps someone can locate the place where the bug was patched and you can apply it to your own copy. Tricky, as there have been ~800 patches since 1.0.2-1.

@thinkyhead
Copy link
Member

thinkyhead commented Aug 28, 2016

#2956 and #2989 may offer some guidance.

@github-actions
Copy link

github-actions bot commented Apr 3, 2022

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked and limited conversation to collaborators Apr 3, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants