Pārlūkot izejas kodu

Fix Fan KICKSTART

Sorting ot what else belongs to what if was not so hard.
But the static `ms = ms = millis();` was a bit surpising.
AnHardt 9 gadus atpakaļ
vecāks
revīzija
ba4eebad2f
1 mainītis faili ar 8 papildinājumiem un 5 dzēšanām
  1. 8
    5
      Marlin/planner.cpp

+ 8
- 5
Marlin/planner.cpp Parādīt failu

464
 
464
 
465
     #ifdef FAN_KICKSTART_TIME
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
       #define KICKSTART_FAN(f) \
469
       #define KICKSTART_FAN(f) \
470
         if (tail_fan_speed[f]) { \
470
         if (tail_fan_speed[f]) { \
471
+          millis_t ms = millis(); \
471
           if (fan_kick_end[f] == 0) { \
472
           if (fan_kick_end[f] == 0) { \
472
             fan_kick_end[f] = ms + FAN_KICKSTART_TIME; \
473
             fan_kick_end[f] = ms + FAN_KICKSTART_TIME; \
473
             tail_fan_speed[f] = 255; \
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
       #if HAS_FAN0
484
       #if HAS_FAN0

Notiek ielāde…
Atcelt
Saglabāt