mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-27 13:56:24 +00:00
COREYZ Conditionals, SanityCheck for only a single kinematic
This commit is contained in:
parent
95fee8ca81
commit
6c7f4909b1
@ -315,11 +315,17 @@
|
||||
* CoreXY and CoreXZ
|
||||
*/
|
||||
#if ENABLED(COREXY)
|
||||
#define CORE_AXIS_1 A_AXIS // XY from A + B
|
||||
#define CORE_AXIS_2 B_AXIS
|
||||
#define CORE_AXIS_3 Z_AXIS
|
||||
#define CORE_AXIS_3 Z_AXIS // normal axis
|
||||
#elif ENABLED(COREXZ)
|
||||
#define CORE_AXIS_1 A_AXIS // XZ from A + C
|
||||
#define CORE_AXIS_2 C_AXIS
|
||||
#define CORE_AXIS_3 Y_AXIS
|
||||
#define CORE_AXIS_3 Y_AXIS // normal axis
|
||||
#elif ENABLED(COREYZ)
|
||||
#define CORE_AXIS_1 B_AXIS // YZ from B + C
|
||||
#define CORE_AXIS_2 C_AXIS
|
||||
#define CORE_AXIS_3 X_AXIS // normal axis
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
@ -387,6 +387,16 @@
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Don't set more than one kinematic type
|
||||
*/
|
||||
#if (ENABLED(DELTA) && (ENABLED(SCARA) || ENABLED(COREXY) || ENABLED(COREXZ) || ENABLED(COREYZ))) \
|
||||
|| (ENABLED(SCARA) && (ENABLED(COREXY) || ENABLED(COREXZ) || ENABLED(COREYZ))) \
|
||||
|| (ENABLED(COREXY) && (ENABLED(COREXZ) || ENABLED(COREYZ))) \
|
||||
|| (ENABLED(COREXZ) && ENABLED(COREYZ))
|
||||
#error "Please enable only one of DELTA, SCARA, COREXY, COREXZ, or COREYZ."
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Allen Key Z probe requires Auto Bed Leveling grid and Delta
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user