Limit the rate manage_heater() as it did previously
Avoid running the user-level error handlers too fast.
This commit is contained in:
parent
de77a47906
commit
283d5566f1
@ -485,9 +485,13 @@ void manage_heater()
|
|||||||
wdt_reset();
|
wdt_reset();
|
||||||
#endif //WATCHDOG
|
#endif //WATCHDOG
|
||||||
|
|
||||||
|
// limit execution to the same rate as temp_mgr (low-level fault handling is already handled -
|
||||||
|
// any remaining error handling is just user-facing and can wait one extra cycle)
|
||||||
|
if(!temp_meas_ready)
|
||||||
|
return;
|
||||||
|
|
||||||
// syncronize temperatures with isr
|
// syncronize temperatures with isr
|
||||||
if(temp_meas_ready)
|
updateTemperatures();
|
||||||
updateTemperatures();
|
|
||||||
|
|
||||||
// handle temperature errors
|
// handle temperature errors
|
||||||
if(temp_error_state.v)
|
if(temp_error_state.v)
|
||||||
|
Loading…
Reference in New Issue
Block a user