Merge pull request #3215 from AnHardt/fix-kickstart

Fix Fan KICKSTART
This commit is contained in:
Scott Lahteine 2016-03-23 20:54:58 -07:00
commit 041fc639d7

View File

@ -464,17 +464,20 @@ void check_axes_activity() {
#ifdef FAN_KICKSTART_TIME #ifdef FAN_KICKSTART_TIME
static millis_t fan_kick_end[FAN_COUNT] = { 0 }, ms = millis(); static millis_t fan_kick_end[FAN_COUNT] = { 0 };
#define KICKSTART_FAN(f) \ #define KICKSTART_FAN(f) \
if (tail_fan_speed[f]) { \ if (tail_fan_speed[f]) { \
millis_t ms = millis(); \
if (fan_kick_end[f] == 0) { \ if (fan_kick_end[f] == 0) { \
fan_kick_end[f] = ms + FAN_KICKSTART_TIME; \ fan_kick_end[f] = ms + FAN_KICKSTART_TIME; \
tail_fan_speed[f] = 255; \ tail_fan_speed[f] = 255; \
} \ } else { \
else if (fan_kick_end[f] > ms) \ if (fan_kick_end[f] > ms) { \
tail_fan_speed[f] = 255; \ tail_fan_speed[f] = 255; \
else \ } \
} \
} else { \
fan_kick_end[f] = 0; \ fan_kick_end[f] = 0; \
} }