Selaa lähdekoodia

Use the common pattern for auto fan pins

Now that pins.h is guaranteed included after configs.
Scott Lahteine 5 vuotta sitten
vanhempi
commit
03020dd31e
33 muutettua tiedostoa jossa 245 lisäystä ja 132 poistoa
  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 Näytä tiedosto

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

+ 4
- 0
Marlin/src/inc/SanityCheck.h Näytä tiedosto

489
   #error "Z_QUAD_ENDSTOPS is now Z_MULTI_ENDSTOPS. Please update Configuration_adv.h."
489
   #error "Z_QUAD_ENDSTOPS is now Z_MULTI_ENDSTOPS. Please update Configuration_adv.h."
490
 #elif defined(DUGS_UI_MOVE_DIS_OPTION)
490
 #elif defined(DUGS_UI_MOVE_DIS_OPTION)
491
   #error "DUGS_UI_MOVE_DIS_OPTION is spelled DGUS_UI_MOVE_DIS_OPTION. Please update Configuration_adv.h."
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
 #endif
496
 #endif
493
 
497
 
494
 /**
498
 /**

+ 9
- 4
Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h Näytä tiedosto

110
 // Auto fans
110
 // Auto fans
111
 //
111
 //
112
 #define AUTO_FAN_PIN                       P2_04  // FET 4
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
 // Misc. Functions
124
 // Misc. Functions

+ 9
- 3
Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h Näytä tiedosto

139
 #else
139
 #else
140
   #define AUTO_FAN_PIN                     P1_22  // FET 3
140
   #define AUTO_FAN_PIN                     P1_22  // FET 3
141
 #endif
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
 // Misc. Functions
153
 // Misc. Functions

+ 9
- 3
Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h Näytä tiedosto

131
 // Auto fans
131
 // Auto fans
132
 //
132
 //
133
 #define AUTO_FAN_PIN                       P1_22  // FET 3
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
 // SD Card
145
 // SD Card

+ 16
- 4
Marlin/src/pins/mega/pins_CNCONTROLS_11.h Näytä tiedosto

95
   //#define FAN_PIN                            7  // common PWM pin for all tools
95
   //#define FAN_PIN                            7  // common PWM pin for all tools
96
 #endif
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
 // Misc. Functions
116
 // Misc. Functions

+ 16
- 4
Marlin/src/pins/mega/pins_CNCONTROLS_12.h Näytä tiedosto

95
   #define FAN_PIN                              5  // 5 is PWMtool3 -> 7 is common PWM pin for all tools
95
   #define FAN_PIN                              5  // 5 is PWMtool3 -> 7 is common PWM pin for all tools
96
 #endif
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
 // Misc. Functions
116
 // Misc. Functions

+ 20
- 5
Marlin/src/pins/mega/pins_CNCONTROLS_15.h Näytä tiedosto

88
 // Fans
88
 // Fans
89
 //
89
 //
90
 #define FAN_PIN                                8
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
 // Misc. Functions
113
 // Misc. Functions

+ 4
- 1
Marlin/src/pins/mega/pins_SILVER_GATE.h Näytä tiedosto

61
 
61
 
62
 #define HEATER_0_PIN                           7
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
 #define CONTROLLER_FAN_PIN                     2
68
 #define CONTROLLER_FAN_PIN                     2
66
 
69
 
67
 #define TEMP_0_PIN                             7  // Analog Input
70
 #define TEMP_0_PIN                             7  // Analog Input

+ 0
- 67
Marlin/src/pins/pins.h Näytä tiedosto

1052
 #endif
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
 // Assign endstop pins for boards with only 3 connectors
1055
 // Assign endstop pins for boards with only 3 connectors
1123
 //
1056
 //
1124
 #ifdef X_STOP_PIN
1057
 #ifdef X_STOP_PIN

+ 16
- 5
Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h Näytä tiedosto

118
   #define CONTROLLER_FAN_PIN                   4  // Pin used for the fan to cool motherboard (-1 to disable)
118
   #define CONTROLLER_FAN_PIN                   4  // Pin used for the fan to cool motherboard (-1 to disable)
119
 #endif
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
 // LCD / Controller
139
 // LCD / Controller

+ 12
- 4
Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h Näytä tiedosto

42
 //
42
 //
43
 // Auto fans
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
 // M3/M4/M5 - Spindle/Laser Control
59
 // M3/M4/M5 - Spindle/Laser Control

+ 3
- 1
Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h Näytä tiedosto

32
 #define Z_STOP_PIN                           15
32
 #define Z_STOP_PIN                           15
33
 #define FIL_RUNOUT_PIN                       39
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
 // Import RAMPS 1.4 pins
40
 // Import RAMPS 1.4 pins

+ 3
- 1
Marlin/src/pins/ramps/pins_TANGO.h Näytä tiedosto

30
 #define FAN_PIN                               8
30
 #define FAN_PIN                               8
31
 #define FAN1_PIN                             -1
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
 #ifndef TEMP_0_PIN
37
 #ifndef TEMP_0_PIN
36
   #if TEMP_SENSOR_0 == -1
38
   #if TEMP_SENSOR_0 == -1

+ 6
- 3
Marlin/src/pins/ramps/pins_TRIGORILLA_13.h Näytä tiedosto

28
 #define BOARD_INFO_NAME "Anycubic RAMPS 1.3"
28
 #define BOARD_INFO_NAME "Anycubic RAMPS 1.3"
29
 
29
 
30
 #define IS_RAMPS_EFB
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
 #include "pins_RAMPS_13.h"
38
 #include "pins_RAMPS_13.h"
36
 
39
 

+ 4
- 1
Marlin/src/pins/ramps/pins_TRIGORILLA_14.h Näytä tiedosto

83
   #define FAN1_PIN                   TG_FAN1_PIN
83
   #define FAN1_PIN                   TG_FAN1_PIN
84
 #endif
84
 #endif
85
 #define FAN2_PIN                     TG_FAN2_PIN
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
 #include "pins_RAMPS.h"
91
 #include "pins_RAMPS.h"
89
 
92
 

+ 3
- 1
Marlin/src/pins/ramps/pins_ULTIMAIN_2.h Näytä tiedosto

98
   #define FAN_PIN                              7
98
   #define FAN_PIN                              7
99
 #endif
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
 // Misc. Functions
106
 // Misc. Functions

+ 10
- 2
Marlin/src/pins/ramps/pins_VORON.h Näytä tiedosto

38
 #undef FAN_PIN
38
 #undef FAN_PIN
39
 #define FAN_PIN                               5   // Using the pin for the controller fan since controller fan is always on.
39
 #define FAN_PIN                               5   // Using the pin for the controller fan since controller fan is always on.
40
 #define CONTROLLER_FAN_PIN                    8
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
 // LCDs and Controllers
53
 // LCDs and Controllers

+ 15
- 4
Marlin/src/pins/ramps/pins_ZRIB_V20.h Näytä tiedosto

39
 #define ZRIB_V20_D29_PIN                      29
39
 #define ZRIB_V20_D29_PIN                      29
40
 #define ZRIB_V20_D37_PIN                      37
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
 #ifndef FILWIDTH_PIN
58
 #ifndef FILWIDTH_PIN
48
   #define FILWIDTH_PIN                        11  // Analog Input
59
   #define FILWIDTH_PIN                        11  // Analog Input

+ 20
- 5
Marlin/src/pins/sam/pins_CNCONTROLS_15D.h Näytä tiedosto

93
 // Fans
93
 // Fans
94
 //
94
 //
95
 //#define FAN0_PIN                             8
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
 // SD card
118
 // SD card

+ 0
- 2
Marlin/src/pins/sam/pins_RURAMPS4D_13.h Näytä tiedosto

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

+ 25
- 0
Marlin/src/pins/sensitive_pins.h Näytä tiedosto

389
 // Heaters, Fans, Temp Sensors
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
 #define _H0_PINS
417
 #define _H0_PINS
393
 #define _H1_PINS
418
 #define _H1_PINS
394
 #define _H2_PINS
419
 #define _H2_PINS

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_MINI.h Näytä tiedosto

110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
111
 //
111
 //
112
 //#define FAN_PIN                           PB9   // EXT0 port
112
 //#define FAN_PIN                           PB9   // EXT0 port
113
-#define ORIG_E0_AUTO_FAN_PIN                PB9   // EXT0 port, used as main extruder fan
114
 #define FAN1_PIN                            PB8   // EXT1 port
113
 #define FAN1_PIN                            PB8   // EXT1 port
115
 #define FAN2_PIN                            PB7   // EXT2 port
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
 // Temperature Sensors
121
 // Temperature Sensors
119
 //
122
 //

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h Näytä tiedosto

110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
111
 //
111
 //
112
 //#define FAN_PIN                           PB9   // EXT0 port
112
 //#define FAN_PIN                           PB9   // EXT0 port
113
-#define ORIG_E0_AUTO_FAN_PIN                PB9   // EXT0 port, used as main extruder fan
114
 #define FAN1_PIN                            PB8   // EXT1 port
113
 #define FAN1_PIN                            PB8   // EXT1 port
115
 #define FAN2_PIN                            PB7   // EXT2 port
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
 // Temperature Sensors
121
 // Temperature Sensors
119
 //
122
 //

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h Näytä tiedosto

110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
110
 // These are FAN PWM pins on EXT0..EXT2 connectors.
111
 //
111
 //
112
 //#define FAN_PIN                           PB9   // EXT0 port
112
 //#define FAN_PIN                           PB9   // EXT0 port
113
-#define ORIG_E0_AUTO_FAN_PIN                PB9   // EXT0 port, used as main extruder fan
114
 #define FAN1_PIN                            PB8   // EXT1 port
113
 #define FAN1_PIN                            PB8   // EXT1 port
115
 #define FAN2_PIN                            PB7   // EXT2 port
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
 // Temperature Sensors
121
 // Temperature Sensors
119
 //
122
 //

+ 4
- 1
Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h Näytä tiedosto

112
 //#define FAN_PIN                           PB9   // EXT0 port
112
 //#define FAN_PIN                           PB9   // EXT0 port
113
 #define FAN1_PIN                            PB8   // EXT1 port
113
 #define FAN1_PIN                            PB8   // EXT1 port
114
 #define FAN2_PIN                            PB7   // EXT2 port
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
 // Temperature Sensors
121
 // Temperature Sensors

+ 3
- 1
Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h Näytä tiedosto

126
 #define FAN1_PIN                            PC7
126
 #define FAN1_PIN                            PC7
127
 #define FAN2_PIN                            PC8
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
 // Misc. Functions
134
 // Misc. Functions

+ 3
- 1
Marlin/src/pins/stm32f4/pins_LERDGE_K.h Näytä tiedosto

115
 #define FAN1_PIN                            PF6
115
 #define FAN1_PIN                            PF6
116
 #define FAN2_PIN                            PF7
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
 // LED / Lighting
123
 // LED / Lighting

+ 4
- 2
Marlin/src/pins/stm32f4/pins_LERDGE_X.h Näytä tiedosto

107
 #define HEATER_BED_PIN                      PA2
107
 #define HEATER_BED_PIN                      PA2
108
 
108
 
109
 #ifndef FAN_PIN
109
 #ifndef FAN_PIN
110
-//  #define FAN_PIN        PC15
110
+  //#define FAN_PIN                         PC15
111
 #endif
111
 #endif
112
 #define FAN1_PIN                            PC15
112
 #define FAN1_PIN                            PC15
113
 #define FAN2_PIN                            PA0
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
 // Prusa i3 MK2 Multi Material Multiplexer Support
120
 // Prusa i3 MK2 Multi Material Multiplexer Support

+ 4
- 1
Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h Näytä tiedosto

166
 
166
 
167
 #define FAN_PIN                               57  // PC4   E1_FAN   PWM pin, Part cooling fan FET
167
 #define FAN_PIN                               57  // PC4   E1_FAN   PWM pin, Part cooling fan FET
168
 #define FAN1_PIN                              58  // PC5   E2_FAN   PWM pin, Extruder fan FET
168
 #define FAN1_PIN                              58  // PC5   E2_FAN   PWM pin, Extruder fan FET
169
-#define ORIG_E0_AUTO_FAN_PIN            FAN1_PIN
170
 #define FAN2_PIN                              59  // PE8   E3_FAN   PWM pin, Controller fan FET
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
 // Misc functions
176
 // Misc functions
174
 //
177
 //

+ 3
- 1
Marlin/src/pins/stm32f4/pins_VAKE403D.h Näytä tiedosto

135
 #define FAN1_PIN                            PB5   // PA0
135
 #define FAN1_PIN                            PB5   // PA0
136
 #define FAN2_PIN                            PB4   // PA1
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
 // Misc. Functions
143
 // Misc. Functions

+ 3
- 1
Marlin/src/pins/stm32f7/pins_REMRAM_V1.h Näytä tiedosto

99
 #endif
99
 #endif
100
 #define FAN1_PIN                              32  // "FAN2"
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
 // Servos
107
 // Servos

+ 3
- 1
Marlin/src/pins/stm32f7/pins_THE_BORG.h Näytä tiedosto

127
 #define FAN1_PIN                            PA0
127
 #define FAN1_PIN                            PA0
128
 #define FAN2_PIN                            PA1
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
 // Misc. Functions
135
 // Misc. Functions

Loading…
Peruuta
Tallenna