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

LCD babystepping support #827

Closed
lf- opened this issue Oct 28, 2018 · 6 comments
Closed

LCD babystepping support #827

lf- opened this issue Oct 28, 2018 · 6 comments

Comments

@lf-
Copy link
Contributor

lf- commented Oct 28, 2018

Babystepping in its current implementation is really hard to get perfect. It's great that it's supported at all to baby step, but the current implementation is really not usable for printers which have both lots of warp and Z probes with unpredictable offset. What I used to did on Marlin was to double click the encoder to get the baby step entry, then tune it in at the beginning of prints with the encoder wheel while looking at the print of some first layer infill or a skirt. Having to do the offset from OctoPrint makes this workflow nearly impossible.

If babystepping/axis offset were adjustable from the LCD, this would be much easier.

@bruce356
Copy link

@lf-
Comment by Janar - Btw you can now have babystepping in realtime with exact values.
There's new gcode.homing_zpos parameters available.
See the new Tune menu item Offset Z, visible only in printing time.

[menu __tune __offsetz]
type: input
name: "Offset Z:{0:05.3f} "
parameter: gcode.homing_zpos
input_min: -5
input_max: 5
input_step: 0.005
realtime: true
gcode: SET_GCODE_OFFSET Z={0:.3f}

@lf-
Copy link
Contributor Author

lf- commented Oct 28, 2018

Oh, neat. So it's essentially handled already. I'd still like the double click to get it, but this is excellent news.

@bruce356
Copy link

bruce356 commented Oct 28, 2018

You can not necessarily have everything at once, but I agree double click would be nice. But you have the flexibility with this menu system to place somewhere convenient.

@Boffgithub
Copy link
Contributor

Boffgithub commented Nov 2, 2018

.... Having to do the offset from OctoPrint makes this workflow nearly impossible.

If babystepping/axis offset were adjustable from the LCD, this would be much easier.

If you are babystepping in OctoPrint by typing the extended gcode command each time, then there is an easier way:- Create a button for each command using the TerminalCommands plugin for OctoPrint.

E.g. I use:
'Babystep /\' = SET_GCODE_OFFSET Z_ADJUST=0.02
and
'Babystep \/' = SET_GCODE_OFFSET Z_ADJUST=-0.02
Which work fine for live adjustment during the skirt or 1st layer

@KevinOConnor
Copy link
Collaborator

I'm not sure what the state of this issue is. If it can be implemented in the menu, should I close this issue then?

-Kevin

@lf-
Copy link
Contributor Author

lf- commented Nov 17, 2018

Yes, it can probably be closed. I couldn't quite get it working with the option in the root menu rather than tune, but I think that was just user error.

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

No branches or pull requests

4 participants