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

Use the common pattern for auto fan pins

Now that pins.h is guaranteed included after configs.
Scott Lahteine 4 лет назад
Родитель
Сommit
03020dd31e
33 измененных файлов: 245 добавлений и 132 удалений
  1. 2
    0
      Marlin/Configuration_adv.h
  2. 4
    0
      Marlin/src/inc/SanityCheck.h
  3. 9
    4
      Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h
  4. 9
    3
      Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h
  5. 9
    3
      Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h
  6. 16
    4
      Marlin/src/pins/mega/pins_CNCONTROLS_11.h
  7. 16
    4
      Marlin/src/pins/mega/pins_CNCONTROLS_12.h
  8. 20
    5
      Marlin/src/pins/mega/pins_CNCONTROLS_15.h
  9. 4
    1
      Marlin/src/pins/mega/pins_SILVER_GATE.h
  10. 0
    67
      Marlin/src/pins/pins.h
  11. 16
    5
      Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h
  12. 12
    4
      Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h
  13. 3
    1
      Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h
  14. 3
    1
      Marlin/src/pins/ramps/pins_TANGO.h
  15. 6
    3
      Marlin/src/pins/ramps/pins_TRIGORILLA_13.h
  16. 4
    1
      Marlin/src/pins/ramps/pins_TRIGORILLA_14.h
  17. 3
    1
      Marlin/src/pins/ramps/pins_ULTIMAIN_2.h
  18. 10
    2
      Marlin/src/pins/ramps/pins_VORON.h
  19. 15
    4
      Marlin/src/pins/ramps/pins_ZRIB_V20.h
  20. 20
    5
      Marlin/src/pins/sam/pins_CNCONTROLS_15D.h
  21. 0
    2
      Marlin/src/pins/sam/pins_RURAMPS4D_13.h
  22. 25
    0
      Marlin/src/pins/sensitive_pins.h
  23. 4
    1
      Marlin/src/pins/stm32f1/pins_GTM32_MINI.h
  24. 4
    1
      Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h
  25. 4
    1
      Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h
  26. 4
    1
      Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h
  27. 3
    1
      Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h
  28. 3
    1
      Marlin/src/pins/stm32f4/pins_LERDGE_K.h
  29. 4
    2
      Marlin/src/pins/stm32f4/pins_LERDGE_X.h
  30. 4
    1
      Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h
  31. 3
    1
      Marlin/src/pins/stm32f4/pins_VAKE403D.h
  32. 3
    1
      Marlin/src/pins/stm32f7/pins_REMRAM_V1.h
  33. 3
    1
      Marlin/src/pins/stm32f7/pins_THE_BORG.h

+ 2
- 0
Marlin/Configuration_adv.h Просмотреть файл

@@ -425,6 +425,8 @@
425 425
 #define E3_AUTO_FAN_PIN -1
426 426
 #define E4_AUTO_FAN_PIN -1
427 427
 #define E5_AUTO_FAN_PIN -1
428
+#define E6_AUTO_FAN_PIN -1
429
+#define E7_AUTO_FAN_PIN -1
428 430
 #define CHAMBER_AUTO_FAN_PIN -1
429 431
 
430 432
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50

+ 4
- 0
Marlin/src/inc/SanityCheck.h Просмотреть файл

@@ -489,6 +489,10 @@
489 489
   #error "Z_QUAD_ENDSTOPS is now Z_MULTI_ENDSTOPS. Please update Configuration_adv.h."
490 490
 #elif defined(DUGS_UI_MOVE_DIS_OPTION)
491 491
   #error "DUGS_UI_MOVE_DIS_OPTION is spelled DGUS_UI_MOVE_DIS_OPTION. Please update Configuration_adv.h."
492
+#elif defined(ORIG_E0_AUTO_FAN_PIN) || defined(ORIG_E1_AUTO_FAN_PIN) || defined(ORIG_E2_AUTO_FAN_PIN) || defined(ORIG_E3_AUTO_FAN_PIN) || defined(ORIG_E4_AUTO_FAN_PIN) || defined(ORIG_E5_AUTO_FAN_PIN) || defined(ORIG_E6_AUTO_FAN_PIN) || defined(ORIG_E7_AUTO_FAN_PIN)
493
+  #error "ORIG_Ex_AUTO_FAN_PIN is now just Ex_AUTO_FAN_PIN. Make sure your pins are up to date."
494
+#elif defined(ORIG_CHAMBER_AUTO_FAN_PIN)
495
+  #error "ORIG_CHAMBER_AUTO_FAN_PIN is now just CHAMBER_AUTO_FAN_PIN. Make sure your pins are up to date."
492 496
 #endif
