Browse Source

Report fan speed on change (#18013)

Gurmeet Athwal 4 years ago
parent
commit
f3bf343c89
No account linked to committer's email address
2 changed files with 11 additions and 0 deletions
  1. 10
    0
      Marlin/src/module/temperature.cpp
  2. 1
    0
      Marlin/src/module/temperature.h

+ 10
- 0
Marlin/src/module/temperature.cpp View File

204
     if (target >= FAN_COUNT) return;
204
     if (target >= FAN_COUNT) return;
205
 
205
 
206
     fan_speed[target] = speed;
206
     fan_speed[target] = speed;
207
+    report_fan_speed(target);
208
+  }
209
+
210
+  /**
211
+   * Report print fan speed for a target extruder
212
+   */
213
+  void Temperature::report_fan_speed(const uint8_t target) {
214
+    if (target >= FAN_COUNT) return;
215
+    PORT_REDIRECT(SERIAL_BOTH);
216
+    SERIAL_ECHOLNPAIR("M106 P", target, " S", fan_speed[target]);
207
   }
217
   }
208
 
218
 
209
   #if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)
219
   #if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)

+ 1
- 0
Marlin/src/module/temperature.h View File

483
       #define FANS_LOOP(I) LOOP_L_N(I, FAN_COUNT)
483
       #define FANS_LOOP(I) LOOP_L_N(I, FAN_COUNT)
484
 
484
 
485
       static void set_fan_speed(const uint8_t target, const uint16_t speed);
485
       static void set_fan_speed(const uint8_t target, const uint16_t speed);
486
+      static void report_fan_speed(const uint8_t target);
486
 
487
 
487
       #if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)
488
       #if EITHER(PROBING_FANS_OFF, ADVANCED_PAUSE_FANS_PAUSE)
488
         static bool fans_paused;
489
         static bool fans_paused;

Loading…
Cancel
Save