I am just experimenting with this too, but am having problems if I set EXTRUDERS to 3 (not that I have built 2 more conventional extruders!*). Arduino (0023) throws a string of compile errors along the lines of:
stepper.cpp:427:1: error: pasting "DIO" and "!" does not give a valid preprocessing token
stepper.cpp:427:1: error: invalid suffix "_RPORT" on integer constant
(...multiple times, alternating _RPORT with _WPORT and _PIN...)
stepper.cpp: In function 'void __vector_13()':
stepper.cpp:426: error: 'DIO' was not declared in this scope
stepper.cpp:426: error: expected `)' before '!' token
stepper.cpp:883: error: expected `)' at end of input
stepper.cpp:883: error: expected statement at end of input
stepper.cpp:883: error: expected `}' at end of input
stepper.cpp:883: error: expected `while' at end of input
stepper.cpp:883: error: expected `(' at end of input
stepper.cpp:883: error: expected primary-expression at end of input
stepper.cpp:883: error: expected `)' at end of input
stepper.cpp:883: error: expected `;' at end of input
stepper.cpp:883: error: expected `}' at end of input
stepper.cpp:883: error: expected `}' at end of input
stepper.cpp:883: error: expected `}' at end of input
stepper.cpp:883: error: expected `}' at end of input
stepper.cpp:883: error: expected `}' at end of input
I ran into this originally when I set EXTRUDERS to 2 without also setting the thermistor types, and found
https://github.com/ErikZalm/Marlin/issues/619 , so my assumption would be to try to find some other undefined pins and define them - but I can't see anything obvious... Does anyone have any pointers?
(Assuming this compiles and is stable, I'm also going to try setting BUFSIZE to 6 rather than 4 or 8 to see if that alleviates the pausing/clunking problem without causing other instability.)
Many thanks in advance,
David
*I'm currently trying to get up and running with a pair of peristaltic extruders based on the "plyump" design for my long-running black-and-white cake printer
idea...