Add second extruder support and config for Lumentino board (2 extruders)
Hi. My electronics Lumentino (based on Gen7v1.3 and Gen7T) support two extruders. (http://cnc.maket-city.ru/index.php/cnc/lumentino/70-lumentino) I use Slic3r, which have some functions for control multiple extruders, as you know. So I made some changes and additions for the second extruder use. We may control both extruders from pronterface by changing extruders using T0/T1 commands (I use custom buttons for this). Also added T0/T1 flag for M104 command for Slic3r gcode. Pronterface correct show both temp extruder values by text, but not in Temp graph.
Hello duncan,
thanks for the contribution. I've applied it to a new branch, lumentino. Then fixed a few whitespace things and rebased it to the experimental branch to give your users this faster look-ahead stuff.
Did you notice the multi-extruder branch? I've just rebased it to experimental, too. One advantage there, it allows an arbitrary number of extruders. This is done not by adding the other extruder as an additional axis (which slows down maximum speed), but be redefining the pins depending on the extruder in use. If you miss the additional stepper pins, multi-extruder is for electronics' with separate extruder boards so far.
What do you think?
Thanks for branch. I saw the multi-extruder branch also, but do not fully understand the method of changing extruders in it. I would like to explore it in more detail.
do not fully understand the method of changing extruders in it
I think it changes extruders by not checking for the current extruder every time, but by exchanging the pin numbers in a variable at extruder change time. You change what's in the variable -> the other extruder moves. No longer e_step(), but e_step(extruder_step_pin); M6 then changes what's in extruder_step_pin.
This is a nice idea, but I'm not very good at programming and knowledge of compilers with their preprocessors. Therefore, I have yet forced to stop on the last version. May be later this will change...