Просмотр исходного кода

Merge pull request #3215 from AnHardt/fix-kickstart

Fix Fan KICKSTART
Scott Lahteine 9 лет назад
Родитель
Сommit
041fc639d7
1 измененных файлов: 8 добавлений и 5 удалений
  1. 8
    5
      Marlin/planner.cpp

+ 8
- 5
Marlin/planner.cpp Просмотреть файл

@@ -464,18 +464,21 @@ void check_axes_activity() {
464 464
 
465 465
     #ifdef FAN_KICKSTART_TIME
466 466
 
467
-      static millis_t fan_kick_end[FAN_COUNT] = { 0 }, ms = millis();
467
+      static millis_t fan_kick_end[FAN_COUNT] = { 0 };
468 468
 
469 469
       #define KICKSTART_FAN(f) \
470 470
         if (tail_fan_speed[f]) { \
471
+          millis_t ms = millis(); \
471 472
           if (fan_kick_end[f] == 0) { \
472 473
             fan_kick_end[f] = ms + FAN_KICKSTART_TIME; \
473 474
             tail_fan_speed[f] = 255; \
475
+          } else { \
476
+            if (fan_kick_end[f] > ms) { \
477
+              tail_fan_speed[f] = 255; \
478
+            } \
474 479
           } \
475
-          else if (fan_kick_end[f] > ms) \
476
-            tail_fan_speed[f] = 255; \
477
-          else \
478
-            fan_kick_end[f] = 0; \
480
+        } else { \
481
+          fan_kick_end[f] = 0; \
479 482
         }
480 483
 
481 484
       #if HAS_FAN0

Загрузка…
Отмена
Сохранить