浏览代码

Configuration changes to support 5 extruders

Scott Lahteine 8 年前
父节点
当前提交
2a84122edd
共有 44 个文件被更改,包括 169 次插入19 次删除
  1. 25
    3
      Marlin/Conditionals_post.h
  2. 4
    0
      Marlin/Configuration.h
  3. 1
    0
      Marlin/Configuration_adv.h
  4. 25
    4
      Marlin/SanityCheck.h
  5. 3
    0
      Marlin/example_configurations/Cartesio/Configuration.h
  6. 1
    0
      Marlin/example_configurations/Cartesio/Configuration_adv.h
  7. 4
    0
      Marlin/example_configurations/Felix/Configuration.h
  8. 1
    0
      Marlin/example_configurations/Felix/Configuration_adv.h
  9. 4
    0
      Marlin/example_configurations/Felix/DUAL/Configuration.h
  10. 3
    0
      Marlin/example_configurations/Hephestos/Configuration.h
  11. 1
    0
      Marlin/example_configurations/Hephestos/Configuration_adv.h
  12. 16
    12
      Marlin/example_configurations/Hephestos_2/Configuration.h
  13. 1
    0
      Marlin/example_configurations/Hephestos_2/Configuration_adv.h
  14. 4
    0
      Marlin/example_configurations/K8200/Configuration.h
  15. 1
    0
      Marlin/example_configurations/K8200/Configuration_adv.h
  16. 4
    0
      Marlin/example_configurations/K8400/Configuration.h
  17. 1
    0
      Marlin/example_configurations/K8400/Configuration_adv.h
  18. 4
    0
      Marlin/example_configurations/K8400/Dual-head/Configuration.h
  19. 4
    0
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  20. 4
    0
      Marlin/example_configurations/RigidBot/Configuration.h
  21. 1
    0
      Marlin/example_configurations/RigidBot/Configuration_adv.h
  22. 4
    0
      Marlin/example_configurations/SCARA/Configuration.h
  23. 1
    0
      Marlin/example_configurations/SCARA/Configuration_adv.h
  24. 3
    0
      Marlin/example_configurations/TAZ4/Configuration.h
  25. 1
    0
      Marlin/example_configurations/TAZ4/Configuration_adv.h
  26. 4
    0
      Marlin/example_configurations/TinyBoy2/Configuration.h
  27. 1
    0
      Marlin/example_configurations/TinyBoy2/Configuration_adv.h
  28. 3
    0
      Marlin/example_configurations/WITBOX/Configuration.h
  29. 1
    0
      Marlin/example_configurations/WITBOX/Configuration_adv.h
  30. 4
    0
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  31. 4
    0
      Marlin/example_configurations/delta/flsun_kossel_mini/Configuration.h
  32. 1
    0
      Marlin/example_configurations/delta/flsun_kossel_mini/Configuration_adv.h
  33. 4
    0
      Marlin/example_configurations/delta/generic/Configuration.h
  34. 1
    0
      Marlin/example_configurations/delta/generic/Configuration_adv.h
  35. 4
    0
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  36. 1
    0
      Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h
  37. 4
    0
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  38. 1
    0
      Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h
  39. 4
    0
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  40. 1
    0
      Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h
  41. 4
    0
      Marlin/example_configurations/makibox/Configuration.h
  42. 1
    0
      Marlin/example_configurations/makibox/Configuration_adv.h
  43. 4
    0
      Marlin/example_configurations/tvrrug/Round2/Configuration.h
  44. 1
    0
      Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h

+ 25
- 3
Marlin/Conditionals_post.h 查看文件

@@ -279,6 +279,18 @@
279 279
     #define HEATER_3_USES_THERMISTOR
280 280
   #endif
281 281
 
282
+  #if TEMP_SENSOR_4 <= -2
283
+    #error "MAX6675 / MAX31855 Thermocouples not supported for TEMP_SENSOR_4"
284
+  #elif TEMP_SENSOR_4 == -1
285
+    #define HEATER_4_USES_AD595
286
+  #elif TEMP_SENSOR_4 == 0
287
+    #undef HEATER_4_MINTEMP
288
+    #undef HEATER_4_MAXTEMP
289
+  #elif TEMP_SENSOR_4 > 0
290
+    #define THERMISTORHEATER_4 TEMP_SENSOR_4
291
+    #define HEATER_4_USES_THERMISTOR
292
+  #endif
293
+
282 294
   #if TEMP_SENSOR_BED <= -2
283 295
     #error "MAX6675 / MAX31855 Thermocouples not supported for TEMP_SENSOR_BED"
284 296
   #elif TEMP_SENSOR_BED == -1
