✨ Fan tachometer support (#23086)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
This commit is contained in:
@@ -2510,10 +2510,42 @@
|
||||
#define AUTO_CHAMBER_IS_E 1
|
||||
#endif
|
||||
|
||||
// Fans check
|
||||
#if HAS_HOTEND && PIN_EXISTS(E0_FAN_TACHO)
|
||||
#define HAS_E0_FAN_TACHO 1
|
||||
#endif
|
||||
#if HOTENDS > 1 && PIN_EXISTS(E1_FAN_TACHO)
|
||||
#define HAS_E1_FAN_TACHO 1
|
||||
#endif
|
||||
#if HOTENDS > 2 && PIN_EXISTS(E2_FAN_TACHO)
|
||||
#define HAS_E2_FAN_TACHO 1
|
||||
#endif
|
||||
#if HOTENDS > 3 && PIN_EXISTS(E3_FAN_TACHO)
|
||||
#define HAS_E3_FAN_TACHO 1
|
||||
#endif
|
||||
#if HOTENDS > 4 && PIN_EXISTS(E4_FAN_TACHO)
|
||||
#define HAS_E4_FAN_TACHO 1
|
||||
#endif
|
||||
#if HOTENDS > 5 && PIN_EXISTS(E5_FAN_TACHO)
|
||||
#define HAS_E5_FAN_TACHO 1
|
||||
#endif
|
||||
#if HOTENDS > 6 && PIN_EXISTS(E6_FAN_TACHO)
|
||||
#define HAS_E6_FAN_TACHO 1
|
||||
#endif
|
||||
#if HOTENDS > 7 && PIN_EXISTS(E7_FAN_TACHO)
|
||||
#define HAS_E7_FAN_TACHO 1
|
||||
#endif
|
||||
#if ANY(HAS_E0_FAN_TACHO, HAS_E1_FAN_TACHO, HAS_E2_FAN_TACHO, HAS_E3_FAN_TACHO, HAS_E4_FAN_TACHO, HAS_E5_FAN_TACHO, HAS_E6_FAN_TACHO, HAS_E7_FAN_TACHO)
|
||||
#define HAS_FANCHECK 1
|
||||
#if HAS_AUTO_FAN && EXTRUDER_AUTO_FAN_SPEED != 255 && DISABLED(FOURWIRES_FANS)
|
||||
#define HAS_PWMFANCHECK 1
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !HAS_TEMP_SENSOR
|
||||
#undef AUTO_REPORT_TEMPERATURES
|
||||
#endif
|
||||
#if ANY(AUTO_REPORT_TEMPERATURES, AUTO_REPORT_SD_STATUS, AUTO_REPORT_POSITION)
|
||||
#if ANY(AUTO_REPORT_TEMPERATURES, AUTO_REPORT_SD_STATUS, AUTO_REPORT_POSITION, AUTO_REPORT_FANS)
|
||||
#define HAS_AUTO_REPORTING 1
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user