moggieuk / Happy-Hare

MMU software driver for Klipper (ERCF, Tradrack, Prusa)
GNU General Public License v3.0
482 stars 121 forks source link

Reverse gear stepper based on gate selection - 3DChameleon Integration #333

Open glennkaufman opened 3 months ago

glennkaufman commented 3 months ago

I am looking for a way to reverse filament direction based on active tool selected. T0 and T1 use the default loading and unloading procedure. However, when switched to T2 and T3, the filament runs on the opposite side of the gear stepper and thus reverses all procedures. I would need to change the DIRECTION_LOAD = 1 to DIRECTION_LOAD = -1 and DIRECTION_UNLOAD = -1 to DIRECTION_UNLOAD = 1.

moggieuk commented 3 months ago

There was another user to modified HH to do this but I'm forgetting their name. It requires getting into the HH python logic mmu_toolhead.py. You might be able to track them down through the Voron Discord channels..

moggieuk commented 3 months ago

I added to my TODO list because supporting 3DChameleon would be interesting, but are there other changes that would be necessary?

glennkaufman commented 3 months ago

Sorry for the delay. The reverse spooling is the big one. The selector would use sensor less homing and each gate is basically a quarter turn of the selector stepper. Default is at gate 0. Tip shaping is needed with no tool head cutter. I ended up just setting the gates manually after setup.