@@ -427,16 +439,19 @@
427 439
   #define HAS_TEMP_1 (PIN_EXISTS(TEMP_1) && TEMP_SENSOR_1 != 0 && TEMP_SENSOR_1 > -2)
428 440
   #define HAS_TEMP_2 (PIN_EXISTS(TEMP_2) && TEMP_SENSOR_2 != 0 && TEMP_SENSOR_2 > -2)
429 441
   #define HAS_TEMP_3 (PIN_EXISTS(TEMP_3) && TEMP_SENSOR_3 != 0 && TEMP_SENSOR_3 > -2)
442
+  #define HAS_TEMP_4 (PIN_EXISTS(TEMP_4) && TEMP_SENSOR_4 != 0 && TEMP_SENSOR_4 > -2)
430 443
   #define HAS_TEMP_BED (PIN_EXISTS(TEMP_BED) && TEMP_SENSOR_BED != 0 && TEMP_SENSOR_BED > -2)
431 444
   #define HAS_HEATER_0 (PIN_EXISTS(HEATER_0))
432 445
   #define HAS_HEATER_1 (PIN_EXISTS(HEATER_1))
433 446
   #define HAS_HEATER_2 (PIN_EXISTS(HEATER_2))
434 447
   #define HAS_HEATER_3 (PIN_EXISTS(HEATER_3))
448
+  #define HAS_HEATER_4 (PIN_EXISTS(HEATER_4))
435 449
   #define HAS_HEATER_BED (PIN_EXISTS(HEATER_BED))
436 450
   #define HAS_AUTO_FAN_0 (PIN_EXISTS(E0_AUTO_FAN))
437 451
   #define HAS_AUTO_FAN_1 (HOTENDS > 1 && PIN_EXISTS(E1_AUTO_FAN))
438 452
   #define HAS_AUTO_FAN_2 (HOTENDS > 2 && PIN_EXISTS(E2_AUTO_FAN))
439 453
   #define HAS_AUTO_FAN_3 (HOTENDS > 3 && PIN_EXISTS(E3_AUTO_FAN))
454
+  #define HAS_AUTO_FAN_4 (HOTENDS > 4 && PIN_EXISTS(E4_AUTO_FAN))
440 455
   #define HAS_AUTO_FAN (HAS_AUTO_FAN_0 || HAS_AUTO_FAN_1 || HAS_AUTO_FAN_2 || HAS_AUTO_FAN_3)
441 456
   #define AUTO_1_IS_0 (E1_AUTO_FAN_PIN == E0_AUTO_FAN_PIN)
442 457
   #define AUTO_2_IS_0 (E2_AUTO_FAN_PIN == E0_AUTO_FAN_PIN)
@@ -444,6 +459,10 @@
444 459
   #define AUTO_3_IS_0 (E3_AUTO_FAN_PIN == E0_AUTO_FAN_PIN)
445 460
   #define AUTO_3_IS_1 (E3_AUTO_FAN_PIN == E1_AUTO_FAN_PIN)
446 461
   #define AUTO_3_IS_2 (E3_AUTO_FAN_PIN == E2_AUTO_FAN_PIN)
462
+  #define AUTO_4_IS_0 (E4_AUTO_FAN_PIN == E0_AUTO_FAN_PIN)
463
+  #define AUTO_4_IS_1 (E4_AUTO_FAN_PIN == E1_AUTO_FAN_PIN)
464
+  #define AUTO_4_IS_2 (E4_AUTO_FAN_PIN == E2_AUTO_FAN_PIN)
465
+  #define AUTO_4_IS_3 (E4_AUTO_FAN_PIN == E3_AUTO_FAN_PIN)
447 466
   #define HAS_FAN0 (PIN_EXISTS(FAN))
448 467
   #define HAS_FAN1 (PIN_EXISTS(FAN1) && CONTROLLERFAN_PIN != FAN1_PIN && E0_AUTO_FAN_PIN != FAN1_PIN && E1_AUTO_FAN_PIN != FAN1_PIN && E2_AUTO_FAN_PIN != FAN1_PIN && E3_AUTO_FAN_PIN != FAN1_PIN)
449 468
   #define HAS_FAN2 (PIN_EXISTS(FAN2) && CONTROLLERFAN_PIN != FAN2_PIN && E0_AUTO_FAN_PIN != FAN2_PIN && E1_AUTO_FAN_PIN != FAN2_PIN && E2_AUTO_FAN_PIN != FAN2_PIN && E3_AUTO_FAN_PIN != FAN2_PIN)
@@ -543,9 +562,12 @@
543 562
       #define WRITE_HEATER_2(v) WRITE(HEATER_2_PIN, v)
