Do not call process_commands() within fsensor_update()
Plan moves directly to reduce the required stack size.
This commit is contained in:
parent
fe4c00fb8a
commit
97170ed68d
|
|
@ -591,20 +591,15 @@ void fsensor_update(void)
|
||||||
plan_buffer_line_curposXYZE(max_feedrate[Z_AXIS], active_extruder);
|
plan_buffer_line_curposXYZE(max_feedrate[Z_AXIS], active_extruder);
|
||||||
st_synchronize();
|
st_synchronize();
|
||||||
|
|
||||||
|
// check the filament in isolation
|
||||||
fsensor_err_cnt = 0;
|
fsensor_err_cnt = 0;
|
||||||
fsensor_oq_meassure_start(0);
|
fsensor_oq_meassure_start(0);
|
||||||
|
float e_tmp = current_position[E_AXIS];
|
||||||
enquecommand_front_P((PSTR("G1 E-3 F200")));
|
current_position[E_AXIS] -= 3;
|
||||||
process_commands();
|
plan_buffer_line_curposXYZE(200/60, active_extruder);
|
||||||
KEEPALIVE_STATE(IN_HANDLER);
|
current_position[E_AXIS] = e_tmp;
|
||||||
cmdqueue_pop_front();
|
plan_buffer_line_curposXYZE(200/60, active_extruder);
|
||||||
st_synchronize();
|
st_synchronize();
|
||||||
|
|
||||||
enquecommand_front_P((PSTR("G1 E3 F200")));
|
|
||||||
process_commands();
|
|
||||||
KEEPALIVE_STATE(IN_HANDLER);
|
|
||||||
cmdqueue_pop_front();
|
|
||||||
st_synchronize();
|
|
||||||
|
|
||||||
uint8_t err_cnt = fsensor_err_cnt;
|
uint8_t err_cnt = fsensor_err_cnt;
|
||||||
fsensor_oq_meassure_stop();
|
fsensor_oq_meassure_stop();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue