I think this is really cool add-on for printer and excited to get it going, but man is in desperate need of some complete documentation for how to setup and use it. Setting this up on RatRig VCore3 running klipper with direct drive extruder and have few questions.
-I think i need it to be in Mode 3 (hold button for 10 clicks then 3 clicks after that) based on one of the videos for my situtation. Correct?
-From what i have tried so far it seemed like even after i loaded the filament in mode 3 the chameleon motor didnt disengage and extruder could pull filament freely
-Where should the filament be when i start the print? 1" before the Y for each filament or should i load the first filament needed to start?
-In the Gcode for the initial location of the button be the coordinate for when button is engaged or next to it but not engaged?
Thanks!
;begin switch from extruder {previous_extruder} to extruder #{next_extruder}
M117 Unloading Tool T[previous_extruder]
M83 ; turn relative distances for the extruder
; unload extruder {previous_extruder}
G92 E0
; go to holding position to unload the stock extruder
G0 X30 Y0 F2000 ; <<----- EDIT THIS LINE TO SET THE INITIAL LOCATION OF THE BUTTON
; if this is the first load, then don't unload
G91 ; move to relative mode
M83
; load extruder #{next_extruder}
M117 Loading Tool T{next_extruder}
; back out the filament for cutting
G0 E-20 F500 ; retract a bit, adjust this to tune waste
; press the button to select the new extruder
G0 Y3 F2000
{if next_extruder==0}
G4 P500 ; dwell for .5 seconds - adjust this to match your machines single pulse time
{endif}
{if next_extruder==1}
G4 P1000 ; dwell for 1.0 seconds - adjust this to match your machines two pulse time
{endif}
{if next_extruder==2}
G4 P1500 ; dwell for 1.5 seconds - adjust this to match your machines three pulse time
{endif}
{if next_extruder==3}
G4 P2000 ; dwell for 2.0 seconds - adjust this to match your machines four pulse time
{endif}
G0 Y-3
G4 S2 ; wait for cutter to work
; ok command selected - back out filament if needed after cut
{if previous_extruder>-1}
; retract it back out of the extruder
G92 E0
G0 E-100 F2000
G92 E0
G0 E-2 F2000
G92 E0
G0 E-30 F2000
G92 E0
; ok - out of extruder - press button to remove it all the way
G91 ; move to relative mode
M82
; we skipped to here if it was extruder -1
{endif}
{if previous_extruder>-1}
G0 Y3 F2000 ;
G4 S26 ;
G0 Y-3;
G4 P400
{endif}
G0 Y3 F2000 ;
G4 S26 ;
G0 E25 F1500; <<<--- adjust this E value to tune extruder loading
G0 Y-3;
G4 P400
G92 E0
G90 ; move back to absolute mode
M83 ; but make sure the extruder stays in relative
; reload filament all the way into extruder
G92 E0
G0 E100 F2000
G92 E0
G0 E-23 F2000 ; <<<<<----------- EDIT THIS DISTANCE TO FINE TUNE THE FILAMENT LOADING TO STOP BLOBBING OR UNDEREXTRUSION
G92 E0
M83 ; turn relative distances for the extruder
M117 3D Chameleon Tool T{next_extruder}
Would you mind sharing how you mounted the switch? I'm also running a ratrig on klipper and wondering where to mount the switch.