|
@@ -830,6 +830,9 @@ void Temperature::min_temp_error(const heater_ind_t heater) {
|
830
|
830
|
}
|
831
|
831
|
|
832
|
832
|
#if HOTENDS
|
|
833
|
+ #if ENABLED(PID_DEBUG)
|
|
834
|
+ extern bool PID_Debug_Flag;
|
|
835
|
+ #endif
|
833
|
836
|
|
834
|
837
|
float Temperature::get_pid_output_hotend(const uint8_t E_NAME) {
|
835
|
838
|
const uint8_t ee = HOTEND_INDEX;
|
|
@@ -911,24 +914,15 @@ void Temperature::min_temp_error(const heater_ind_t heater) {
|
911
|
914
|
#endif // PID_OPENLOOP
|
912
|
915
|
|
913
|
916
|
#if ENABLED(PID_DEBUG)
|
914
|
|
- if (ee == active_extruder) {
|
|
917
|
+ if (ee == active_extruder && PID_Debug_Flag) {
|
915
|
918
|
SERIAL_ECHO_START();
|
916
|
|
- SERIAL_ECHOPAIR(
|
917
|
|
- STR_PID_DEBUG, ee,
|
918
|
|
- STR_PID_DEBUG_INPUT, temp_hotend[ee].celsius,
|
919
|
|
- STR_PID_DEBUG_OUTPUT, pid_output
|
920
|
|
- );
|
|
919
|
+ SERIAL_ECHOPAIR(STR_PID_DEBUG, ee, STR_PID_DEBUG_INPUT, temp_hotend[ee].celsius, STR_PID_DEBUG_OUTPUT, pid_output);
|
921
|
920
|
#if DISABLED(PID_OPENLOOP)
|
922
|
|
- {
|
923
|
|
- SERIAL_ECHOPAIR(
|
924
|
|
- STR_PID_DEBUG_PTERM, work_pid[ee].Kp,
|
925
|
|
- STR_PID_DEBUG_ITERM, work_pid[ee].Ki,
|
926
|
|
- STR_PID_DEBUG_DTERM, work_pid[ee].Kd
|
|
921
|
+ SERIAL_ECHOPAIR( STR_PID_DEBUG_PTERM, work_pid[ee].Kp, STR_PID_DEBUG_ITERM, work_pid[ee].Ki, STR_PID_DEBUG_DTERM, work_pid[ee].Kd
|
927
|
922
|
#if ENABLED(PID_EXTRUSION_SCALING)
|
928
|
923
|
, STR_PID_DEBUG_CTERM, work_pid[ee].Kc
|
929
|
924
|
#endif
|
930
|
925
|
);
|
931
|
|
- }
|
932
|
926
|
#endif
|
933
|
927
|
SERIAL_EOL();
|
934
|
928
|
}
|