Scott Lahteine пре 4 година
родитељ
комит
1d1dc8e339

+ 12
- 0
Marlin/Configuration_adv.h Прегледај датотеку

@@ -1957,6 +1957,18 @@
1957 1957
     #define E5_MICROSTEPS       16
1958 1958
   #endif
1959 1959
 
1960
+  #if AXIS_DRIVER_TYPE_E6(TMC26X)
1961
+    #define E6_MAX_CURRENT    1000
1962
+    #define E6_SENSE_RESISTOR   91
1963
+    #define E6_MICROSTEPS       16
1964
+  #endif
1965
+
1966
+  #if AXIS_DRIVER_TYPE_E7(TMC26X)
1967
+    #define E7_MAX_CURRENT    1000
1968
+    #define E7_SENSE_RESISTOR   91
1969
+    #define E7_MICROSTEPS       16
1970
+  #endif
1971
+
1960 1972
 #endif // TMC26X
1961 1973
 
1962 1974
 // @section tmc_smart

+ 4
- 0
Marlin/src/inc/SanityCheck.h Прегледај датотеку

@@ -2140,6 +2140,10 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
2140 2140
   INVALID_TMC_ADDRESS(E4);
2141 2141
 #elif AXIS_DRIVER_TYPE_E5(TMC2209)
2142 2142
   INVALID_TMC_ADDRESS(E5);
2143
+#elif AXIS_DRIVER_TYPE_E6(TMC2209)
2144
+  INVALID_TMC_ADDRESS(E6);
2145
+#elif AXIS_DRIVER_TYPE_E7(TMC2209)
2146
+  INVALID_TMC_ADDRESS(E7);
2143 2147
 #endif
2144 2148
 #undef INVALID_TMC_ADDRESS
2145 2149
 

+ 12
- 0
Marlin/src/module/stepper/TMC26X.cpp Прегледај датотеку

@@ -78,6 +78,12 @@
78 78
 #if AXIS_DRIVER_TYPE_E5(TMC26X)
79 79
   _TMC26X_DEFINE(E5);
80 80
 #endif
81
+#if AXIS_DRIVER_TYPE_E6(TMC26X)
82
+  _TMC26X_DEFINE(E6);
83
+#endif
84
+#if AXIS_DRIVER_TYPE_E7(TMC26X)
85
+  _TMC26X_DEFINE(E7);
86
+#endif
81 87
 
82 88
 #define _TMC26X_INIT(A) do{ \
83 89
   stepper##A.setMicrosteps(A##_MICROSTEPS); \
@@ -127,6 +133,12 @@ void tmc26x_init_to_defaults() {
127 133
   #if AXIS_DRIVER_TYPE_E5(TMC26X)
128 134
     _TMC26X_INIT(E5);
129 135
   #endif
136
+  #if AXIS_DRIVER_TYPE_E6(TMC26X)
137
+    _TMC26X_INIT(E6);
138
+  #endif
139
+  #if AXIS_DRIVER_TYPE_E7(TMC26X)
140
+    _TMC26X_INIT(E7);
141
+  #endif
130 142
 }
131 143
 
132 144
 #endif // TMC26X

+ 1
- 1
Marlin/src/module/temperature.h Прегледај датотеку

@@ -49,7 +49,7 @@
49 49
 typedef enum : int8_t {
50 50
   INDEX_NONE = -5,
51 51
   H_PROBE, H_REDUNDANT, H_CHAMBER, H_BED,
52
-  H_E0, H_E1, H_E2, H_E3, H_E4, H_E5
52
+  H_E0, H_E1, H_E2, H_E3, H_E4, H_E5, H_E6, H_E7
53 53
 } heater_ind_t;
54 54
 
55 55
 // PID storage

Loading…
Откажи
Сачувај