A Feature Request / Workaround for Manual Stepper in MMU Systems

Basic Information:

Printer Model: 3D Chameleon
MCU / Printerboard: mks robin nano.1,2
3d cahmeleon otomatik satbil elleme.txt (16.3 KB)

Hello @koconnor

First of all, I’d like to extend my sincere thanks to you and your team. Klipper provides us with extensive capabilities for developing MMU systems, and I’m truly grateful for that.

I’m working on my MMU system using the 3D Chameleon mechanism. I’m using two manual_stepper components. I want one of the manual stepper motors to stop without an error if the limit switch isn’t triggered after a full stroke. Currently, using the following command:
MANUAL_STEPPER STEPPER=chameleon MOVE=500 SPEED={SPEED} ACCEL={ACC} STOP_ON_ENDSTOP=1

If the end stop isn’t triggered, it results in the error “No trigger on manual_stepper after full stroke.”

For MMU systems, it would be very useful to use a dedicated MANUAL_STEPPER command or parameter that puts the printer in a PAUSE state instead of an error if the end stop isn’t triggered. This would allow for manual intervention and filament loading.

Is such a feature possible? Or is there a recommended way to achieve this behavior with existing GCODE macros?

Thank you for your time and for this great project!