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

[BUG] Config Panel does not allow negative numbers for X_MIN_POS or Y_MIN_POS in the Geometry section of Configuration.h #90

Open
bigjeff5 opened this issue Feb 21, 2025 · 0 comments

Comments

@bigjeff5
Copy link

For some reason negative numbers are sanitized to positive numbers in these fields. The only way to set these values to negative is to set them in the raw Configuration.h file and not touch the values in the AutoBuildMarlin panel, else they will be set to positive.

Negative numbers are essential when your endstops are outside the build volume. When set to 0, Marlin thinks the build plate is right under the nozzle at the home position, but in many gantry style printers (and possibly other styles) the nozzle will be 15-30mm off the build plate at 0,0. ABL then fails, large prints can fail, etc.

I've seen no other place to set this offset than here, and all the information I've found says to do this in this value, so I don't understand why AutoBuildMarlin is forcing this to a positive value, when in many cases it will NEED to be negative*.

M206 can be used to soft set this value on a running system, but commands like G29 do not respect M206 settings and will miss the bed when trying to probe.

*Note: it does make sense to force this to positive for the Z axis, because anything below 0 will cause your nozzle to crash the bed unless the nozzel is also outside the x/y boundary of the bed. At the same time, bed leveling would properly correct for a negative value, so maybe there are cases where a negative Z value makes sense as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant