✨ MARKFORGED_INVERSE (#26516)
This commit is contained in:
@@ -3287,9 +3287,9 @@ void Stepper::_set_position(const abce_long_t &spos) {
|
||||
// coreyz planning
|
||||
count_position.set(spos.a, spos.b + spos.c, CORESIGN(spos.b - spos.c));
|
||||
#elif ENABLED(MARKFORGED_XY)
|
||||
count_position.set(spos.a - spos.b, spos.b, spos.c);
|
||||
count_position.set(spos.a TERN(MARKFORGED_INVERSE, +, -) spos.b, spos.b, spos.c);
|
||||
#elif ENABLED(MARKFORGED_YX)
|
||||
count_position.set(spos.a, spos.b - spos.a, spos.c);
|
||||
count_position.set(spos.a, spos.b TERN(MARKFORGED_INVERSE, +, -) spos.a, spos.c);
|
||||
#endif
|
||||
SECONDARY_AXIS_CODE(
|
||||
count_position.i = spos.i,
|
||||
@@ -3382,12 +3382,12 @@ void Stepper::endstop_triggered(const AxisEnum axis) {
|
||||
) * double(0.5)
|
||||
#elif ENABLED(MARKFORGED_XY)
|
||||
axis == CORE_AXIS_1
|
||||
? count_position[CORE_AXIS_1] - count_position[CORE_AXIS_2]
|
||||
? count_position[CORE_AXIS_1] ENABLED(MARKFORGED_INVERSE, +, -) count_position[CORE_AXIS_2]
|
||||
: count_position[CORE_AXIS_2]
|
||||
#elif ENABLED(MARKFORGED_YX)
|
||||
axis == CORE_AXIS_1
|
||||
? count_position[CORE_AXIS_1]
|
||||
: count_position[CORE_AXIS_2] - count_position[CORE_AXIS_1]
|
||||
: count_position[CORE_AXIS_2] ENABLED(MARKFORGED_INVERSE, +, -) count_position[CORE_AXIS_1]
|
||||
#else // !IS_CORE
|
||||
count_position[axis]
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user