544 563
       #if HOTENDS > 3
545 564
         #define WRITE_HEATER_3(v) WRITE(HEATER_3_PIN, v)
546
-      #endif
547
-    #endif
548
-  #endif
565
+        #if HOTENDS > 4
566
+          #define WRITE_HEATER_4(v) WRITE(HEATER_4_PIN, v)
567
+        #endif // HOTENDS > 4
568
+      #endif // HOTENDS > 3
569
+    #endif // HOTENDS > 2
570
+  #endif // HOTENDS > 1
549 571
   #if ENABLED(HEATERS_PARALLEL)
550 572
     #define WRITE_HEATER_0(v) { WRITE_HEATER_0P(v); WRITE_HEATER_1(v); }
551 573
   #else

+ 4
- 0
Marlin/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 0
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -752,6 +755,7 @@
752 755
 #define INVERT_E1_DIR false
753 756
 #define INVERT_E2_DIR false
754 757
 #define INVERT_E3_DIR false
758
+#define INVERT_E4_DIR false
755 759
 
756 760
 // @section homing
757 761
 

+ 1
- 0
Marlin/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 25
- 4
Marlin/SanityCheck.h 查看文件

@@ -309,8 +309,8 @@
309 309
  */
310 310
 #if EXTRUDERS > 1
311 311
 
312
-  #if EXTRUDERS > 4
313
-    #error "The maximum number of EXTRUDERS in Marlin is 4."
312
+  #if EXTRUDERS > 5
313
+    #error "Marlin supports a maximum of 5 EXTRUDERS."
314 314
   #endif
315 315
 
316 316
   #if ENABLED(TEMP_SENSOR_1_AS_REDUNDANT)