493 497
 
494 498
 /**

+ 9
- 4
Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h Просмотреть файл

@@ -110,10 +110,15 @@
110 110
 // Auto fans
111 111
 //
112 112
 #define AUTO_FAN_PIN                       P2_04  // FET 4
113
-
114
-#define ORIG_E0_AUTO_FAN_PIN        AUTO_FAN_PIN
115
-#define ORIG_E1_AUTO_FAN_PIN        AUTO_FAN_PIN
116
-#define ORIG_E2_AUTO_FAN_PIN        AUTO_FAN_PIN
113
+#ifndef E0_AUTO_FAN_PIN
114
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
115
+#endif
116
+#ifndef E1_AUTO_FAN_PIN
117
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
118
+#endif
119
+#ifndef E2_AUTO_FAN_PIN
120
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
121
+#endif
117 122
 
118 123
 //
119 124
 // Misc. Functions

+ 9
- 3
Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h Просмотреть файл

@@ -139,9 +139,15 @@
139 139
 #else
140 140
   #define AUTO_FAN_PIN                     P1_22  // FET 3
141 141
 #endif
142
-#define ORIG_E0_AUTO_FAN_PIN        AUTO_FAN_PIN
143
-#define ORIG_E1_AUTO_FAN_PIN        AUTO_FAN_PIN
144
-#define ORIG_E2_AUTO_FAN_PIN        AUTO_FAN_PIN
142
+#ifndef E0_AUTO_FAN_PIN
143
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
144
+#endif
145
+#ifndef E1_AUTO_FAN_PIN
146
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
147
+#endif
148
+#ifndef E2_AUTO_FAN_PIN
149
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
150
+#endif
145 151
 
146 152
 //
147 153
 // Misc. Functions

+ 9
- 3
Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h Просмотреть файл

@@ -131,9 +131,15 @@
131 131
 // Auto fans
132 132
 //
133 133
 #define AUTO_FAN_PIN                       P1_22  // FET 3
134
-#define ORIG_E0_AUTO_FAN_PIN        AUTO_FAN_PIN
135
-#define ORIG_E1_AUTO_FAN_PIN        AUTO_FAN_PIN
136
-#define ORIG_E2_AUTO_FAN_PIN        AUTO_FAN_PIN
134
+#ifndef E0_AUTO_FAN_PIN
135
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
136
+#endif
137
+#ifndef E1_AUTO_FAN_PIN
138
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
139
+#endif
140
+#ifndef E2_AUTO_FAN_PIN
141
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
142
+#endif
137 143
 
138 144
 //
139 145
 // SD Card

+ 16
- 4
Marlin/src/pins/mega/pins_CNCONTROLS_11.h Просмотреть файл

@@ -95,10 +95,22 @@
95 95
   //#define FAN_PIN                            7  // common PWM pin for all tools
96 96
 #endif
97 97
 
98
-#define ORIG_E0_AUTO_FAN_PIN                   7
99
-#define ORIG_E1_AUTO_FAN_PIN                   7
100
-#define ORIG_E2_AUTO_FAN_PIN                   7
101
-#define ORIG_E3_AUTO_FAN_PIN                   7
98
+//
99
+// Auto fans
100
+//
101
+#define AUTO_FAN_PIN                           7
102
+#ifndef E0_AUTO_FAN_PIN
103
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
104
+#endif
105
+#ifndef E1_AUTO_FAN_PIN
106
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
107
+#endif
108
+#ifndef E2_AUTO_FAN_PIN
109
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
110
+#endif
111
+#ifndef E3_AUTO_FAN_PIN
112
+  #define E3_AUTO_FAN_PIN           AUTO_FAN_PIN
113
+#endif
102 114
 
103 115
 //
104 116
 // Misc. Functions

+ 16
- 4
Marlin/src/pins/mega/pins_CNCONTROLS_12.h Просмотреть файл

@@ -95,10 +95,22 @@
95 95
   #define FAN_PIN                              5  // 5 is PWMtool3 -> 7 is common PWM pin for all tools
96 96
 #endif
97 97
 
98
-#define ORIG_E0_AUTO_FAN_PIN                   7
99
-#define ORIG_E1_AUTO_FAN_PIN                   7
100
-#define ORIG_E2_AUTO_FAN_PIN                   7
101
-#define ORIG_E3_AUTO_FAN_PIN                   7
98
+//
99
+// Auto fans
100
+//
101
+#define AUTO_FAN_PIN                           7
102
+#ifndef E0_AUTO_FAN_PIN
103
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
104
+#endif
105
+#ifndef E1_AUTO_FAN_PIN
106
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
107
+#endif
108
+#ifndef E2_AUTO_FAN_PIN
109
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
110
+#endif
111
+#ifndef E3_AUTO_FAN_PIN
112
+  #define E3_AUTO_FAN_PIN           AUTO_FAN_PIN
113
+#endif
102 114
 
103 115
 //
104 116
 // Misc. Functions

+ 20
- 5
Marlin/src/pins/mega/pins_CNCONTROLS_15.h Просмотреть файл

@@ -88,11 +88,26 @@
88 88
 // Fans
89 89
 //
90 90
 #define FAN_PIN                                8
91
-#define ORIG_E0_AUTO_FAN_PIN                  30
92
-#define ORIG_E1_AUTO_FAN_PIN                  30
93
-#define ORIG_E2_AUTO_FAN_PIN                  30
94
-#define ORIG_E3_AUTO_FAN_PIN                  30
95
-//#define ORIG_CHAMBER_AUTO_FAN_PIN           10
91
+
92
+//
93
+// Auto fans
94
+//
95
+#define AUTO_FAN_PIN                          30
96
+#ifndef E0_AUTO_FAN_PIN
97
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
98
+#endif
99
+#ifndef E1_AUTO_FAN_PIN
100
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
101
+#endif
102
+#ifndef E2_AUTO_FAN_PIN
103
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
104
+#endif
105
+#ifndef E3_AUTO_FAN_PIN
106
+  #define E3_AUTO_FAN_PIN           AUTO_FAN_PIN
107
+#endif
108
+#ifndef CHAMBER_AUTO_FAN_PIN
109
+  //#define CHAMBER_AUTO_FAN_PIN              10
110
+#endif
96 111
 
97 112
 //
98 113
 // Misc. Functions

+ 4
- 1
Marlin/src/pins/mega/pins_SILVER_GATE.h Просмотреть файл

@@ -61,7 +61,10 @@
61 61
 
62 62
 #define HEATER_0_PIN                           7
63 63
 
64
-#define ORIG_E0_AUTO_FAN_PIN                   3  // Use this by NOT overriding E0_AUTO_FAN_PIN
64
+#ifndef E0_AUTO_FAN_PIN
65
+  #define E0_AUTO_FAN_PIN                      3
66
+#endif
67
+
65 68
 #define CONTROLLER_FAN_PIN                     2
66 69
 
67 70
 #define TEMP_0_PIN                             7  // Analog Input

+ 0
- 67
Marlin/src/pins/pins.h Просмотреть файл

@@ -1052,73 +1052,6 @@
1052 1052
 #endif
1053 1053
 
1054 1054
 //
1055
-// Assign auto fan pins if needed
1056
-//
1057
-#ifndef E0_AUTO_FAN_PIN
1058
-  #ifdef ORIG_E0_AUTO_FAN_PIN
1059
-    #define E0_AUTO_FAN_PIN ORIG_E0_AUTO_FAN_PIN
1060
-  #else
1061
-    #define E0_AUTO_FAN_PIN -1
1062
-  #endif
1063
-#endif
1064
-#ifndef E1_AUTO_FAN_PIN
1065
-  #ifdef ORIG_E1_AUTO_FAN_PIN
1066
-    #define E1_AUTO_FAN_PIN ORIG_E1_AUTO_FAN_PIN
1067
-  #else
1068
-    #define E1_AUTO_FAN_PIN -1
1069
-  #endif
1070
-#endif
1071
-#ifndef E2_AUTO_FAN_PIN
1072
-  #ifdef ORIG_E2_AUTO_FAN_PIN
1073
-    #define E2_AUTO_FAN_PIN ORIG_E2_AUTO_FAN_PIN
1074
-  #else
1075
-    #define E2_AUTO_FAN_PIN -1
1076
-  #endif
1077
-#endif
1078
-#ifndef E3_AUTO_FAN_PIN
1079
-  #ifdef ORIG_E3_AUTO_FAN_PIN
1080
-    #define E3_AUTO_FAN_PIN ORIG_E3_AUTO_FAN_PIN
1081
-  #else
1082
-    #define E3_AUTO_FAN_PIN -1
1083
-  #endif
1084
-#endif
1085
-#ifndef E4_AUTO_FAN_PIN
1086
-  #ifdef ORIG_E4_AUTO_FAN_PIN
1087
-    #define E4_AUTO_FAN_PIN ORIG_E4_AUTO_FAN_PIN
1088
-  #else
1089
-    #define E4_AUTO_FAN_PIN -1
1090
-  #endif
1091
-#endif
1092
-#ifndef E5_AUTO_FAN_PIN
1093
-  #ifdef ORIG_E5_AUTO_FAN_PIN
1094
-    #define E5_AUTO_FAN_PIN ORIG_E5_AUTO_FAN_PIN
1095
-  #else
1096
-    #define E5_AUTO_FAN_PIN -1
1097
-  #endif
1098
-#endif
1099
-#ifndef E6_AUTO_FAN_PIN
1100
-  #ifdef ORIG_E6_AUTO_FAN_PIN
1101
-    #define E6_AUTO_FAN_PIN ORIG_E6_AUTO_FAN_PIN
1102
-  #else
1103
-    #define E6_AUTO_FAN_PIN -1
1104
-  #endif
1105
-#endif
1106
-#ifndef E7_AUTO_FAN_PIN
1107
-  #ifdef ORIG_E7_AUTO_FAN_PIN
1108
-    #define E7_AUTO_FAN_PIN ORIG_E7_AUTO_FAN_PIN
1109
-  #else
1110
-    #define E7_AUTO_FAN_PIN -1
1111
-  #endif
1112
-#endif
1113
-#ifndef CHAMBER_AUTO_FAN_PIN
1114
-  #ifdef ORIG_CHAMBER_AUTO_FAN_PIN
1115
-    #define CHAMBER_AUTO_FAN_PIN ORIG_CHAMBER_AUTO_FAN_PIN
1116
-  #else
1117
-    #define CHAMBER_AUTO_FAN_PIN -1
1118
-  #endif
1119
-#endif
1120
-
1121
-//
1122 1055
 // Assign endstop pins for boards with only 3 connectors
1123 1056
 //
1124 1057
 #ifdef X_STOP_PIN

+ 16
- 5
Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h Просмотреть файл

@@ -118,11 +118,22 @@
118 118
   #define CONTROLLER_FAN_PIN                   4  // Pin used for the fan to cool motherboard (-1 to disable)
119 119
 #endif
120 120
 
121
-// Fans/Water Pump to cool the hotend cool side.
122
-#define ORIG_E0_AUTO_FAN_PIN                   5
123
-#define ORIG_E1_AUTO_FAN_PIN                   5
124
-#define ORIG_E2_AUTO_FAN_PIN                   5
125
-#define ORIG_E3_AUTO_FAN_PIN                   5
121
+//
122
+// Auto fans
123
+//
124
+#define AUTO_FAN_PIN                           5
125
+#ifndef E0_AUTO_FAN_PIN
126
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
127
+#endif
128
+#ifndef E1_AUTO_FAN_PIN
129
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
130
+#endif
131
+#ifndef E2_AUTO_FAN_PIN
132
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
133
+#endif
134
+#ifndef E3_AUTO_FAN_PIN
135
+  #define E3_AUTO_FAN_PIN           AUTO_FAN_PIN
136
+#endif
126 137
 
127 138
 //
128 139
 // LCD / Controller

+ 12
- 4
Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h Просмотреть файл

@@ -42,10 +42,18 @@
42 42
 //
43 43
 // Auto fans
44 44
 //
45
-#define ORIG_E0_AUTO_FAN_PIN                  11
46
-#define ORIG_E1_AUTO_FAN_PIN                   6
47
-#define ORIG_E2_AUTO_FAN_PIN                   6
48
-#define ORIG_E3_AUTO_FAN_PIN                   6
45
+#ifndef E0_AUTO_FAN_PIN
46
+  #define E0_AUTO_FAN_PIN                     11
47
+#endif
48
+#ifndef E1_AUTO_FAN_PIN
49
+  #define E1_AUTO_FAN_PIN                      6
50
+#endif
51
+#ifndef E2_AUTO_FAN_PIN
52
+  #define E2_AUTO_FAN_PIN                      6
53
+#endif
54
+#ifndef E3_AUTO_FAN_PIN
55
+  #define E3_AUTO_FAN_PIN                      6
56
+#endif
49 57
 
50 58
 //
51 59
 // M3/M4/M5 - Spindle/Laser Control

+ 3
- 1
Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h Просмотреть файл

@@ -32,7 +32,9 @@
32 32
 #define Z_STOP_PIN                           15
33 33
 #define FIL_RUNOUT_PIN                       39
34 34
 
35
-#define ORIG_E0_AUTO_FAN_PIN                  7
35
+#ifndef E0_AUTO_FAN_PIN
36
+  #define E0_AUTO_FAN_PIN                     7
37
+#endif
36 38
 
37 39
 //
38 40
 // Import RAMPS 1.4 pins

+ 3
- 1
Marlin/src/pins/ramps/pins_TANGO.h Просмотреть файл

@@ -30,7 +30,9 @@
30 30
 #define FAN_PIN                               8
31 31
 #define FAN1_PIN                             -1
32 32
 
33
-#define ORIG_E0_AUTO_FAN_PIN                  7
33
+#ifndef E0_AUTO_FAN_PIN
34
+  #define E0_AUTO_FAN_PIN                     7
35
+#endif
34 36
 
35 37
 #ifndef TEMP_0_PIN
36 38
   #if TEMP_SENSOR_0 == -1

+ 6
- 3
Marlin/src/pins/ramps/pins_TRIGORILLA_13.h Просмотреть файл

@@ -28,9 +28,12 @@
28 28
 #define BOARD_INFO_NAME "Anycubic RAMPS 1.3"
29 29
 
30 30
 #define IS_RAMPS_EFB
31
-#define RAMPS_D9_PIN         44
32
-#define FAN2_PIN              9
33
-#define ORIG_E0_AUTO_FAN_PIN  9
31
+#define RAMPS_D9_PIN                         44
32
+#define FAN2_PIN                              9
33
+
34
+#ifndef E0_AUTO_FAN_PIN
35
+  #define E0_AUTO_FAN_PIN                     9
36
+#endif
34 37
 
35 38
 #include "pins_RAMPS_13.h"
36 39
 

+ 4
- 1
Marlin/src/pins/ramps/pins_TRIGORILLA_14.h Просмотреть файл

@@ -83,7 +83,10 @@
83 83
   #define FAN1_PIN                   TG_FAN1_PIN
84 84
 #endif
85 85
 #define FAN2_PIN                     TG_FAN2_PIN
86
-#define ORIG_E0_AUTO_FAN_PIN         TG_FAN2_PIN  // Used in Anycubic Kossel example config
86
+
87
+#ifndef E0_AUTO_FAN_PIN
88
+  #define E0_AUTO_FAN_PIN            TG_FAN2_PIN  // Used in Anycubic Kossel example config
89
+#endif
87 90
 
88 91
 #include "pins_RAMPS.h"
89 92
 

+ 3
- 1
Marlin/src/pins/ramps/pins_ULTIMAIN_2.h Просмотреть файл

@@ -98,7 +98,9 @@
98 98
   #define FAN_PIN                              7
99 99
 #endif
100 100
 
101
-#define ORIG_E0_AUTO_FAN_PIN                  77
101
+#ifndef E0_AUTO_FAN_PIN
102
+  #define E0_AUTO_FAN_PIN                     77
103
+#endif
102 104
 
103 105
 //
104 106
 // Misc. Functions

+ 10
- 2
Marlin/src/pins/ramps/pins_VORON.h Просмотреть файл

@@ -38,8 +38,16 @@
38 38
 #undef FAN_PIN
39 39
 #define FAN_PIN                               5   // Using the pin for the controller fan since controller fan is always on.
40 40
 #define CONTROLLER_FAN_PIN                    8
41
-#define ORIG_E0_AUTO_FAN_PIN                  6   // Servo pin 6 for E3D Fan
42
-#define ORIG_E1_AUTO_FAN_PIN                  6   // Servo pin 6 for E3D Fan (same pin for both extruders since it's the same fan)
41
+
42
+//
43
+// Auto fans
44
+//
45
+#ifndef E0_AUTO_FAN_PIN
46
+  #define E0_AUTO_FAN_PIN                     6   // Servo pin 6 for E3D Fan
47
+#endif
48
+#ifndef E1_AUTO_FAN_PIN
49
+  #define E1_AUTO_FAN_PIN                     6   // Servo pin 6 for E3D Fan (same pin for both extruders since it's the same fan)
50
+#endif
43 51
 
44 52
 //
45 53
 // LCDs and Controllers

+ 15
- 4
Marlin/src/pins/ramps/pins_ZRIB_V20.h Просмотреть файл

@@ -39,10 +39,21 @@
39 39
 #define ZRIB_V20_D29_PIN                      29
40 40
 #define ZRIB_V20_D37_PIN                      37
41 41
 
42
-#define ORIG_E0_AUTO_FAN_PIN     ZRIB_V20_D6_PIN
43
-#define ORIG_E1_AUTO_FAN_PIN     ZRIB_V20_D6_PIN
44
-#define ORIG_E2_AUTO_FAN_PIN     ZRIB_V20_D6_PIN
45
-#define ORIG_E3_AUTO_FAN_PIN     ZRIB_V20_D6_PIN
42
+//
43
+// Auto fans
44
+//
45
+#ifndef E0_AUTO_FAN_PIN
46
+  #define E0_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
47
+#endif
48
+#ifndef E1_AUTO_FAN_PIN
49
+  #define E1_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
50
+#endif
51
+#ifndef E2_AUTO_FAN_PIN
52
+  #define E2_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
53
+#endif
54
+#ifndef E3_AUTO_FAN_PIN
55
+  #define E3_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
56
+#endif
46 57
 
47 58
 #ifndef FILWIDTH_PIN
48 59
   #define FILWIDTH_PIN                        11  // Analog Input

+ 20
- 5
Marlin/src/pins/sam/pins_CNCONTROLS_15D.h Просмотреть файл

@@ -93,11 +93,26 @@
93 93
 // Fans
94 94
 //
95 95
 //#define FAN0_PIN                             8
96
-#define ORIG_E0_AUTO_FAN_PIN                  30
97
-#define ORIG_E1_AUTO_FAN_PIN                  30
98
-#define ORIG_E2_AUTO_FAN_PIN                  30
99
-#define ORIG_E3_AUTO_FAN_PIN                  30
100
-#define ORIG_CHAMBER_AUTO_FAN_PIN             10
96
+
97
+//
98
+// Auto fans
99
+//
100
+#define AUTO_FAN_PIN                          30
101
+#ifndef E0_AUTO_FAN_PIN
102
+  #define E0_AUTO_FAN_PIN           AUTO_FAN_PIN
103
+#endif
104
+#ifndef E1_AUTO_FAN_PIN
105
+  #define E1_AUTO_FAN_PIN           AUTO_FAN_PIN
106
+#endif
107
+#ifndef E2_AUTO_FAN_PIN
108
+  #define E2_AUTO_FAN_PIN           AUTO_FAN_PIN
109
+#endif
110
+#ifndef E3_AUTO_FAN_PIN
111
+  #define E3_AUTO_FAN_PIN           AUTO_FAN_PIN
112
+#endif
113
+#ifndef CHAMBER_AUTO_FAN_PIN
114
+  #define CHAMBER_AUTO_FAN_PIN                10
115
+#endif
101 116
 
102 117
 //
103 118
 // SD card

+ 0
- 2
Marlin/src/pins/sam/pins_RURAMPS4D_13.h Просмотреть файл

@@ -240,8 +240,6 @@
240 240
 
241 241
   #elif ENABLED(MKS_MINI_12864)
242 242
 
243
-    #define ORIG_BEEPER_PIN                   62
244
-
245 243
     #define DOGLCD_A0                         52
246 244
     #define DOGLCD_CS                         50
247 245
 

+ 25
- 0
Marlin/src/pins/sensitive_pins.h Просмотреть файл

@@ -389,6 +389,31 @@
389 389
 // Heaters, Fans, Temp Sensors
390 390
 //
391 391
 
392
+#ifndef E0_AUTO_FAN_PIN
393
+  #define E0_AUTO_FAN_PIN -1
394
+#endif
395
+#ifndef E1_AUTO_FAN_PIN
396
+  #define E1_AUTO_FAN_PIN -1
397
+#endif
398
+#ifndef E2_AUTO_FAN_PIN
399
+  #define E2_AUTO_FAN_PIN -1
400
+#endif
401
+#ifndef E3_AUTO_FAN_PIN
402
+  #define E3_AUTO_FAN_PIN -1
403
+#endif
404
+#ifndef E4_AUTO_FAN_PIN
405
+  #define E4_AUTO_FAN_PIN -1
406
+#endif
407
+#ifndef E5_AUTO_FAN_PIN
408
+  #define E5_AUTO_FAN_PIN -1
409
+#endif
410
+#ifndef E6_AUTO_FAN_PIN
411
+  #define E6_AUTO_FAN_PIN -1
412
+#endif
413
+#ifndef E7_AUTO_FAN_PIN
414
+  #define E7_AUTO_FAN_PIN -1
415
+#endif
416
+
392 417
 #define _H0_PINS
393 418
 #define _H1_PINS
394 419
 #define _H2_PINS

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_MINI.h Просмотреть файл

@@ -110,10 +110,13 @@
110 110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
111 111
 //
112 112
 //#define FAN_PIN                           PB9   // EXT0 port
113
-#define ORIG_E0_AUTO_FAN_PIN                PB9   // EXT0 port, used as main extruder fan
114 113
 #define FAN1_PIN                            PB8   // EXT1 port
115 114
 #define FAN2_PIN                            PB7   // EXT2 port
116 115
 
116
+#ifndef E0_AUTO_FAN_PIN
117
+  #define E0_AUTO_FAN_PIN                   PB9   // EXT0 port, used as main extruder fan
118
+#endif
119
+
117 120
 //
118 121
 // Temperature Sensors
119 122
 //

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h Просмотреть файл

@@ -110,10 +110,13 @@
110 110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
111 111
 //
112 112
 //#define FAN_PIN                           PB9   // EXT0 port
113
-#define ORIG_E0_AUTO_FAN_PIN                PB9   // EXT0 port, used as main extruder fan
114 113
 #define FAN1_PIN                            PB8   // EXT1 port
115 114
 #define FAN2_PIN                            PB7   // EXT2 port
116 115
 
116
+#ifndef E0_AUTO_FAN_PIN
117
+  #define E0_AUTO_FAN_PIN                   PB9   // EXT0 port, used as main extruder fan
118
+#endif
119
+
117 120
 //
118 121
 // Temperature Sensors
119 122
 //

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h Просмотреть файл

@@ -110,10 +110,13 @@
110 110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
111 111
 //
112 112
 //#define FAN_PIN                           PB9   // EXT0 port
113
-#define ORIG_E0_AUTO_FAN_PIN                PB9   // EXT0 port, used as main extruder fan
114 113
 #define FAN1_PIN                            PB8   // EXT1 port
115 114
 #define FAN2_PIN                            PB7   // EXT2 port
116 115
 
116
+#ifndef E0_AUTO_FAN_PIN
117
+  #define E0_AUTO_FAN_PIN                   PB9   // EXT0 port, used as main extruder fan
118
+#endif
119
+
117 120
 //
118 121
 // Temperature Sensors
119 122
 //

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h Просмотреть файл

@@ -112,7 +112,10 @@
112 112
 //#define FAN_PIN                           PB9   // EXT0 port
113 113
 #define FAN1_PIN                            PB8   // EXT1 port
114 114
 #define FAN2_PIN                            PB7   // EXT2 port
115
-#define ORIG_E0_AUTO_FAN_PIN                PB9   // EXT0 port, used as main extruder fan
115
+
116
+#ifndef E0_AUTO_FAN_PIN
117
+  #define E0_AUTO_FAN_PIN                   PB9   // EXT0 port, used as main extruder fan
118
+#endif
116 119
 
117 120
 //
118 121
 // Temperature Sensors

+ 3
- 1
Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h Просмотреть файл

@@ -126,7 +126,9 @@
126 126
 #define FAN1_PIN                            PC7
127 127
 #define FAN2_PIN                            PC8
128 128
 
129
-#define ORIG_E0_AUTO_FAN_PIN            FAN1_PIN  // Use this by NOT overriding E0_AUTO_FAN_PIN
129
+#ifndef E0_AUTO_FAN_PIN
130
+  #define E0_AUTO_FAN_PIN                   PC7
131
+#endif
130 132
 
131 133
 //
132 134
 // Misc. Functions

+ 3
- 1
Marlin/src/pins/stm32f4/pins_LERDGE_K.h Просмотреть файл

@@ -115,7 +115,9 @@
115 115
 #define FAN1_PIN                            PF6
116 116
 #define FAN2_PIN                            PF7
117 117
 
118
-#define ORIG_E0_AUTO_FAN_PIN            FAN1_PIN  // Use this by NOT overriding E0_AUTO_FAN_PIN
118
+#ifndef E0_AUTO_FAN_PIN
119
+  #define E0_AUTO_FAN_PIN                   PF6
120
+#endif
119 121
 
120 122
 //
121 123
 // LED / Lighting

+ 4
- 2
Marlin/src/pins/stm32f4/pins_LERDGE_X.h Просмотреть файл

@@ -107,12 +107,14 @@
107 107
 #define HEATER_BED_PIN                      PA2
108 108
 
109 109
 #ifndef FAN_PIN
110
-//  #define FAN_PIN        PC15
110
+  //#define FAN_PIN                         PC15
111 111
 #endif
112 112
 #define FAN1_PIN                            PC15
113 113
 #define FAN2_PIN                            PA0
114 114
 
115
-#define ORIG_E0_AUTO_FAN_PIN                PC15  // Use this by NOT overriding E0_AUTO_FAN_PIN
115
+#ifndef E0_AUTO_FAN_PIN
116
+  #define E0_AUTO_FAN_PIN                   PC15  // FAN1_PIN
117
+#endif
116 118
 
117 119
 //
118 120
 // Prusa i3 MK2 Multi Material Multiplexer Support

+ 4
- 1
Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h Просмотреть файл

@@ -166,9 +166,12 @@
166 166
 
167 167
 #define FAN_PIN                               57  // PC4   E1_FAN   PWM pin, Part cooling fan FET
168 168
 #define FAN1_PIN                              58  // PC5   E2_FAN   PWM pin, Extruder fan FET
169
-#define ORIG_E0_AUTO_FAN_PIN            FAN1_PIN
170 169
 #define FAN2_PIN                              59  // PE8   E3_FAN   PWM pin, Controller fan FET
171 170
 
171
+#ifndef E0_AUTO_FAN_PIN
172
+  #define E0_AUTO_FAN_PIN                     58  // FAN1_PIN
173
+#endif
174
+
172 175
 //
173 176
 // Misc functions
174 177
 //

+ 3
- 1
Marlin/src/pins/stm32f4/pins_VAKE403D.h Просмотреть файл

@@ -135,7 +135,9 @@
135 135
 #define FAN1_PIN                            PB5   // PA0
136 136
 #define FAN2_PIN                            PB4   // PA1
137 137
 
138
-#define ORIG_E0_AUTO_FAN_PIN                PD13  // Use this by NOT overriding E0_AUTO_FAN_PIN
138
+#ifndef E0_AUTO_FAN_PIN
139
+  #define E0_AUTO_FAN_PIN                   PD13
140
+#endif
139 141
 
140 142
 //
141 143
 // Misc. Functions

+ 3
- 1
Marlin/src/pins/stm32f7/pins_REMRAM_V1.h Просмотреть файл

@@ -99,7 +99,9 @@
99 99
 #endif
100 100
 #define FAN1_PIN                              32  // "FAN2"
101 101
 
102
-#define ORIG_E0_AUTO_FAN_PIN                  32  // Use this by NOT overriding E0_AUTO_FAN_PIN
102
+#ifndef E0_AUTO_FAN_PIN
103
+  #define E0_AUTO_FAN_PIN                     32
104
+#endif
103 105
 
104 106
 //
105 107
 // Servos

+ 3
- 1
Marlin/src/pins/stm32f7/pins_THE_BORG.h Просмотреть файл

@@ -127,7 +127,9 @@
127 127
 #define FAN1_PIN                            PA0
128 128
 #define FAN2_PIN                            PA1
129 129
 
130
-#define ORIG_E0_AUTO_FAN_PIN                PA1   // Use this by NOT overriding E0_AUTO_FAN_PIN
130
+#ifndef E0_AUTO_FAN_PIN
131
+  #define E0_AUTO_FAN_PIN                   PA1
132
+#endif
131 133
 
132 134
 //
133 135
 // Misc. Functions

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