Basic Information:
Printer Model:
MCU / Printerboard:
Host / SBC
mmu.cfg.txt (11.7 KB)
klippy.log
Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there
Describe your issue:
Hi everyone,
I’ve been developing a DIY MMU system based on the 3D Chameleon concept. The setup is mostly functional now, and I’ve learned a lot from older posts shared here, so thank you for that.
Each tool has its own filament sensor, and I’ve added an endstop switch just above the extruder gear for the [manual_stepper chameleon]. The filament loading process stops when this switch is triggered — instead of relying on a fixed move distance — which works great under normal conditions.
However, in cases where the filament breaks or jams, the switch doesn’t trigger, and I get the following error:
No trigger on manual_stepper chameleon after full movement
What I’d like to achieve is:
If the endstop isn’t triggered during filament load, the printer should automatically pause (like with a PAUSE command) instead of throwing an error and stopping completely.
The macro code was originally written by someone else, and I’ve modified it a bit, but I’m stuck at this part.
If anyone has implemented a similar logic (pause on failed filament load), or knows how to catch this event in Klipper macros, I’d really appreciate your guidance.
Thanks in advance for your help!