|
@@ -851,8 +851,8 @@ void MarlinSettings::postprocess() {
|
851
|
851
|
HOTEND_LOOP() {
|
852
|
852
|
PIDCF_t pidcf = {
|
853
|
853
|
#if DISABLED(PIDTEMP)
|
854
|
|
- DUMMY_PID_VALUE, DUMMY_PID_VALUE, DUMMY_PID_VALUE,
|
855
|
|
- DUMMY_PID_VALUE, DUMMY_PID_VALUE
|
|
854
|
+ NAN, NAN, NAN,
|
|
855
|
+ NAN, NAN
|
856
|
856
|
#else
|
857
|
857
|
PID_PARAM(Kp, e),
|
858
|
858
|
unscalePID_i(PID_PARAM(Ki, e)),
|
|
@@ -881,7 +881,7 @@ void MarlinSettings::postprocess() {
|
881
|
881
|
|
882
|
882
|
const PID_t bed_pid = {
|
883
|
883
|
#if DISABLED(PIDTEMPBED)
|
884
|
|
- DUMMY_PID_VALUE, DUMMY_PID_VALUE, DUMMY_PID_VALUE
|
|
884
|
+ NAN, NAN, NAN
|
885
|
885
|
#else
|
886
|
886
|
// Store the unscaled PID values
|
887
|
887
|
thermalManager.temp_bed.pid.Kp,
|
|
@@ -1725,7 +1725,7 @@ void MarlinSettings::postprocess() {
|
1725
|
1725
|
PIDCF_t pidcf;
|
1726
|
1726
|
EEPROM_READ(pidcf);
|
1727
|
1727
|
#if ENABLED(PIDTEMP)
|
1728
|
|
- if (!validating && pidcf.Kp != DUMMY_PID_VALUE) {
|
|
1728
|
+ if (!validating && !isnan(pidcf.Kp)) {
|
1729
|
1729
|
// Scale PID values since EEPROM values are unscaled
|
1730
|
1730
|
PID_PARAM(Kp, e) = pidcf.Kp;
|
1731
|
1731
|
PID_PARAM(Ki, e) = scalePID_i(pidcf.Ki);
|
|
@@ -1761,7 +1761,7 @@ void MarlinSettings::postprocess() {
|
1761
|
1761
|
PID_t pid;
|
1762
|
1762
|
EEPROM_READ(pid);
|
1763
|
1763
|
#if ENABLED(PIDTEMPBED)
|
1764
|
|
- if (!validating && pid.Kp != DUMMY_PID_VALUE) {
|
|
1764
|
+ if (!validating && !isnan(pid.Kp)) {
|
1765
|
1765
|
// Scale PID values since EEPROM values are unscaled
|
1766
|
1766
|
thermalManager.temp_bed.pid.Kp = pid.Kp;
|
1767
|
1767
|
thermalManager.temp_bed.pid.Ki = scalePID_i(pid.Ki);
|