@@ -800,19 +800,34 @@ static_assert(1 >= 0
800 800
     #endif
801 801
     #if HOTENDS > 3
802 802
       #if TEMP_SENSOR_3 == 0
803
-        #error "TEMP_SENSOR_3 is required with 4 HOTENDS."
803
+        #error "TEMP_SENSOR_3 is required with 4 or more HOTENDS."
804 804
       #elif !HAS_HEATER_3
805 805
         #error "HEATER_3_PIN not defined for this board."
806 806
       #elif !PIN_EXISTS(TEMP_3)
807 807
         #error "TEMP_3_PIN not defined for this board."
808 808
       #endif
809
+      #if HOTENDS > 4
810
+        #if TEMP_SENSOR_4 == 0
811
+          #error "TEMP_SENSOR_4 is required with 5 HOTENDS."
812
+        #elif !HAS_HEATER_4
813
+          #error "HEATER_4_PIN not defined for this board."
814
+        #elif !PIN_EXISTS(TEMP_4)
815
+          #error "TEMP_4_PIN not defined for this board."
816
+        #endif
817
+      #elif TEMP_SENSOR_4 != 0
818
+        #error "TEMP_SENSOR_4 shouldn't be set with only 4 extruders."
819
+      #endif
809 820
     #elif TEMP_SENSOR_3 != 0
810 821
       #error "TEMP_SENSOR_3 shouldn't be set with only 3 extruders."
822
+    #elif TEMP_SENSOR_4 != 0
823
+      #error "TEMP_SENSOR_4 shouldn't be set with only 3 extruders."
811 824
     #endif
812 825
   #elif TEMP_SENSOR_2 != 0
813 826
     #error "TEMP_SENSOR_2 shouldn't be set with only 2 extruders."
814 827
   #elif TEMP_SENSOR_3 != 0
815 828
     #error "TEMP_SENSOR_3 shouldn't be set with only 2 extruders."
829
+  #elif TEMP_SENSOR_4 != 0
830
+    #error "TEMP_SENSOR_4 shouldn't be set with only 2 extruders."
816 831
   #endif
817 832
 #elif TEMP_SENSOR_1 != 0 && DISABLED(TEMP_SENSOR_1_AS_REDUNDANT)
818 833
   #error "TEMP_SENSOR_1 shouldn't be set with only 1 extruder."
@@ -820,6 +835,8 @@ static_assert(1 >= 0
820 835
   #error "TEMP_SENSOR_2 shouldn't be set with only 1 extruder."
821 836
 #elif TEMP_SENSOR_3 != 0
822 837
   #error "TEMP_SENSOR_3 shouldn't be set with only 1 extruder."
838
+#elif TEMP_SENSOR_4 != 0
839
+  #error "TEMP_SENSOR_4 shouldn't be set with only 1 extruder."
823 840
 #endif
824 841
 
825 842
 #if ENABLED(TEMP_SENSOR_1_AS_REDUNDANT) && TEMP_SENSOR_1 == 0
@@ -853,7 +870,11 @@ static_assert(1 >= 0
853 870
 /**
854 871
  * Test Extruder Pins
855 872
  */
856
-#if EXTRUDERS > 3
873
+#if EXTRUDERS > 4
874
+  #if !PIN_EXISTS(E4_STEP) || !PIN_EXISTS(E4_DIR) || !PIN_EXISTS(E4_ENABLE)
875
+    #error "E4_STEP_PIN, E4_DIR_PIN, or E4_ENABLE_PIN not defined for this board."
876
+  #endif
877
+#elif EXTRUDERS > 3
857 878
   #if !PIN_EXISTS(E3_STEP) || !PIN_EXISTS(E3_DIR) || !PIN_EXISTS(E3_ENABLE)
858 879
     #error "E3_STEP_PIN, E3_DIR_PIN, or E3_ENABLE_PIN not defined for this board."
859 880
   #endif

+ 3
- 0
Marlin/example_configurations/Cartesio/Configuration.h 查看文件

@@ -255,6 +255,7 @@
255 255
 #define TEMP_SENSOR_1 -1
256 256
 #define TEMP_SENSOR_2 1
257 257
 #define TEMP_SENSOR_3 0
258
+#define TEMP_SENSOR_4 0
258 259
 #define TEMP_SENSOR_BED 1
259 260
 
260 261
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -283,6 +284,7 @@
283 284
 #define HEATER_1_MINTEMP 5
284 285
 #define HEATER_2_MINTEMP 5
285 286
 #define HEATER_3_MINTEMP 5
287
+#define HEATER_4_MINTEMP 5
286 288
 #define BED_MINTEMP 5
287 289
 
288 290
 // When temperature exceeds max temp, your heater will be switched off.
@@ -752,6 +754,7 @@
752 754
 #define INVERT_E1_DIR false
753 755
 #define INVERT_E2_DIR false
754 756
 #define INVERT_E3_DIR false
757
+#define INVERT_E4_DIR false
755 758
 
756 759
 // @section homing
757 760
 

+ 1
- 0
Marlin/example_configurations/Cartesio/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 //#define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 35
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/Felix/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 1
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -735,6 +738,7 @@
735 738
 #define INVERT_E1_DIR false
736 739
 #define INVERT_E2_DIR false
737 740
 #define INVERT_E3_DIR false
741
+#define INVERT_E4_DIR false
738 742
 
739 743
 // @section homing
740 744
 

+ 1
- 0
Marlin/example_configurations/Felix/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/Felix/DUAL/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 1
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 1
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -735,6 +738,7 @@
735 738
 #define INVERT_E1_DIR true
736 739
 #define INVERT_E2_DIR false
737 740
 #define INVERT_E3_DIR false
741
+#define INVERT_E4_DIR false
738 742
 
739 743
 // @section homing
740 744
 

+ 3
- 0
Marlin/example_configurations/Hephestos/Configuration.h 查看文件

@@ -257,6 +257,7 @@
257 257
 #define TEMP_SENSOR_1 0
258 258
 #define TEMP_SENSOR_2 0
259 259
 #define TEMP_SENSOR_3 0
260
+#define TEMP_SENSOR_4 0
260 261
 #define TEMP_SENSOR_BED 0
261 262
 
262 263
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -285,6 +286,7 @@
285 286
 #define HEATER_1_MINTEMP 5
286 287
 #define HEATER_2_MINTEMP 5
287 288
 #define HEATER_3_MINTEMP 5
289
+#define HEATER_4_MINTEMP 5
288 290
 #define BED_MINTEMP 5
289 291
 
290 292
 // When temperature exceeds max temp, your heater will be switched off.
@@ -744,6 +746,7 @@
744 746
 #define INVERT_E1_DIR false
745 747
 #define INVERT_E2_DIR false
746 748
 #define INVERT_E3_DIR false
749
+#define INVERT_E4_DIR false
747 750
 
748 751
 // @section homing
749 752
 

+ 1
- 0
Marlin/example_configurations/Hephestos/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 16
- 12
Marlin/example_configurations/Hephestos_2/Configuration.h 查看文件

@@ -250,10 +250,11 @@
250 250
  *
251 251
  * :{ '0': "Not used", '1':"100k / 4.7k - EPCOS", '2':"200k / 4.7k - ATC Semitec 204GT-2", '3':"Mendel-parts / 4.7k", '4':"10k !! do not use for a hotend. Bad resolution at high temp. !!", '5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '6':"100k / 4.7k EPCOS - Not as accurate as Table 1", '7':"100k / 4.7k Honeywell 135-104LAG-J01", '8':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9':"100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10':"100k / 4.7k RS 198-961", '11':"100k / 4.7k beta 3950 1%", '12':"100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13':"100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '20':"PT100 (Ultimainboard V2.x)", '51':"100k / 1k - EPCOS", '52':"200k / 1k - ATC Semitec 204GT-2", '55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '66':"Dyze Design 4.7M High Temperature thermistor", '70':"the 100K thermistor found in the bq Hephestos 2", '71':"100k / 4.7k Honeywell 135-104LAF-J01", '147':"Pt100 / 4.7k", '1047':"Pt1000 / 4.7k", '110':"Pt100 / 1k (non-standard)", '1010':"Pt1000 / 1k (non standard)", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" }
252 252
  */
253
-#define TEMP_SENSOR_0   70
254
-#define TEMP_SENSOR_1   0
255
-#define TEMP_SENSOR_2   0
256
-#define TEMP_SENSOR_3   0
253
+#define TEMP_SENSOR_0 70
254
+#define TEMP_SENSOR_1 0
255
+#define TEMP_SENSOR_2 0
256
+#define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 0
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -279,19 +280,21 @@
279 280
 // to check that the wiring to the thermistor is not broken.
280 281
 // Otherwise this would lead to the heater being powered on all the time.
281 282
 #define HEATER_0_MINTEMP 15
282
-//#define HEATER_1_MINTEMP 5
283
-//#define HEATER_2_MINTEMP 5
284
-//#define HEATER_3_MINTEMP 5
285
-//#define BED_MINTEMP 5
283
+#define HEATER_1_MINTEMP 5
284
+#define HEATER_2_MINTEMP 5
285
+#define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
287
+#define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
288 290
 // This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure!
289 291
 // You should use MINTEMP for thermistor short/failure protection.
290 292
 #define HEATER_0_MAXTEMP 250
291
-//#define HEATER_1_MAXTEMP 275
292
-//#define HEATER_2_MAXTEMP 275
293
-//#define HEATER_3_MAXTEMP 275
294
-//#define BED_MAXTEMP 150
293
+#define HEATER_1_MAXTEMP 275
294
+#define HEATER_2_MAXTEMP 275
295
+#define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
297
+#define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
297 300
 //============================= PID Settings ================================
@@ -746,6 +749,7 @@
746 749
 #define INVERT_E1_DIR false
747 750
 #define INVERT_E2_DIR false
748 751
 #define INVERT_E3_DIR false
752
+#define INVERT_E4_DIR false
749 753
 
750 754
 // @section homing
751 755
 

+ 1
- 0
Marlin/example_configurations/Hephestos_2/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 //#define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/K8200/Configuration.h 查看文件

@@ -274,6 +274,7 @@
274 274
 #define TEMP_SENSOR_1 0
275 275
 #define TEMP_SENSOR_2 0
276 276
 #define TEMP_SENSOR_3 0
277
+#define TEMP_SENSOR_4 0
277 278
 #define TEMP_SENSOR_BED 5
278 279
 
279 280
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -302,6 +303,7 @@
302 303
 #define HEATER_1_MINTEMP 5
303 304
 #define HEATER_2_MINTEMP 5
304 305
 #define HEATER_3_MINTEMP 5
306
+#define HEATER_4_MINTEMP 5
305 307
 #define BED_MINTEMP 5
306 308
 
307 309
 // When temperature exceeds max temp, your heater will be switched off.
@@ -311,6 +313,7 @@
311 313
 #define HEATER_1_MAXTEMP 275
312 314
 #define HEATER_2_MAXTEMP 275
313 315
 #define HEATER_3_MAXTEMP 275
316
+#define HEATER_4_MAXTEMP 275
314 317
 #define BED_MAXTEMP 150
315 318
 
316 319
 //===========================================================================
@@ -780,6 +783,7 @@
780 783
 #define INVERT_E1_DIR true
781 784
 #define INVERT_E2_DIR true
782 785
 #define INVERT_E3_DIR true
786
+#define INVERT_E4_DIR true
783 787
 
784 788
 // @section homing
785 789
 // K8200: it is usual to have clamps for the glass plate on the heatbed

+ 1
- 0
Marlin/example_configurations/K8200/Configuration_adv.h 查看文件

@@ -234,6 +234,7 @@
234 234
 #define E1_AUTO_FAN_PIN -1
235 235
 #define E2_AUTO_FAN_PIN -1
236 236
 #define E3_AUTO_FAN_PIN -1
237
+#define E4_AUTO_FAN_PIN -1
237 238
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
238 239
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
239 240
 

+ 4
- 0
Marlin/example_configurations/K8400/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 0
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -752,6 +755,7 @@
752 755
 #define INVERT_E1_DIR true
753 756
 #define INVERT_E2_DIR false
754 757
 #define INVERT_E3_DIR false
758
+#define INVERT_E4_DIR false
755 759
 
756 760
 // @section homing
757 761
 

+ 1
- 0
Marlin/example_configurations/K8400/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/K8400/Dual-head/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 5
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 0
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -752,6 +755,7 @@
752 755
 #define INVERT_E1_DIR true
753 756
 #define INVERT_E2_DIR false
754 757
 #define INVERT_E3_DIR false
758
+#define INVERT_E4_DIR false
755 759
 
756 760
 // @section homing
757 761
 

+ 4
- 0
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 1
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -752,6 +755,7 @@
752 755
 #define INVERT_E1_DIR false
753 756
 #define INVERT_E2_DIR false
754 757
 #define INVERT_E3_DIR false
758
+#define INVERT_E4_DIR false
755 759
 
756 760
 // @section homing
757 761
 

+ 4
- 0
Marlin/example_configurations/RigidBot/Configuration.h 查看文件

@@ -257,6 +257,7 @@
257 257
 #define TEMP_SENSOR_1 0
258 258
 #define TEMP_SENSOR_2 0
259 259
 #define TEMP_SENSOR_3 0
260
+#define TEMP_SENSOR_4 0
260 261
 #define TEMP_SENSOR_BED 1
261 262
 
262 263
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -285,6 +286,7 @@
285 286
 #define HEATER_1_MINTEMP 5
286 287
 #define HEATER_2_MINTEMP 5
287 288
 #define HEATER_3_MINTEMP 5
289
+#define HEATER_4_MINTEMP 5
288 290
 #define BED_MINTEMP 5
289 291
 
290 292
 // When temperature exceeds max temp, your heater will be switched off.
@@ -294,6 +296,7 @@
294 296
 #define HEATER_1_MAXTEMP 275
295 297
 #define HEATER_2_MAXTEMP 275
296 298
 #define HEATER_3_MAXTEMP 275
299
+#define HEATER_4_MAXTEMP 275
297 300
 #define BED_MAXTEMP 150
298 301
 
299 302
 //===========================================================================
@@ -751,6 +754,7 @@
751 754
 #define INVERT_E1_DIR true
752 755
 #define INVERT_E2_DIR false
753 756
 #define INVERT_E3_DIR false
757
+#define INVERT_E4_DIR false
754 758
 
755 759
 // @section homing
756 760
 

+ 1
- 0
Marlin/example_configurations/RigidBot/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/SCARA/Configuration.h 查看文件

@@ -286,6 +286,7 @@
286 286
 #define TEMP_SENSOR_1 0
287 287
 #define TEMP_SENSOR_2 0
288 288
 #define TEMP_SENSOR_3 0
289
+#define TEMP_SENSOR_4 0
289 290
 #define TEMP_SENSOR_BED 1
290 291
 
291 292
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -314,6 +315,7 @@
314 315
 #define HEATER_1_MINTEMP 5
315 316
 #define HEATER_2_MINTEMP 5
316 317
 #define HEATER_3_MINTEMP 5
318
+#define HEATER_4_MINTEMP 5
317 319
 #define BED_MINTEMP 5
318 320
 
319 321
 // When temperature exceeds max temp, your heater will be switched off.
@@ -323,6 +325,7 @@
323 325
 #define HEATER_1_MAXTEMP 275
324 326
 #define HEATER_2_MAXTEMP 275
325 327
 #define HEATER_3_MAXTEMP 275
328
+#define HEATER_4_MAXTEMP 275
326 329
 #define BED_MAXTEMP 150
327 330
 
328 331
 //===========================================================================
@@ -767,6 +770,7 @@
767 770
 #define INVERT_E1_DIR false
768 771
 #define INVERT_E2_DIR false
769 772
 #define INVERT_E3_DIR false
773
+#define INVERT_E4_DIR false
770 774
 
771 775
 // @section homing
772 776
 

+ 1
- 0
Marlin/example_configurations/SCARA/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 3
- 0
Marlin/example_configurations/TAZ4/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 7
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 7
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -773,6 +775,7 @@
773 775
 #define INVERT_E1_DIR true
774 776
 #define INVERT_E2_DIR true
775 777
 #define INVERT_E3_DIR true
778
+#define INVERT_E4_DIR true
776 779
 
777 780
 // @section homing
778 781
 

+ 1
- 0
Marlin/example_configurations/TAZ4/Configuration_adv.h 查看文件

@@ -229,6 +229,7 @@
229 229
 #define E1_AUTO_FAN_PIN -1
230 230
 #define E2_AUTO_FAN_PIN -1
231 231
 #define E3_AUTO_FAN_PIN -1
232
+#define E4_AUTO_FAN_PIN -1
232 233
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
233 234
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
234 235
 

+ 4
- 0
Marlin/example_configurations/TinyBoy2/Configuration.h 查看文件

@@ -276,6 +276,7 @@
276 276
 #define TEMP_SENSOR_1 0
277 277
 #define TEMP_SENSOR_2 0
278 278
 #define TEMP_SENSOR_3 0
279
+#define TEMP_SENSOR_4 0
279 280
 #if ENABLED(TB2_HEATBED_MOD)
280 281
   // K8200 Heatbed 1206/100k/3950K spare part
281 282
   #define TEMP_SENSOR_BED 7
@@ -309,6 +310,7 @@
309 310
 #define HEATER_1_MINTEMP 5
310 311
 #define HEATER_2_MINTEMP 5
311 312
 #define HEATER_3_MINTEMP 5
313
+#define HEATER_4_MINTEMP 5
312 314
 #define BED_MINTEMP 5
313 315
 
314 316
 // When temperature exceeds max temp, your heater will be switched off.
@@ -318,6 +320,7 @@
318 320
 #define HEATER_1_MAXTEMP 275
319 321
 #define HEATER_2_MAXTEMP 275
320 322
 #define HEATER_3_MAXTEMP 275
323
+#define HEATER_4_MAXTEMP 275
321 324
 #define BED_MAXTEMP 100
322 325
 
323 326
 //===========================================================================
@@ -802,6 +805,7 @@
802 805
 #define INVERT_E1_DIR false
803 806
 #define INVERT_E2_DIR false
804 807
 #define INVERT_E3_DIR false
808
+#define INVERT_E4_DIR false
805 809
 
806 810
 // @section homing
807 811
 

+ 1
- 0
Marlin/example_configurations/TinyBoy2/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 3
- 0
Marlin/example_configurations/WITBOX/Configuration.h 查看文件

@@ -257,6 +257,7 @@
257 257
 #define TEMP_SENSOR_1 0
258 258
 #define TEMP_SENSOR_2 0
259 259
 #define TEMP_SENSOR_3 0
260
+#define TEMP_SENSOR_4 0
260 261
 #define TEMP_SENSOR_BED 0
261 262
 
262 263
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -285,6 +286,7 @@
285 286
 #define HEATER_1_MINTEMP 5
286 287
 #define HEATER_2_MINTEMP 5
287 288
 #define HEATER_3_MINTEMP 5
289
+#define HEATER_4_MINTEMP 5
288 290
 #define BED_MINTEMP 5
289 291
 
290 292
 // When temperature exceeds max temp, your heater will be switched off.
@@ -744,6 +746,7 @@
744 746
 #define INVERT_E1_DIR false
745 747
 #define INVERT_E2_DIR false
746 748
 #define INVERT_E3_DIR false
749
+#define INVERT_E4_DIR false
747 750
 
748 751
 // @section homing
749 752
 

+ 1
- 0
Marlin/example_configurations/WITBOX/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/adafruit/ST7565/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 0
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -752,6 +755,7 @@
752 755
 #define INVERT_E1_DIR false
753 756
 #define INVERT_E2_DIR false
754 757
 #define INVERT_E3_DIR false
758
+#define INVERT_E4_DIR false
755 759
 
756 760
 // @section homing
757 761
 

+ 4
- 0
Marlin/example_configurations/delta/flsun_kossel_mini/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 1
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -859,6 +862,7 @@
859 862
 #define INVERT_E1_DIR false
860 863
 #define INVERT_E2_DIR false
861 864
 #define INVERT_E3_DIR false
865
+#define INVERT_E4_DIR false
862 866
 
863 867
 // @section homing
864 868
 

+ 1
- 0
Marlin/example_configurations/delta/flsun_kossel_mini/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/delta/generic/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 0
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -843,6 +846,7 @@
843 846
 #define INVERT_E1_DIR false
844 847
 #define INVERT_E2_DIR false
845 848
 #define INVERT_E3_DIR false
849
+#define INVERT_E4_DIR false
846 850
 
847 851
 // @section homing
848 852
 

+ 1
- 0
Marlin/example_configurations/delta/generic/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/delta/kossel_mini/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 11
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -838,6 +841,7 @@
838 841
 #define INVERT_E1_DIR false
839 842
 #define INVERT_E2_DIR false
840 843
 #define INVERT_E3_DIR false
844
+#define INVERT_E4_DIR false
841 845
 
842 846
 // @section homing
843 847
 

+ 1
- 0
Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/delta/kossel_pro/Configuration.h 查看文件

@@ -258,6 +258,7 @@
258 258
 #define TEMP_SENSOR_1 0
259 259
 #define TEMP_SENSOR_2 0
260 260
 #define TEMP_SENSOR_3 0
261
+#define TEMP_SENSOR_4 0
261 262
 #define TEMP_SENSOR_BED 5
262 263
 
263 264
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -286,6 +287,7 @@
286 287
 #define HEATER_1_MINTEMP 5
287 288
 #define HEATER_2_MINTEMP 5
288 289
 #define HEATER_3_MINTEMP 5
290
+#define HEATER_4_MINTEMP 5
289 291
 #define BED_MINTEMP 5
290 292
 
291 293
 // When temperature exceeds max temp, your heater will be switched off.
@@ -295,6 +297,7 @@
295 297
 #define HEATER_1_MAXTEMP 275
296 298
 #define HEATER_2_MAXTEMP 275
297 299
 #define HEATER_3_MAXTEMP 275
300
+#define HEATER_4_MAXTEMP 275
298 301
 #define BED_MAXTEMP 150
299 302
 
300 303
 //===========================================================================
@@ -845,6 +848,7 @@
845 848
 #define INVERT_E1_DIR false
846 849
 #define INVERT_E2_DIR false
847 850
 #define INVERT_E3_DIR false
851
+#define INVERT_E4_DIR false
848 852
 
849 853
 // @section homing
850 854
 

+ 1
- 0
Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h 查看文件

@@ -226,6 +226,7 @@
226 226
 #define E1_AUTO_FAN_PIN -1
227 227
 #define E2_AUTO_FAN_PIN -1
228 228
 #define E3_AUTO_FAN_PIN -1
229
+#define E4_AUTO_FAN_PIN -1
229 230
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
230 231
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
231 232
 

+ 4
- 0
Marlin/example_configurations/delta/kossel_xl/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 5
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -854,6 +857,7 @@
854 857
 #define INVERT_E1_DIR false
855 858
 #define INVERT_E2_DIR false
856 859
 #define INVERT_E3_DIR false
860
+#define INVERT_E4_DIR false
857 861
 
858 862
 // @section homing
859 863
 

+ 1
- 0
Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/makibox/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 12
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -755,6 +758,7 @@
755 758
 #define INVERT_E1_DIR false
756 759
 #define INVERT_E2_DIR false
757 760
 #define INVERT_E3_DIR false
761
+#define INVERT_E4_DIR false
758 762
 
759 763
 // @section homing
760 764
 

+ 1
- 0
Marlin/example_configurations/makibox/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

+ 4
- 0
Marlin/example_configurations/tvrrug/Round2/Configuration.h 查看文件

@@ -254,6 +254,7 @@
254 254
 #define TEMP_SENSOR_1 0
255 255
 #define TEMP_SENSOR_2 0
256 256
 #define TEMP_SENSOR_3 0
257
+#define TEMP_SENSOR_4 0
257 258
 #define TEMP_SENSOR_BED 5
258 259
 
259 260
 // Dummy thermistor constant temperature readings, for use with 998 and 999
@@ -282,6 +283,7 @@
282 283
 #define HEATER_1_MINTEMP 5
283 284
 #define HEATER_2_MINTEMP 5
284 285
 #define HEATER_3_MINTEMP 5
286
+#define HEATER_4_MINTEMP 5
285 287
 #define BED_MINTEMP 5
286 288
 
287 289
 // When temperature exceeds max temp, your heater will be switched off.
@@ -291,6 +293,7 @@
291 293
 #define HEATER_1_MAXTEMP 275
292 294
 #define HEATER_2_MAXTEMP 275
293 295
 #define HEATER_3_MAXTEMP 275
296
+#define HEATER_4_MAXTEMP 275
294 297
 #define BED_MAXTEMP 150
295 298
 
296 299
 //===========================================================================
@@ -748,6 +751,7 @@
748 751
 #define INVERT_E1_DIR false
749 752
 #define INVERT_E2_DIR false
750 753
 #define INVERT_E3_DIR false
754
+#define INVERT_E4_DIR false
751 755
 
752 756
 // @section homing
753 757
 

+ 1
- 0
Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h 查看文件

@@ -221,6 +221,7 @@
221 221
 #define E1_AUTO_FAN_PIN -1
222 222
 #define E2_AUTO_FAN_PIN -1
223 223
 #define E3_AUTO_FAN_PIN -1
224
+#define E4_AUTO_FAN_PIN -1
224 225
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
225 226
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
226 227
 

正在加载...
取消
保存