I am trying to add Marlin onto a BTT Octopus v1.1. However, I keep getting erroes for axis that are not defined and not sure what to do next. I have a feeling it has to do something with how the pins are attached to each motor as I was getting an error for J and W before I assigned them inside the pins_BTT_OCTOPUS_V1_common.h . Hoping it is just something I overed looked but any direction from here would be great!
#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define Z3_DRIVER_TYPE A4988
//#define Z4_DRIVER_TYPE A4988
//#define I_DRIVER_TYPE A4988
#define J_DRIVER_TYPE A4988
//#define K_DRIVER_TYPE A4988
//#define U_DRIVER_TYPE A4988
//#define V_DRIVER_TYPE A4988
#define W_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988
//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988
//#define E5_DRIVER_TYPE A4988
//#define E6_DRIVER_TYPE A4988
//#define E7_DRIVER_TYPE A4988
#define X_STEP_PIN PF13 // MOTOR 0
#define X_DIR_PIN PF12
#define X_ENABLE_PIN PF14
#ifndef X_CS_PIN
#define X_CS_PIN PC4
#endif
#define Y_STEP_PIN PG0 // MOTOR 1
#define Y_DIR_PIN PG1
#define Y_ENABLE_PIN PF15
#ifndef Y_CS_PIN
#define Y_CS_PIN PD11
#endif
#define Z_STEP_PIN PF11 // MOTOR 2
#define Z_DIR_PIN PG3
#define Z_ENABLE_PIN PG5
#ifndef Z_CS_PIN
#define Z_CS_PIN PC6
#endif
#define J_STEP_PIN PG4 // MOTOR 3
#define J_DIR_PIN PC1
#define J_ENABLE_PIN PA0
#ifndef J_CS_PIN
#define J_CS_PIN PC7
#endif
#define W_STEP_PIN PF9 // MOTOR 4
#define W_DIR_PIN PF10
#define W_ENABLE_PIN PG2
#ifndef W_CS_PIN
#define W_CS_PIN PF2
#endif
#define E0_STEP_PIN PC13 // MOTOR 5
#define E0_DIR_PIN PF0
#define E0_ENABLE_PIN PF1
#ifndef E0_CS_PIN
#define E0_CS_PIN PE4
#endif
#define E1_STEP_PIN PE2 // MOTOR 6
#define E1_DIR_PIN PE3
#define E1_ENABLE_PIN PD4
#ifndef E1_CS_PIN
#define E1_CS_PIN PE1
#endif
#define E2_STEP_PIN PE6 // MOTOR 7
#define E2_DIR_PIN PA14
#define E2_ENABLE_PIN PE0
#ifndef E2_CS_PIN
#define E2_CS_PIN PD3
#endif
Error.
Processing STM32F446ZE_btt (board: marlin_BigTree_Octopus_v1; platform: ststm32@~12.1; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/pins.h:1047,
from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:36,
from buildroot/share/PlatformIO/scripts/common-dependencies.h:29:
buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/pins_postprocess.h:1405:8: error: #error "No E stepper plug left for U!"
1405 | #error "No E stepper plug left for U!"
| ^~~~~
buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/pins_postprocess.h:1490:8: error: #error "No E stepper plug left for V!"
1490 | #error "No E stepper plug left for V!"
| ^~~~~
Error: Failed to parse Marlin features. See previous error messages.
======================================================================== [FAILED] Took 1.65 seconds ========================================================================
Environment Status Duration
--------------- -------- ------------
STM32F446ZE_btt FAILED 00:00:01.650
=================================================================== 1 failed, 0 succeeded in 00:00:01.650 ===================================================================