From 67b81e0881b8ba7e9029d89c5819d6a80914a178 Mon Sep 17 00:00:00 2001 From: barclayo Date: Sat, 29 Oct 2011 11:17:13 -0700 Subject: Fix d calculation on XYZ moves where comparison was inside of abs() instead of comparing with the result. --- Sprinter/Sprinter.pde | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Sprinter') diff --git a/Sprinter/Sprinter.pde b/Sprinter/Sprinter.pde index 7a6bf5e..657efed 100644 --- a/Sprinter/Sprinter.pde +++ b/Sprinter/Sprinter.pde @@ -1062,7 +1062,7 @@ void prepare_move() else if(abs(axis_diff[0]) > 0 || abs(axis_diff[1]) > 0) { //X or Y or both xy_d = sqrt(axis_diff[0] * axis_diff[0] + axis_diff[1] * axis_diff[1]); //check if Z involved - if so interpolate that too - d = (abs(axis_diff[2]>0))?sqrt(xy_d * xy_d + axis_diff[2] * axis_diff[2]):xy_d; + d = (abs(axis_diff[2])>0)?sqrt(xy_d * xy_d + axis_diff[2] * axis_diff[2]):xy_d; } else if(abs(axis_diff[3]) > 0) d = abs(axis_diff[3]); -- cgit v1.2.1