Report fan speed on change (#18013)
This commit is contained in:
		@@ -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 New Issue
	
	Block a user