Missing functionality in the LCD

Z_ENDSTOP_CALIBRATE and PROBE_CALIBRATE aren’t in the default LCD menu. One of the biggest pain points of setting up klipper is trying to not drop a laptop and move a paper shim at the same time.

There probably should be a fast way to get these in there, it’s not difficult to add and I’m happy to send a PR, but what’s the preferred way to make these available, entry to sample_macros.cfg or into the python code of the default menu?

What about bed_screws_adjust?

Screws_tilt_calculate?

I don’t like running much of a display on a printer, V0 display is enough, but if i need one hand on a printer to do something, I feel like it should be doable through the display and if it’s the kind of setup task that people do often and is essential on new machines, then I think it needs to be there by default otherwise the initial experience is very hostile.

I think this is a question for the sub-forum Frontends.

Please also see here: How-To Ask for Help

Overall, Klipper rarely changes anything in the LCD-related code, as it is considered kind of obsolete. The focus is put on the much more powerful interfaces that are served via the API (e.g., Moonraker and associated products).

  • I’m not aware of any such requests in recent years, so the demand doesn’t seem too high.
  • It is easily customizable; see Configuration reference - Klipper documentation.
  • If you feel it is important, perhaps share a snippet or short how-to in the config category here on Discourse.

I think it’s not asked for because it’s an unknown unknown, “I didn’t know it could be in the menu” and the default reddit response is to advise the user to get klipper screen (and more hardware) if they want to do this.

I know it’s customisable, you know it’s customisable, but should the initial experience of a printer be needlessly painful?