Problem hybrid-corexy kinematic

I think I have found a solution. If you change the underlying kinematik python program you can quite easily change the direction. I’ve got it working now, but I can only do limited testing as I haven’t installed the limit switches yet.

Solution:

  • SSH to yout Klipper Device
  • “cd /klipper/klippy/kinematics”
  • “sudo nano hybrid_corexy.py”
    there you need to change line 24 and 39. Simply change “-” → “+” or “+” → “-”
    → self.rails[0].setup_itersolve(‘corexy_stepper_alloc’, b’+')
    In addition you need to change line 66, “+” → “-”
    → return [x_factor * (pos[0] - pos[1]), y_factor * pos[1], pos[2]]
  • reboot

This fixed my problem. I hope someone can try this fix and see if it is a reliable solution. If this solution works reliably it would be great if this could just be an option in the config to choose from.

Thanks everyone for your input and special thanks to JConradie for the correct hint.

EDIT: you need to change one more thing, aded it up there. If not the position of the toolhead is wrong resulting in lots of trouble when homing and doing Z.Tilt…

1 Like