Bugfix: smoothed temperature was initialized without respecting HEATER_USES_*
This commit is contained in:
parent
02566cc007
commit
ef0ad69571
1 changed files with 2 additions and 1 deletions
|
|
@ -133,7 +133,7 @@ float tt = 0, bt = 0;
|
|||
int temp_iState_max = 100 * PID_INTEGRAL_DRIVE_MAX / PID_IGAIN;
|
||||
#endif
|
||||
#ifdef SMOOTHING
|
||||
uint32_t nma = SMOOTHFACTOR * analogRead(TEMP_0_PIN);
|
||||
uint32_t nma = 0;
|
||||
#endif
|
||||
#ifdef WATCHPERIOD
|
||||
int watch_raw = -1000;
|
||||
|
|
@ -1268,6 +1268,7 @@ inline void manage_heater()
|
|||
current_raw = read_max6675();
|
||||
#endif
|
||||
#ifdef SMOOTHING
|
||||
if (!nma) nma = SMOOTHFACTOR * current_raw;
|
||||
nma = (nma + current_raw) - (nma / SMOOTHFACTOR);
|
||||
current_raw = nma / SMOOTHFACTOR;
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue