fix: use labs() instead of abs() for int32_t delta in auto-squaring check

This commit is contained in:
Hamza Moustakim
2026-06-28 20:27:17 +01:00
parent 4521e88c0f
commit 20d69bca3e
+1 -1
View File
@@ -429,7 +429,7 @@ FLASHMEM static bool homing_cycle (axes_signals_t cycle, axes_signals_t auto_squ
sys.homing_axis_lock.mask = axislock.mask;
if(autosquare_check && abs(initial_trigger_position - sys.position[dual_motor_axis]) > autosquare_fail_distance) {
if(autosquare_check && labs(initial_trigger_position - sys.position[dual_motor_axis]) > autosquare_fail_distance) {
system_set_exec_alarm(Alarm_HomingFailAutoSquaringApproach);
mc_reset();
protocol_execute_realtime();