소스 검색

More 8 extruder defines

Scott Lahteine 4 년 전
부모
커밋
1d1dc8e339
4개의 변경된 파일29개의 추가작업 그리고 1개의 파일을 삭제
  1. 12
    0
      Marlin/Configuration_adv.h
  2. 4
    0
      Marlin/src/inc/SanityCheck.h
  3. 12
    0
      Marlin/src/module/stepper/TMC26X.cpp
  4. 1
    1
      Marlin/src/module/temperature.h

+ 12
- 0
Marlin/Configuration_adv.h 파일 보기

1957
     #define E5_MICROSTEPS       16
1957
     #define E5_MICROSTEPS       16
1958
   #endif
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
 #endif // TMC26X
1972
 #endif // TMC26X
1961
 
1973
 
1962
 // @section tmc_smart
1974
 // @section tmc_smart

+ 4
- 0
Marlin/src/inc/SanityCheck.h 파일 보기

2140
   INVALID_TMC_ADDRESS(E4);
2140
   INVALID_TMC_ADDRESS(E4);
2141
 #elif AXIS_DRIVER_TYPE_E5(TMC2209)
2141
 #elif AXIS_DRIVER_TYPE_E5(TMC2209)
2142
   INVALID_TMC_ADDRESS(E5);
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
 #endif
2147
 #endif
2144
 #undef INVALID_TMC_ADDRESS
2148
 #undef INVALID_TMC_ADDRESS
2145
 
2149
 

+ 12
- 0
Marlin/src/module/stepper/TMC26X.cpp 파일 보기

78
 #if AXIS_DRIVER_TYPE_E5(TMC26X)
78
 #if AXIS_DRIVER_TYPE_E5(TMC26X)
79
   _TMC26X_DEFINE(E5);
79
   _TMC26X_DEFINE(E5);
80
 #endif
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
 #define _TMC26X_INIT(A) do{ \
88
 #define _TMC26X_INIT(A) do{ \
83
   stepper##A.setMicrosteps(A##_MICROSTEPS); \
89
   stepper##A.setMicrosteps(A##_MICROSTEPS); \
127
   #if AXIS_DRIVER_TYPE_E5(TMC26X)
133
   #if AXIS_DRIVER_TYPE_E5(TMC26X)
128
     _TMC26X_INIT(E5);
134
     _TMC26X_INIT(E5);
129
   #endif
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
 #endif // TMC26X
144
 #endif // TMC26X

+ 1
- 1
Marlin/src/module/temperature.h 파일 보기

49
 typedef enum : int8_t {
49
 typedef enum : int8_t {
50
   INDEX_NONE = -5,
50
   INDEX_NONE = -5,
51
   H_PROBE, H_REDUNDANT, H_CHAMBER, H_BED,
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
 } heater_ind_t;
53
 } heater_ind_t;
54
 
54
 
55
 // PID storage
55
 // PID storage

Loading…
취소
저장