Hi,
I am building my custom HW using Marlin on a standard Ramps.
I thought that the Z offset for each of the extruders should be specified in the level of GCode generation. (i.e. slicer..)
When switching extruder (tool change) some
sequence of moves might be required. (This is so at least in my case)
Maybe even something simple like:
- Lower Z
- Move current extruder out of printing area
- Move next extruder above first perimeter point
- Move Z up to current layer height...
I am actually not using the FW at all during tool change. (I believe I even didn't configure Marlin to more than 1 extruder)
The reason for this is that my second extruder is not an extruder at all... (It is some kind of a post-processing tool)
Anyhow, what I finally did is to skip the "layer_change" invocation from the Gcode.pl when the current tool is the relevant one.
This looks decent enough.
I had to add custom toolchange gcode for handling the transition.
It would still be nicer I guess to have Slic3r handle the process more "natively"...