Basic Information:
Printer Model: custom
MCU / Printerboard: custom
Host / SBC: Pi5
klippy.log
klippy.log (3.5 MB)
Describe your issue:
While setting up a “regular cartesian” IDEX printer and testing various things I noticed that after homing and before running the first toolchange the primary carriage max is not enforced. The primary carriage just crashes into the dual carriage which is position to the very right.
After switching to T1 once (and also after switching back to T0), everything works as expected until I run another G28.
It seems like the position of the dual carriage is “unknown” before using it the first time and thus the safe_distance is not used to calculate the max position for the primary carriage.
Am I missing something, is it intended this way or is it simply a bug?