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
[FR] disable MIN_STEPS_PER_SEGMENT when calibrating #8606
Comments
In which procedure does this show up? Please fill out this template: Thank you for submitting your feedback to the Marlin project. Feature RequestPlease put [FR] in the issue title: Compile ErrorWhen I compile with
Bug Report
Attach a ZIP of Bug Report Tips
void my_function(bool do_it) {
// Hold this spot
} |
Note that segments refers to the movement of the steppers, so on delta, SCARA, and CoreXY the value can't be predicted without first doing kinematics. Otherwise, we could easily make sure the minimum manual movement distance is at least We can address this by placing |
I noticed that it occurred when doing manual bed leveling. It may have been doing the same during automatic leveling as well. While printing/extruding having a modest value is great, but during all calibration stages it prevents single step adjustments. I just turned it to 0 and lived with the suboptimal printing. |
It's tricky at the current time to modify the min-steps-per-segment value only for certain LCD screens because the LCD code is written in such a way that we don't have "only on entry" and "only on exit" screen behaviors. If we had those then we could set Likewise, if we want to check whether a print job is in progress, we now test that an SD file is open, or that the nozzle has been heated. Since many of us do our bed calibration with a heated nozzle, behavior will be as if a print job is active. The one thing we can do is set it to 0 when inside of blocking procedures like When we overhaul the LCD code this is something we want to address. A menu screen should be able to have a behavior that only occurs on first entry, and another when it is exited. Expect us to get into that more after the 2.0 release. |
Noob here but doing manual ubl and wondering do people just set MIN_STEPS_PER_SEGMENT to 1?? Since this FR is getting on. Sorry if this isn't the place for such queries |
I have a delta printer, and manual calibration was working except for a weird issue where it would jump every few requested steps rather than moving at each requested change in position.
I finally realized it was the MIN_STEPS_PER_SEGMENT waiting for 6 steps before moving.
Would it be possible to disable step combining during calibration? And would it be possible to check that the PROBE_MANUALLY_STEP variable is an integer multiple (or a 2^n multiple) of actual stepper motor steps?
The text was updated successfully, but these errors were encountered: