LA bugfix from Sebastianv650
This commit is contained in:
parent
c5a90672fb
commit
ef774b0664
|
|
@ -321,14 +321,11 @@ void trapezoid_generator_reset() {
|
||||||
_NEXT_ISR(acceleration_time);
|
_NEXT_ISR(acceleration_time);
|
||||||
|
|
||||||
#ifdef LIN_ADVANCE
|
#ifdef LIN_ADVANCE
|
||||||
if (current_block->use_advance_lead) {
|
if ((use_advance_lead = current_block->use_advance_lead)) {
|
||||||
LA_decelerate_after = current_block->decelerate_after;
|
LA_decelerate_after = current_block->decelerate_after;
|
||||||
final_adv_steps = current_block->final_adv_steps;
|
final_adv_steps = current_block->final_adv_steps;
|
||||||
max_adv_steps = current_block->max_adv_steps;
|
max_adv_steps = current_block->max_adv_steps;
|
||||||
use_advance_lead = true;
|
|
||||||
}
|
}
|
||||||
else
|
|
||||||
use_advance_lead = false;
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -739,7 +736,7 @@ void isr() {
|
||||||
|
|
||||||
void advance_isr() {
|
void advance_isr() {
|
||||||
|
|
||||||
if (current_block->use_advance_lead) {
|
if (use_advance_lead) {
|
||||||
if (step_events_completed > LA_decelerate_after && current_adv_steps > final_adv_steps) {
|
if (step_events_completed > LA_decelerate_after && current_adv_steps > final_adv_steps) {
|
||||||
e_steps--;
|
e_steps--;
|
||||||
current_adv_steps--;
|
current_adv_steps--;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue