The forum that was previously hosted on Wix is now being moved to Github. We will maintain this for future information only and posting or editing is being disabled.
The basics are simple. You mount the 3DChameleon per the instructions... and connect the two PTFE tubes (from the 3DChamleon and from the AMS) to a single Y adapter which feeds into the printer.
You then use an {if} statements in the gcode for the stock profile's Tool Change GCode, which checks to see if the extruder is greater than 4... if it is, you process the tool change gcode from the 3DChameleon. Otherwise, you process the normal tool change gcode. You need this in two locations... in the start, you'll need to unload the filament, so an {if previous_extruder>3} block to select which to unload, and then you'll need the {if next_extruder>3} for the loading portion. You separate the code with {else} statement.
Here's some pseudo code for what it'll look like:
// do the normal filament cutting strategy
{if previous_extruder > 3}
// do the 3DChameleon unload - unload with a 6 pulse command only
{else}
// do the Bambu unload
{endif}
{if next_extruder > 3}
// do the 3DChameleon load - this is where our button press selection stuff is
{else}
// do the normal Bambu load
{endif}
// from here, do the normal bambu purging strategy
When you slice, it will use the stock AMS settings for the first 4 colors, and will use the 3DChameleon for the extruders greater than 4.Bill
I am new to understanding code so please excuse me. Could you be so kind as to share your exact code that works? Something someone could copy and paste perhaps?
Sure... I have both on my machine at home.
Bill