Fixed acceleration bug: thank you jeanmarc for pointing that out!
This commit is contained in:
parent
8f8acb8e5b
commit
d8f195bd3f
1 changed files with 2 additions and 1 deletions
|
|
@ -778,9 +778,10 @@ void linear_move(unsigned long x_steps_remaining, unsigned long y_steps_remainin
|
|||
steps_to_take = delta_x;
|
||||
max_interval = max_x_interval;
|
||||
}
|
||||
acceleration_enabled = true;
|
||||
if(full_velocity_steps == 0) full_velocity_steps++;
|
||||
long full_interval = max(interval, max_interval - ((max_interval - full_interval) * full_velocity_steps / virtual_full_velocity_steps));
|
||||
if(full_interval == interval) acceleration_enabled = false;
|
||||
if(interval > max_interval) acceleration_enabled = false;
|
||||
unsigned long steps_done = 0;
|
||||
unsigned int steps_acceleration_check = 1;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue