@@ -656,7 +656,7 @@ void Stepper::disable_all_steppers() {
656656 TERN_ (EXTENSIBLE_UI, ExtUI::onSteppersDisabled ());
657657}
658658
659- #if ENABLED(FTM_OPTIMIZE_DIR_STATES )
659+ #if ENABLED(FT_MOTION )
660660 // We'll compare the updated DIR bits to the last set state
661661 static AxisBits last_set_direction;
662662#endif
@@ -686,7 +686,7 @@ void Stepper::apply_directions() {
686686 SET_STEP_DIR (U), SET_STEP_DIR (V), SET_STEP_DIR (W)
687687 );
688688
689- TERN_ (FTM_OPTIMIZE_DIR_STATES , last_set_direction = last_direction_bits);
689+ TERN_ (FT_MOTION , last_set_direction = last_direction_bits);
690690
691691 DIR_WAIT_AFTER ();
692692}
@@ -1843,7 +1843,7 @@ void Stepper::pulse_phase_isr() {
18431843 last_direction_bits.toggle (_AXIS (AXIS)); \
18441844 DIR_WAIT_BEFORE (); \
18451845 SET_STEP_DIR (AXIS); \
1846- TERN_ (FTM_OPTIMIZE_DIR_STATES , last_set_direction = last_direction_bits); \
1846+ TERN_ (FT_MOTION , last_set_direction = last_direction_bits); \
18471847 DIR_WAIT_AFTER (); \
18481848 } \
18491849 } \
@@ -2548,7 +2548,7 @@ hal_timer_t Stepper::block_phase_isr() {
25482548
25492549 E_APPLY_DIR (forward_e, false );
25502550
2551- TERN_ (FTM_OPTIMIZE_DIR_STATES , last_set_direction = last_direction_bits);
2551+ TERN_ (FT_MOTION , last_set_direction = last_direction_bits);
25522552
25532553 DIR_WAIT_AFTER ();
25542554 }
@@ -3559,13 +3559,13 @@ void Stepper::report_positions() {
35593559 #define _FTM_SET_DIR (AXIS ) if (_FTM_STEP(AXIS)) last_direction_bits.bset(_AXIS(AXIS), _FTM_DIR(AXIS));
35603560 LOGICAL_AXIS_MAP (_FTM_SET_DIR);
35613561
3562- if (TERN1 (FTM_OPTIMIZE_DIR_STATES, last_set_direction != last_direction_bits) ) {
3562+ if (last_set_direction != last_direction_bits) {
35633563 // Apply directions (generally applying to the entire linear move)
3564- #define _FTM_APPLY_DIR (A ) if (TERN1(FTM_OPTIMIZE_DIR_STATES, last_direction_bits.A != last_set_direction.A) ) \
3564+ #define _FTM_APPLY_DIR (A ) if (last_direction_bits.A != last_set_direction.A) \
35653565 SET_STEP_DIR (A);
35663566 LOGICAL_AXIS_MAP (_FTM_APPLY_DIR);
35673567
3568- TERN_ (FTM_OPTIMIZE_DIR_STATES, last_set_direction = last_direction_bits) ;
3568+ last_set_direction = last_direction_bits;
35693569
35703570 // Any DIR change requires a wait period
35713571 DIR_WAIT_AFTER ();
0 commit comments