Report fan speed on change (#18013)
This commit is contained in:
parent
5fbea83840
commit
f3bf343c89
2 changed files with 11 additions and 0 deletions
|
@ -204,6 +204,16 @@ const char str_t_thermal_runaway[] PROGMEM = STR_T_THERMAL_RUNAWAY,
|
||||||
if (target >= FAN_COUNT) return;
|
if (target >= FAN_COUNT) return;
|
||||||
|
|
||||||
fan_speed[target] = speed;
|
fan_speed[target] = speed;
|
||||||
|
report_fan_speed(target);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Report print fan speed for a target extruder
|
||||||
|
*/
|
||||||
|
void Temperature::report_fan_speed(const uint8_t target) {
|
||||||
|
if (target >= FAN_COUNT) return;
|
||||||
|
PORT_REDIRECT(SERIAL_BOTH);
|
||||||
|
SERIAL_ECHOLNPAIR("M106 P", target, " S", fan_speed[target]);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)
|
#if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)
|
||||||
|
|
|
@ -483,6 +483,7 @@ class Temperature {
|
||||||
#define FANS_LOOP(I) LOOP_L_N(I, FAN_COUNT)
|
#define FANS_LOOP(I) LOOP_L_N(I, FAN_COUNT)
|
||||||
|
|
||||||
static void set_fan_speed(const uint8_t target, const uint16_t speed);
|
static void set_fan_speed(const uint8_t target, const uint16_t speed);
|
||||||
|
static void report_fan_speed(const uint8_t target);
|
||||||
|
|
||||||
#if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)
|
#if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)
|
||||||
static bool fans_paused;
|
static bool fans_paused;
|
||||||
|
|
Reference in a new issue