Quad Z stepper support (#16277)
This commit is contained in:
committed by
Scott Lahteine
parent
f36f084465
commit
0fcf2b1110
@@ -1153,7 +1153,7 @@
|
||||
#endif
|
||||
|
||||
// The Z2 axis, if any, should be the next open extruder port
|
||||
#if Z_MULTI_STEPPER_DRIVERS
|
||||
#if NUM_Z_STEPPER_DRIVERS >= 2
|
||||
#ifndef Z2_STEP_PIN
|
||||
#define Z2_STEP_PIN _EPIN(Z2_E_INDEX, STEP)
|
||||
#define Z2_DIR_PIN _EPIN(Z2_E_INDEX, DIR)
|
||||
@@ -1200,7 +1200,7 @@
|
||||
#define Z2_MS3_PIN -1
|
||||
#endif
|
||||
|
||||
#if ENABLED(Z_TRIPLE_STEPPER_DRIVERS)
|
||||
#if NUM_Z_STEPPER_DRIVERS >= 3
|
||||
#ifndef Z3_STEP_PIN
|
||||
#define Z3_STEP_PIN _EPIN(Z3_E_INDEX, STEP)
|
||||
#define Z3_DIR_PIN _EPIN(Z3_E_INDEX, DIR)
|
||||
@@ -1231,6 +1231,7 @@
|
||||
#define Z3_SERIAL_RX_PIN _EPIN(Z3_E_INDEX, SERIAL_RX)
|
||||
#endif
|
||||
#endif
|
||||
#define Z4_E_INDEX INCREMENT(Z3_E_INDEX)
|
||||
#endif
|
||||
|
||||
#ifndef Z3_CS_PIN
|
||||
@@ -1246,6 +1247,52 @@
|
||||
#define Z3_MS3_PIN -1
|
||||
#endif
|
||||
|
||||
#if NUM_Z_STEPPER_DRIVERS >= 4
|
||||
#ifndef Z4_STEP_PIN
|
||||
#define Z4_STEP_PIN _EPIN(Z4_E_INDEX, STEP)
|
||||
#define Z4_DIR_PIN _EPIN(Z4_E_INDEX, DIR)
|
||||
#define Z4_ENABLE_PIN _EPIN(Z4_E_INDEX, ENABLE)
|
||||
#if Z4_E_INDEX >= MAX_EXTRUDERS || !PIN_EXISTS(Z4_STEP)
|
||||
#error "No E stepper plug left for Z4!"
|
||||
#endif
|
||||
#endif
|
||||
#if AXIS_HAS_SPI(Z4)
|
||||
#ifndef Z4_CS_PIN
|
||||
#define Z4_CS_PIN _EPIN(Z4_E_INDEX, CS)
|
||||
#endif
|
||||
#endif
|
||||
#ifndef Z4_MS1_PIN
|
||||
#define Z4_MS1_PIN _EPIN(Z4_E_INDEX, MS1)
|
||||
#endif
|
||||
#ifndef Z4_MS2_PIN
|
||||
#define Z4_MS2_PIN _EPIN(Z4_E_INDEX, MS2)
|
||||
#endif
|
||||
#ifndef Z4_MS3_PIN
|
||||
#define Z4_MS3_PIN _EPIN(Z4_E_INDEX, MS3)
|
||||
#endif
|
||||
#if AXIS_HAS_UART(Z4)
|
||||
#ifndef Z4_SERIAL_TX_PIN
|
||||
#define Z4_SERIAL_TX_PIN _EPIN(Z4_E_INDEX, SERIAL_TX)
|
||||
#endif
|
||||
#ifndef Z4_SERIAL_RX_PIN
|
||||
#define Z4_SERIAL_RX_PIN _EPIN(Z4_E_INDEX, SERIAL_RX)
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef Z4_CS_PIN
|
||||
#define Z4_CS_PIN -1
|
||||
#endif
|
||||
#ifndef Z4_MS1_PIN
|
||||
#define Z4_MS1_PIN -1
|
||||
#endif
|
||||
#ifndef Z4_MS2_PIN
|
||||
#define Z4_MS2_PIN -1
|
||||
#endif
|
||||
#ifndef Z4_MS3_PIN
|
||||
#define Z4_MS3_PIN -1
|
||||
#endif
|
||||
|
||||
#if HAS_GRAPHICAL_LCD
|
||||
#if !defined(ST7920_DELAY_1) && defined(BOARD_ST7920_DELAY_1)
|
||||
#define ST7920_DELAY_1 BOARD_ST7920_DELAY_1
|
||||
|
||||
Reference in New Issue
Block a user