Hi,
I am looking for help with a project. It is a corexy on a BTT skr1.4, I am running 3 z motors.
The skr1.4 has the abilty to run 3 z motors with 2 drivers which is what I am doing. 2 motors off the
z driver and the 3rd on the e1 driver.
The problem I have is when I enable distinct E factors I get a compile error, I commented them out of sanity check to get it to compile somehow with a ton of errors.
If I remove these 2 features from my code then it compiles.
I am a newby, I have just built a 300m version of this printer and now the 400mm is giving me a hard time. I had to cut the log I posted due to size.
Any help is appreciated
The second problem is due to the BTT TFT3.5 I am running. I enabled the genric TFT and also the TFT classic UI.
In file included from Marlin\src\lcd\menu\../../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\lcd\menu\../../inc/../pins/pins.h:377,
Compiling .pio\build\LPC1768\src\src\libs\buzzer.cpp.o
from Marlin\src\lcd\menu\../../inc/MarlinConfig.h:34,
from Marlin\src\lcd\menu\../marlinui.h:24,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_item.h:24,
Compiling .pio\build\LPC1768\src\src\libs\least_squares_fit.cpp.o
from Marlin\src\lcd\menu\menu_tune.cpp:31:
Marlin\src\lcd\menu\../../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
previous definition
349 | #define MISO_PIN EXPA2_10_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
Compiling .pio\build\LPC1768\src\src\module\endstops.cpp.o
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\buzzer.cpp:23:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\buzzer.cpp:23:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\least_squares_fit.cpp:34:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:113: warning: "SCK_PIN" redefined
113 | #define SCK_PIN P0_15
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
Compiling .pio\build\LPC1768\src\src\module\motion.cpp.o
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\least_squares_fit.cpp:34:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:348: note: this is the location of the previous definition
348 | #define SCK_PIN EXPA2_09_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\least_squares_fit.cpp:34:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:114: warning: "MISO_PIN" redefined
114 | #define MISO_PIN P0_17
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\least_squares_fit.cpp:34:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:349: note: this is the location of the previous definition
349 | #define MISO_PIN EXPA2_10_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\least_squares_fit.cpp:34:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\least_squares_fit.cpp:34:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\stopwatch.cpp:25:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:113: warning: "SCK_PIN" redefined
113 | #define SCK_PIN P0_15
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\stopwatch.cpp:25:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:348: note: this is the location of the previous definition
348 | #define SCK_PIN EXPA2_09_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\stopwatch.cpp:25:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:114: warning: "MISO_PIN" redefined
114 | #define MISO_PIN P0_17
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\stopwatch.cpp:25:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:349: note: this is the location of the previous definition
349 | #define MISO_PIN EXPA2_10_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\stopwatch.cpp:25:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\stopwatch.cpp:25:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\vector_3.cpp:42:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:113: warning: "SCK_PIN" redefined
113 | #define SCK_PIN P0_15
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\vector_3.cpp:42:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:348: note: this is the location of the previous definition
348 | #define SCK_PIN EXPA2_09_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
Compiling .pio\build\LPC1768\src\src\module\planner.cpp.o
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\vector_3.cpp:42:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:114: warning: "MISO_PIN" redefined
114 | #define MISO_PIN P0_17
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\vector_3.cpp:42:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:349: note: this is the location of the previous definition
349 | #define MISO_PIN EXPA2_10_PIN
|
In file included from Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\vector_3.cpp:42:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
Compiling .pio\build\LPC1768\src\src\module\probe.cpp.o
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\libs\../inc/../pins/pins.h:377,
from Marlin\src\libs\../inc/MarlinConfig.h:34,
from Marlin\src\libs\vector_3.cpp:42:
Marlin\src\libs\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
In file included from Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\endstops.h:28,
from Marlin\src\module\endstops.cpp:27:
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:113: warning: "SCK_PIN" redefined
113 | #define SCK_PIN P0_15
|
In file included from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\endstops.h:28,
from Marlin\src\module\endstops.cpp:27:
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:348: note: this is the location of the previous definition
348 | #define SCK_PIN EXPA2_09_PIN
|
In file included from Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\endstops.h:28,
from Marlin\src\module\endstops.cpp:27:
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:114: warning: "MISO_PIN" redefined
114 | #define MISO_PIN P0_17
|
In file included from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:113: warning: "SCK_PIN" redefined
113 | #define SCK_PIN P0_15
|
In file included from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\probe.h:28,
from Marlin\src\module\tool_change.cpp:27:
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:348: note: this is the location of the previous definition
Compiling .pio\build\LPC1768\src\src\sd\SdFatUtil.cpp.o
348 | #define SCK_PIN EXPA2_09_PIN
|
In file included from Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\probe.h:28,
from Marlin\src\module\tool_change.cpp:27:
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:114: warning: "MISO_PIN" redefined
114 | #define MISO_PIN P0_17
Compiling .pio\build\LPC1768\src\src\sd\SdFile.cpp.o
|
In file included from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\probe.h:28,
from Marlin\src\module\tool_change.cpp:27:
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:349: note: this is the location of the previous definition
349 | #define MISO_PIN EXPA2_10_PIN
|
In file included from Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\probe.h:28,
from Marlin\src\module\tool_change.cpp:27:
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\module\../inc/../pins/pins.h:377,
from Marlin\src\module\../inc/MarlinConfig.h:34,
from Marlin\src\module\probe.h:28,
from Marlin\src\module\tool_change.cpp:27:
Compiling .pio\build\LPC1768\src\src\sd\SdVolume.cpp.o
Marlin\src\module\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
In file included from Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\Sd2Card.cpp:31:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:113: warning: "SCK_PIN" redefined
113 | #define SCK_PIN P0_15
|
In file included from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\Sd2Card.cpp:31:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:348: note: this is the location of the previous definition
348 | #define SCK_PIN EXPA2_09_PIN
|
In file included from Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\Sd2Card.cpp:31:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:114: warning: "MISO_PIN" redefined
114 | #define MISO_PIN P0_17
|
In file included from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\Sd2Card.cpp:31:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:349: note: this is the location of the previous definition
349 | #define MISO_PIN EXPA2_10_PIN
|
In file included from Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\Sd2Card.cpp:31:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\Sd2Card.cpp:31:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
In file included from Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\SdBaseFile.cpp:36:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:113: warning: "SCK_PIN" redefined
113 | #define SCK_PIN P0_15
|
In file included from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\SdBaseFile.cpp:36:
In file included from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\SdFatUtil.cpp:32:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:349: note: this is the location of the previous definition
349 | #define MISO_PIN EXPA2_10_PIN
|
In file included from Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\SdFatUtil.cpp:32:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\SdFatUtil.cpp:32:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
In file included from Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\SdFile.cpp:32:
In file included from Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:459,
from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\cardreader.cpp:23:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_common.h:115: warning: "MOSI_PIN" redefined
115 | #define MOSI_PIN P0_18
|
In file included from Marlin\src\sd\../inc/../pins/pins.h:377,
from Marlin\src\sd\../inc/MarlinConfig.h:34,
from Marlin\src\sd\cardreader.cpp:23:
Marlin\src\sd\../inc/../pins/lpc1768/pins_BTT_SKR_V1_4.h:350: note: this is the location of the previous definition
350 | #define MOSI_PIN EXPA2_05_PIN
|
Linking .pio\build\LPC1768\firmware.elf
Building .pio\build\LPC1768\firmware.bin
Checking size .pio\build\LPC1768\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [===== ] 48.7% (used 15932 bytes from 32736 bytes)
Flash: [==== ] 38.4% (used 182560 bytes from 475136 bytes)
=============================================================================================== [SUCCESS] Took 81.60 seconds ===============================================================================================
Environment Status Duration
------------- -------- ------------
LPC1768 SUCCESS 00:01:21.600
================================================================================================ 1 succeeded in 00:01:21.600 ================================================================================================
Terminal will be reused by tasks, press any key to close it.