Skip to content
This repository has been archived by the owner on Aug 27, 2023. It is now read-only.

Add second extruder support and config for Lumentino board (2 extruders) #55

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

duncan778
Copy link

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.

@Traumflug
Copy link
Owner

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?

@duncan778
Copy link
Author

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.

@Traumflug
Copy link
Owner

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.

@duncan778
Copy link
Author

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...

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants