I’ve modified configuration.h to enable NeoPixel on pin5, change the wipe location to be closer to center of the pad, and pre-load my actual PID settings.
Unfortunately, when I try to build the firmware I get all kinds of errors.
Several like this:
------------------------------------------------------------------------------------
--- Making libsam_sam3s4c_gcc_dbg.a
---
------------------------------------------------------------------------------------
--- Preparing __SAM3S4C__ files debug_sam3s4c to ../../../cores/arduino
make[1]: [sam3.mk:152: create_output] Error 1 (ignored)
make[1]: [sam3.mk:153: create_output] Error 1 (ignored)
Then the build begins and there are tons of errors in src/HAL/DUE/usb/…
In file included from src/HAL/DUE/usb/../../../inc/MarlinConfigPre.h:37,
from src/HAL/DUE/usb/conf_usb.h:51,
from src/HAL/DUE/usb/udi_msc.c:49:
src/HAL/DUE/usb/../../../inc/../core/macros.h:236:48: error: pasting "ENA_" and "<<" does not give a valid preprocessing token
#define _ENA_1(O) _ISENA(CAT(_IS,CAT(ENA_, O)))
^~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:227:22: note: in definition of macro '_CAT'
#define _CAT(a,V...) a##V
^
src/HAL/DUE/usb/../../../inc/../core/macros.h:236:44: note: in expansion of macro 'CAT'
#define _ENA_1(O) _ISENA(CAT(_IS,CAT(ENA_, O)))
^~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:182:29: note: in expansion of macro '_ENA_1'
#define _DO_1(W,C,A) (_##W##_1(A))
^
src/HAL/DUE/usb/../../../inc/../core/macros.h:222:28: note: in expansion of macro '_DO_1'
#define __DO_N(W,C,N,V...) _DO_##N(W,C,V)
^~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:223:28: note: in expansion of macro '__DO_N'
#define _DO_N(W,C,N,V...) __DO_N(W,C,N,V)
^~~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:224:29: note: in expansion of macro '_DO_N'
#define DO(W,C,V...) (_DO_N(W,C,NUM_ARGS(V),V))
^~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:238:29: note: in expansion of macro 'DO'
#define ENABLED(V...) DO(ENA,&&,V)
^~
Then is finally dies due to errors in macros.h…
^~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:185:43: note: in expansion of macro '_DO_3'
#define _DO_4(W,C,A,V...) (_##W##_1(A) C _DO_3(W,C,V))
^~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:186:43: note: in expansion of macro '_DO_4'
#define _DO_5(W,C,A,V...) (_##W##_1(A) C _DO_4(W,C,V))
^~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:187:43: note: in expansion of macro '_DO_5'
#define _DO_6(W,C,A,V...) (_##W##_1(A) C _DO_5(W,C,V))
^~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:222:28: note: in expansion of macro '_DO_6'
#define __DO_N(W,C,N,V...) _DO_##N(W,C,V)
^~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:223:28: note: in expansion of macro '__DO_N'
#define _DO_N(W,C,N,V...) __DO_N(W,C,N,V)
^~~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:224:29: note: in expansion of macro '_DO_N'
#define DO(W,C,V...) (_DO_N(W,C,NUM_ARGS(V),V))
^~~~~
src/HAL/DUE/usb/../../../inc/../core/macros.h:239:29: note: in expansion of macro 'DO'
#define DISABLED(V...) DO(DIS,&&,V)
^~
src/HAL/DUE/usb/../../../inc/../core/macros.h:267:29: note: in expansion of macro 'DISABLED'
#define ANY(V...) !DISABLED(V)
^~~~~~~~
src/HAL/DUE/usb/../../../inc/Conditionals_adv.h:642:5: note: in expansion of macro 'ANY'
#if ANY(BLINKM, RGB_LED, RGBW_LED, PCA9632, PCA9533, NEOPIXEL_LED)
That isn’t the full list of errors but should provide a “flavor” of what’s going on.
Any ideas what I broke and what I can do to fix it?