Hi,
First of all, thank you for this incredible piece of software — it’s been transformative for my printer setup.
I’m currently running Klipper on a PrintMate3D and have encountered a practical limitation with the homing_override feature. By default, Klipper homes axes in the order X → Y → Z, but due to a clamp on my machine, this sequence can sometimes cause collisions if X homes before Y.
To fix this, I’ve added homing_override to change the sequence to Y → X → Z, which works well for full homing (G28). However, once homing_override is active, all G28 commands — including those targeting only a single axis like G28 X - now trigger the full custom homing sequence. This is problematic, especially if an object is already on the bed and a full re-home could cause a crash.
Suggestion:
It would be incredibly helpful if Klipper could restrict the homing_override block to G28 with no parameters, and fall back to Klipper’s default per-axis homing behaviour when using G28 X, G28 Z, etc.
This would allow safe single-axis homing without losing the ability to define a custom full-homing sequence.
Thanks again for all your hard work and continued support of the community.
Best regards,